/* CSS Document */

body, form, div{margin:0 0 0 0;}
td,tr,div{font-family:arial; font-size:11px; color:#000000; font-weight:normal; text-decoration:none;}

ul, li, img{ margin:0px;}

a:{font-weight:normal; color:#999900; font-size:12px; text-decoration:none; font-family:Arial; }
a:link{ color:#999900; text-decoration:none;}
a:visited{ color:#999900; text-decoration:none;}
a:hover{ color:#BDBD65; text-decoration:underline;}

.maintab{ border-left:1px solid #D3D5B0; border-right:1px solid #D3D5B0; width:1000px;}
#header{ margin: 0px auto; width: 1000px; background: transparent url(/img/layout/header.png) no-repeat; }
#content{ margin: 0px auto; width: 1000px; border: none; }

#main {width:770px;	height:auto; float:left; padding-left:119px;}
.main{width:770px; padding-left:119px; text-align:center; }

/* Top Section */
#headerline{ background-image:url(images/top_line_bg.gif); width:1000px; height:10px; }
#top{ width:1000px; float:left; height:auto; background-image:url(images/m_bg.jpg); }
#topmiddle { width:1000px; height:104px; float:left; }
* html #topmiddle { width:1000px; height:103px; float:left; } /* For Ie */

#logo { width:364px; height:102px; float:left; vertical-align:top; }
* html #logo { width:364px; height:102px; float:left; vertical-align:top; } /* For IE */

#topnav { width:323px; float:right; padding-right:18px; padding-bottom:20px; }
* html #topnav { width:323px; float:right; padding-right:16px; padding-bottom:20px; } /*For IE*/

#topnavimg { width:76px; height:13px; float:left; padding-right:2px; }
#topnavimg1 { width:47px; height:13px; float:left; padding-right:2px; }
#topnavimg2{ width:61px; height:13px; float:right; padding-right:2px; }
#topnavimg3 { width:55px; height:13px; float:left; padding-right:2px; }
#topnavimg4{ width:74px; height:13px; float:left; padding-right:2px; }

#punchline { width:460px; height:auto; float:right; padding-right:20px; padding-top:9px; color:#A99E0A; text-align:right; font-family:Arial; font-weight:bold; font-size:16px; text-transform:uppercase; }
* html #punchline{width:460px; height:auto; float:right; padding-right:20px; padding-top:17px; } /*For IE*/

#menutoolbar { width:1000px; height:auto; font-size:12px; float:left; }
#leftgriddot { width:169px; height:15px; float:left; background-image:url(images/grid_dot.gif); }
#menu {
	width:362px;
	height:15px;
	float:left;
	padding-right:2px;
}
#menuright {
	width:285px;
	height:15px;
	float:right;
	padding-right:5px;
}
#topline { width:1000px; background-color:#d5dc91; float:left; height:1px; }
.cartimg{
	width:30px;
	height:15px;
	float:left;
	padding-left:20px;
}
.cartimg2{
	width:200px;
	height:15px;
	float:left;
	padding-left:0px;
	text-align: center;
	font-weight:normal; color:#A99B07; font-size:11px; text-decoration:none; font-weight: bold;
}
.carttxt{ width:220px; height:15px; float:right; padding-right:15px; text-align:right; }

.toplink{font-weight:normal; color:#A99B07; font-size:11px; text-decoration:none;}
.toplink:link{ color:#A99B07; text-decoration:none;}
.toplink:visited{ color:#A99B07; text-decoration:none;}
.toplink:hover{ color:#000000; text-decoration:underline;}

/* Middle Section */
#middle{ width:1000px; float:left; background-image:url(images/middlebg.gif); background-repeat:repeat-y; }

/* Left Section*/

#leftmenutoolbar { float:left; width:169px; height:auto; background-image:url(images/left_01.gif); }
.leftsidehead_search1{ width:160px; padding-bottom:10px; padding-top:8px; padding-left:7px; float:left; }
* html .leftsidehead_search1{ width:160px; padding-bottom:8px; padding-top:8px; padding-left:7px; float:left; } /*For IE*/

.leftside{ width:169px; float:left; background-image:url(images/left_01.gif); height:auto; }
.leftsideinner{ width:169px; background-image:url(images/left_01.gif); height:45px; }
.leftsidecontiner{ width:169px; float:left; background-image:url(images/left_01.gif); height:auto; }
.leftsidehead{ width:160px; padding-top:2px; padding-left:3px; }
.leftsidehead1{ width:160px; padding-bottom:8px; padding-left:4px; }
.leftsidehead11{ width:160px; padding-top:8px; padding-left:4px; }
.leftsidehead2{ width:160px; padding-bottom:8px; padding-top:8px; padding-left:7px; float:left; }
.leftsidehead4{ width:160px; padding-bottom:8px; padding-top:8px; padding-left:7px; float:left; }
.leftsidehead5{ width:160px; padding-bottom:10px; padding-top:10px; padding-left:7px; float:left; }
.leftmenubox{ width:169px; float:right; height:auto; }

.subtext1{ width:156px; margin-left:8px; font-family: Arial; font-size: 12px; font-style: normal; color: #7d7f80; line-height: 12pt; text-decoration: none; }
.subtext2{ width:164px; margin-left:5px; font-family:Arial; font-size:12px; font-style:normal; 	color:#7d7f80; line-height:12pt; text-decoration:none; }

.go{ width:25px; float:right; height:15px; text-align:center; margin-top:2px;  margin-bottom:3px; padding-right:10px; }
.input{ width:130px; float:left; height:20px; text-align:center; }
.input1{ width:115px; float:left; height:20px; text-align:center; }
.subtext{ float:left; width:160px; margin-left:2px; font-family:Arial; font-size:12px; font-weight:normal; color:#7d7f80; line-height:12px; text-decoration:none; }
.mailingcheck{ width:20px; float:left; text-align:right; }
.mailingsub{ width:130px; float:left; padding-top:1px; text-align:left; }

.gatericon{ width:10px; float:left; padding-top:5px;}
.rest{ font-size:11px; color:#000000; font-family:arial;}

.leftsidecontent{ width:148px; float:right; height:auto; }
.leftsidecontentturn{ width:149px; float:right; height:28px; }
.leftsidecontentind{ width:149px; float:right; height:42px; }

.leftsidelinks1 { font-family:Arial; font-size: 11px; font-style: normal; color:#707070; text-decoration: none; font-weight: bold; }
.leftsidelinks1:link { font-family: Arial; font-size: 11px; font-style: normal; color: #707070; 	line-height: 14px; text-decoration: none; font-weight: bold; letter-spacing: 0px; }
.leftsidelinks1:visited { font-family: Arial; font-size: 11px; font-style: normal; color: #707070; 	line-height: 14px; text-decoration: none; font-weight: bold; letter-spacing: 0px; }
.leftsidelinks1:hover { font-family: Arial; font-size: 11px; font-style: normal; color: #707070; 	line-height: 14px; text-decoration: underline;  font-weight: bold; letter-spacing: 0px; }
.leftsidelinks1:active { font-family: Arial; font-size: 11px; font-style: normal; color: #707070; 	line-height: 14px; text-decoration: none; font-weight: bold; letter-spacing: 0px; }

.leftsiderecive { font-family: Arial; font-size: 11px; font-style: normal; color: #707070; line-height: 100%; text-decoration: none; font-weight: normal; }

.leftsidelinks { font-family: Arial; font-size: 11px; font-style: normal; color: #707070; line-height: 86%; text-decoration: none; font-weight: normal; letter-spacing: 0px; }
.leftsidelinks:link { color: #707070; text-decoration:none; }
.leftsidelinks:visited { color: #707070; text-decoration: none; }
.leftsidelinks:hover { color: #707070;  text-decoration: underline; }
.leftsidelinks:active { color: #707070; text-decoration: underline; }

.leftsidesublinks { font-family: Arial; font-size: 11px; font-style: normal; color: #707070; line-height: 15px; text-decoration: none; font-weight: normal; letter-spacing: 0px; }
.leftsidesublinks:link { font-family: Arial; font-size: 11px; font-style: normal; color: #707070; 	line-height: 15px; text-decoration: none; font-weight: normal; letter-spacing: 0px; }
.leftsidesublinks:visited { font-family: Arial; font-size: 11px; font-style: normal; color: #707070; line-height: 15px; text-decoration: none; font-weight: normal; letter-spacing: 0px; }
.leftsidesublinks:hover { font-family: Arial; font-size: 11px; font-style: normal;  color: #707070;	line-height: 15px;  text-decoration: underline; font-weight: normal; letter-spacing: 0px; }
.leftsidesublinks:active { font-family: Arial; font-size: 11px; font-style: normal; color: #707070;	line-height: 15px; text-decoration: none;  font-weight: normal; letter-spacing: 0px; }
	
.maillistbox{ width:169px; background-image:url(images/left_01.gif); float:left;  height:auto; }
.leftbottombox{ width:169px; background-image:url(images/left_01.gif); float:left; height:auto; vertical-align:bottom;} 

/* Center Section */

#middleright { width:820px; padding-bottom:2px; padding-left:10px; padding-right:1px; padding-top:10px; float:right; }

.banner{ width:640px; height:187px; float:left; padding-left:5px;}
.middlecontent {width:640px; float:left; height:auto;}
.middlesidehead1{width:650px; float:left; height:auto; background-image:url(images/spacer.gif); }
.middlerighthead { width:640px; height:auto; float:left; margin-top:10px;  margin-bottom:10px; background-image:url(images/grid_dot.gif);	}

.middleproduct{width:640px; float:left; height:170px;}

.productheading {width:645px; height:16px; float:right; padding-top:10px; padding-bottom:2px; text-align:left;}

.productcontent {width:198px; float:left; text-align:left; font-size:11px; color:#4F4F4F; padding-right:0px;}
* html .productcontent {width:198px; float:left; text-align:left; font-size:11px; color:#4F4F4F; padding-right:0px;} /* For IE */

.productcontent2 {width:198px; float:left; text-align:left; padding-left:5px; padding-right:5px; font-size:11px; color:#4F4F4F;}
* html .productcontent2 {width:198px; float:left; text-align:left; padding-left:0px; font-size:11px; color:#4F4F4F;}  /* For IE */

.productcontent1 {width:198px; float:left; text-align:left; padding-left:5px; font-size:11px; color:#4F4F4F;}

.prodsubhd {width:200px; height:15px; float:left; padding-top:10px; padding-right:5px; padding-bottom:2px; text-align:left; color:#333333; font-size:14px; font-weight:bold;}
.prodsubhd:link {width:200px; height:15px; float:left; padding-top:10px; padding-right:5px; padding-bottom:2px; text-align:left; color:#333333; font-size:14px; font-weight:bold;}
.prodback {width:195px; height:118px; float:left; background-image:url(images/back-prod.gif); background-repeat:no-repeat; margin-left:5px; margin-top:5px;}
.prodimg {width:85px; height:auto; float:left; padding-top:15px; padding-left:10px; padding-bottom:6px;}
.prodcon {width:90px; height:auto; float:right; padding-top:10px; padding-left:4px;}

.prodlink{font-weight:normal; color:#4E4E4E; font-size:11px; text-decoration:none;}
.prodlink:link{ color:#4E4E4E; text-decoration:none;}
.prodlink:visited{ color:#4E4E4E; text-decoration:none;}
.prodlink:hover{ color:#666666; text-decoration:underline;}

.part_midv{ width:3px; float:left; padding-left:5px;}
* html .part_midv{ width:3px; float:left; padding-left:0px;}  /* For IE */

.part_midv1{ width:3px; float:left;}

.part_midh{ width:640px;}

.productcontentcca{width:210px; float:left; text-align:left; font-size:11px; color:#4F4F4F;}
.prodsubhdcca {width:210px; height:15px; float:left; padding-top:10px; padding-right:5px; padding-bottom:2px; text-align:left; color:#333333; font-size:14px; font-weight:bold;}

.searchback{ background:no-repeat url(images/back-search.gif) #F6F7E9; height:56px; text-align:right; }
.searchf{ padding-top:15px; width:120px; float:right;}
.searchgo{ padding-top:15px; width:36px; float:right;}

h1{ font-family:Arial; font-size:19px; font-style:normal; color:#7e6338; letter-spacing:-1px; text-decoration:none; font-weight:normal; margin:0px; }

.allborder { background:#808080; height:18px; color:#7d7f80; text-decoration:none; }
.tableheader { background:#A69A04; color:#E6E7AE; text-align:center; font-weight:bold; height:25px; font-family:arial; font-size:12px; }
.tableheader div{ color:#E6E7AE; font-weight:bold; font-family:arial; font-size:11px; }
.lightbg { background:#ffffff; font-family:arial; font-size:12px; }
.darkbg { background:#E2E4A9; font-family:arial; font-size:12px; }

/* Right Section */

#right {width:165px; float:right; }
.rightsidecontine{width:165px; float:right; height:auto;}
.rightcontent {width:164px; float:left; padding-right:1px;}

#featureproleft1 { width:138px; float:left; }
.featuredProjectImg1{ width:115px; flot:right; padding-left:30px; padding-top:20px; }
.viewproduct{ width:120px; flot:left; margin-left:20px; margin-top:6px; }

.vplink{font-weight:normal; color:#BDBD65; font-size:12px; text-decoration:underline;}
.vplink:link{ color:#BDBD65; text-decoration:underline;}
.vplink:visited:{ color:#BDBD65; text-decoration:underline;}
.vplink:hover{ color:#666666; text-decoration:none;}

.featuredProjectTitle{ width:140px; flot:right; padding-top:20px; padding-left:20px; color:#4C4C4C; }
* html .featuredProjectTitle { width: 125px; float:left; padding-top:15px; padding-left:25px; padding-bottom:1px; color:#4C4C4C; } /*For IE*/

.featuredProjectext{ width:130px; flot:right; padding-left:20px; padding-top:8px; color:#4C4C4C; }
* html .featuredProjectext { width: 130px; float:right; padding-top:4px; padding-left:8px; color:#4C4C4C; } /*For IE*/

.rightback{ background-image:url(images/right_back.gif); padding-right:15px;}
.righttext { font-size:11px; color: #61605E; font-weight:normal; padding-left:30px;}
.righttext1{ font-size:11px; color: #61605E; font-weight:normal; padding-left:40px;}

/* Inner Section */

#middlerightinner {width:588px; float:left; height:auto; }
.heading{ width:166px; float:left; font-size:11px; height:auto; font-weight:bold; color:#0C1582; font-family:Arial;}

.headingtext {font-family:Arial; font-size: 16px; font-weight:bold; color:#000000;}
.inputf { font-size:12px; font-weight:normal; color:#000000; border:1px solid #656565; padding:2px;}
.text { font-family: Arial; font-size:12px; color:#7D7E82; line-height:16px; }

.airrow3{float:left; font-weight:normal; color:#0C1582; font-size:12px; padding-right:2px; padding-left:4px;}
.airrow4{float:left; font-weight:normal; color:#0C1582; font-size:12px; padding-left:12px; padding-right:2px;  }

.innerlefthd{width:166px; float:right; height:auto; font-weight:bold; color:#0C1582; font-size:11px; font-family:Arial;	}

.linktext:link {font-family:Arial; font-size: 13px; font-weight: normal; color: #000000; text-decoration: underline;}
.linktext:visited {color: #000000; text-decoration: underline;}
.linktext:hover {color: #000000; text-decoration: underline;}
.linktext:active {color: #000000;	text-decoration: underline;}

.textunderline {font-family:Arial; font-size:13px; font-weight:normal; color:#000000; text-decoration:underline;}

.leftsidecontent4{width:150px; float:left; height:28px; font-weight:bold; color:#0C1582; font-size:11px; font-family:Arial; }
.leftsidecontent4:link{ color:#0C1582; text-decoration:underline;}
.leftsidecontent4:visited:{ color:#0C1582; text-decoration:underline;}
.leftsidecontent4:hover{ color:#0C1582; text-decoration:none;}

.leftsidecontent5{width:166px; float:right; height:18px; font-weight:normal; color:#0C1582; font-size:11px; font-family:Arial;}

.leftsidecontent6{width:166px; float:right; height:18px; font-weight:bold; color:#0C1582; font-size:11px; font-family:Arial; padding-top:4px;}
.leftsidecontent6:link{ color:#0C1582; text-decoration:underline;}
.leftsidecontent6:visited:{ color:#0C1582; text-decoration:underline;}
.leftsidecontent6:hover{ color:#0C1582; text-decoration:none;}

.leftcon4{float:left;  font-weight:normal; color:#0C1582; font-size:11px; font-family:Arial;  padding-left:12px;}

.leftcon5{ float:left; font-weight:bold; color:#0C1582; font-size:11px; font-family:Arial; }
.leftcon5:link{ color:#0C1582; text-decoration:underline;}
.leftcon5:visited:{ color:#0C1582; text-decoration:underline;}
.leftcon5:hover{ color:#0C1582; text-decoration:none;}

.textlink {font-family:Arial; font-size: 12px; font-weight: bold; color:#0C1582;}
.textlink:link{ color:#0C1582; text-decoration:none;}
.textlink:visited:{ color:#0C1582; text-decoration:none;}
.textlink:hover{ color:#0C1582; text-decoration:underline;}

.borderCopy {border: 1px solid #000000;}
.blackbold{ font-family:Arial; font-size:18px; color:#000000; font-weight:bold; text-align:left; }
/* Bottom Section */
#footer{ width:1000px; margin:0px auto; text-align:center; color:#003; font-size:11px; line-height:17px; vertical-align:baseline; background-image:url(images/middlebg.gif); background-repeat:repeat-y; }

#footerleft1 { width:169px; height:47px; float:left; background-image:url(images/left_01.gif); }
#footerleft { width:169px; height:47px; float:left; }/* background-image: url(images/left_03.gif); */
#footerright { width:650px; height:47px; float:right; padding-left:5px; padding-right:170px; background-image:url(images/middlebg.gif); background-position:right; background-repeat:repeat-y; }
.copyrighttext { font-family: Arial; font-size: 11px; font-style: normal; color: #909090; line-height: normal; text-decoration: none; padding-top:2px; }
.copyrighttext1 { font-family: Arial; font-size: 11px; font-style: normal; color: #7e6338; line-height:normal; text-decoration: none; }
.copyrighttext2 { font-family: Arial; font-size: 11px; font-style: normal; color: #a49a00; line-height: normal; text-decoration: none; }

.email:link { font-family: Arial; font-size: 11px; font-style: normal; color: #a49a00; line-height: normal; text-decoration: none; }
.email:hover { color: #a49a00; text-decoration: underline; }
.email:visited { color: #a49a00; text-decoration: none; }
.email:visited:hover { color: #a49a00; text-decoration: underline; }

.botpart{ padding-left:5px; padding-right:5px;}

/* extra links */
.price{ color:#CC0000;}
.prod3instock{ color:#8A8100;}
.formfont {	font-family: Arial; width:70px; font-size:10px; color:#666666; text-decoration: none;}

.pagehdb{ background-image:url(images/grid_dot.gif); margin:10px 0px 10px 5px; float:left; height:12px; width:630px;}
.pagehd { color:#A29B02; text-transform:uppercase; font-family:Century Gothic; background-color:#FFFFFF; font-style:italic;} 
.detailname{ color:#A29B02; font-size:14px; font-weight:bold;}

.ectlink:link { font-size: 11px; color: #666666; text-decoration: none; }
.ectlink:hover { color: #666666; text-decoration: underline; }
.ectlink:visited { color: #666666; text-decoration: none; }
.ectlink { color: #666666; text-decoration: none; }

.searchs{ width:120px; font-size:10px; color:#666666;}
.qtybox {font-family: Arial; width:20px; font-size:10px; color:#666666; text-decoration: none;}
.prodimage{ border:1px solid #7D7F80;}