@charset "utf-8";

html{ background-color:#fff; }
body{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 62.5%; font-weight: normal; }

#main_wrapper { width:1002px; margin:0 auto 0 auto; padding:0 50px 0 50px; background:url(../images/bg_main.jpg) top left repeat-y; position:relative;}

#header_img_wrapper { background:url(../images/bg_header_2.jpg) no-repeat 10px 0; }

#header { height:300px; width:1002px; margin:0 0 10px 0; position:relative;  }
#header p.strapline { position:absolute; top:150px; right:32px; font-size:1.9em; color:#fff; }

#col_left { width:219px; float:left; }
	#col_left ul{ margin:0 0 0 33px; }
	#col_left ul.nav_main li.treatment_heading { display:block; background:url(../images/bullet_pink_arrow_down.gif) no-repeat 0 8px; color:#fff; padding:3px 0 4px 18px; font-size:1.5em; text-decoration:none; }
	#col_left ul.nav_main li a { display:block; background:url(../images/bullet_pink_arrow.gif) no-repeat 0 7px; color:#fff; padding:3px 0 4px 18px; font-size:1.5em; text-decoration:none; }
	#col_left ul.nav_main li a:hover { color:#ec258c;  text-decoration:none;}
	
	#col_left ul.nav_treatments { margin:4px 0 20px 40px;}
	#col_left ul.nav_treatments li a { display:block; font-family:Arial, Helvetica, sans-serif; color:#fff; padding:3px 0 4px 18px; font-size:1.2em;  text-decoration:none;}
	#col_left ul.nav_treatments li a:hover { color:#ec258c; text-decoration:none; }

	a.left_hot_button{ padding:0 0 9px 0; margin:0 0 7px 0; background:url(../images/bg_hot_buttons_u.gif) no-repeat left bottom; display:block; }
	a:hover.left_hot_button{ padding:0 0 9px 0; margin:0 0 7px 0; background:url(../images/bg_hot_buttons_d.gif) no-repeat left bottom; display:block; }

	a.left_hot_button_skin{ padding:0 0 9px 0; margin:0 0 7px 0; background:url(../images/bg_hot_buttons_u_skin.gif) no-repeat left bottom; display:block; }
	a:hover.left_hot_button_skin{ padding:0 0 9px 0; margin:0 0 7px 0; background:url(../images/bg_hot_buttons_d.gif) no-repeat left bottom; display:block; }
	
	a.right_hot_button { padding:0 0 9px 0; margin:0 0 9px 0; background:url(../images/bg_hot_buttons_u.gif) no-repeat right bottom; display:block; float:right; }
	a:hover.right_hot_button  { padding:0 0 9px 0; margin:0 0 9px 0; background:url(../images/bg_hot_buttons_d.gif) no-repeat right bottom; display:block; float:right; }

	a.right_hot_button_pink{ padding:0 0 9px 0; margin:0 0 7px 0; background:url(../images/bg_hot_buttons_pink_d.gif) no-repeat right bottom; display:block; float:right; }
	a:hover.right_hot_button_pink{ padding:0 0 9px 0; margin:0 0 7px 0; background:url(../images/bg_hot_buttons_pink_u.gif) no-repeat right bottom; display:block; float:right; }


#mycarousel_wrapper { padding:0 0 10px 0; margin:0 0 7px 0; background:url(../images/bg_hot_buttons_u.gif) no-repeat right bottom; display:block; float:right;  }

.content_wrapper { width:783px; float:right;}

	.divider_dotted {border-bottom:1px dotted #606060; margin-right:10px; margin-bottom:30px; clear:both;  padding-top:15px;}

#main_content { width:472px; float:left; padding:0 10px 15px 10px;  }

#main_col_right { width:291px; float:left;  }
	
#treatment_hot_btns { padding:0 0 0 0;}
	#treatment_hot_btns a { display:inline-block; margin:0 7px 7px 0; border:1px solid #666666; width:246px; height:158px;}
	#treatment_hot_btns a:hover { border:1px solid #fff;}

 .download_link_pdf{ float:left; margin:0 50px 0 50px;}

#GGmap { width:470px; height:314px; margin:10px 0 15px 0; display:block; border:1px solid #ec258c;}

.content {}
	.content h1 { font-size:3.0em; color:#fff; margin:0 0 20px 0; padding:0; }
	.content h2 { font-size:1.7em; color:#ec258c;  margin:0 0 10px 0; padding:0;}
	.content h3, .content h4, .content h5, .content h6 { font-size:1.4em; color:#ec258c;  margin:0 0 5px 0; padding:0;}
	.content p 	{ font-size:1.2em; color:#fff; margin:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; line-height:1.8em; }
	.content a 	{ color:#fff; text-decoration:none;}
	.content a:hover	{ color:#ec258c; text-decoration:underline;}
	.content ul, .content ol { margin:15px 0 15px 0; font-family:Arial, Helvetica, sans-serif;}
	.content li { background:url(../images/bullet_pink_dot.gif) no-repeat 0 7px; padding-left:10px; font-size:1.2em; color:#fff; margin:0 0 5px 0; font-family:Arial, Helvetica, sans-serif;}

	p.testimonial { font-style:italic; border-bottom:1px dotted #737373; padding-bottom:15px; margin-bottom:10px; }

table { margin: 10px 0 10px 0; border-left:1px solid #fff; border-top:1px solid #fff}
	th { padding:5px 10px; color:#fff; font-weight:normal; font-size:1.2em;  text-align:center; background-color:#ec258c; border-right:1px solid #fff; border-bottom:1px solid #fff;}
	td { padding:5px 10px; color:#fff; font-weight:normal; font-size:1.2em; text-align:left; border-bottom:1px solid #fff; border-right:1px solid #fff; }
	td.term { text-align:center; }

table.newsletter_downloads { margin: 10px 0 10px 0; border-left:1px solid #fff; border-top:1px solid #fff}
	table.newsletter_downloads th { padding:5px 10px; color:#fff; font-weight:normal; font-size:1.2em; font-weight:bold;  text-align:left; background-color:#ec258c; border-right:1px solid #fff; border-bottom:1px solid #fff;}
	table.newsletter_downloads th.download_size { width:50px; }
	table.newsletter_downloads th.download_pdf  { width:125px; }
	

	
	table.newsletter_downloads td { padding:5px 10px; color:#fff; font-weight:normal; font-size:1.2em; text-align:left; border-bottom:1px solid #fff; border-right:1px solid #fff; }
	table.newsletter_downloads td.term { text-align:center; }
	a.icon { background:url(../images/pdficon_small.gif) no-repeat 0px 0px; display:block; padding:0 0 0 25px; color:#fff; font-size:1.2em; }


#sub_footer { padding:20px 0 0 0; clear:both;}

	#sub_footer a.btn_wide { border:1px solid #737373; display:block; height:158px; float:left;}
	
	#sub_footer a:hover.btn_wide { border:1px solid #2cbeef;}
	#sub_footer_right { width:274px; float:left; margin:0 0 0 7px;  }

#footer { clear:both; height:55px; width:982px; margin:0 10px 0 10px; padding:30px 0 0 0; background:url(../images/bg_footer.jpg) no-repeat left bottom; }
	#footer p { font-family:Arial, Helvetica, sans-serif; float:left; margin:28px 0 0 20px; width:700px; color:#666666; }
	#footer p a { color:#666666; text-decoration:none; }
	#footer p a:hover { color:#fff; text-decoration:none; }
	#footer_links { float:right; margin:0 8px 0 0 ;}
	#footer_links img { margin:0 10px 0 0;}

	.align_left 	{ float:left; margin:0 10px 5px 0; }
	.align_right 	{ float:right; margin:0 0 5px 10px; }
	
	.large_pink	{ color:#ec258c; font-size:1.8em; font-family:Georgia, "Times New Roman", Times, serif; }
	.pink, p.pink {color:#ec258c;}

/*
NOTES
pink	#ec258c

*/
