*{margin:0;padding:0;}

html{
font-size:100%;
font-family:Arial,Helvetica,sans-serif;
height: 100%;
line-height:1;
overflow-y:scroll; /* CSS3 */
}

body{
color:#333;
height: 100%;
position: relative;
width: 100%;
}

img{border:0;}

span.hidden{visibility:hidden;display:none;}

ul{list-style-type:none;}

a:link,a:visited{color:#333;text-decoration:none;}

h1,h2,h3,h4,h5{font-weight:normal;}

#wrap_topnav{
background-color:#002f5a;
float:left;
height:30px;
width:100%;
}

#topnav{
height:30px;
margin:0 auto;
width:1002px;
}

#topnav ul li{
float: left;
margin: 0 20px 0 0;
}

#topnav ul li a{
color: #FFFFFF;
font-family: "PT Sans Narrow",Arial,Helvetica,sans-serif;
font-size: 14px;
font-weight:bold;
font-weight:700;
line-height: 30px;
text-transform: uppercase;
}

#superwrap{
background-color: transparent;
float: left;
min-height: 100%;
overflow:hidden;
position: relative;
width: 100%;	
}

#wrap_main{
background:#91b5ff url(images/body-bg.png) 0 0 repeat-x;
float:left;
width:100%;
}

#wrap{
margin:0 auto;
overflow:hidden;
padding:0 0 310px;
width:1002px;
}

#content{
float:left;
margin:20px 0 0;
min-height:400px;
padding:0 0 30px;
width:1002px;
}

#header{
height:102px;
position:relative;
width:1002px;
}

#logo{
position:absolute;
top:10px;left:0;
}

h1{
height:0;
text-indent:-999em;
}

/* hnav */	

#hnav{
float:right;
margin: 35px 0 0;
}

#hnav ul{
display:inline;
float:left;
}

#hnav ul li{display:inline;float:right;}

#hnav ul li a:link,#hnav ul li a:visited{
    border: 1px solid transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    padding: 0 10px;
    text-decoration: none;
    text-shadow: 1px 1px 2px #000000;
    text-transform: uppercase;
}

#hnav ul li a:hover {
	border:1px solid #000;
	box-shadow:inset 0 0 5px #000;
}

/* botnav */

#botnav{
float:left;
height:51px;
overflow:hidden;
}

#botnav ul{
border-right:1px solid #8e8e8e;
float:left;
}

#botnav ul li{
border-left:1px solid #8e8e8e;
display:inline;
float:left;
font-size:12px;
text-align:center;
text-transform:uppercase;
width:165px;
}

#botnav ul li a:link,#botnav ul li a:visited{
border-left:1px solid #fff;
display:block;
line-height:50px;
text-shadow:0 1px 1px #fff;
}

#botnav ul li a:hover,#botnav ul li a:active{
background: #fdfdfd;
background: -moz-linear-gradient(top,  #fdfdfd 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top,  #fdfdfd 0%,#cccccc 100%);
background: -o-linear-gradient(top,  #fdfdfd 0%,#cccccc 100%);
background: -ms-linear-gradient(top,  #fdfdfd 0%,#cccccc 100%);
background: linear-gradient(top,  #fdfdfd 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#cccccc',GradientType=0 );
border-bottom:1px solid #8e8e8e;
}

/* content */	

#store_content{
background:#fff;
border: 1px solid #909090;
float:left;
padding:0 0 30px;
width:1000px;
}

#feature_content{
border-bottom:1px solid #e2eafe;
height: 300px;
overflow:hidden;
padding:0 0 30px;
width:1002px;
}

#feature{
background:#013B72;
height:300px;
margin:0 auto;
position:relative;
width:800px;
}

#slideshow{
height:270px;
left:15px;
overflow:hidden;
position:absolute;
top:15px;
width:770px;
}

#prev{
background:transparent url(images/slideshow-prevnext.png) top left no-repeat;
display:block;
overflow:hidden;
position:absolute;
top:125px;left:-100px;
width:50px;height:50px;
}

#next{
background:transparent url(images/slideshow-prevnext.png) bottom left no-repeat;
overflow:hidden;
position:absolute;
top:125px;right:-100px;
width:50px;height:50px;	
}

#pods_top{
border-top:1px solid #97bafe;
float:left;
padding:30px 0 0;
width:1002px;
}

.pod{
background: #fff;
background: -moz-linear-gradient(top,  #f1f1f1 0%, #cfd9e7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#cfd9e7));
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#cfd9e7 100%);
background: -o-linear-gradient(top,  #f1f1f1 0%,#cfd9e7 100%);
background: -ms-linear-gradient(top,  #f1f1f1 0%,#cfd9e7 100%);
background: linear-gradient(top,  #f1f1f1 0%,#cfd9e7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#cfd9e7',GradientType=0 );
border:1px solid #909090;
display:inline;
float:left;
height:100px;
margin:0 0 0 50px;
padding:15px;
width:268px;	
}

#alpha{
margin:0;	
}

.pod h3{
border-bottom:1px solid #909090;
color:#013b72;
font-family: "PT Sans Narrow",Arial,Helvetica,sans-serif;
font-size:28px;
font-weight:bold;
font-weight:700;
padding:0 0 7px;
}

.pod p{
border-top:1px solid #fff;
color: #666666;
font-size:13px;
line-height:18px;
padding:7px 0 0;
}

.pod p a{
color:#497EA8;
text-decoration:underline;
}

/* product page */

#product_content{
background:#fff;
border: 1px solid #909090;
float:left;
padding:30px 50px;
width:900px;
}

#product_wrap,#prod_related{
float:left;
margin:20px 0 0;
width:900px;
color:#000;
}

#product_wrap_l{
display:inline;
float:left;
width:402px;
}

#product_wrap_l img{
float:left;
width:400px;height:400px;
border:1px solid #C3CAD2;
}

#product_wrap_l ul{
float:left;
width:100%;
}

#product_wrap_l ul li{
display:inline;
float:left;
}

#product_wrap_l ul li a#go_back:link,#product_wrap_l ul li a#go_back:visited{
display:block;
margin-top:6px;
padding:4px 6px 5px;
font-size:.8em;
color:#fff;
background-color:#cc0000;
text-decoration:none;
}

#product_wrap_l ul li a#go_back:hover{
background-color:#000;
}

#product_wrap_l ul li.sharing{
display:inline;
float:right;
font-size:.8em;
line-height:16px;
margin-top:6px;
}

#product_wrap_r{
display:inline;
float:right;
margin:0 20px 0 0;
text-align:left;
width:360px;
}

#spec_wrap{
padding:10px;
}

#spec_wrap h2{
color: #013B72;
font-family:"PT Sans Narrow",Georgia,"Times New Roman",Times,serif;
font-size:24px;
font-weight:bold;
font-weight:700;
line-height:1.2;
margin:0 0 3px;
}	

#spec_wrap h2 span{
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-weight:normal;
font-style:italic;
}

p#itemnumber{
font-size:.7em;
}

p#description{
font-size:.9em;
line-height:1.2;
margin:7px 0 11px;
}

p#price{
font-size:.9em;
font-weight:bold;
margin:5px 0;
}

#pricebreak{
font-size:.85em;
margin:5px 0;	
}

#pricebreak tr td{
padding:1px 0;	
}

p#qty_pricing{
font-size:.8em;
line-height:1.2;
margin:5px 0 5px;
}

#spec_wrap form{
border:1px solid #909090;
color:#000;
background-color:#f1f1f1;
background: -moz-linear-gradient(top,  #f1f1f1 0%, #cfd9e7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#cfd9e7));
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#cfd9e7 100%);
background: -o-linear-gradient(top,  #f1f1f1 0%,#cfd9e7 100%);
background: -ms-linear-gradient(top,  #f1f1f1 0%,#cfd9e7 100%);
background: linear-gradient(top,  #f1f1f1 0%,#cfd9e7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#cfd9e7',GradientType=0 );
padding:10px;
}

#spec_wrap form p{
font-size:.9em;
margin:0 0 4px;
}

#spec_wrap form span{
font-size:.8em;
}

#spec_wrap form input.button{
clear:both;
margin:10px 0 0;
}

#spec_wrap form div{
margin:5px 0 0;
}

#bulk_upsell{
border:1px solid #C3CAD2;
color:#000;
background-color:#ffef5e;
font-size:.8em;
line-height:1.2;
padding:10px;
}

#bulk_upsell a:link,#bulk_upsell a:visited{
color:#cc0000;
display:block;
font-weight:bold;
margin:0 0 6px;
text-align:center;
text-decoration:underline;
width:100%;
}

/* line page */

#line_content{
background-color:#fff;
border: 1px solid #909090;
float:left;
padding:30px 50px;
width:900px;
}

#line_wrap{
float:left;
width:928px;
color:#000;
}

#line_wrap h2{
color: #013B72;
font-family:"PT Sans Narrow",Georgia,"Times New Roman",Times,serif;
font-size:24px;
font-weight:bold;
font-weight:700;
}

#line_wrap ul{
float:left;
clear:both;
margin-top:20px;
}

#line_wrap ul li{
display:inline;
float:left;
width:202px;
margin:0 30px 20px 0;
text-align:center;
}

#line_wrap ul li img.thumb{
border-top:1px solid #eee;
border-right:1px solid #eee;
border-left:1px solid #eee;
float:left;
height:200px;
width:200px;
}

.product_spec{
background:#fff url(images/bg_line_spec.gif) bottom left repeat-x;
border-right:1px solid #eee;
border-bottom:1px solid #eee;
border-left:1px solid #eee;
float:left;
padding:4px 0 6px;
width:200px;
}

.product_spec p.title{
width:200px;
color:#000;
float:left;
font-size:.8em;
height:2em;
line-height:1.2;
margin:0 0 5px;
width:200px;
}

.product_spec a:link,.product_spec a:visited{
color:#000;
padding:0 5px;
}

.product_spec a:hover{
color:#860000;	
text-decoration:underline;
}

.product_spec .price{
display:inline;
float:left;
text-align:left;
color:#000;
font-size:.8em;
line-height:2em;
margin:0 0 0 5px;
}

.product_spec a.buy:link,.product_spec a.buy:visited{
background-color:#d41920;
color:#fff;
display:block;
float:right;
font-size:.6em;
font-weight:bold;
margin:0 5px 0 0;
padding:5px;
}

.product_spec a.buy:hover{
background-color:#000;
text-decoration:none;
}

/* footer */

#wrap_footer{
background:transparent url(images/footer-bg.png) bottom left repeat-x;
clear:both;
height:310px;
margin:-310px 0 0;
position:relative;
float:left;
width:100%;
}

#footer{
background-color:transparent;
margin:0 auto;
width:1002px;
}

#footer ul{
margin:50px auto 0;
padding:15px 0 0;
width:1002px;	
}

li#usa{
background:transparent url(images/us.gif) center left no-repeat;
color:#fff;
display:inline;
float:left;
font-size:.6em;
line-height:12px;
margin:0 0 0 10px;
padding:0 12px 0 20px;
}

li#copyright{
color:#fff;
display:inline;
float:right;
font-size:.6em;
line-height:12px;
padding:0 12px 0 0;
}

/* customer service,error pages */

#info_content,#error_content{
background-color:#fff;
border: 1px solid #909090;
float:left;
width:1002px;
}

#cs_wrap, #privacy_wrap,
#error_wrap, #thankyou_wrap{
font-family:Georgia, "Times New Roman", Times, serif;
margin:30px 0 0 50px;
padding:0 0 50px;
text-align:left;
float:left;
display:inline;
width:900px;
}	

#cs_wrap h2, #privacy_wrap h2, #about_wrap h2,
#error_wrap h2, #thankyou_wrap h2{
color: #013B72;
font-family:"PT Sans Narrow",Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:bold;
font-weight:700;
margin-bottom:10px;
}

#cs_wrap h3, #privacy_wrap h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin:20px 0 5px 2px;
text-transform:uppercase;
}

#cs_wrap p, #privacy_wrap p,
#error_wrap p, #thankyou_wrap p{
font-size:14px;
line-height:1.2;
margin-bottom:10px;
margin-left:2px;
color:#333;
}

#thankyou_wrap p{
width:600px;
}

#cs_wrap address{
font-style:normal;
font-size:14px;
margin-left:20px;
margin-bottom:12px;
}	

#cs_wrap a:link, #cs_wrap a:visited,
#privacy_wrap a:link, #privacy_wrap a:visited,
#error_wrap a:link, #error_wrap a:visited,
#thankyou_wrap a:link, #thankyou_wrap a:visited{
text-decoration:underline;
color:#333;
}	

#cs_wrap a:hover, #privacy_wrap a:hover,
#error_wrap a:hover, #thankyou_wrap a:hover{
text-decoration:underline;
color:red;
}

#botnav ul li#brigade{
display:none;
}

#age_checker{
margin:30px 0 0 30px;	
}

#age_checker h2{
color:#013B72;
font-family:"PT Sans Narrow",Georgia,"Times New Roman",Times,serif;
font-size:24px;
font-weight:bold;
font-weight:700;
margin-bottom:10px;
}

#age_checker p{
color:#333;
font-size:0.9em;
line-height:1.2;
margin:0 0 10px 2px;	
}

#age_checker input#button{
clear:both;
margin:20px 0 0;	
}



