body, 
table, 
table td, 
table th, 
table td ul li, 
table td p { color:#000000; font-family:arial,verdana,helvetica,sans-serif; font-size:12px; line-height:14px; }
body { margin:0pt 0pt 40px; padding:0pt; text-align:center; }
table, 
td, 
tr { border:0pt none; border-collapse:collapse; margin:0pt; padding:0pt; vertical-align:top; }
a, 
table a { color:#000000; text-decoration:underline; }
h1 { color:#64A520; font-family:arial,sans-serif; font-size:19px; font-weight:500; letter-spacing:-0.5px; 
	line-height:19px; margin:0px 0pt 20px; }
h2 { color:#000000; font-family:arial,sans-serif; font-size:15px; font-weight:600; letter-spacing:-0.5px; 
	margin-bottom:5px; margin-top:30px; }
h4, 
h4 strong { font-family:arial,verdana,helvetica,sans-serif; font-size:12px; font-weight:bold; letter-spacing:-0.5px; 
	margin-bottom:5px; margin-top:20px; }
p { margin:10px 0pt; padding:0pt; }
img { border:medium none; }
ul, 
ol { font-size:12px; margin:0px 0px 15px; padding:0px 0px 0px 14px; }
ul { list-style-image:url(images/bullet.gif); }
ol { margin-left:4px; }
ul li { padding-left:11px; }
li { line-height:14px; margin:0px 0px 10px; padding:0px 7px 0px 8px; }


div#page { margin:30px auto; position:relative; text-align:left; width:751px; }
div#page div#header { background:url(images/logo_site_plain.gif) left center no-repeat; height:75px; position:relative; text-align:right; }
div#header a#home, 
div#header span#home { background:transparent url(images/blank.gif) repeat scroll 0%; display:block; height:75px; left:0pt; position:absolute; top:0pt; width:130px; }
div#main { background-image:url(images/main_background.gif); background-position:center top; background-repeat:repeat-y; }
div#main.main_columns_1 { background-image:url(images/main_background_col1.gif); }
div#main_top { background-position:center top; background-repeat:no-repeat; }
div.main_top_basic { background-image:url(images/main_top.gif); font-size:1px; height:4px; line-height:1px; }
div#main.main_columns_1 div.main_top_basic { background-image:url(images/main_top_col1.gif); }
div#main_middle { padding:0px 1px; }
div#land_col_right { float:right; margin:7px 8px 10px 0pt; padding:0pt; width:150px; }
div#land_col_right img { width:150px; }
div#land_col_right h4 { font-weight:bold; }
div#land_col_left { color:#000000; float:left; font-size:13px; line-height:17px; margin:0pt; padding:0pt; width:581px; }
div.pe_adbox { margin:0pt; padding:0pt; text-align:center; }
div.bordertop { border-top:1px solid #D1D3D4; }
div.pe_standard { padding:15px 12px 12px; }
div#main_bottom { background-image:url(images/main_bottom.gif); background-position:center; background-repeat:no-repeat; clear:both; font-size:1px; height:4px; line-height:1px; }
div.main_columns_1 div#main_bottom { background-image:url(images/main_bottom_col1.gif); }
div#logo { background: url(images/logo.jpg) no-repeat top left; width: 182px; height: 50px; margin: 5px 0; padding: 0; }


.attribution { color:#828282; display:block; font-size:9px; letter-spacing:2px; margin-bottom:25px; margin-top:8px; 
	text-align:right; text-transform:uppercase; }
.quote_last { margin-bottom:0pt; padding-bottom:0pt; }
.supplement { display: none; }
.hr { border-top: 1px dotted #444; margin: 5px 0; padding: 0; font-size: 1px; line-height: 1px; height: 1px; }


table.halves { margin:10px; padding:0pt; width:561px; }
table.halves td { width:50%; }
table.thirds { margin:10px; padding:0pt; width:561px; }
table.thirds td { width:33%; }
table.data { background-color:transparent; font-size:11px; line-height:14px; margin-bottom:20px; margin-top:20px; 
	text-align:left; width:100%; }
table.data td, table.data th, 
table.form tr.header td { background-color:transparent; margin:1px; padding:5px 10px; vertical-align:top; }	
table.data thead th, 
table.data tbody tr.details_head th { background-color:#EFEFEF; border-bottom:1px solid #D1D3D4; 
	border-top:1px solid #D1D3D4; font-size:9px; font-weight:bold; line-height:11px; padding:5px 10px; 
	text-transform:uppercase; vertical-align:bottom; }
table.data thead td, 
table.data tbody tr.details_head td, 
table.form tr.header td { background-color:#A7A9AC; background-image:url(images/table_data_thead_td_bg.gif); 
	background-repeat:repeat-x; border:medium none; color:#FFFFFF; font-weight:bold; padding:4px 10px; }
table.data thead th.highlight { background-color:#64A520; color:#FFFFFF; }
table.data tbody th { font-weight:900; padding:10px; }
table.data tbody td { border-left:1px solid #D1D3D4; }
table.data tbody td, 
table.data tbody th { background-color:transparent; background-image:url(images/table_data_side.gif); 
	background-position:left bottom; background-repeat:repeat-x; }
table.data td, 
table.data th, 
table.form tr.header td { background-color:transparent; margin:1px; padding:5px 10px; vertical-align:top; }
table.satis_guar { background:#FFFAEC none repeat scroll 0%; border:2px solid #CC9900; margin:25px 50px; }
table.satis_guar td.satis_title { color:#CC9900; font-size:15px; font-weight:bold; padding:15px 0pt 5px 15px; }
table.satis_guar td.satis_content { line-height:20px; padding:15px 10px; }


div#price_guarantee { background: url('images/pricematch_seal_crop.gif') top right no-repeat; padding-right: 200px; }
