/* BEGIN BASELINE STYLE RESET */
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, strong, 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: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}/*
 remember to define an outline style! 
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000000;
	background: #ffffff;
}
ol, ul {
	list-style: none;
}
 tables still need 'cellspacing="0"' in the markup 
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}*/
/* END BASELINE RESET */

/* BASIC STYLES */
body {
	color: #000000;
	background-color: #ffffff;
	background-image:url(../images/Bkg11.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a, a:hover {
	color: #0000ff;
}

a:visited {
	color: #4b0082;
}

p {
	line-height: 1.1em;
}

h1, h2, h3, h4, h5, h6 {
	color: #b60303;
	font-weight: bold;
	text-transform: uppercase;
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.3em;
}

h5 {
	font-size: 1.2em;
}

h6 {
	font-size: 1.1em;
}

.underline {
	text-decoration: underline;
}

ul {
	list-style: disc;
}

strong {
	font-weight: bold;
}

em { 
	font-style: italic;
}

form {
	width: 100%;
}

/*main content container, all other content goes in this div*/

/*#container {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	background-color: #fff;
	border-left: 3px #c0c0c0 solid;
	border-right: 3px #c0c0c0 solid;	
}*/

#container {
	margin-left: auto;
	margin-right: auto;
	width: 630px;
	background-image: url(../images/container_bg.jpg);
}

#content {
	margin-left: 15px;
	width: 600px;
 background-color: #fff;
}

#hp_head, #retailers #head {
	background-image: url(../images/hp_header_bg.gif);
	height: 278px;
	background-position: bottom left;
	z-index: 1;
	margin: 0  15px;
}

#retailers #head {
	background-image: url(../images/retail_header_bg.jpg);
	height: 278px;
	background-position: bottom left;
	z-index: 1;
}

#hp_head > table, tbody, tfoot, thead, tr, th, td {
	vertical-align: top;
}

#hp_nav {
	position: absolute;
	top: -262px;
	left: 0;
	z-index: 10;
}



.greybar {
	background-color: #c0c0c0;
	height: 2px;
	width: 600px;
	clear: both;
	float: left;
	font-size: 0;
	margin: 15px;
	display: inline;
}

#products_menu {
	clear: both;
	width: 600px;
	display: inline;
	/*border: thin #d4e56c solid;	*/
}

#home #container #products_menu {
	float: left;
	margin: 0 15px;
}

#products_menu ul {
	/*background-color: #d4e56c;*/
	color: #686666;
	list-style: none;
	margin: 25px 0 5px 100px;
	float: left;
	display: inline;
	width: 100%;
/*    border: thin #8779a6 solid;	*/
}

#products_menu li {
	float: left;
	padding: 0 0 0 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 85%;
	width: 33%;
	background-color: transparent;
/*	border: thin #d4e56c solid;*/
}

#products_menu li a {
	color: #686666;
	border: none;
	text-decoration: none; /* needed for safari & camino */
}



#subproducts_menu {
	float: right;
	width: 100%;
	padding: 2px 0;
	margin: 0;
}

#subproducts_menu ul {
	/*background-color: #d4e56c;*/
	/*color: #686666;*/
	float: right;
	list-style: none;
	margin: 0 0 10px 0;
}

#subproducts_menu li {
	float: right;
/*	border: thin #d4e56c solid;*/
}


#callouts {
	clear: both;
	padding: 5px 0 20px 0;
	width: 600px;
	margin: 0 15px;
}

#footer {
	clear: both;
	background: url(../images/footer_bgnew.jpg);
	background-position: top;
	background-repeat: no-repeat;
	/*background-color: transparent;*/
	/*width: 100%; */
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	width: 630px;
/*border-left: 3px #c0c0c0 solid;
	border-right: 3px #c0c0c0 solid;*/	
	/*background-color: #fff;*/
}

#footer ul {
	color: #fff;
	list-style: none;
	padding: 40px 0 0 0;
}

#footer li {
	float: left;
	padding: 0 0 0 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	width: 50%;
/*	border: thin #d4e56c solid;*/
}

#footer li a {
	color: #fff;
}

li.small {
	font-size: 80%;
}

li.bigger {
	font-size: 110%;
}

#adventure #head, #products #head, #pro #head, #lightdry #head, #marine #head, 
#contact #head, #media #head, #advisory #head {
	height: 139px;
	background-position: bottom left;
	background-repeat: no-repeat;
	z-index: 1;
	margin: 0 15px;
}

#adventure #head, #products #head {
	background-image: url(../images/header_adventure.jpg);
}

#pro #head {
	background-image: url(../images/header_pro.jpg);
}

#lightdry #head {
	background-image: url(../images/header_lightdry.jpg);
}

#marine #head {
	background-image: url(../images/header_marine.jpg);
}

#contact #head  {
	background-image: url(../images/header_adventure.jpg);	
}

#media #head {
	background-image: url(../images/header_marine.jpg);
}

#advisory #head {
	background-image: url(../images/header_lightdry.jpg);
}

#sanitizers #head, #nets #head, #asklogin #head,
#ask #head {
	margin: 0 15px;
}


#content h1 {
	padding: 15px 0 0 10px;
}

#content p {
	padding: 10px 15px 10px 10px;
}

#content ul.list {
	margin: 10px 15px 10px 25px;
/*	padding: 10px 15px 10px 15px;*/
}

.kitpic {
	clear: both;
	margin: 0 0 0 10px;
	float: left;
	background-color: #fff;
	width: 120px;
	height: 139px;
}

.kitinfo {
	float: left;
	background-color: #fff;
	width: 425px;
}

.kitinfo ul {
	padding: 0 0 0 40px;
}

.kitinfo h3 /*, #kitcontents h3*/  {
	padding: 25px 0 0 25px;
}

.kitinfo p {
	margin: 0 0 0 15px;
/*	border: thin #d4e56c solid;*/
}

li.spacer {
	margin: 0 3em 1em 0;
}

.padded {
	margin: 0 0 0 20px;
}


.clear {
	clear: both;
}

dl {
	margin-left: 20px;
}

dt { 
	color: #b60303;
	font-size: 115%;
	margin: 5px 0;
	font-weight: bold;
}

dd {
	margin: 5px 20px 2px 10px;
}	

ul li ul li {
	font-weight: normal;
	list-style: disc;
	margin: 0 0 0 10px;
	padding: 0;
}

/* kit contents stuff */

#kitcontents, #kitcontentsld {
	background-image: none;
	margin: 0;
	padding: 0;
}

.kc_container {
	width: 475px;
	/*background-color: #0c24dc;*/
}

.kc_container img {
	clear: both;
}

#kitcontents .kc_container, #kitcontentsld .kc_container {
	width: 475px;
	/*background-color: #0c24dc;*/
}

#kitcontents .kcleftcol, #kitcontentsld .kcleftcol {
	width: 160px;
	/*background-color: #d2953a;*/
	float: left;
	display: inline;
	clear: both;
	padding: 0 0 0 10px;
}

#kitcontents .kc_container img, #kitcontentsld .kc_container img {
	clear: both;
}

.kcrightcol h2  {
	font-size: 1.3em;
	line-height: 1.3em;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 3px 8px;
	background-color: #955100;
	text-transform: capitalize;
}

.kcrightcol {
	/*background-color: #f8fc33;*/
	float: right;
	display: inline;
	border: thin #000 solid;
	width: 284px;
}

.kcrightcol ul {
	width: 100%;
	list-style: none;
	/*background-color: #b52d1f;*/
}

.kcrightcol ul li {
	background-color: #fee0ac;
	font-weight: bold;
	padding: 0;
	margin: 0;
	list-style: none;
}

.kcrightcol ul li ul {
	background-color: #d1ae76;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0;
	width: 100%;
	list-style: none;
}

.kcrightcol ul li ul li {
	background-color: #d1ae76;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0 0 0 10px;
		
}

#kitcontentsld .kcrightcol h2  {
	font-size: 1.3em;
	line-height: 1.3em;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 3px 8px;
	background-color: #000;
	text-transform: capitalize;
}

#kitcontentsld .kcrightcol {
	/*background-color: #f8fc33;*/
	float: right;
	display: inline;
	border: thin #000 solid;
	width: 284px;
}

#kitcontentsld .kcrightcol ul {
	width: 100%;
	list-style: none;
	/*background-color: #b52d1f;*/
}

#kitcontentsld .kcrightcol ul li {
	color: #fff;
	background-color: #10147f;
	font-weight: bold;
	padding: 0;
	margin: 0;
	list-style: none;
}

#kitcontentsld .kcrightcol ul li ul {
	background-color: #e7f4c6;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0;
	width: 100%;
	list-style: none;
}

#kitcontentsld .kcrightcol ul li ul li {
	background-color: #e7f4c6;
	color: #000;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0 0 0 10px;
		
}

/* end kit contents */


#marine #marine_nav, #adventure #adventure_nav, #lightdry #lightdry_nav{
	display: none;
}
	
#askheader {
	width: 100%;
	height: 220px;
	background: url(../images/askheader_bg2.jpg) no-repeat top center;
	/*border: thin #6e0b7f solid;*/
	padding: 72px 0 0 0;
}

#askheader p {
	padding: 0;
	margin: 0 215px 15px 72px;
	color: #fff;
	line-height: 1.5em;
	font-size: 90%;
}

#askform {
	padding: 0 0 0 35px;
}

form {
	margin: 0;
	padding: 0;
}

#asklogin fieldset {
 width: 70%;
 border: 2px #c0c0c0 solid;
 padding: 10px 15px;
}

label {
	margin: 5px;
	line-height: 1.5em;
}

input, select {
	margin: 0 0 0 10px;
}

.greyright{
	float: right;
	color: #c0c0c0;
}

#asksearch fieldset {
 width: 90%;
 border: 2px #c0c0c0 solid;
 padding: 10px 15px;
 margin:  0 0 15px 0;	
}

legend {
	padding: 0 3px;
}

#searchdetail dd {
	margin: -1.6em 2em 3em 1.5em;
}

/*.sessionmsg {
	font-size : 1.3em;
	font-weight : bold;
	color : #ff0000;
}*/

#newuserform, #userlogin {
	padding: 35px 35px;
	/*border: thin #2e4cd7 solid;*/
}

#sessionmsg {
	padding: 0;
	margin: 0 35px;
	border: thin solid #700707;
	background-color: #c0c0c0;
	font-size : 1.3em;
	font-weight : bold;
	color : #ff0000;
}


.required {
	color: #f00;
}

* html img {behavior: url(iepngfix.htc);}

#store_link {
	clear: both;
	background-image:url(../images/Bkg11.jpg);
	color: #fff;
	text-align: center;
	padding: 5px 0;
	margin: 0 auto;
	width: 500px;
	font-weight: bold;
	border: 1px solid #eead1d;
}

#store_link a {
	color: #fff;
	text-decoration: underline;
}

.notice {
	text-align: left;
	margin: 8px;
	width: 500px;
	color: #f00;
	font-size: 12px;
	font-weight: bold;
}

.padded3 { padding-top: 20px;
	text-align:right;}

.redheading {
	color: #b60303;
	font-size: 115%;
	font-weight: bold;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	}


