@charset "UTF-8";
/* CSS Document */



/* -----------------------------------*/
/* ------->>> RESET/GLOBAL <<<--------*/
/* -----------------------------------*/


html, body, a, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
	padding:0;
	margin:0;
	font-size:100%;
	font-weight:normal;
	}


ol {
	margin-left:1.4em;
	list-style:decimal;
	}

ul {
	margin-left:1.4em;
	list-style:disc;
	color:#ffc220;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	}

#columnleft ul li, #columnright ul li {
	line-height:2em;
	font-size:.75em;
	}

#middleText2 ul {
	list-style:decimal;
	}

#middleText2 ul li span {
	font-size:1em;
	color:#004990;
	font-weight:normal;
	font-size:12px;
	}

#middleText2 ul li {
	color:#ffc220;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	}

.accordion_child li {
	font-size:.8em;
	}


img {
	border:0;
	}

body {
	padding-top:20px;
	padding-bottom:20px;
	background:#e9e9e9;
	}

p {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin-bottom:9px;
	}


.one {
	color:#004990;
	font-size:.75em;
	}

.two {
	color:#004990;
	}

.disc {
	font-size:.7em;
	color:#004990;
	}

.three {
	color:#333333;
	font-size:.8em;
	line-height:1.5em;
	}

html{
	min-height:100%;
	margin-bottom:1px;
	overflow: scroll;
	}


A:link {text-decoration:none; color:#003386}
A:visited{text-decoration:none; color:#003386;}
A:active {text-decoration:none; color:#003386}
A:hover {text-decoration:none; color:#003386}

/* -----------------------------------*/
/* --------->>> HEADER <<<------------*/
/* -----------------------------------*/	

#header {
	width:801px;
	height:151px;
	margin:0 auto;
	background:url(photos/header.jpg) no-repeat;
	}

.logo {
	position:relative;
	left:23px;
	top:23px;
	}

#mainnav {
	width:546px;
	height:27px;
	position:relative;
	top:49px;
	left:26px;
	}

/*button*/	

#button a {
	display:block;
	background:url(photos/mainnav.jpg);
	width:82px;   
	height:27px;
	float:left;
	}
	
#button a:hover {
	background-position: 0px -27px; 
	}
	
#altbutton a {
	display:block;
	background:url(photos/mainnav.jpg);
	width:82px;   
	height:27px;
	background-position: 0px -27px;
	float:left; 
	}

/*button2*/	

#button2 a {
	display:block;
	background:url(photos/mainnav.jpg);
	width:89px;   
	height:27px;
	background-position: -82px 0px;
	float:left;
	}
	
#button2 a:hover {
	background-position: -82px -27px; 
	}

#altbutton2 a {
	display:block;
	background:url(photos/mainnav.jpg);
	width:89px;   
	height:27px;
	background-position: -82px -27px;
	float:left; 
	}	
	
/*button3*/	

#button3 a {
	display:block;
	background:url(photos/mainnav.jpg);
	width:121px;   
	height:27px;
	background-position: -171px 0px;
	float:left;
	}
	
#button3 a:hover {
	background-position: -171px -27px; 
	}

#altbutton3 a {
	display:block;
	background:url(photos/mainnav.jpg);
	width:121px;   
	height:27px;
	background-position: -171px -27px;
	float:left; 
	}	

/*button4*/	

#button4 a {
	display:block;
	background:url(photos/mainnav.jpg);
	width:110px;   
	height:27px;
	background-position: -292px 0px;
	float:left;
	}
	
#button4 a:hover {
	background-position: -292px -27px; 
	}

#altbutton4 a {
	display:block;
	background:url(photos/mainnav.jpg);
	width:110px;   
	height:27px;
	background-position: -292px -27px;
	float:left; 
	}	

/*button5*/	

#button5 a {
	display:block;
	background:url(photos/mainnav.jpg);
	width:64px;   
	height:27px;
	background-position: -402px 0px;
	float:left;
	}
	
#button5 a:hover {
	background-position: -402px -27px; 
	}

#altbutton5 a {
	display:block;
	background:url(photos/mainnav.jpg);
	width:64px;   
	height:27px;
	background-position: -402px -27px;
	float:left; 
	}	

/*button6*/	

#button6 a {
	display:block;
	background:url(photos/mainnav.jpg);
	width:80px;   
	height:27px;
	background-position: -466px 0px;
	float:left;
	}
	
#button6 a:hover {
	background-position: -466px -27px; 
	}

#altbutton6 a {
	display:block;
	background:url(photos/mainnav.jpg);
	width:80px;   
	height:27px;
	background-position: -466px -27px;
	float:left; 
	}



/* -----------------------------------*/
/* --------->>> CONTENT <<<-----------*/
/* -----------------------------------*/

#main {
	width:801px;
	height:auto;
	margin:0 auto;
	background:#FFFFFF;
	position:relative;
	}


.badge {
	position:absolute;
	left:700px;
	top:-45px;
	}	
	
.ad01 {
	position:absolute;
	left:-130px;
	top:-0px;
	}	


.homebanner {
	padding-top:30px;
	padding-bottom:30px;
	}

#details {
	width:801px;
	height:auto;
	overflow:hidden;
	}

#detailsleft {
	width:370px;
	height:auto;
	margin-left:45px;
	float:left;
	}
	
#detailsright {
	width:auto;
	height:auto;
	margin-right:45px;
	float:right;
	}

.break {
	width:auto;
	height:1px;
	margin-top:15px;
	margin-bottom:15px;
	background:#ffc220;
	}

.break2 {
	width:auto;
	height:1px;
	margin-top:15px;
	margin-bottom:15px;
	background:#d9d9d9;
	}

.learnmore {
	padding-top:15px;
	padding-bottom:15px;
	}

.homeproducts {
	padding-bottom:45px;
	}

#links {
	width:801px;
	height:auto;
	overflow:hidden;
	padding-bottom:45px;
	background-image:url(photos/divider.jpg);
	background-repeat:repeat-x;
	}

.bottompic1 {
	width:234px;
	height:180px;
	float:left;
	display:block;
	margin-left:41px;
	margin-top:45px;
	}

.bottompic2 {
	width:234px;
	height:180px;
	float:left;
	margin-left:8px;
	margin-right:8px;
	margin-top:45px;
	display:block;
	}
	
.bottompic3 {
	width:234px;
	height:180px;
	float:left;
	display:block;
	margin-right:41px;
	margin-top:45px;
	}

.middleBox {
	width:auto;
	height:auto;
	float:left;
	background-repeat:no-repeat;
	}

.middleBox img {
	text-align:center
	}


#middleText {
	width:410px;
	height:auto;
	float:right;
	}
	
#middleText2 {
	width:440px;
	height:auto;
	float:right;
	}

#wheretobuycontainer {
	width:400px;
	height:auto;
	float:right;
	}
	
#faqcontainer {
	width:460px;
	height:auto;
	float:right;
	}

#disccontainer {
	width:460px;
	height:auto;
	float:right;
	}

#disccontainer p {
	font-size:.7em;
	color:#004990;
	}

#disccontainer p.black {
	color:#000000;
	font-size:.8em;
	}

#disccontainer p span {
	color:#0098d3;
	font-weight:bold;
	}


.imgpad {
	padding-top:30px;
	}

#columnleft {
	width:200px;
	height:auto;
	float:left;
	}

#columnright {
	width:200px;
	height:auto;
	float:right;
	}

#faqcolumn {
	width:auto;
	height:auto;
	float:right;
	}

#faqcolumn p {
	font-size:.8em;
	}

#faqcolumn a {
	text-decoration:underline;
	}

#faqcolumn p.gray {
	color:#999999;
	}

#faqcolumn p span.two {
	font-weight:bold;
	}

.leftimage {
	width:235px;
	height:auto;
	float:left;
	}

.leftimage p {
	font-size:.75em;
	}

.leftimage p.four {
	font-size:.6em;
	}

.leftimage p.four span {
	font-size:1.2em;
	}
	
.leftpic p.four {
	font-size:.6em;
	}

.leftpic p.four span {
	font-size:1.2em;
	}

.leftpic {
	width:280px;
	height:auto;
	float:left;
	}

/* -----------------------------------*/
/* ------->>> PRODUCT NAV <<<---------*/
/* -----------------------------------*/

#productnav {
	width:801px;
	height:243px;
	margin:auto;
	display:block;
	position:relative;
	}

#divider {
	width:801px;
	height:auto;
	overflow:hidden;
	padding-bottom:45px;
	background-image:url(photos/divider.jpg);
	background-repeat:repeat-x;
	}

#divider2 {
	width:auto;
	height:auto;
	overflow:hidden;
	padding:45px 45px 45px 45px;
	background-image:url(photos/divider.jpg);
	background-repeat:repeat-x;
	}

#divider3 {
	width:auto;
	height:auto;
	overflow:hidden;
	padding:45px 45px 45px 45px;
	}


/*button*/	

#product a {
	display:block;
	background:url(photos/productnav.jpg);
	width:173px;   
	height:243px;
	float:left;
	}
	
#product a:hover {
	background-position: 0px -243px; 
	}
	
#altproduct a {
	display:block;
	background:url(photos/productnav.jpg);
	width:173px;   
	height:243px;
	background-position: 0px -243px;
	float:left; 
	}

/*button2*/	

#product2 a {
	display:block;
	background:url(photos/productnav.jpg);
	width:231px;   
	height:243px;
	background-position: -173px 0px;
	float:left;
	}
	
#product2 a:hover {
	background-position: -173px -243px; 
	}

#altproduct2 a {
	display:block;
	background:url(photos/productnav.jpg);
	width:231px;   
	height:243px;
	background-position: -173px -243px;
	float:left; 
	}	
	
/*button3*/	

#product3 a {
	display:block;
	background:url(photos/productnav.jpg);
	width:228px;   
	height:243px;
	background-position: -404px 0px;
	float:left;
	}
	
#product3 a:hover {
	background-position: -404px -243px; 
	}

#altproduct3 a {
	display:block;
	background:url(photos/productnav.jpg);
	width:228px;   
	height:243px;
	background-position: -404px -243px;
	float:left; 
	}	

/*button4*/	

#product4 a {
	display:block;
	background:url(photos/productnav.jpg);
	width:169px;   
	height:243px;
	background-position: -632px 0px;
	float:left;
	}
	
#product4 a:hover {
	background-position: -632px -243px; 
	}

#altproduct4 a {
	display:block;
	background:url(photos/productnav.jpg);
	width:169px;   
	height:243px;
	background-position: -632px -243px;
	float:left; 
	}	



/* -----------------------------------*/
/* ------->>> ACCORDION <<<-----------*/
/* -----------------------------------*/
	
	
#basic-accordian{
	width:auto;
	}

.accordion_headings{
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	background:#ebebeb;
	border:1px solid #FFF;
	cursor:pointer;
	font-size:.75em;
	line-height:1.6em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

.accordion_headings:hover{
	background:#09347a;
	color:#FFFFFF;
}

.accordion_child{
	padding:15px;
	background:#FFFFFF;
}

.header_highlight{
	background:#0099d4;
	color:#FFFFFF;
}
	
	
/* -----------------------------------*/
/* ------------>>> FORM <<<-----------*/
/* -----------------------------------*/

#submit {
	background-image:url(photos/submit.jpg);
	height:31px;
	width:163px;
	background-color:transparent;
	text-indent:-9999px;
	border:none;
	}

#reset {
	background-image:url(photos/reset.jpg);
	height:31px;
	width:123px;
	background-color:transparent;
	text-indent:-9999px;
	border:none;
	}

.required {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#004990;
	font-size:.7em;
	}

.formfont {
	font-family:Arial, Helvetica, sans-serif;
	color:#004990;
	font-size:.7em;
	}

.error {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-weight:bold;
	font-size:.75em;
	}

.fieldsetproperties {
	border: 0 none;
	}

#wrap {
	width:460px;
	height:auto;
	}



/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/

.footer {
	font-size:.65em;
	color:#FFFFFF;
	width:801px;
	height:35px;
	margin:0 auto;
	padding-top:10px;
	background:url(photos/footer.jpg) no-repeat;
	}

A.footerlink:link {text-decoration:none;color:#FFFFFF;}
A.footerlink:visited{text-decoration:none;color:#FFFFFF;}
A.footerlink:active {text-decoration:none;color:#FFFFFF;}
A.footerlink:hover {text-decoration:none;color:#FFFFFF;}