/* CSS Document */

body { background: #fff url(images/body_top_bg2.jpg) top left repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 15px; padding: 0; margin: 0; line-height: 20px;}
p { padding: 0; margin: 0; }
a img { text-decoration: none; border: 0;}
a { text-decoration: none; color: #333; padding: 0; margin: 0;}
a:hover { text-decoration: none; color: #c92929; padding: 0; margin: 0;}
/* reusable classes */
.clear { clear: both;}
.fR { float: right;}
.fL { float: left;}
.aJ { text-align: left;}
.aC { text-align: center;}

.sales_red { color: #c92929;}
.headline01 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 47px; color: #000; font-weight: normal; line-height: 53px; padding: 0; margin: 0;}
.headline02 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 35px; color: #ff0000; width: 800px; line-height: 40px; padding: 10px 0; margin: 0 0 30px 0;}
.heading01 { font-size: 28px; line-height: 32px; font-weight: bold; color: #c92929; padding: 0 0 20px 0; margin: 0; font-family: Gotham, Arial, Helvetica, sans-serif;}
.heading02 { font-size: 18px; line-height: 24px; font-weight: bold; color: #454545; padding: 0 0 20px 0; margin: 0; font-family: "Arial", Helvetica, sans-serif;}
.heading03 { font-size: 15px; font-weight: bold; color: #000; padding: 0 0 20px 0; margin: 0; font-style: italic;}
.heading04 { font-size: 24px; color: #c92929; padding: 20px 0; line-height: 32px; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; text-align: center;}
.heading05 { font-size: 20px; font-weight: bold; color: #c92929; padding: 20px 0; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; text-align: center;}
.heading06 { font-size: 12px; line-height: 20px; color: #353535; padding: 0; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
.heading07 { font-size: 18px; color: #000; font-weight: bold; padding: 0; margin: 0;}
.heading08 { font-size: 18px; color: #606060; font-weight: bold; padding: 0; margin: 0;}

.pullquote { width: 95%; float:right; font-size:125%; line-height:150%; margin: 0; background: url(images/right_quote.jpg) no-repeat bottom right !important; background /**/:url(); /* removing quote graphic in IE5+ */ padding:5px 10px 15px 0 !important;}
.pullquote:first-letter { background: url(images/left_quote.jpg) no-repeat left top !important; padding: 5px 2px 15px 55px !important; padding /**/:0px; 	/* resetting padding in IE5+ */	background /**/: url(); /* removing quote graphic in IE5+ */}

/* wrapper class */
.wrapper { width: 800px; height: auto; padding: 0; margin: 0 auto;}
.wrap{width:940px; margin:0 auto; padding:0 10px}
.wrapnarrow{width:800px; margin:0 auto; padding:0 10px}


/* logo header */
.header{overflow:hidden; width:940px; padding-right:12px }
.logo{float:left; margin:18px 0 0}


#logo_header_bg { width: 800px; height: 140px; background: url(images/logo_header_bg2.jpg) top center no-repeat; padding: 0; margin: 0;}
#logo_header_bg2 { width: 800px; height: 140px; background: url(images/logo_header_bg_aff.jpg) top center no-repeat; padding: 0; margin: 0;}
#logo_header_bg3 { width: 800px; height: 140px; background: url(images/logo_header_bg_members.jpg) top center no-repeat; padding: 0; margin: 0;}

.header .phone{float:right; margin:20px 0 0; font-size:20px; line-height:24px; color:#476F6E}


/* Navigation */
.nav, .nav ul, .bullets{margin:0; padding:0; list-style:none}


div.nav{clear:both; min-width:954px; height:99px; line-height:28px; margin:0 0 10px; background:transparent url(images/nav_bg.png) repeat-x; color:#FFF; font-size:14px; overflow:hidden;display:block}
div.nav ul{margin:10px auto 0; padding-left:12px; overflow:hidden}
div.nav li{float:left; border-right:1px solid #E3764D; margin-right:12px; padding-right:12px}
div.nav li:first-child{margin-left:0}
div.nav a{color:#FFF; text-decoration:none; font-weight:normal }
div.nav a:hover, div.nav a:focus, div.nav a:active, div.nav .current_page_item a, div.nav .current_page_parent a{color:#FF0}
div.nav em{font-weight:bold; font-style:normal}

/* content */
#content_top_bg { width: 800px; height: 800px; min-height: 800px !important; padding: 0; margin: 0;}
	html > body #content_top_bg { height: auto !important; min-height: 800px; !important;}
#content { clear:both; overflow:hidden; margin:-30px auto 0; padding-bottom:20px;}
	html > body #content { height: auto !important; min-height: 800px; !important;}
#cLeft { width: 496px; height: auto; padding: 17px 0 0 0; margin: 0; float: left;}
#cRight { width: 284px; height: auto; padding: 17px 7px 0 13px; margin: 0; float: right;}
.graybox { width: 496px; height: auto; padding: 0; margin: 20px 0; background: url(images/graybox_middle.jpg) top center repeat-y; }
	.graybox_top { width: 496px; height: 20px; padding: 0; margin: 0; background: url(images/graybox_top.jpg) top center no-repeat; }
	.graybox_middle { width: 456px; height: auto; padding: 0 20px; margin: 0; background: url(images/graybox_middle.jpg) top center repeat-y; }
	.graybox_bottom { width: 496px; height: 20px; padding: 0; margin: 0; background: url(images/graybox_bottom.jpg) top center no-repeat;}
	.graybox_check { padding: 0; margin: 0; list-style-type: none; }
	.graybox_check li { padding: 0 0 0 40px; margin: 10px 0; background: url(images/check_bullet.jpg) top left no-repeat;}
	.graybox_x { padding: 0; margin: 0; list-style-type: none; }
	.graybox_x li { padding: 0 0 0 40px; margin: 10px 0; background: url(images/x_bullet.jpg) top left no-repeat;}
	.graybox_arrow { padding: 0; margin: 0; list-style-type: none;}
	.graybox_arrow li { padding: 0 0 0 40px; margin: 10px 0; background: url(images/arrow_bullet.jpg) top left no-repeat;}
.graybox_wide { width: 800px; height: auto; padding: 0; margin: 20px 0; background: url(images/graybox_wide_middle.jpg) top center repeat-y;}
	.graybox_wide_top { width: 800px; height: 20px; padding: 0; margin: 0; background: url(images/graybox_wide_top.jpg) top center no-repeat;}
	.graybox_wide_middle { width: 760px; height: auto; padding: 0 20px; margin: 0; background: url(images/graybox_wide_middle.jpg) top center repeat-y;}
	.graybox_wide_bottom { width: 800px; height: 20px; padding: 0; margin: 0; background: url(images/graybox_wide_bottom.jpg) top center no-repeat;}
#guarantee { z-index: 99; position: absolute; right: 0; top: 0; padding: 0; margin: 0;}
.full { width: 800px; height: auto; padding: 0; margin: 0; }
.headlines { width: 800px; height: auto; padding: 0; margin: 0; }
.sidebar { width: 284px; height: auto; padding: 0; margin: 0 0 15px 0; color: #606060; background: url(images/sidebar_middle.jpg) top center repeat-y;}
	.sidebar_nathan { padding: 35px 20px 0 20px; margin: 0; width: 244px; height: auto; background: url(images/sidebar_nathan.jpg) top center no-repeat; }
	.sidebar_chris { padding: 35px 20px 0 20px; margin: 0; width: 244px; height: auto; background: url(images/sidebar_chris.jpg) top center no-repeat; }
	.sidebar_middle { padding: 0; margin: 0; background: url(images/sidebar_middle.jpg) top center repeat-y; width: 284px; height: auto; }
	.sidebar_bottom { padding: 0; margin: 0; background: url(images/sidebar_bottom.jpg) bottom center no-repeat; width: 284px; height: 38px; }
	.pic_box { float: right; width: 110px; height: 110px; padding: 0; margin: 0; border: 0px solid #000;}
	.sidebar_list { padding: 0; margin: 0; list-style-type: none; }
	.sidebar_list li { padding: 0 0 0 30px; margin: 10px 0; background: url(images/check_sidebar_list.jpg) top left no-repeat;}
	
/* footer */
.footer{background: #CE2A2B url(images/footer_bg.jpg) top left repeat-x; padding: 90px 0 0 0; margin: 0; color: #fff; font-size:12px; text-align:center; width: 100%;}
.wide .footer {background-image:none}

.footer p{padding:0 10px}
.footer ul{margin-bottom:15px}
.footer li{display:inline; margin:0 5px}
.footer a{text-decoration:underline; color:#fff}
.footer a:hover, a:focus, {color:#fff; text-decoration:none;}

.big {
	font-size: 18px;
	font-weight: bold;
	color: #103A95;
	font-style: italic;
}


#announce{
font-size: 13px;
padding-top: 0px;
letter-spacing: -1px;
color: #0f254a;
font-family: Arial,Helvetica,sans-serif;
background: url(images/an-bg.jpg) top left repeat-x;
}

.order { clear: both; margin: 5px 5px 20px 5px; padding: 20px 20px; background: #fffeb9 repeat-x left bottom; border: 7px solid #f5f48a; }