/*
 * YUI Resect CSS version: 2.2.2
 * Copyright (c) 2007, Yahoo! Inc. All rights reserved.
 * Licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,optgroup,button,p,blockquote,th,td{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}table{border-collapse:collapse;border-spacing:0;}caption,th{text-align:left;}ol,ul{list-style:none}fieldset,img{border:0;}input,textarea,select,optgroup,option,button{font-family:inherit;font-size:100%;}button,input {width: auto;overflow: visible;}optgroup,address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
dl li{list-style: none;}

@font-face {
	font-family: 'customHeadline';
	src: url('./MuseoSans.eot');
}

@font-face {
	font-family: 'customHeadline';
	font-weight: normal;
	src: url('./MuseoSans_500.otf');
}

a:link{outline: none; color: #184259;}
a:visited{outline: none; color: #184259}
a:hover{outline: none; color: #184259}
a:active{outline: none; color: #184259}

body{
	color:#756d6c;
	background: #edefef;
	font-size: 76%;
  	line-height: 18px;
  	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
}

div#headerContent { height: 135px; padding: 0 10px;}
div#header { width: 960px; margin: 0 auto; background: url(images/header_main2.png) top left no-repeat; margin-bottom: 30px;}
body.home div#header { margin-bottom: 0px;}
body.home div#headerWrapper { background: url(images/header_wrapper2.png) top left repeat-x;}
div#headerWrapper { background: url(images/header_wrapperNav.png) top left repeat-x;}
h1 { width: 94px; height: 92px; float: left; margin-top: 35px;}
h1 a { display: block; width: 94px; height: 92px; text-indent: -9999em; background: url(images/logo.png) top left no-repeat;}

p { margin-bottom: 1em;}

div#nav { padding-left: 110px;}
div#nav li.mainnav { height: 42px; float: left; margin-right: 10px;}
div#nav li.mainnav a{ height: 42px; text-indent: -9999em; display: block;}
li#nav_about { margin-top: 65px; width: 99px; }
li#nav_about a { background: url(images/nav_about.png) left top no-repeat; width: 99px;}
li#nav_about a:hover, body.about li#nav_about a {background: url(images/nav_about.png) left bottom no-repeat; width: 99px;}

li#nav_campaign { margin-top: 65px; width: 129px; }
li#nav_campaign a {background: url(images/nav_campaign.png) left top no-repeat; width: 129px;}
li#nav_campaign a:hover, body.campaign li#nav_campaign a { background: url(images/nav_campaign.png) left bottom no-repeat; width: 129px;}

li#nav_purchase { margin-top: 65px; width: 126px; }
li#nav_purchase a {background: url(images/nav_purchase.png) left top no-repeat; width: 126px;}
li#nav_purchase a:hover, body.purchase li#nav_purchase a{ background: url(images/nav_purchase.png) left bottom no-repeat; width: 126px;}

li#nav_donate { margin-top: 38px; width: 101px; }
li#nav_donate a {background: url(images/nav_donate.png) left top no-repeat; width: 101px;}
li#nav_donate a:hover, body.donate li#nav_donate a { background: url(images/nav_donate.png) left bottom no-repeat; width: 101px;}

div#nav li.mainnav ul.subnav { display: none; }
div#nav li.mainnav.active ul.subnav, div#nav li.mainnav:hover ul.subnav { display: block; position: relative; background: #fff; width: auto; z-index: 99; width: 200px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius-topleft: 0px; -webkit-border-radius-topleft: 3px; border: 1px solid #C9D3DC; border-top: 0px;}
div#nav ul.subnav li a { background: none; display: block; background: none; width: auto; height: auto; text-indent: 0; text-decoration: none; padding: 0 5px 2px;}
//div#nav ul.subnav li.active ul.trinav { display: block; position: absolute; background: #e7eaee; left: 200px; width: 200px; margin-top: -25px;}
div#nav ul.subnav li.active ul.trinav, div#nav ul.subnav li:hover ul.trinav { display: block; position: relative; background: #e7eaee; }
div#nav ul.subnav li { padding: .5em; border-bottom: 1px solid #e7eaee; }
div#nav ul.subnav li.active, div#nav ul.subnav li:hover { background: #e7eaee; }
div#nav ul.trinav li:hover, div#nav ul.trinav li.active { background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
div#nav ul.trinav li { border-bottom: 0px; }

div#header div#utility a{ color: #fff; font-weight: bold;}
div#utility li { padding-bottom:0px; }
li#utility_social { width: 53px; height: 20px; padding: 6px 10px 0; }
li#utility_share {width: 83px; height: 20px; padding: 10px 2px 0; }
li#utility_share a { text-indent: -9999em; width: 83px; height: 20px; display: block; background: url(images/btn_share.png) top right no-repeat;}
li#utility_access { padding: 10px 10px 0; }

div#utility li { float: right; }
div#siteSearch { float: left; padding-top: 43px; margin-left: 75px;}
input{ width: 175px; color: #8a8481; font-family: Georgia, Times, Times New Roman, serif; font-style: oblique; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #d4cecb; background: #fff; height: 15px; padding: 6px 5px 5px; float: left; margin-right: 15px;}
div#header input { background: #e1e1df; border: 1px solid #b5afa3;}
div#newsletterSignup input{ width: 200px;}

div#breadcrumbs { line-height: 15px; height:42px; margin-bottom: 5px;}
div#breadcrumbs li { float: left; height: 42px;}
div#breadcrumbs li a:hover, div#breadcrumbs li a.active { background: url(images/breadcrumbs_bg.png) top left no-repeat;}
div#breadcrumbs a { color: #6f605e; text-decoration: none; padding: 15px 5px; display: block;}
div#breadcrumbs li.small a { padding-top: 14px; }
div#breadcrumbs li.medium a { padding-top: 6px; }
div#breadcrumbs li.large a { padding-top: 6px; width: 135px;}
div#breadcrumbs li.first a { padding-left: 0px;}
div#breadcrumbs li.last a { padding-right: 0px;}

div#breadcrumbs table {  width: 100%; height: 40px;}
div#breadcrumbs table td { padding: 0 10px;}
div#breadcrumbs table td.first { padding-left: 0px;}
div#breadcrumbs table td.last { padding-right: 0px;}
div#breadcrumbs table td:hover, div#breadcrumbs table td.active { background: url(images/breadcrumbs_bg.png) top left no-repeat;}
div#breadcrumbs table td a { width: 100%; padding: 10px 0;}

div#pageHeader_column img{ float: left; margin-right: 30px;}

div#breadcrumbs-secondary li{ float: left; padding-right: 10px; font-size: 90%; margin-bottom: 5px;}
div#breadcrumbs-secondary li.divider { font-size: 120%;}

form#rugSearch { margin-top: 10px; margin-bottom: 15px;}

div#featureBox_nav li { float: left; }
div#featureWrapper { background: url(images/featureBg.jpg) bottom left repeat-x; margin-bottom: 35px; padding-bottom: 35px;}
div#feature, div#copyrightFooter, div#mainWrapper { width: 960px; margin: 0 auto;}

img { border: 2px solid #c9d3dc; padding: 3px;}
div#purchaseRug img { float: left; margin-right: 10px;}
img.wrapRight { float: left; margin-right: 20px; margin-bottom: 15px;}
div#purchaseRug { height: 145px;}
div#newsletterSignup { background: #f3f6f6; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 20px; border: 1px solid #dee4e8;}

div#forTrade a, div#partnerGoodweave a{ padding-left: 5px;text-decoration: none;}
div#forTrade li, div#partnerGoodweave li { margin-bottom: 5px; width: 250px; padding: 3px;}
div#forTrade li#designers, div#partnerGoodweave li#designers { background: #e8edf0;}
div#forTrade li#retailers, div#partnerGoodweave li#retailers { background: #dae0e8;}
div#forTrade li#importers, div#partnerGoodweave li#importers { background: #c6d2dc;}
/*div#forTrade h3 { font-style: oblique; margin-bottom: 15px; color: #4b3330;}*/
div#forTrade { margin-bottom: 0px;}

.learnMore { font-size: 110%;}

div#missionStatement { margin-top: 10px;}

div.ltColumn { float: left;}
div#featureWrapper div.ltColumn, body.narrow div#mainWrapper div.ltColumn { width: 620px; margin-right: 10px; padding-left: 10px;}
body.narrow div#mainWrapper div.rtColumn { width: 290px; padding-left: 20px;}
div#featureWrapper div.rtColumn { background: url(images/feature_rtBg_2.png) top right no-repeat; width: 263px; float: left; margin-left: 17px; padding: 50px 20px 0; }
body.home div#mainWrapper div.ltColumn { width: 535px; margin-right: 50px;}
body.home div#mainWrapper div.rtColumn { float: left; width: 360px;}
div#mainWrapper div.ltColumn, div#mainWrapper div.middleColumn { width: 300px; margin-right: 30px; float: left;}
div#mainWrapper div.rtColumn { float: left; width: 300px;}
body.donate div#featureWrapper div.rtColumn, body.purchase div#featureWrapper div.rtColumn, body.campaign div#featureWrapper div.rtColumn, body.about div#featureWrapper div.rtColumn { margin-top: -25px;}


body.home h2, h3{ font-size: 144%; margin-bottom: 15px; color: #4B3330;}
h2 { font-size: 230%; border-bottom: 1px solid #dee4e8; padding-top: 8px; padding-bottom: 15px; margin-bottom: 30px; color: #4b3330; line-height:110%;}
div#mainWrapper h3 { font-size: 180%;  }
div#mainWrapper div.rtColumn div#buyingTips h3 { background: url(images/headerArrow.png) 180px top no-repeat;}
div#mainWrapper div.rtColumn div#childrensStories h3{ background: url(images/headerArrow.png) 190px top no-repeat;}
div#newsHeader h3{ background: url(images/headerArrow.png) 170px top no-repeat;}

div.rtColumn div#childrensStories img { float: left; margin-right: 20px; margin-bottom: 15px;}

div#featureContent_well img { border: none; padding: 0px;}
div#featureBox_nav { margin-top: -60px; position: relative; z-index: 10; margin-bottom: 30px;}
div#featureBox_nav li { width: 118px; padding: 10px 3px 0; text-align: center; height: 35px; margin-bottom: 30px;}
div#featureBox_nav a.active, div#featureBox_nav a:hover, div.feature1 li#nav_1 a, div.feature2 li#nav_2 a, div.feature3 li#nav_3 a, div.feature4 li#nav_4 a, div.feature5 li#nav_5 a { background: url(images/featureNav_rollover.png) top left no-repeat; width: 118px; height: 48px;}
div#featureBox_nav a { font-family: Georgia, Times, Times New Roman, serif; display: block; text-decoration: none; padding: 5px 0; line-height: 14px; font-style: oblique; color: #322f2d;}
div#featureBox_nav li.small a { padding-top: 12px;}
ul#featurePhotos li { position: absolute;}
ul#featurePhotos { height: 245px;}



div.feature1 li#feature_photo1, div.feature2 li#feature_photo2, div.feature3 li#feature_photo3, div.feature4 li#feature_photo4, div.feature5 li#feature_photo5, div.feature6 li#feature_photo6, div.feature7 li#feature_photo7, div.feature8 li#feature_photo8{ z-index: 9;}
div.feature1 li#feature_photo2, div.feature2 li#feature_photo3, div.feature3 li#feature_photo4, div.feature4 li#feature_photo5, div.feature5 li#feature_photo6, div.feature6 li#feature_photo7, div.feature7 li#feature_photo8, div.feature8 li#feature_photo1{ z-index: 8;}
div.feature1 li#feature_photo3, div.feature2 li#feature_photo4, div.feature3 li#feature_photo5, div.feature4 li#feature_photo6, div.feature5 li#feature_photo7, div.feature6 li#feature_photo8, div.feature7 li#feature_photo1, div.feature8 li#feature_photo2{ z-index: 7;}
div.feature1 li#feature_photo4, div.feature2 li#feature_photo5, div.feature3 li#feature_photo6, div.feature4 li#feature_photo7, div.feature5 li#feature_photo8, div.feature6 li#feature_photo1, div.feature7 li#feature_photo2, div.feature8 li#feature_photo3{ z-index: 6;}
div.feature1 li#feature_photo5, div.feature2 li#feature_photo6, div.feature3 li#feature_photo7, div.feature4 li#feature_photo8, div.feature5 li#feature_photo1, div.feature6 li#feature_photo2, div.feature7 li#feature_photo3, div.feature8 li#feature_photo4{ z-index: 5;}
div.feature1 li#feature_photo6, div.feature2 li#feature_photo7, div.feature3 li#feature_photo8, div.feature4 li#feature_photo1, div.feature5 li#feature_photo2, div.feature6 li#feature_photo3, div.feature7 li#feature_photo4, div.feature8 li#feature_photo5{ z-index: 4;}
div.feature1 li#feature_photo7, div.feature2 li#feature_photo8, div.feature3 li#feature_photo1, div.feature4 li#feature_photo2, div.feature5 li#feature_photo3, div.feature6 li#feature_photo4, div.feature7 li#feature_photo5, div.feature8 li#feature_photo6{ z-index: 3;}
div.feature1 li#feature_photo8, div.feature2 li#feature_photo1, div.feature3 li#feature_photo2, div.feature4 li#feature_photo3, div.feature5 li#feature_photo4, div.feature6 li#feature_photo5, div.feature7 li#feature_photo6, div.feature8 li#feature_photo7{ z-index: 2;}


div.module { margin-bottom: 30px;}
.textReplace { text-indent: -9999em; display: block;}
div#childrenStories h3{ background: url(images/header_childrenStories.png) top left no-repeat; height: 39px; }
h3#spotlightImporters{ background: url(images/header_spotlightImporters.png) top left no-repeat; height: 40px; }
div#featuredRetailers h3 { background: url(images/header_featuredRetailers.png) top left no-repeat; height: 39px;}
h3#spotlightRetailers { background: url(images/header_spotlightRetailers.png) top left no-repeat; height: 39px; }

div#missionStatement p { float: left; width: 420px;}
div#missionStatement a { float: right;}

body.home h2.withTip, h2.withTip, h3.withTip { margin-bottom: 5px;}
body.home div#feature h2{ border-bottom: none; padding-bottom: 0px; font-family: customHeadline, Helvetica Neue, Arial, Helvetica, sans-serif;}
div#mainWrapper h3 { line-height:25px; border-bottom: 1px solid #dee4e8; padding-bottom: 10px; margin-bottom: 20px; font-family: Georgia, Times, Times New Roman, serif; color: #5e5e5f; font-style: oblique;}
h4{ font-size: 130%; font-family: Georgia, Times, Times New Roman, serif; margin-bottom: 10px;}
div#newsHeader h4 { text-transform: uppercase; margin-bottom: 10px;}
div.rtColumn p#purchaseAlternative { margin-bottom: 2px;}

/*div#pageHeader_column h3{ color: #5e5e5f; font-family: Georgia, Times, Times New Roman, serif; font-size: 220%; line-height: 33px; font-style: oblique;}*/
div#pageHeader_column h3, div#pageHeader_column p { width: 350px; float: left;}
div#pageHeader_column p.featureParagraph { font-size: 110%; line-height: 21px; font-style: oblique; margin-bottom: 20px;}

div#newsletterSignup h3 { color: #5e5e5f; font-style: oblique; font-size: 140%; margin-bottom: 15px; font-family: Georgia, Times, Times New Roman, serif; border-bottom: none; padding-bottom: 0px;}
div.featurePhoto { float: left; margin-right: 20px; }
div.featurePhoto p.tip { text-align: center; margin-top: 10px;}
p.tip { font-style: oblique; font-size: 95%; font-family: Georgia, Times, Times New Roman, serif; margin-bottom: 20px;}
div.content { float: left; width: 365px;}

div.rtColumn dt{ font-size: 105%; font-weight: bold; margin-bottom: 10px;}
dd.newsAuthor { float: left; margin-right: 10px; color: #a09e9d;}
dd.newsSource { font-style: oblique; color: #a09e9d;}
dd.newsLink, dd.eventLink { margin-bottom: 25px;}
dd.newsDate { margin-bottom: 10px; color: #a09e9d;}

dd.eventsDetails { font-weight: bold; margin-bottom: 5px;}

div#rtColumn_sponsors { margin-bottom: 0;}

a.viewAll_link { text-align: center; display: block; padding-bottom: 10px;}


form#retailerForm label { font-weight: bold; float: left; width: 105px;}
form#retailerForm select { padding: 5px 0; width: 142px;}
form#retailerForm input { margin-bottom: 10px; width: 130px; height: 12px; }

a#browseOnline {font-size: 110%; margin-top: 25px; display: block; }

button, a.buttonLink { text-indent: -9999em; border: none; height: 25px; display: block;}
button.goBtn { width: 47px; background: url(images/btn_go.png) bottom left no-repeat; }
button.signupBtn { width: 83px; background: url(images/btn_signup.png) bottom left no-repeat; }
button.signupBtn { width: 83px; background: url(images/btn_signup.png) bottom left no-repeat; }
button.sendBtn { width: 152px; background: url(/images/btn_send.png) bottom left no-repeat; margin-top: 20px;}
button#loginButton { width: 83px; background: url(images/btn_login.png) bottom left no-repeat; }
button#registerButton { width: 83px; background: url(images/btn_register.png) bottom left no-repeat; }
a#emailBtn { width: 152px; background: url(images/btn_sendEmail.png) bottom left no-repeat; margin-top: 20px;}
a#learnBtn { width: 121px; background: url(images/btn_learnMore.png) bottom left no-repeat;}
a#donateBtn { width: 175px; height: 36px; background: url(images/btn_donate.png) bottom left no-repeat;}
button.searchRetailers { width: 140px; background: url(images/btn_searchRetailers.png) bottom left no-repeat; margin-top: 20px; margin-bottom: 20px;}
a#becomeSponsor { width: 163px; background: url(images/btn_becomeSponsor.png) bottom left no-repeat; margin-top: 20px;}
a#donateOnline { width: 175px; background: url(images/btn_donateOnline.png) bottom left no-repeat; margin-top: 20px; height: 36px; float: left;}
button#btnSearch { width: 74px; background: url(images/btn_search.png) bottom left no-repeat; margin-top: -5px;}

.clear{ clear: both;}

div#footerWrapper { background: url(images/footerBg.jpg) top left repeat-x; height: 231px; margin-top:30px; min-width: 960px;}
div#footer { width: 960px; margin: 0 auto;}
div#footer img { margin-right: 40px; margin-top: -15px; border: none; padding: 0px;}
div#footerContact, div#footer img, div#footerMission, div#newletterFooter { float: left;}
div#footerMission { width: 460px; border-bottom: #b4c7ce solid 1px; padding-bottom: 5px; margin-bottom: 5px;}
div#footerMission p { float: left; width: 310px; margin-right: 20px;}
div#footerMission a { float: left;}
div#footerContact { width: 210px; padding-left: 10px; }
div#footer h3 { font-size: 140%; color: #383231; font-family: customHeadline, Helvetica Neue, Arial, Helvetica, sans-serif; padding-top: 15px; margin-bottom: 15px;}
div#copyrightFooter { margin-top: 10px; margin-bottom: 20px;}
div#newletterFooter input { width: 200px;}
div.adr { margin-top: 5px; margin-bottom: 5px;}
div.org { font-weight: bold; }

div#featuredRetailers ul { margin-bottom: 20px;}
div#featuredRetailers li { width: 168px; padding: 10px 5px; float: left; margin-bottom: 20px; background: #f3f4f4; }
div#featuredRetailers li a { display: block; height: 61px; }
div#featuredRetailers li img { display: block; max-width: 165px; max-height: 61px; border: 0px; margin: 0 auto; }
div#featuredRetailers span { text-align: center; margin-top: 15px; width: 160px; display: block;}
li#floorDesign a { background: url(images/logo_floorDesign.png) top left no-repeat;}
li#stephenMiller a { background: url(images/logo_stephenMiller.png) top left no-repeat;}
li#SRHuges a { background: url(images/logo_SRHuges.png) top left no-repeat;}

strong, b { font-weight: bold;}
em, i { font-style: oblique;}

div#callout { background: #dce4e8; text-align: center; width: 300px; padding: 15px; font-family: Georgia, Times, Times New Roman, serif; font-style: oblique; font-size: 130%; line-height: 22px; float: right; margin-left: 20px;}

div#spot_thumb { background: #dce4e8; text-align: left; padding: 5px; font-size: 100%; float: left; margin-right: 10px; margin-bottom: 20px;}


dl.childrensStories dt, dl.spotlightOn dt, dl#expertInterviews dt, dl.eventCalendar dt, dl.newsReleases dt { font-size: 110%; margin-bottom: 10px; font-weight: bold;}
dl.spotlightOn dt { float: left; margin-right: 20px;}
dl.childrensStories img, dl.spotlightOn img-NO-BN, dl#expertInterviews img { margin-right: 20px; margin-bottom: 30px;}
dl.childrensStories dd a.more_childStory, dl.spotlightOn dd a.more_spotlight, a.more_interview { margin-bottom: 30px; margin-top: 10px; display: block;}
dd.retailerCity { font-style: oblique; padding-top: 1px;}
dd.bottom { margin-bottom: 30px;}
a.newsRelease_topDates { margin-bottom: 30px; margin-right: 10px; display: block; float: left; }

.leftimg { margin-right: 20px;}
.rightimg { margin-left: 20px;}

div.module ol{ list-style-type: decimal; }
div.module ol li { margin-bottom: 15px;}

div.module ol.listNumber { list-style-type: decimal; margin-bottom: 20px; margin-left: 26px}
div.module ol.listNumber li { margin-bottom: 15px;}

div.module ul.listDisc { list-style-type: disc; margin-bottom: 20px; margin-left: 22px}
div.module ul.listDisc li { margin-bottom: 10px;}

ul#annualReports img, ul#viewAds img { margin-bottom: 30px;}
ul#annualReports h4, ul#viewAds h4 { margin-bottom: 20px;}
#annualReports li {float: left;}

h4.sm_navHeader { float: left; margin-right: 15px;}
ul.spotlightSelects li { float: left; margin-right: 15px;}
ul.spotlightSelects li { margin-bottom: 30px;}

table#buyOnline td { padding: 10px 0 0 10px;}

input#location_search { width: 150px;}
div#purchase_secondOption { float: left; width: 185px;}

.teaserPhoto { margin-bottom: 20px;}
.clean { border: none;}
.sponsors { border: none;}

/* Forms */
form ul { list-style-type: none;}
form li { list-style: none;}
form.horizontal li { float: left; margin-right: 14px; }
form.horizontal label { display: block; padding-bottom: 5px; font-weight: bold; }
form.horizontal input { float: none; width: auto; margin: 0;}
form.horizontal li.button { clear: both; padding-top: 15px; width: 90px;}
form.horizontal select { padding: 4px 0;}
form.horizontal li.afterhelp { padding-top: 10px; width: 300px; font-size: .8em; line-height: 13px; }

form.vertical li { float: none; clear: left; margin-top: 10px;}
form.vertical input { float: none; width: auto;}
form.vertical label { width: 150px; display: block; float: left; text-align: right; margin-right: 15px;}
form.vertical li.button { clear: both; padding-top: 15px; width: 90px; margin-left: 165px; margin-bottom: 25px;}

/* Results */

ul.results li { border-bottom: 1px solid #ccc; margin: 20px 0;}

