@import "reset.css";
@import "hNav.css";
@import "colorbox.css";
@import "fonts.css";
@import "flashDetect.css";
@import "slider.css";

html{background:url(/images/bgRpt.png) repeat top left;}
body{background:url(/images/bgFlourish.png) no-repeat top center;min-height:900px;font-family:Verdana, Geneva, sans-serif;}

input, select, textarea{font-family:Verdana, Geneva, sans-serif;}

a:link, a:visited{color:#00395A;text-decoration:none;}
a:hover, a.hover, a:visited:hover, a:visited.hover{color:#00395A;text-decoration:underline;}

#container{width:982px;margin:0 auto;}
#containerContent{width:960px;background:url(/images/bgContainerRpt.png) repeat-y top left;padding:0px 11px;}
#containerContentDetail{width:960px;background:url(/images/bgContainerDetailRpt.png) repeat-y top left;padding:0px 11px;}

#header{width:960px;height:113px;background:#FFF;}
#logo{width:291px;height:32px;padding:29px 0px 0px 33px;float:left;}
#rightHeader{width:570px;height:85px;float:right;padding:0px 18px 0px 0px;}
#utilNav{padding:6px 0px 0px 0px;float:right;}
#cart{float:right;padding:0px 35px 0px 0px;}
#cartItems{padding:0px 8px 0px 0px;float:left;}
.cartBtn{width:59px;height:20px;float:left;padding:1px 0px 0px;}
#Header_upCartCount{font-size:10px;color:#cbb677;text-decoration:underline;}
#cartItems a:link, #cartItems a:visited{font-size:10px;color:#cbb677;text-decoration:underline;}
#cartItems a:visited, #cartItems a:hover, #cartItems a.hover, #cartItems a:visited:hover, #cartItems a:visited.hover{text-decoration:none;}

#search{float:right;padding:0px 9px 0px 0px;}
#searchBox{padding:0px 3px 0px 0px;float:left;}
.searchBtn{width:59px;height:20px;float:left;padding:1px 0px 0px;}
#mainNavContainer{width:942px;position:absolute;top:62px;margin-left:50%;left:-471px;}/*top:62px;margin-left:50%;left:-471px;*/
#mainNav{float:right;padding:0px 0px 30px;z-index:100;letter-spacing:0.04em;}
#mainNav li{float:left;text-align:right;display:inline;margin:0px 9px 0px;padding:0px 0px 9px;font-family:"Imago", Verdana, sans-serif;font-size:12px;line-height:1.1em;}
#mainNav li a:link, #mainNav li a:visited{color:#2c220d;text-decoration:none;text-transform:uppercase;}
#mainNav li a:hover, #mainNav li a.hover, #mainNav li a:visited:hover, #mainNav li a:visited.hover{text-decoration:none;color:#5a451a;}
#mainNav li ul{z-index:50;width:auto !important;top:15px;}/*top:23px;left:-999px;position:absolute;*/
#mainNav li ul li{float:left;padding:8px 12px 0px;font-family:"Imago", Verdana, sans-serif;font-size:12px;line-height:1.1em;display:inline-block;}
#mainNav li ul li a:link, #mainNav li ul li a:visited{color:#f1e5c7;text-decoration:none;text-transform:uppercase;}
#mainNav li ul li a:hover, #mainNav li ul li a.hover, #mainNav li ul li a:visited:hover, #mainNav li ul li a:visited.hover{text-decoration:none;color:#cbb677;}
#snStyles .snStyles{width:500px;left:60px;}

#subNav{width:960px;height:28px;background:#564319;margin:0px 0px 0px;}
#subNav ul{position:absolute;top:84px;left:-9999px;}
#subNav ul li{float:left;display:inline;padding:7px 12px 0px;font-family:"Imago", Verdana, sans-serif;font-size:12px;line-height:1.1em;}
#subNav ul li a:link, #subNav ul li a:visited{color:#f1e5c7;text-decoration:none;text-transform:uppercase;}
#subNav ul li a:hover, #subNav ul li a.hover, #subNav ul li a:visited:hover, #subNav ul li a:visited.hover{text-decoration:none;color:#cbb677;}

#flashContainer{width:960px;height:340px;}

#woodBar{width:960px;height:24px;background:url(/images/woodBar.png);}

#mainContent{width:960px;padding:0px 0px;}
#mainContent h1{color:#000;font-size:16px;font-family:"Janson", Georgia, "Times New Roman", serif;}
#mainContentTop{background:#fbf9f3;border-bottom:#e1e0da 1px solid;padding:24px 0px 30px;}
#mainContentTop p{font-size:11px;color:#000;padding:0px 5px 15px;line-height:1.2em;}
#mainContentBot{background:#FFF;padding:15px 0px 24px;border-bottom:#e1e0da 1px solid;}
.mainContentLeft{width:456px;float:left;margin:0 auto;padding:0px 9px;}
.mainContentRight{width:456px;float:right;margin:0 auto;padding:0px 9px;}
.shadowBox{width:450px;}
.shadowBoxTop{width:450px;height:6px;background:url(/images/bgShadowBoxTop.png) no-repeat top left;}
.shadowBoxContent{width:432px;background:url(/images/bgShadowBoxRpt.png) repeat-y top left;padding:3px 9px;}
.shadowBoxContent img{border:#000 1px solid;text-align:center;}
.shadowBoxBot{width:450px;height:6px;background:url(/images/bgShadowBoxBot.png) no-repeat top left;margin:0px 0px 8px;}

.bucketContainer{width:456px;overflow:hidden;}
.bucketHeader{width:443px;height:18px;background:url(/images/woodHeader.png) no-repeat top left;font-size:13px;font-weight:bold;color:#FFF;text-transform:uppercase;padding:5px 0px 0px 11px;font-family:"Imago", Verdana, sans-serif;}
.bucketBody{width:442px;background:#f6f2e8;border:#e4e1da solid 1px;padding:6px 5px;}
#mainContentBot .bucketBody p{margin:10px 0px 6px;}
#mainContentBot .bucketContent{width:432px;font-size:11px;border:#e4e1da solid 1px;margin:0px auto 6px;padding:6px 5px;background:#FFF; line-height:1.2em;}
#mainContentBot .bucketContent h1{color:#00395a;font-size:11px;font-weight:bold;font-family:Verdana, Geneva, sans-serif;}
#mainContentBot .bucketContent h2{color:#00395a;font-size:12px;font-weight:bold;font-family:Verdana, Geneva, sans-serif;}
#mainContentBot .bucketContent p{margin:4px 0px;}
#mainContentBot .bucketContent img{float:left;padding:6px 8px 8px 0px;}
#mainContentBot .bucketContent .date{color:#80a1b6;font-size:9px;font-weight:bold;}
#mainContentBot .bucketContent a:link, #mainContentBot .bucketContent a:visited{color:#00395a;font-weight:bold;text-decoration:none;}
#mainContentBot .bucketContent a:hover, #mainContentBot .bucketContent a.hover, #mainContentBot .bucketContent a:visited:hover, #mainContentBot .bucketContent a:visited.hover{text-decoration:underline;}

#footer{width:960px;height:45px;margin:0 auto;background:url(/images/bgFooter.png) no-repeat top left;padding:0px 11px;}
#footerNav{float:right;margin:11px 1px 0px 0px;}
#footerNav li{float:left;display:inline;padding:0px 11px;color:#FFF;font-family:"Imago", Verdana, sans-serif;font-size:13px;}
#footerNav li a, #footerNav li a:visited{color:#FFF;text-decoration:none;}
#footerNav li a:hover, #footerNav li a.hover, #footerNav li a:visited:hover, #footerNav li a:visited.hover{color:#38afe3;}
#footerIcons{float:right;margin:9px 1px 0px 0px;}
#footerIcons li{float:left;display:inline;padding:0px 6px;}

/*COMMON ELEMENTS*/
.clear{clear:both;height:0px;line-height:0px;border:none;}
.ltInput{width:5px;height:22px;background:url(/images/bgLtInput.png) no-repeat top left;float:left;}
.rtInput{width:5px;height:22px;background:url(/images/bgRtInput.png) no-repeat top left;float:left;}
.rptInput{height:22px;background:url(/images/bgInputRpt.png) repeat-x top left;float:left;}
.rptInput input{background:none;border:none;color:#cbb677;font-size:10px;margin:3px 0px 0px;}
.text60{font-size:60%;}
.text70{font-size:70%;}
.text80{font-size:80%;}
.fullHLine{width:100%;border-bottom:#eae7e1 solid 1px;}
.renderOut{display:none;}
sup{font-size:60%;}



.newsList{padding:5px 0px 15px 35px;}
.newsItem{font-size:11px;padding: 0px 0px 10px 0px;line-height:1.4em;}
.newsDate{color:#80a1b6;font-size:9px;font-weight:bold;}
.newsItem a:link, .newsItem a:visited{color:#00395a;font-weight:bold;text-decoration:none;}
.newsItem a:hover, .newsItem a.hover, .newsItem a:visited:hover, .newsItem a:visited.hover{text-decoration:underline;}
#productsColumn .newsDate{padding-left:25px; padding-bottom:5px;}
.newsTitle{padding-left:25px; font-weight:bold; color:#00395A;}
.newsTitleDetail{padding:0px 0px 10px 25px; font-weight:bold; color:#00395A;font-size:18px;}
.newsTitle a{color:#00395A;font-size:11px;font-weight:bold;}

.sideNav{padding:5px 0px 15px 35px;}
.sideNavItem{font-size:11px; padding: 0px 0px 10px 0px;line-height:1.4em;}
.sideNavItem a:link, .sideNavItem a:visited{color:#00395a;font-weight:bold;text-decoration:none;}
.sideNavItem a:hover, .sideNavItem a.hover, .sideNavItem a:visited:hover, .sideNavItem a:visited.hover{text-decoration:underline;}


.formLabel span{ font-weight:bold;}

#Loading 
{
    position: fixed;
    left: 40%;
    top: 40%;
    background-color: #ffffff;
    border: 3px double #aaaaaa;
    width: 200px;
    text-align: center;
    padding: 5px;
}
