﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5a5a5a;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background:#232323 url(../images/bgd-body.jpg) top repeat-x;
}
ol, ul {
	list-style: none;
}

h1 {font-size:19px; font-weight:bold; color:#014684; margin-bottom:7px;}

h2 {font-size:15px; font-weight:700; color:#3790DF; margin:15px 0 10px 0;}

#wrapper {width:702px; background:url(../images/bgd.png) repeat-y; margin:0 auto; padding:0 6px 0 10px;}
#header {width:700px; height:124px; background:url(../images/bgd-header.jpg) top left;}
#logo { float:left; margin:0 0 0 30px; display:inline;}

#nav { width:700px; height:53px; background:url(../images/bgd-nav.jpg) no-repeat;}
#nav ul {padding:0 0 0 17px;}
#nav ul li {float:left; text-align:center;}
#nav ul li:hover {background:url(../images/bgd-hover.jpg) top center no-repeat; color:#003a6d;}
#nav ul li a {display:block; font-family:"Arial Black", Arial, Helvetica, sans-serif; padding:14px 19px 15px 19px; text-transform:uppercase; color:#00529b; text-decoration:none;}
#nav ul li.single a {padding:20px 19px 21px 19px;}

#sub-nav {width:700px; height:36px; background:#012b51;}

#sign-in {margin:13px 0 0 35px; color:#a3c4e2; font-size:10px; float:left; display:inline;}
#sign-in a {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#a3c4e2; text-decoration:none; text-transform:uppercase;}
#sign-in a:hover {color:#FFFFFF; text-decoration:underline;}
.arrow {padding-right:11px; background:url(../images/bgd-sign-in.jpg) right no-repeat;}
.order {margin-left:35px;}

#search-wrap {float:right; width:311px; height:22px; background:url(../images/bgd-search.jpg); margin:7px 35px 0 0; display:inline;}
#search {background:none; border:none; width:180px; float:left; margin:3px 0 0 108px; font-size:10px; color:#999999;}
#searchsubmit {float:right; margin:3px 5px 0 0;}

#main-wrap {width:692px; background:#FFF url(../images/bgd-main.jpg) repeat-y; padding:0 4px;}
#main-wrap-interior {width:620px; background:#FFF url(../images/bgd-main.jpg) repeat-y; padding:32px 40px; font-size:12px; line-height:17px;}
#main-wrap-interior li {list-style-type:none;}
#main-wrap-interior p {padding:5px 0 5px 0;}

#slider ul, #slider li { margin:0; padding:0; list-style:none;}
#slider li {width:692px; height:205px; overflow:hidden;}	
#prevBtn, #nextBtn, #slider1next, #slider1prev {display:block; width:30px; height:77px; position:absolute; left:-30px; top:71px; z-index:1000;}	
#nextBtn, #slider1next { left:696px;}														
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {display:block; position:relative; width:30px; height:77px; background:url(../images/btn_prev.gif) no-repeat 0 0;	}	
#nextBtn a, #slider1next a {background:url(../images/btn_next.gif) no-repeat 0 0;}	
ol#controls {padding:0; margin:0 0 0 15px; height:28px; position:absolute;}
ol#controls li {padding:0; float:left; list-style:none; height:24px; line-height:24px; font-size:12px;}
ol#controls li a { float:left; height:24px; line-height:24px; background:none; color:#83aad3; padding:0 7px; text-decoration:none; font-weight:bold;}
ol#controls li.current a {background:url(../images/bgd-ol-over.jpg) repeat-x; color:#385f88;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {outline:none;}
#slider-nav {height:24px; width:692px; background:url(../images/bgd-ol.jpg) repeat-x;}

#content-home-left {width:270px; float:left; margin:30px 0 0 30px; display:inline; color:#5a5a5a; line-height:20px; display:inline;}
#content-home-left h1 {font-size:16px; color:#00529b; text-transform:uppercase; margin-bottom:2px;}
#content-int-left {width:300px; float:left; display:inline; color:#5a5a5a; line-height:20px; display:inline;}
#content-int-left h1 {font-size:21px; color:#00529b; text-transform:uppercase; margin-bottom:10px;}
#content-int{width:620px; color:#5a5a5a; line-height:20px; margin-bottom:40px;}
#content-int h1 {font-size:21px; color:#00529b; text-transform:uppercase; margin-bottom:10px;}

#email-signup {width:257px; height:119px; background:url(../images/bgd-email.jpg) no-repeat; margin:30px 0 0 0; position:relative; left:-8px;}
#email1 {background:none; border:none; float:left; margin:83px 0 0 26px; width:155px; font-size:10px; color:#999999;}
#email-submit {float:right; font-size:11px; background:none; border:none; margin:83px 17px 0 0; cursor:pointer;}

.professionals {margin:30px 0 0 0; position:relative; left:-8px;}

.home-product {float:right; width:340px; background:url(../images/bgd-product.jpg) top no-repeat; margin:5px 25px 0 0; display:inline; line-height:16px;}
.home-product img {float:left; margin:0 0 0 25px; position:relative; top:-20px;}
.home-product-desc {float:right; margin:10px 15px 0 0; display:inline; width:185px;}
.home-product-desc h1 {margin-bottom:8px;}
.home-product-desc h1 a {font-size:15px; font-weight:bold; color:#014684; text-transform:uppercase; line-height:16px; text-decoration:none; padding-bottom:8px;}
.home-product-desc h1 a:hover {color:#4d88bc;}
.home-product-price {color:#b70505; margin-top:5px;}
.home-product-price a {color:#b70505; margin-top:5px; text-transform:uppercase; text-decoration:none; padding:0 13px 0 0; margin:0 0 0 20px; background:url(../images/bgd-buy.jpg) no-repeat right; font-weight:bold;}
.home-product-price a:hover {text-decoration:underline;}

.category-product {float:left; width:274px; background:url(../images/bgd-category.jpg) top no-repeat; padding:0 5px 0 0; margin:20px 31px 0 0; display:inline; line-height:16px;}
.category-product img {float:left; position:relative; top:-20px; left:-5px;}
.category-product-desc {float:right; margin:10px 0 0 0; display:inline; width:170px;}
.category-product-desc h1 {margin-bottom:8px;}
.category-product-desc h1 a {font-size:12px; font-weight:bold; color:#014684; text-transform:uppercase; line-height:16px; text-decoration:none; padding-bottom:8px;}
.category-product-desc h1 a:hover {color:#4d88bc;}
.category-product-price {color:#b70505; margin-top:5px; font-size:10px;}
.category-product-price a {color:#b70505; margin-top:5px; font-size:10px; text-transform:uppercase; text-decoration:none; padding:0 13px 0 0; margin:0 0 0 20px; background:url(../images/bgd-buy.jpg) no-repeat right; font-weight:bold;}
.category-product-price a:hover {text-decoration:underline;}

#product-image {float:left; width:195px;}
.product-price {color:#b70505;}
#product-info {float:right; width:390px; margin:0 20px 0 0; display:inline; position:relative;}
#product-info span {font-size:10px; text-transform:uppercase; color:#888888;}
#product-info h1 {font-size:15px; color:#014684; margin:3px 0 10px 0; font-weight:bold; text-transform:uppercase;}
#product-info h1.product-price {color:#b70505;}
#product-info p {margin:0 0 10px 0; line-height:17px; color:#888888;}
.details {border:1px solid #CCCCCC; padding:10px 10px 5px 10px; width:155px; -moz-border-radius:5px;}
.details li {margin-bottom:10px;}
.details li a {font-size:11px; font-weight:bold; color:#014684; text-decoration:none; text-transform:uppercase; padding-left:15px; background:url(../images/bgd-list-item.jpg) top left no-repeat;}
.details li a:hover {color:#6094c3;}

#add-to-cart {width:210px; height:60px; position:absolute; top:55px; left:170px;}
#quantity {width:25px; float:left; text-align:center; border:1px solid #999999; background:none; margin:3px 0 0 5px;}
#update {float:left; margin:0 0 0 5px;}
#update:hover {position:relative; top:1px;}
.add {display:inline; width:105px; height:18px; background:url(../images/bgd-addtocart.jpg); font-size:10px; text-transform:uppercase; font-weight:bold; color:#FFFFFF; text-align:center; text-decoration:none; float:right; padding:5px 0 0 0; margin:5px 17px 0 0;}
a.add:hover {position:relative; top:1px;}

#qty-discount {float:right; width:187px; height:95px; background:url(../images/bgd-qty-discounts.jpg); font-size:11px; color:#333333; padding:72px 20px 0 90px; line-height:15px;}
a.email-bar:hover {position:relative; top:1px;}

#site-bottom {width:716px; height:21px; background:url(../images/bgd-site-bottom.png); margin:0 auto;}

#footer {width:650px; margin:9px auto 0 auto;}
.address {font-size:11px; color:#CCCCCC; line-height:16px; float:left;}
.social {float:right;}
.social li {display:inline;}
.social li a {margin:0 0 0 5px;}

/*STYLES FOR SHOPPING EXPERIENCE BUTTONS*/
.butttxt {padding:5px; text-decoration:none; background:#012B51;}
a.butttxt:hover {text-decoration:underline; background:#294E6F;}

/*INLINE STYLE FOR SHOPPING CART HEADER*/
border:1px solid #FFF; background:#012B51; padding:5px;
