/* CSS Document */
body{margin:0; padding:0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size:10px; letter-spacing:.04em; color:#60572E;}
body.interiorText{/*background:#ffffff url("/images/global/interior/text/body_bg.gif") center repeat-y;*/}
body.home, body.interiorProduct{/*background:#ffffff url("/images/global/interior/product/body_bg.gif") center repeat-y;*/}

div,img{margin:0; padding:0; border:none;}

h1,h2,h3,h5{font-family: Georgia, serif; font-variant:small-caps; letter-spacing:.05em; color:#473213; margin:0 10px 10px 10px; padding:0;}
h2{font-size:21px;}
h3{margin-top:16px; margin-bottom:16px; margin-left:0; font-size:14px;}
h4{font-family:  Verdana, Helvetica, Arial, sans-serif; text-align:left; letter-spacing:.05em; color:#473213; margin:0 10px 10px 10px; padding:0;}
h5{font-size:12px; margin:8px 5px 10px 5px; }

img{border:none;}
p{margin: 0 0 0 0; padding: 0 0 20px 0;}
a{text-decoration:none; color:#AF6C2F;}
a:hover{text-decoration:none;}

#containerHome,#containerText,#containerProduct,#containerSitemap{position:relative; width:980px; margin: 0 auto 0 auto;}
#containerText{background:#ffffff url("/images/global/interior/text/body_bg.gif") center repeat-y;}
#containerHome,#containerProduct, #containerSitemap{background:#ffffff url("/images/global/interior/product/body_bg.gif") center repeat-y;}

#header{background:#ffffff url("/images/global/interior/header_bg.gif") 0 0 no-repeat; width:980px; height:108px;}
#headerInfo{position:absolute; top:12px; right:25px; text-align:right; letter-spacing:.03em;}
#headerInfo a{margin-left:25px; color:#60572E; text-decoration:none;}
#headerInfo a:hover{border-bottom:1px dotted #60572E;}

#logo{position:absolute; top:25px; left:40px;}

#topnavContainer{background:transparent url("/images/global/topnavContainer_bg.gif") 0 0 no-repeat; padding: 11px 23px 0 25px;}
#topnav{background: url("/images/global/topnav/topnav_bg.gif") 0 0 repeat-x; width:932px; height:48px;}
#topnav a{}
#topnav a:hover{opacity:.5;}

#subnavContainer{background:transparent; padding: 0 20px 0 20px;  }
#subnav{background:#ffffff url("/images/global/subnav/divide.gif") 0 0 no-repeat; width:940px; padding: 20px 0 0 0;}
#subnav a{color:#000000; size:14px;}
#subnav a:hover{color:#c2b76;}
#subnav .selected, #subnav .unselected{padding: 4px 6px 6px 6px; margin: 0 0 0 10px; float:left;}
#subnav .selected{background:#E7E5D4; border: 1px solid #c2b766; border-bottom:none;}
#subnav .selected a{color:#c2b76;}

#contentContainerHome{padding:0 30px 0px 23px; /*border:1px solid #ff0000;*/}
#contentContainerText{padding:0 30px 20px 65px; /*border:1px solid #ff0000;*/}
#contentContainerProduct, #contentContainerSitemap{padding:0 30px 20px 30px; /*border:1px solid #ff0000;*/}
#contentHome,#contentText,#contentProduct, #contentSitemap{line-height:18px; font-size:11px; padding:2px 0 0 0; height:400px;}
html > body #contentHome,html > body #contentText,html > body #contentProduct,html > body #contentSitemap{ height:auto; min-height:400px; }
#contentHome{width:920px;}
#contentText{width:530px; float:left; /*border:1px solid #00ff00;*/}
#contentProduct{width:920px; float:left; /*border:1px solid #00ff00;*/}
#homeImage{margin-top:-12px;}

#rightnavContainer{}
#rightnav{background:transparent url("/images/global/rightnav/rightnav_bg.gif") 0 0 no-repeat; width:300px; padding: 8px 0 0 0; float:right; /*border:1px solid #0000ff;*/}
#rightnavTop{background:transparent url("/images/global/rightnav/rightnavTop_bg.gif") 0 0 repeat-y; margin:0; padding:12px 10px 0 10px;  font-size:10px; line-height:15px;}
#rightnavTop p{padding:0 5px 10px 5px;}
#rightnavTop .captionLink{text-align:right;}
#rightnavBottom{background:transparent url("/images/global/rightnav/rightnavBottom_bg.gif") 0 0 no-repeat; margin:0; padding:20px 10px 0 10px;}

/*
h3.product{padding-left:30px;}
.productRow{float:left; padding:0 0 0 18px;}
.fabric{width:160px; padding-bottom:20px;}
.fabric img{width:160px; height:150px;}
*/


h3.product, .instructions{padding-left:30px;}
.productRow{padding:0 0 0 18px;}
.fabric{float:left; padding:0 18px 20px 0;}
.fabric img{width:160px; height:150px;}

.contact{width:250px; float:left; padding: 0 0 50px 0;}
.contact h4{text-align:left; padding:0; margin:0;}


#footerContainerHome,#footerContainerText,#footerContainerProduct, #footerContainerSitemap{/*position:fixed;*/ bottom:0; width:980px;  margin:0 auto 0 auto;}
#footerContainerHome{}
#footerContainerText{background:#ffffff url("/images/global/footer/footerText_bg.gif") 0 0 no-repeat;}
#footerContainerProduct, #footerContainerSitemap{background:#ffffff url("/images/global/footer/footerProduct_bg.gif") 0 0 no-repeat;}
#footerContainerHome{background:#ffffff url("/images/global/footer/footerProduct_bg.gif") 0 -30px no-repeat;}

#footer{padding:30px 20px 0 20px;}
body.home #footer{padding-top:0;}
#footerInfo{padding:0 10px 0 10px; float:left;}
#footerUtilitynav{padding:0 15px 0 10px; margin:0; float:right;}
#footerUtilitynav a{margin:0 0 0 15px; font-size:10px; color:#000000; line-height:11px;}
.larger{font-size:1.4em;}
#beaconInfo{clear:both; padding:40px 10px 10px 10px;}
#beaconInfo a{color:#60572E;}
#beaconInfo a:hover{border-bottom:1px dotted;}


#containerSitemap #subnavContainer{background:transparent; padding: 0 20px 0 20px;  }
#containerSitemap #subnav{background:#ffffff; width:150px; padding: 20px 0 0 0;}
#containerSitemap #subnavContainer #subnav a{ display:block; color:#000000; size:14px;}
#containerSitemap #subnavContainer #subnav a:hover{color:#c2b76;}

#containerSitemap #siteTopDivide{padding: 0 20px 0 20px;}
#containerSitemap #topnavBottomDivide{display:none;}
