body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#231f20;
	background:#030303;
}
a{
	color:#0096d6;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{border:none;}
/*main box*/
#main{
	width:905px;
	margin:0 auto;
	padding:0 0 40px;
}
/*header*/
#header{
	height:1%;
	overflow:hidden;
	border:4px solid #b2b7bb;
	border-width:0 4px;
	padding:34px 44px 0 48px;
	height:99px;
	background:#fff;
}
/*logo*/
strong.logo{
	float:left;
}
strong.logo a{
	background:url(../images/logo.gif) no-repeat;
	width:223px;
	height:65px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
/*user area*/
.user-area{
	float:right;
	width:370px;
}
.user-area ul{
	padding:0;
	margin:0 0 45px; 
	list-style:none;
	float:right;
}
.user-area ul li{
	display:inline;
	text-align:right;
	background:url(../images/split01.gif) no-repeat 0 1px;
	font:10px "Times New Roman", Times, serif;
	padding:0 8px 0 12px;
	text-transform:uppercase;
}
.user-area ul li.first{
	background:none;
}
.user-area ul li a{
	color:#133d8d;
}
/*search form*/
.search-frm{
	width:80%;
	overflow:hidden;
	float:right;
padding-left:50px;

}
input.inp01, 
input.inp02{
	float:right;
	width:130px;
	padding:1px 1px 1px 1px;
	font-size:12px;
	color:#b0b7bc;
	border:1px solid #c5c9cc;
	margin:0 28px 0 0;
}
input.inp02{
	width:164px;
	float:right;
}
input.go-btn{
	float:right;
}
/*navigation*/
.nav{
	background:url(../images/bg-nav.gif) repeat-x;
	height:1%;
	border:1px solid #143d8d;
	border-width:0 1px;
}
.nav:after{
	content:"";
	clear:both;
	display:block;
}
.nav ul{
	height:1%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
.nav ul li.first{
	background:none;
}
.nav ul li{
	font:11px "Times New Roman", Times, serif;
	float:left;
	text-transform:uppercase;
	background:url(../images/split02.gif) no-repeat;
	padding:0 0 0 2px;
	position:relative;
}
.nav ul li a{
	color:#fff;
	padding:10px 53px 6px 53px;
	display:block;
}
.nav ul li a:hover, 
.nav ul li a.active{
	text-decoration:none;
	color:#fff;
	background:url(../images/bg-nav-roll.gif)
}
.nav ul li ul{
	position:absolute;
	top:30px;
	left:0;
	width:179px;
}
.nav ul li ul{
	display:none;
}
.nav ul li:hover ul, 
.nav ul li.hover ul{
	display:block;
}
.nav ul li ul ul{
	background:url(../images/bg-nav1.png) repeat-y;
	width:190px;
	overflow:hidden;
}
.nav ul li ul li{
	float:left;
	width:190px;
	padding:0 0 0 2px;
	margin:0;
	background:none !important;
}
.nav ul li ul li a{
	color:#133d8d;
	font-size:10px;
	height:1%;
	background:#fff;
	display:block;
	padding:8px 12px 8px 12px;
	border:1px solid #5a5758;
}
.nav ul li ul li a:hover{
	background:#0397d6;
	color:#fff;
	text-decoration:none;
}
/*navigation-email*/
.nav-email{
	background:url(../images/bg-nav.gif) repeat-x;
	height:1%;
	border:1px solid #143d8d;
	border-width:0 1px;
}
.nav-email:after{
	content:"";
	clear:both;
	display:block;
}
.nav-email ul{
	height:1%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
.nav-email ul li.first{
	background:none;
}
.nav-email ul li{
	font:11px "Times New Roman", Times, serif;
	float:left;
	text-transform:uppercase;
	background:url(../images/split02.gif) no-repeat;
	padding:0 0 0 2px;
	position:relative;
}
.nav-email ul li a{
	color:#fff;
	padding:10px 53px 6px 53px;
	display:block;
}


span.btm{
	background:url(../images/bg-nav2.png) no-repeat;
	width:191px;
	height:10px;
	overflow:hidden;
	display:block;
	float:left;
}
/*intro box*/
.intro{
	border:4px solid #143d8d;
	border-width:0 4px;
	padding:62px 0 0 94px;
	background:#000 url(../images/bg-dna01.jpg) no-repeat 552px 0;
	min-height:176px;
	overflow:hidden;
	clear:both;
}
* html .intro{
	height:176px;
	overflow:visible;
}
.intro div{
	width:330px;
}
.intro h1{
	font:22px "Times New Roman", Times, serif;
	color:#0096d6;
	margin:0 0 4px;
}
.intro p{
	font-size:15px;
	color:#fff;
	margin:0 0 16px;
	line-height:24px;
}
.intro-btm{
	background:url(../images/bg-intro-btm.gif) repeat-x;
	height:17px;
	border:1px solid #143d8d;
	border-width:0 1px;
	overflow:hidden;
}
/*content box*/
#home-content, 
#inner-content{
	height:1%;
	overflow:hidden;
	background:#fff url(../images/bg-content01.gif) repeat-y;
	padding:58px 50px 0 52px;
	clear:both;
}
#inner-content{
	padding:0;
}
.btm{
	background:url(../images/bg-content02.gif) no-repeat;
	width:905px;
	height:35px;
	overflow:hidden;
}
/*two columns holder*/
.two-cols{
	height:1%;
	background:url(../images/bg-2cols.gif) repeat-y;
	padding:0 0 0 30px;
	
}
.two-cols:after{
	content:"";
	clear:both;
	display:block;
}
.two-cols h2{
	margin:-32px 0 15px -32px;
	padding:0 0 0 30px;
	background:url(../images/bg-headings.gif) no-repeat;
	font:16px "Times New Roman", Times, serif;
	color:#133d8d;
	text-transform:uppercase;
	position:relative;
}
.two-cols h3{
	float:left;
	font-size:14px;
	line-height:14px;
	margin:0;
	padding:0 6px 0 0;
}
.two-cols p{
	line-height:14px;
	margin:0 0 12px;
}
/*center column*/
.center-col{
	width:446px;
	float:left;
}
/*side column*/
.side-col{
	width:235px;
	float:right;
}
.join-frm{
	margin:5px 0 0;
	overflow:hidden;
	width:100%;
}
input.join-btn{
	float:right;
}
/*innerpage*/
.ct{
	height:1%;
	overflow:hidden;
}
/*sidebar image container*/
.side-illustration{
	width:198px;
	float:left;
}
.illustration{
	border-left:4px solid #143d8d;
	border-right:4px solid #b2b7bb;
	width:190px;
	overflow:hidden;
	background:#000;
}
.illustration image{
	display:block;
}
.side-btm{
	background:url(../images/bg-add-bg.gif) repeat-x;
	height:17px;
	width:198px;
	overflow:hidden;
}
/*primary box*/
.primary{
	padding:36px 0 0 78px;
	float:left;
	width:546px;
}
.primary h1{
	background:url(../images/bg-headings.gif) no-repeat 0 2px;
	margin:0 0 16px -30px;
	padding:0 0 0 30px;
	font:16px "Times New Roman", Times, serif;
	color:#133d8d;
	text-transform:uppercase;
}
.primary h2{
	font-size:14px;
	color:#133d8d;
	margin:0 0 3px;
}
.primary p{
	margin:0 0 16px;
}
/*primary full*/
.primary-full{
	padding:36px 0 0 110px;
	float:left;
	width:700px;
}
.primary-full h1{
	background:url(../images/bg-headings.gif) no-repeat 0 2px;
	margin:0 0 16px -30px;
	padding:0 0 0 30px;
	font:16px "Times New Roman", Times, serif;
	color:#133d8d;
	text-transform:uppercase;
}
.primary-full h2{
	font-size:14px;
	color:#133d8d;
	margin:0 0 3px;
}
.primary-full p{
	margin:0 0 16px;
}

/*primary full wide for Shopping Cart Layout*/
.primary-full-wide{
	padding:36px 0 0 40px;
	float:left;
	width:780px;
}
.primary-full-wide h1{
	background:url(../images/bg-headings.gif) no-repeat 0 2px;
	margin:0 0 16px -30px;
	padding:0 0 0 30px;
	font:16px "Times New Roman", Times, serif;
	color:#133d8d;
	text-transform:uppercase;
}
.primary-full-wide h2{
	font-size:14px;
	color:#133d8d;
	margin:0 0 3px;
}
.primary-full-wide p{
	margin:0 0 16px;
}
.article-illustration{
	float:right;
	border-left:2px solid #b2b7bb;
	padding:0 0 0 26px;
	margin:0 0 14px 20px;
}
.article-illustration img{
	display:block;
}
.primary ul{
	margin:-12px 0 18px 12px;
	padding:0;
	list-style:none;
	position:relative;
}
.primary ul li{
	padding:0 0 0 12px;
	background:url(../images/bullet.gif) no-repeat 0 7px;
}
/*footer*/
#footer{
	width:754px;
	margin:40px auto 0 auto;
	overflow:hidden;
	border-top:2px solid #b2b7bb;
	padding:20px 16px 0 30px;
	font:11px "Times New Roman", Times, serif;
}
ul.legal{
	padding:0;
	margin:0;
	list-style:none;
}
ul.bottom-nav{
	padding:0;
	margin:0;
	list-style:none;
}
ul.bottom-nav li, 
ul.legal li{
	padding:0 11px 0 12px;
	background:url(../images/split03.gif) no-repeat 0 2px;
	display:inline;
	text-transform:uppercase;
}
ul.legal li{
	background:url(../images/split03.gif) no-repeat 100% 2px;
}
ul.bottom-nav li.first, 
ul.legal li.first{
	padding:0 11px 0 0;
	background:none;
}
ul.legal li.first{
	padding:0 0 0 12px;
}
ul.bottom-nav li a, 
ul.legal li a{
	color:#133d8d;
}
ul.legal li{
	float:right;
}