* { margin: 0; padding: 0; }

body
{
	/*background: url(../images/gradient_background.jpg) repeat-x;*/
	background-color:#f5f5f5;
	font-family:  Helvetica, Verdana, Arial, Geneva, sans-serif;
	font-size: 100.1%;
	color:#333;
}

#page_container
{

	width: 978px;
	margin: 0 auto;
	background:url(../images/body_bg.jpg) repeat-y;
}

#main_page
{
	width: 864px;
	margin-left:53px;
	margin-top:0px;
	margin-bottom:0px;
}
#header
{

	/*background: url(../images/header_background.jpg) no-repeat;*/
	height: 86px;
	margin: 0;
}

#header h1
{
	margin-left: 22px;
	padding-top: 15px;
	position: relative; 

}

#banner
{
	margin: 0;
	/*background: url(../images/banner_background.jpg) no-repeat;*/
	height: 253px;
	width: 864px;
}

#banner h3
{
position: relative;
top: 225px;
left: 622px;
}
#banner #buy_now
{
position: relative;
left: 17px;
}
#slogan
{
	margin: 0;
	background: url(../images/slogan_background.jpg) no-repeat;
	height: 45px;
	width: 864px;
	text-align:center;
	line-height:45px;
}
#slogan span{
	color:#FFF;
	font-size:1.1em;
}
#body
{
	/*
	background: url(../images/body_background.jpg)  no-repeat;
	height: 905px;
	*/
}



#footer
{
	 /*background: url(../images/footer_background.jpg) no-repeat;*/
	 background-color:#eeeeee;
	 height: 194px;
	 border-top: 1px solid #dddddd;
	 clear:both;


	
}
/*
#footer #footer_logo
{
position: relative;
left: 830px;
top: 18px;
}
*/

#content
{

width: 570px;
/*height: 905px;*/
border-right: 1px solid #dddddd;
border-top: 1px solid #dddddd;
padding-bottom:45px;
float:left;
}
#side_bar
{
border-top: 1px solid #dddddd;
float: left;
width: 293px;
}
#content #introduction, #content #take_aways, #content #topics_covered, #content #free_offer
{
margin-top: 45px;
margin-left: 50px;
margin-right: 50px;
}
#content #introduction h2, #content #take_aways h2, #content #topics_covered h2, #content #free_offer h4
{
	font-size: 1.10em;
	color: #317fe1;
	margin-bottom: 15px;
	font-weight:bold;;
	
}
#content #introduction p, #content #take_aways ul, .sidebar_items p, #money_back, #content #free_offer p
{

	font-size: 0.75em;

	

}

#content #topics_covered table ul
{
	font-size: 0.75em;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:15px;
	margin-top:5px;
}
 #content #topics_covered table ul ul
 {
	 font-size:1em;
	 list-style-position:outside;
	 list-style-type:none;
	 margin-left:10px;
	 margin-top:2px;
	 margin-bottom:2px;
 }
 
#content #take_aways ul
{
	list-style-position:outside;
	margin-left:  1.63em;
	color: #317fe1;
}
#content #take_aways ul li
{
	margin-bottom: 12px;
}
#content #take_aways ul li font
{
	color: #333;
	font-size:1em;
}


#content #place_order
{
	height: 225px;
	margin-top: 60px;
	margin-left: 50px;
	margin-right: 50px;
	border: 1px solid #ffab49;
	background-color: #fafafa;


}
#place_order #place_order_image
{
	position: relative;
	bottom: 18px;
	left: 40px;
	z-index:1;


}
#place_order table
{
	position:relative;
	bottom: 5px;
	margin:auto;
	z-index: 1;
	font-size: 0.77em;
	border:none;
	
}
#place_order td
{
	padding: 5px 4px;

}
#vender_logos
{
	/*text-align:right;
	float:right*/
	margin-left:50px;
	margin-right:50px;
	margin-top: 20px;

}
#side_bar
{
	background: url(../images/sidebar_background.jpg) repeat-x;	
}
#side_bar #testimonials,#side_bar #contact_us
{
	margin-top: 30px;
	clear:both;
}
#side_bar #newsletter
{
	margin-top:45px;
	clear:both;	
}
#side_bar div.icons
{
	float:left;
	margin-left:10px;


	
}
.sidebar_items
{
	float:right;
	width: 190px;
	padding-right:28px;
	
}
.sidebar_items h4
{
	font-size:1.0em;
	color:#707070;
}
.sidebar_items h4 strong
{

	color:#ff8c00;
}
.sidebar_line
{
	margin-top: 20px;
	margin-left:20px;
}
.vender
{
	margin:5px;
}
#testimonials .sidebar_items p, #newsletter .sidebar_items p, #contact_us .sidebar_items p
{
	margin-top: 15px;
	
}
.open_quote
{
	position:relative;
	bottom: 4px;
	margin-right:3px;
	z-index:1;

}
.end_quote
{
	position:relative;
	bottom: 4px;
	margin-left:3px;
	z-index:1;

}
.right_align
{
	text-align:right
}
#newsletter .sidebar_items  #submit
{
	text-align:right;
	margin-top:5px;
	margin-right: 5px;
}
#contact_us .sidebar_items  p a, #content a 
{
text-decoration:none;
}
#content a:link, #content a:hover, #content a:visited
{
	color:#317fe1;	
}

#footer #footer_body
{
	margin: 0 auto;
	padding-top:10px;
	width: 858px;
	font-size: 0.70em;
	color: #959595;
}
#footer #footer_body #GMAC_TradeMark
{
	font-size: 0.83em;	
}
#footer #footer_body #footer_left
{
	margin-left: 30px;
	width: 500px;

}
#footer_right_float
{
	float:right;
	text-align:right;
	padding-right: 35px;
}
#footer_right_float img
{
	margin-top: 5px;	
}
#header p
{
	position:relative;
	bottom: 42px;
	left: 530px;
	color:#014192;
	font-size: 0.75em;
	z-index:1;
	width: 300px;
}

#header p span
{
font-size: 0.9em;
color: #555555;
font-weight: bolder;
}
#banner h3 a, #header a, #place_order a
{
	outline:none;
	text-decoration:none;
}
.light_grey_text
{
	color:#848484
}
#introduction a:link, #introduction  a:hover, #introduction  a:visited
{
	color:#ff8c00;
	font-size:0.75em;
	font-weight:bold;
	text-decoration:underline;
}
.float_left
{
	float:left;
}
.float_right
{
	float:right;
}
.topics_div
{
	width:215px;
	padding-right:20px;
	margin-bottom:15px;
}
.clear_both
{
	clear:both;
}
#topics_covered h3 a
{
	font-size:0.75em;
	color: #317fe1;
	text-decoration:underline;
	
}
#topics_covered h3 a:link, #topics_covered h3 a:visited, #topics_covered h3 a:active, #topics_covered h3 a:hover, #side_bar a:link, #side_bar a:visited, #side_bar a:active, #side_bar a:hover 
{
	color: #317fe1;
}
#topics_covered ul li a:link, #topics_covered ul li a:visited, #topics_covered ul li a:active
{
	color: #317fe1;
	text-decoration:none;
}
#topics_covered ul li a:hover
{
	color: #317fe1;
	text-decoration:underline;	
}
#topics_covered td
{
	vertical-align:top;
	width:230px;
	padding-bottom:5px;

}
.preview_side_mouse_off
{
position: fixed; top: 190px; right: -22px; z-index:3;	
}
.preview_side_mouse_over
{
position: fixed; top: 190px; right: -19px; z-index:3;	
}
#content a.blue_link:active, #content a.blue_link:hover, #content a.blue_link:link, #content a.blue_link:visited
{
		color: #317fe1;
}
#preview_sup
{
	float:left;
	
	}
#formulas_covered
{
	float:left;
}
#content #preview_sup a{
	text-decoration:underline;
	font-size:0.87em;
	font-weight:bold;
	
	
	color:#ff8c00;
}
#content #free_offer h4 span
{
	color:#ff8c00;	
}


#habla_window_div  .habla_panel_border
{
	-moz-border-radius: 0px 0px 0px 0px;
	border-bottom: 0px !important;
	border-color: #999999 !important;
}
.habla_conversation_person2
{
	color: #317fe1 !important;
}
#habla_both_div
{
	font-size: 14px !important;
}
#habla_conversation_div
{
	font-size: 0.85em !important;
	
}
.habla_wcsend_field
{
	font-size: 1em !important;
	color: #222222 !important;
}
.habla_conversation_text_span 
{
	color: #222222 !important;
}	
 
