/* --- DEFAULTS ---------------- */
:link, :visited {text-decoration:none;}
ul, ol {list-style:none;margin:0;font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:11pt;}
ul, ol, li, h1, h2, h3, h4, h5, h6, body, html, p, blockquote {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;margin:5px 0 0 5px;}
h1{font-size:16pt;}
h2{font-size:14pt;}
h3{font-size:13pt;color:#536489;background-color:inherit;} 
h4{font-size:12pt;margin:5px;text-decoration:underline; color:#00f;background-color:inherit;
padding:5px 0;}

	/*  Styles to suppress validator warnings  */
		h3,h4,acronym,abbr,#leftnav a,#leftnav a:hover{background-color:inherit;}

/* used with Title Tag to expand acronym or abbreviation */
abbr, acronym, .help {text-decoration: underline; cursor: help;} 
acronym {color:#f00;background-color:inherit;} 
abbr{color:#00f;background-color:inherit;} 

/* HIDDEN TEXT */
h1 span,h2 span,h3 span,blockquote span,a span{display:none}

/* --- BODY -------------------- */
body {font-family:Verdana, Helvetica, Arial, sans-serif;font-size:11pt;color:#FFF;background:url("bgnd.jpg") top left repeat-y #000;}

/* --- HEADER -------------------- */
#header{
	background: url("top-bgnd.jpg") top left no-repeat;
width: 951px;height: 60px;margin:0;padding:0;}
#header img{float:left;}
#header_elements{float:left; width:479px; 
}
#callus{float:right;width:203px;height:34px;background: url("call-toll-free.gif") top right no-repeat;margin-right:10px;}
#topnav {float:right; clear:both;width:470px;height:25px;margin:0;background:url("TNav/TNav-bgnd.jpg");}
#topnav ul {position:relative;}
#topnav li {position:absolute;top:0;}
#tnli_0 {left:35px;}	/* Home */ 
#tnli_1 {left:102px;}	/* Testimonials */
#tnli_2 {left:252px;}	/* FAQ */
#tnli_3 {left:303px;}	/* Contact */
#topnav a {display:block;height:25px;padding:0;}
	/* Hiding Text links for Top NAV */
#tnli_0 a {width:67px;background:url("TNav/TNav-home.jpg");} 			/* Home */ 
#tnli_1 a {width:150px;background:url("TNav/TNav-testimonials.jpg");}	/* Testimonials */
#tnli_2 a {width:51px;background:url("TNav/TNav-faq.jpg");}			/* FAQ */
#tnli_3 a {width:131px;background:url("TNav/TNav-contact.jpg");}		/* Contact */
	/* hover styles */
#tnli_0 a:hover {background:url("TNav/TNav-home-over.jpg");}			/* Home */
#tnli_1 a:hover {background:url("TNav/TNav-testimonials-over.jpg");}	/* Testimonials */
#tnli_2 a:hover {background:url("TNav/TNav-faq-over.jpg");}			/* FAQ */
#tnli_3 a:hover {background:url("TNav/TNav-contact-over.jpg");}		/* Contact */

/* --- CONTAINER FOR LEFT NAV AND BODY------- */
#container{}
/* --- LEFT NAV -------------------- */

#leftnav{float:left;clear:left;width:167px;background:url("LTglobe.jpg") no-repeat;font-weight:bold;}
#leftnav a{color:#aaa;background-color:inherit;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 9pt;padding:0 0 0 10px;}
#leftnav a:hover{color:#fff;background-color:inherit;}
#leftnav p{height:18px;margin:91px 0 0 22px;border-top:1px solid #787B66;border-bottom:1px solid #787B66;text-align:center;}
#leftnav ul{background:url("LNav/LNav-bottom.jpg") bottom left no-repeat; padding-bottom:10px;margin-bottom:10px;}
#leftnav li{height:18px;background:url("LNav/LNav-subcat.jpg") repeat-y; padding:2px 0 0 20px;}
div#container div#leftnav a.viewcart{padding:10px 0 0 25px; background: url("cart3.gif") transparent bottom left no-repeat; margin:15px 0 0 50px;color:#fff;font-size:9pt;}

/* --- CONTENT SECTION ------------- */
#content{width:580px;position:absolute;top:66px;left:175px;}

/* --- BANNER ---------------------- */
#banner{
	width:580px;
	background:#000;
	color:#fff;
	margin:0 0 8px 0;
	text-align: center;
}
#banner img{
	margin: 0px auto;
}
#banner object{
	margin:0px auto;
}

/* --- CONTENT BODY ---------------- */
#content_body{
	float:left;
	width:579px;
	background:#fff;
	margin:0 0 20px 0;
	border:1px solid #000;
	color:#000;
}
#content_body p{
	text-align:justify;
	margin:2px 10px 5px 10px;
	font-size: 10pt;
}
#content_body li{margin:0 0 0 25px;font-size:10pt;background:url("bullet.gif") no-repeat left; padding:0 0 0 15px;}
#content_body p.disclaimer{font-size:7pt;}
.red{color:#f00; text-decoration:blink underline;background-color:inherit;}
/* --- MORE INFO BOX --------------- */
div.moreinfo{width:80%;margin:15px 0 15px 25px;font-size:8pt;color:#000;background:url("info.gif") #f5f5e9 no-repeat 5px; padding:0 0 0 35px;border:1px solid #000;}
div.moreinfo p{margin:0;padding:0;}
div.moreinfo a{font-size:8pt;}
#content_body .purchase{
	height:15px;
	margin:10px 0 0 0;
	padding:5px 10px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	color:#000;
	font-size: 8pt;
	background:#ced9e7;
	clear: both;
}
#content_body .purchase p{
	float:left;
	width:365px;
	text-align:left;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#content_body .purchase p.price{
	float:left;
	width:75px;
	text-align:center;
	padding-right:15px;
}
#content_body .purchase p.buy-now{float:left;width:100px;margin:0;padding-left:0;text-align:right;background: url("cart.gif") no-repeat left;}
#content_body .purchase p.buy-now a{color: #00f;text-decoration: underline;background-color:inherit;}
#content_body .purchase p.buy-now a:hover{text-decoration: underline overline;color: #000; background-color:inherit;}
/* --- INFO BOX -------------------- */
#infobox{
	float:right;
	width:151px;
	border:1px solid #000;
	background:#cacccb url("24hour.jpg") no-repeat;
	margin:0;
	font-size: 8pt;
	font-weight: normal;
	color:#000;
	display: none;
}
#infobox p{padding:88px 0 0 0;margin:5px 5px 10px 5px;text-align:justify;color:#000;background-color:transparent;}
img.payment{
	float:right;
	width:151px;
	margin:4px 0;
	display: none;
}
img.altPay{
	
	display:none;
	margin:4px 35px;
	float:right;}
/* --- FOOTER  --------------------- */
#footer{clear:both;width:580px;margin:20px 0 0 0;border-top:1px solid #666;color:#666;font-size: 8pt;padding:5px 0;background-color:inherit;}
#footer p{float:left;width:49%;}
p#info-standards{float:left;width:49%;margin:0;padding:0;text-align:right;}
#info-standards a{color: #666;font-weight: bold;text-decoration: none;background-color:inherit;}
#info-standards a:hover{text-decoration: underline overline;color: #00f;background-color:inherit;}
/* --- TOTAL BODY PAGE -------------- */
#content_body h4.tox-lev{
	text-decoration: none;
	color: #000;
	font-weight: normal;
	font-size: 14pt;
	margin: 5px 0 0 10px;
}
h4.tox-lev img.tox-lev {
	float: right;
	margin: 0 15px 5px 5px;
}

/* --- FAQ -------------- */
#content_body p.Q{font-weight:bold;background: url("Q.gif") no-repeat bottom left;border-bottom:1px solid #666;padding:15px 10px 0 35px;margin-bottom:0;font-size:9pt;}
#content_body p.A{padding:0 10px;}


.floatRight {float: right;margin: 0 0 0 5px;}
.floatLeft {float: left;margin: 0 5px 0 0;}
#container #content #content_body .groupHeading {
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid #000;
	margin: 10px;
	display: block;
}
table tr.GRow,table tr.WRow{font-size: 9pt;}
table tr.GRow{background-color:#eee;}
table tr.WRow{background-color:#fff;}
table tr.GRow th {background-color:#333; color:#eee; padding:2px;
}
tr.subHeading, tr.subHeading td{border-top:#fff;background-color:#666; color:#eee;font-size: 9pt; font-weight:bold; text-align:center; padding:3px;}
#leftnav .magazines {
	border:none;
	font-size: 14px;
	margin: 20px auto 5px auto;
	display: block;
	width: auto;
	height: 40px;
}
#leftnav img {
	margin: 0 auto 10px auto;
	display: block;
}
