

body{  
	text-align:center;
	font: 12px/145% "Trebuchet MS";
	background:#fff url(./images/bodybg.gif) repeat-y center;
	color:#666;
}
*{ padding:0; margin:0;
}
li{ list-style:none;
}
a{ text-decoration:none; color:#666;
}
img,fieldset{ border:none;
}
.wrap{ margin:0 auto;
	text-align:left;
	width:816px;
	background-color:#fff;
	padding-right: 3px;
	padding-top: 0;
	padding-left: 4px;
}
.header{ height: 71px;}
.header h1{ padding:0px 0 0 0px;}
.header h1 a{
	background:url(./images/logo.gif) no-repeat;
	width:306px;
	height:0;
	padding-top: 67px;	
	display:block;
	overflow:hidden;
	color:#fff;		
}

div.social_media_links {
	//margin-left: 574px;
	float: right;
	text-align: right;
	margin-top: -59px;
}

.social_media_links a:hover {
	text-decoration: underline;
}

.menu{
	padding: 5px;
	width: 808px;
	height:22px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
	margin-top: 7px;	
}
.menu ul{ height:22px; }
.menu ul li{	
	float:left;
	border-right:1px solid #999;

}
.menu ul li a{
	height:22px;
	padding:0 11px;
	line-height:22px;
	float:left;
	display:block;
}
.menu ul li a:hover{ background-color:#6A96B5; color:#fff;}

.container{/
	background:url(./images/borderbtm.gif) repeat-x bottom;
	position:relative;
	overflow:hidden;
	width: 816px;
	float: left;
}

.container strong{ 
	width:43px;
	height:15px;
	padding-right:11px;
	background:url(./images/forwardbtn.gif) no-repeat;
	right:0;
	top:23px;
	position:absolute;
	overflow:hidden;
	
}
.container strong a{ 
	width:15px;
	height:15px;
}
.container #forward{ float:left}
.container #backword{ float:right}
.container .hiddenBox{
	width:433px;
	height:433px;
	border:10px solid #6B98B7;
	background-color:#fff;
	position:absolute;
	left:282px;
	top:58px;
	display:none;
}
.main{
	width:816px;
	padding-top:27px;
	overflow:hidden;
}
.mainlft{
	width:200px;/*226*/
	padding-left:26px;
	float:left;
}
.mainlft span{
	font-size:10px;
	color:#000;
	text-align:center;
	padding-right:14px;
	margin-bottom:4px;
	display:block;
}
.mainlft label{
	padding-right:14px;
	text-align:center;
	margin-bottom:39px;
	display:block;
}
.mainrgt{
	width:412px;/*552*/
	padding:18px 140px 0 0;
	color:#000;
	float:right;
}
.mainrgt h2{
	font-size:18px;
}
.mainrgt h3{
	font-size:14px;
	margin-bottom:32px;
}
.mainrgt p{ margin-bottom:17px;}
.mainrgt span{ 
	display:block;
	margin:50px 0 23px 0;
}
.mainrgt span input{
	width:48px;
	height:19px;
}
.mainrgt select{
	width:150px;
	height:20px; 
	display:block;
	margin-bottom:13px;
} 
.mainrgt .imgbox{ 
	display:block;
	margin-bottom:8px;
}

/*=============================================
       			Page[DDcollection]
=============================================*/
.DDcollection{
	width:814px;/*816*/
	padding-right:2px;
	/*overflow:hidden;*/
	float:left;
	}
.DDcollectionLft{
	width:242px;
	float:left;
}
.DDcollectionLft ul{
	width:240px;
	float:left;
	border:1px solid #CCCCCC;
}
.DDcollectionLft li{width:240px; float:left; position:relative; z-index:1}
.DDcollectionLft li a{
	width:219px;/*240*/
	height:22px;
	line-height:22px;
	padding:0 13px 0 8px;
	background-color:#EEEEEE;
	font-size:10px;
	display:block;
}
.DDcollectionLft li a:hover{
	background-color:#999;
	color:#fff;
}
.DDcollectionLft li a.arrow{
	background-image:url(./images/arrow.gif);
	background-repeat:no-repeat;
	background-position:225px center;
}
.DDcollectionLft li a.arrow:hover{
	background-image:url(./images/arrow_hover.gif);
	background-repeat:no-repeat;
	background-position:225px center;
}

/*---2nd Level-----*/
.DDcollectionLft li:hover, .DDcollectionLft li.hover{z-index:2}/*need js*/
.DDcollectionLft li ul{width:240px; position:absolute; left:228px; top:0; display:none}
.DDcollectionLft li:hover ul, .DDcollectionLft li.hover ul{display:block}/*need js*/
/*.DDcollectionLft ul li ul:hover{parent('li')='background-color:#999' }/*need js*/

/*---3rd Level-----*/
.DDcollectionLft li li:hover, .DDcollectionLft li li.hover{z-index:2}/*need js*/
.DDcollectionLft li:hover li ul, .DDcollectionLft li.hover li ul{display:none}
.DDcollectionLft li li:hover ul, .DDcollectionLft li li.hover ul{display:block}/*need js*/
/*.DDcollectionLft ul li ul:hover{parent('li')='background-color:#999' }/*need js*/

	
.DDcollectionRgt{
	width:555px;
	float:right;
}
.DDcollectionRgt h2{
	font-size:18px;
	font-weight:bold;
}
.DDcollectionRgt dl{
	overflow:hidden;
	width:555px;
}
.DDcollectionRgt dl dd{
	width:151px;
	height:181px;
	padding:45px 34px 0 0;
	float:left;
}
.DDcollectionRgt dl dd img{
	margin:0 auto;
	margin-bottom:5px;
	display:block;
}
.DDcollectionRgt dl dd label{
	text-align:center;
	font-size:10px;
	display:block;
}
.footer{
	padding:28px 0 0 20px;
	overflow:hidden;
}
.ftrlft{
	width:277px;
	float:left;
	background:url(./images/footerbrdr.gif) repeat-y right; height:50px;
}
.ftrlft label{ display:block;}
.ftrrgt{
	width:478px;
	float:right;
}
.ftrrgt label{
	width:100%; 
	display:block; 
	overflow:hidden;
	}
.ftrrgt label b{
	padding-bottom:8px;
	display:block;
	}
.ftrrgt input{float:left}
.ftrrgt .inbox{
	width:148px;
	height:19px;
	border:1px solid;
	border-color:#7C7C7C #C3C3C3 #ddd #c3c3c3;
	margin-right:5px;
}
.ftrrgt .subbutn{ width:72px; height:21px; margin-top:1px}

#company_banner {
	float: left;
}

#products-message {
	width: 509px;
	float: left;
	margin-left: 149px;
}

.maincont{
	float: left;	
	background:url(./images/borderbtm.gif) repeat-x bottom;
	margin-top: 10px;
	padding-bottom: 32px;	
}

.maincont p{
	margin-bottom:10px;
}

#our-story {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}

#body {
	width:770px;/*816px*/
	padding:20px 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	height: inherit;
	line-height: 18px;
	text-align: left;
}
.BodyContents {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

#body a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	height: 400px;
	line-height: 18px;
	text-align: left;
	text-decoration:underline
}
.inp_box td{padding-bottom:10px}


/******************wpsc modifying********************/
.wpsc_container{width:98%}
.checkout{
	padding:0 20px;width:95%;
	margin-top: 5px;
}

.productcart,.wpsc_shopping_cart_container, .wpsc_checkout_forms {margin-bottom:20px !important}

.wpsc_checkout_forms td{padding-bottom:10px}
#rememberme{width:20px}
.pageMyaccountlft #submit{width:100px;cursor:pointer;}

div.clear {
	clear: both;
}
