@charset "utf-8";
/* CSS Document */

body { margin: 0; padding: 0; background-color:#7e9b8c;font-size: 12pt; font-family:Arial, Helvetica, sans-serif;}

#pagewrapper{width:960px; background-color:#ffffff; margin: 0 auto;}




/*HEADER STYLES*/
#header { height: 118px;background-image: url(../images/site_structure/head_bg.jpg); background-repeat: repeat-x; background-position: top; }
.headright{float:right;background-image: url(../images/site_structure/head_right.jpg); background-repeat: no-repeat; background-position: top right; height: 118px; width:15px;}
.logoleft img, #cart_save img{border:none;}
.cartbox{float:right; text-align:right;color:#399264; }
.logoleft{float:left!important;}
#cart_save{float:right;margin-left:90px;margin-bottom:10px;width:212px;margin-top:10px;background-image:url(../images/site_structure/cbleft.jpg); background-position:top left; background-repeat:no-repeat; padding-left:41px;}
.headlink{color:#399264; font-size: 10pt;  text-decoration: none; }
#topmenu{clear:right;float:right;width:500px;}

/*MENU STYLES*/
.leftnav {  padding-top: 20px; padding-left: 15px; padding-right:10px; width:155px; text-align:right; background-image:url(../images/site_structure/divider.jpg); background-position: top right; background-repeat:no-repeat;}
.menu { list-style:url(../images/site_structure/menu.jpg);font-size: 10pt;padding:0px; line-height:14pt; border-bottom:1px solid #c5c5c5; margin-bottom:5px; padding:5px 0px;}
.menu_on { list-style:url(../images/site_structure/menu_on.jpg);font-size: 10pt;padding:0px; line-height:14pt; border-bottom:1px solid #c5c5c5; margin-bottom:5px; padding:5px 0px;}

.menu a{color:#5c5c5c;}
.menu a:hover{color:#007a3b;}
.bodytext { color: #898989;   line-height: 16pt; }
.leftnav ul{padding:0px;margin:0px;margin-left:15px; text-align:left;}
.leftnav img{margin-bottom:10px;}

/*FOOTER STYLES*/
#footer{padding-left:15px; min-height:122px; background-image:url(../images/site_structure/footer_bg.jpg); background-repeat:repeat-x;}
#leftfoot, #midfoot, #rightfoot {width: 200px; float:left; margin:10px 35px 0px 0px;}
#leftfoot ul, #midfoot ul, #rightfoot ul {margin:0px; padding:0px; margin-left:15px;}
#leftfoot li, #midfoot li, #rightfoot li {font-size:10pt; list-style-image:url(../images/site_structure/foot_bullet.jpg);}
#footer a {color:#686868;}
#footer a:hover {text-decoration:none; color:#000000;}
.foottitle{font-weight:bold; font-size:10pt;}
.copyright{font-size:10pt; padding-top:100px; display:block;}

td,p,li,ul { color: #000000; font-size: 10pt; line-height: 16pt; }

/*RIGHT COL*/
.rightcol{width:135px; vertical-align:top;padding-top:20px;text-align:left; background-image:url(../images/site_structure/divider.jpg); background-position: top left; background-repeat:no-repeat; padding-left:10px;}
.rightcol img{ margin:0 auto;margin-bottom:10px;border:none;}


h1 { color: #898989; font-size: 14pt; font-weight: bold; margin-top: 1px; margin-bottom: 1px; padding-top: 1px; padding-bottom: 1px; }

h2 { color: #048242; font-size: 14pt;  margin-top: 1px; margin-bottom: 1px; padding-top: 1px; padding-bottom: 1px; }

.cattitles { color: #d97bba; font-size: 14pt; text-decoration: none; }

.cattitles:hover { color: #2ca26a; text-decoration: underline; }

a { color: #2ca26a; text-decoration: none; }

a:hover { color: #000000; text-decoration: underline; }

.headfoot { color: #656565; font-size: 10pt;  text-decoration: none; }

.headfooter { color: #656565; font-size: 10pt;  text-decoration: none; }

.headfooter:hover { color: #2ca26a; text-decoration: underline; }

.subnav:hover { color: #56513a; text-decoration: none; }

.productsheader { color: #d97bba; font-size: 14pt;  font-weight: bold; }

/*HOME STYLES*/
#homewrapper{width:606px;padding-top:20px; margin:0 auto; margin-bottom:20px;}
#mainpic{float:right; width:355px; margin-left:15px;}
#homewrapper p, #productwrapper, .content p{font-size:10pt!important; color:#000000!important; }
#productwrapper{margin-bottom:40px;}

#homewrapper li{list-style-image:url(../images/site_structure/menu.jpg); font-size:10pt; color:#449d6f; padding:0px; line-height:14pt;}
#brandwrapper{clear:both; padding:10px 0px;}
#brandbox_top{height:6px;width:606px;background-image:url(../images/site_structure/brandbox_top.jpg); background-repeat:no-repeat; background-position:top centre;}
#brandbox_mid{padding:10px;background-image:url(../images/site_structure/brandbox_mid.jpg); background-repeat:repeat-y; background-position:left;}
#brandbox_mid img{margin:0px 5px;}
#brandbox_bot{height:6px;width:606px;background-image:url(../images/site_structure/brandbox_bot.jpg); background-repeat:no-repeat; background-position:top centre;}
#quote_top{width:219px;height:6px;background-image:url(../images/site_structure/quote_top.jpg); background-repeat:no-repeat; background-position:top centre;}
#quote_mid{height:86px;width:219px;background-image:url(../images/site_structure/quote_mid.jpg); background-repeat:repeat-x; background-position:top centre; }
#quote_mid p{margin:0px;padding-top:15px;padding-left: 10px;;font-size:14pt!important; color:#ffffff!important;}
#quote_mid a{color:#ffffff; font-size:10pt;text-decoration:underline;}
#quote_mid a:hover{color:#000000;}
#quote_bot{width:219px;height:7px;background-image:url(../images/site_structure/quote_bot.jpg); background-repeat:no-repeat; background-position:top centre;}
#salebox{width:345px; float:right;}
#requestquote{margin-bottom:15px;}
#brands img{margin-left:20px;}
#brands a{text-decoration:none!important;}
.prodtype{width:200px;}

/*PRODUCT PAGE STYLES*/
.product_subhead{color:#0a7547;font-size:12pt; font-weight:bold;}
#productwrapper{vertical-align:top;}
.product_title{color:#787878;font-size:18pt;}
#product_grey{background-color:#ececec; width:283px; float:right;}
.greytitle{color:#0a7547;}
.greytop{width:283px; height:12px; background-image:url(../images/site_structure/grey_top.jpg); background-position:top centre; background-repeat:no-repeat;}
.greytext{ padding:0px 10px; font-weight:bold;}
.greybase{width:283px; height:12px; background-image:url(../images/site_structure/grey_base.jpg); background-position:bottom centre; background-repeat:no-repeat;}
img.product{border:none;margin-bottom:10px; }
.headimg{width:200px; float:left; text-align:center;}
#liningtype{clear:both;padding-bottom:20px;}
.prodType{margin:15px 0px;}
.blindillustration{margin:30px 60px;}
.brandselecthead{background-color:#048242; color:#ffffff;}
.brandselect{width:267px;}
a.grey{color:#888888;}
.green{color:#048242;}
.madeimage{margin-right:15px;}
.madeup{background-color:#ECECEC;margin-bottom:10px;}
.browseheader{color:#2CA26A;font-size:12pt; font-weight:bold;text-align:center;width:100%;}
/*SWATCH BOX*/
.swatchselect{float:right;margin-bottom:20px;}
.swatchtop{width:329px; height: 49px; background-image: url(../images/swatches/swatches_03.jpg);background-repeat:no-repeat;}
.swatchmid{width:329px;  background-image: url(../images/swatches/swatches_05.jpg);background-repeat: repeat-y;padding-top:10px;}
.swatchbase{width:329px; height: 10px;  background-image: url(../images/swatches/swatches_101.jpg);background-repeat:no-repeat;}
.swatchholder{margin:0px auto; text-align:center;}

/*QUOTE FORM*/
.quote {border:1px solid black; width:605px;margin-bottom:15px;}
.quote td{ color:#000000!important;}
.inputtext {width:300px;}
.comment{width:550px;height:100px;}
/*SAMPLE CART*/
.sample_id{float:left;margin:0 10px;}
.sample_pic{vertical-align:top;margin-right: 10px;}

.error{background-color:#ff0000!important;font-weight:bold;padding:3px;}
.error a{color:black!important; text-decoration:underline;}