/* CSS ZEROING */
body { color: black; background: white; }
body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote{ margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }
address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; margin: 0; padding: 0; }
table {border-collapse: collapse; border: 0}
table td {border: 1px solid #ccc;}

caption, th { text-align: left; font-weight: normal; font-style: normal; }
acronym, abbr, fieldset, img { border: 0;}
:focus { outline: 0; }
/* STRUCTURE FORMATING */
body { background-color:#c6c6c4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;; color:#333; }
#wrapper { width:980px; margin:0 auto; }
#navigation { background-image:url(../images/bk_nav_bg.jpg); background-repeat:no-repeat; height:46px; padding:0 25px 0 59px; }
#content { background-image:url(../images/bk_body_bg.jpg); background-repeat:repeat-y; padding:0 25px 0 25px; min-height: 100%; }
* html #content { height: 100%;}
#content:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; }
#footer { background-image:url(../images/bk_footer_bg.jpg); background-color:#c6c6c4; background-repeat:no-repeat; height:120px; padding:0 25px 0 25px; clear:both;}
#left_col { width:395px; float:left;}
#right_col { width:470px;float:left; margin:30px 0 0 20px;}
/* FLOATS */
.left { float:left; }
.right { float:right; }
/* NAVIGATION FORMATING */
#navigation ul li {
	list-style:none;
	float:left;
	text-indent:-3000px;
}
#navigation ul li#navhome a {
	background:url(../images/bk_nav_01_home.gif) no-repeat;
	width:63px;
	display:block;
	height:46px;		
}
#navigation ul li#navhome a:hover { background-position: 0 -46px; }

#navigation ul li#navhow a {
	background:url(../images/bk_nav_02_how.gif) no-repeat;
	width:114px;
	display:block;
	height:46px;		
}
#navigation ul li#navhow a:hover { background-position: 0 -46px; }
body#how #navigation ul li#navhow a { background-position: 0 -92px; }
body#how #navigation ul li#navhow a:hover { background-position: 0 -92px; }

#navigation ul li#navtest a {
	background:url(../images/bk_nav_03_test.gif) no-repeat;
	width:103px;
	display:block;
	height:46px;		
}
#navigation ul li#navtest a:hover { background-position: 0 -46px; }
body#test #navigation ul li#navtest a { background-position: 0 -92px; }
body#test #navigation ul li#navtest a:hover { background-position: 0 -92px; }

#navigation ul li#navfaq a {
	background:url(../images/bk_nav_04_faq.gif) no-repeat;
	width:59px;
	display:block;
	height:46px;		
}
#navigation ul li#navfaq a:hover { background-position: 0 -46px; }
body#faq #navigation ul li#navfaq a { background-position: 0 -92px; }
body#faq #navigation ul li#navfaq a:hover { background-position: 0 -92px; }

#navigation ul li#navsupport a {
	background:url(../images/bk_nav_05_support.gif) no-repeat;
	width:77px;
	display:block;
	height:46px;		
}
#navigation ul li#navsupport a:hover { background-position: 0 -46px; }
body#support #navigation ul li#navsupport a { background-position: 0 -92px; }
body#support #navigation ul li#navsupport a:hover { background-position: 0 -92px; }

#navigation ul li#navcontact a {
	background:url(../images/bk_nav_06_contact.gif) no-repeat;
	width:97px;
	display:block;
	height:46px;		
}
#navigation ul li#navcontact a:hover { background-position: 0 -46px; }
body#contact #navigation ul li#navcontact a { background-position: 0 -92px; }
body#contact #navigation ul li#navcontact a:hover { background-position: 0 -92px; }

#navigation ul li#navabout a {
	background:url(../images/bk_nav_07_about.gif) no-repeat;
	width:85px;
	display:block;
	height:46px;		
}
#navigation ul li#navabout a:hover { background-position: 0 -46px; }
body#about #navigation ul li#navabout a { background-position: 0 -92px; }
body#about #navigation ul li#navabout a:hover { background-position: 0 -92px; }

#navigation ul li#navbuynow a {
	background:url(../images/bk_nav_08_buynow.gif) no-repeat;
	width:88px;
	display:block;
	height:46px;		
}
#navigation ul li#navbuynow a:hover { background-position: 0 -46px; }
body#buynow #navigation ul li#navbuynow a { background-position: 0 -92px; }
body#buynow #navigation ul li#navbuynow a:hover { background-position: 0 -92px; }

/* FOOTER FORMATING */
#footer {padding:55px 0 10px 0; }
#footer_nav { text-align:center; font-size:12px; border-bottom:1px solid #999; margin:0 70px 0px 70px; padding-bottom:10px;}
#sub_nav { text-align:center; font-size:11px; border-bottom:1px solid #999; margin:0 40px 10px 40px; padding-bottom:10px; line-height:20px;}
#sub_nav a {padding-right:20px;}
#footer a { color:#2c6e93; text-decoration:none; }
#footer a:hover { color:#36aadd; text-decoration:underline; }
#footer_notes { padding:5px 70px 0 70px; font-size:10px; } 
#footer_notes p { width:620px; float:left; padding:10px; font-size:10px; line-height:18px; text-align:center; }

/* CONTENT FORMATING */
h1 { font-size:21px; color:#347eaf; padding:15px 0 5px 0; font-weight:bold; letter-spacing:-1px;}
h1 a{ text-decoration:none; }
h1 a:hover { text-decoration:underline;}
h2 { font-size:14px; color:#347eaf; padding:15px 0 5px 0; font-weight:bold; letter-spacing:-0px;}
h3 { font-size:14px; color:#347eaf; padding:5px 0 5px 0; }
table {padding:3px; border:1px solid #ccc;}
p {padding:5px 0 7px 0; line-height:20px; font-size:12px; }
a {color:#2e7299; text-decoration:underline; }
a:hover {color:#36aadd; text-decoration:underline; }	
.seemore { text-align:right; font-size:12px; padding:10px 3px 3px 3px; }
#right_col ul {  margin-left:18px; }
#right_col li { padding:4px 0 4px 0px; list-style:disc; line-height:18px; }
#right_col ol {margin-left:25px;} 
#bac_calc { margin-left:45px; margin-top:45px; }
#bac_disclaimer {padding:10px 50px 15px 50px; }
#bac_disclaimer p { font-size:10px; line-height:12px; color:#999; }
.sidenote { font-size:10px; line-height:12px; color:#999; }
.test_author { color:#2c6e93; }
.fakeSuper { font-size: 10px; vertical-align:super; text-decoration:none;}
sup {text-decoration:none; }
/* OPT-IN FORMATING */
#optin_area { background:url(../images/bk_optin_bg.gif) no-repeat; width:305px; height:250px; margin:10px 0 0 45px; }
#optin_area p { line-height:14px; color:#004766; font-size:10px; padding-bottom:15px; }
#optin_area #opt_content { padding:65px 15px 10px 20px; }
#optin_area table { border:0; color:#004766; }
#optin_area td { border:0; font-size:10px; }
/* REPORT OPT-IN */
#report-opt-in { background:url(../images/bk_report_optin_bg.gif) no-repeat; width:275px; height:250px; margin:20px 45px 0 45px; padding:15px; }
#report-opt-in h1 { font-size:16px; color:#042068; padding:0;} 
#report-opt-in h2 { font-size:12px; color:#042068; padding:5px;} 
#report-opt-in p { line-height:14px; color:#042068; font-size:10px; padding-bottom:10px; }
#report-opt-in #opt_content { padding:65px 15px 10px 20px; }
#report-opt-in table { border:0; color:#042068; }
#report-opt-in td { border:0; font-size:10px; }
