body { background: #fff url(/images/body_bg.png) repeat-x top left; margin:0; text-align:center; 
       font-size: 1em; font-family: verdana, tahoma, arial; color:#354048; zoom:1; }

div.clear { clear:both; margin:0; padding:0; }

/*
a { color:#ff2a68; text-decoration:none; font-size:1.1em; font-weight:bold; }
h1 { color:#a2978c; font-size:1.5em; font-weight:normal; margin:0 0 20px 0; padding:0; }
h2 { color:#a2978c; font-size:1.4em; font-weight:normal; margin:0 0 20px 0; padding:0; }
*/

a { text-decoration:none; color:#005293;}
a img { border:none !important; }
div.wrapper { border:0px solid green; position:relative; width:1000px; margin:0 auto; text-align:left;  }
div#wrapper_inner { border:0px solid red; width:780px; float:left; position:relative; }

div#outside_left { float:left; width:110px; height:280px;background: #fff url(/images/left_side2.png) no-repeat 0 0; }
div#header_left { float:left; width:10px; height:110px;background: #fff url(/images/header_left.png) no-repeat 0 0; }

div#header { border:0px solid transparent; float:left; width:760px; height:110px; background:#fff; margin:0; padding:0; }
div#header h1#logo { float:left; text-indent:-9999px; width:295px; height:110px; background: #000 url(/images/logo.png) no-repeat 0 0; margin:0; padding:0; }
div#header p#phone { float:right; text-indent:-9999px; width:401px; height:110px; background: #000 url(/images/phone.png) no-repeat 0 0; margin:0; padding:0; }

div#header_right { float:left; width:10px; height:110px;background: #fff url(/images/header_right.png) no-repeat 0 0; }
div#outside_right { float:left; width:110px; height:350px;background: #fff url(/images/right_side2.png) no-repeat 0 0; }

div#model { float:left; width:780px; height:260px; margin:0; padding:0; position:relative; }
div.model_home { background: #fff url(/images/model_home.jpg) no-repeat 0 0; }
div.model_treatments { margin:0; padding:0; position:relative;background: #fff url(/images/model_treatments.jpg) no-repeat 0 0 !important; }
div.model_about_us { background: #fff url(/images/model_about_us.jpg) no-repeat 0 0; }
div.model_patient_education { background: #fff url(/images/model_patient_education.jpg) no-repeat 0 0; }
div.model_contact_us { background: #fff url(/images/model_contact_us.jpg) no-repeat 0 0; }
div.model_footer { background: #fff url(/images/model_footer.jpg) no-repeat 0 0; }

div#model_text { border:0px solid red; width:410px; position:absolute; top:75px; left:45px; margin:0; padding:0; }
div#model_text h1 { line-height:1.5em; font-size:1em; font-weight:bold; color:#004277; margin:30px 0 15px 0; padding:0; }
div#model_text p { line-height:1.4em; font-size:0.8em; color:#4A5964; margin:0 0 10px 0; padding:0; }
div#model_text p.strap { line-height:1.5em; font-size:1em; font-weight:bold; color:#004277; margin:30px 0 15px 0; padding:0; }
div#model_text a { float:left; height:24px; line-height:22px; color:#fff; font-size:1.1em; text-decoration:none; background: transparent url(/images/link_arrow_1_blue.jpg) no-repeat top left; padding:0 0 0px 30px; }
div#model_text a:hover { background-position: 0 -24px; }
div.model_home div#model_text h1 { margin:0 0 15px 0; }

div#primary_nav { border:0px solid red; width:525px; height:40px; position:absolute; top:0px; left:0px; margin:0; padding:0; }
div#primary_nav ul { margin:0; padding:0; }
div#primary_nav li { float:left; list-style-type:none; }
div#primary_nav li a { float:left; text-indent:-9999px;  }
div#primary_nav li#Main_Home a { width:93px; height:40px; background: #000 url(/images/buttons/home.jpg); }
div#primary_nav li#Main_Treatments a { width:95px; height:40px; background: #000 url(/images/buttons/treatments.jpg); }
div#primary_nav li#Main_AboutUs a { width:84px; height:40px; background: #000 url(/images/buttons/about_us.jpg); }
div#primary_nav li#Main_PatientEducation a { width:135px; height:40px; background: #000 url(/images/buttons/patient_education.jpg); }
div#primary_nav li#Main_ContactUs a { width:118px; height:40px; background: #000 url(/images/buttons/contact_us.jpg); }

div#primary_nav li#Main_Home a:hover , div#primary_nav li#Main_Home.selected a { background-position: 0 40px; }
div#primary_nav li#Main_Treatments a:hover , div#primary_nav li#Main_Treatments.selected a { background-position: 0 40px; }
div#primary_nav li#Main_AboutUs a:hover , div#primary_nav li#Main_AboutUs.selected a { background-position: 0 40px; }
div#primary_nav li#Main_PatientEducation a:hover , div#primary_nav li#Main_PatientEducation.selected a { background-position: 0 40px; }
div#primary_nav li#Main_ContactUs a:hover , div#primary_nav li#Main_ContactUs.selected a{ background-position: 0 40px; }

div#content_top { border:0px solid red; float:left; clear:both; width:780px; height:10px; margin:0; padding:0; background: url(/images/content_top.jpg); line-height:1px !important; font-size:5px;}
div#content_left { float:left; width:10px; height:224px; margin:0; padding:0; background: transparent url(/images/content_left.png); }
div#content_right { float:left; width:10px; height:224px; margin:0; padding:0; background: transparent url(/images/content_right.png); }

div#main_content { border:0px solid blue; min-height:220px; height:auto; float:left; width:760px; margin:0; padding:0; font-size:0.8em; line-height: 1.3em; background: #fff; }
/* min height for Internet Explorer */
* html div#main_content { height: 220px; }
div#main_content h1 { font-size:1.5em; color:#004580; margin:0 0 20px 0; /*margin:12px 0 0 15px;*/ padding:0; }
div#main_content h2 { font-size:1.25em; color:#004580; margin:18px 0 2px 0; /*margin:12px 0 0 15px;*/ padding:0; }
div#main_content h3 { font-size:0.97em; color:#004580; margin:15px 0 2px 0; /*margin:12px 0 0 15px;*/ padding:0; }
div#main_content h4 { font-size:0.90em; color:#004580; margin:10px 0 2px 0; /*margin:12px 0 0 15px;*/ padding:0; }
div#main_content h5 { font-size:0.83em; color:#004580; margin:5px 0 2px 0; /*margin:12px 0 0 15px;*/ padding:0; }

div#main_content ul li { font-size:0.85em; color:#0081BD; color:#4A5964; }
div#main_content ul ul li { font-size:1em;}
div#main_content ul ul ul li { font-size:1em;}
div#main_content ul ul ul ul li { font-size:1em;}
div#main_content ol li { font-size:0.85em; color:#0081BD; color:#4A5964; }
div#main_content ol ol li { font-size:1em; }
div#main_content ol ol ol li { font-size:1em; }
div#main_content ol ol ol ol li { font-size:1em; }
div#main_content ul li a { color:#0081BD; }
div#main_content ul li a:hover { color:#4A5964; }

div#main_content p { font-size:0.85em; margin-bottom:20px; }

div#main_content p a { color:#0081BD; }
div#main_content p a:hover { color:#4A5964; }

div#main_content em { color:#4A5964; font-weight:bold; }
div#main_content .highlight { color:#4A5964; font-size:0.9em; font-weight:bold; }
div#main_content .enhanced { color:#4A5964; font-size:0.9em; font-weight:bold; font-style:italic; }
div#main_content .smallprint { color:#354048; font-size:0.8em; }
div#main_content q { font-style:italic; color:#4A5964; }


div#main_content_inner {  float:left; width:720px; margin:0px; padding:20px; }
div#main_content div#main_content_inner.home { border:0px solid green; width:732px; padding:0 20px 0 8px; } 
div#main_content div.main_content_inner_treatments { width:720px; padding-top:10px; } 
div#main_content div.main_content_inner_about { padding-top:10px; } 

div#main_content .column_left { border:0px solid green; float:left; /*width:480px;*/ padding:0px 0px; margin:0;}
div#main_content .column_left_treatments { float:left; width:500px; padding:0px 0px; margin:0;}
div#main_content .column_left_treatments img { float:left; margin:0 15px 15px 0; }
div#main_content .column_left_treatments h1 { margin-top:0px; }
div#main_content .column_left_about { float:left; width:720px; padding:0px 0px; margin:0; }
div#main_content .column_left_about img { float:left; margin:0 15px 15px 0; }
div#main_content .column_left_about h1 { margin-top:0px; }
div#main_content .column_left_contact_us { width:400px; }

div#main_content .column_left  #services img { float:left; clear:both; }
div#main_content .column_left  #services p { float:left; clear:both; font-size:0.85em; margin:10px 3px; }
div#main_content #services .left { float:left; width:230px; }
div#main_content #services .right { float:right; width:220px; padding-left:0px; }

div#main_content .column_right { border:0px solid green; float:right; width:234px; padding:0px 0px 20px 0; margin:0; }
/*div#main_content .column_right p#book_your_appointment_now { text-indent:-9999px; float:left; width:234px; height:104px; padding:0px; margin:0 0 15px 0; background: transparent url(/images/book_your_appointment_now.jpg); }*/
div#main_content .column_right p { float:left; font-size:0.85em; margin:0; padding:0 0 20px 0; }
div#main_content .column_right a#book { text-decoration:none; border:none; float:left; width:234px; height:104px; padding:0px; margin:0 0 15px 0; }

div#main_content .column_right_treatments { padding-top:30px; width:185px; }


div#main_content .column_right_contact_us { border:0px solid red; width:300px; }
div#main_content .column_right_contact_us p { clear:both; color:#4a5964; }


div#main_content div.box_shaded { border:0px solid red; float:left; width:456px; margin:0px; padding:14px 13px 0 13px; background: #fff url(/images/content_box_shaded.jpg) no-repeat; 
min-height:8em; 
height:auto;
}
/* min height for Internet Explorer */
* html div#main_content div.box_shaded {
height: 8em;
}

div#main_content div.box_headed { border:0px solid green; float:left; position:relative; width:470px; margin:0; padding:55px 0 0 13px; background: #fff url(/images/content_box_heading.jpg) no-repeat; 
min-height:8em; 
height:auto;
}
/* min height for Internet Explorer */
* html div#main_content div.box_headed {
height: 8em;
}

div#main_content div#main_content_inner div.box_headed h1 { position:absolute;  top:15px; left:15px; margin:0; padding:0; }

/*
div#main_content div.box_headed_inner { border:0px solid green; position:absolute; width:450px; top:40px; left:0px; padding:10px 15px; }
*/
div#main_content div#services { float:left; margin-bottom:30px; }
div#main_content div#services a { float:left; height:24px; line-height:24px; color:#005293; font-size:1em; text-decoration:none; background: transparent url(/images/link_arrow_1_white.jpg) no-repeat; padding:0 0 0px 30px; }
div#main_content div#services a:hover { background-position: 0 -24px; }
div#main_content div#services p { float:left; width:210px; }

div#main_content div#latest_news {  border:0px solid green;float:left;margin-right:0px; width:470px; }
/*div#main_content div#latest_news a { float:left;  height:22px; line-height:15px; color:#0081bd; font-size:1em; text-decoration:none; background: transparent url(/images/link_arrow_2_white.jpg) no-repeat top left; padding:0 0 0px 20px; margin:0; }
div#main_content div#latest_news p { float:left;  font-size:0.85em; margin:0 0 15px 20px; }
*/

div#main_content div#latest_news a { border:0px solid green;float:left; height:22px; line-height:15px; color:#0081bd; font-size:1em; background: transparent url(/images/link_arrow_2_white.jpg) no-repeat top left; padding: 0 0 0 20px; margin:0 0 0 0px;  }
div#main_content div#latest_news p { border:0px solid green;border:1 px solid red; float:left; clear:both !important;  padding: 0 0 10px 20px; margin:0 0 0 0px; }
div#main_content div#latest_news p a { margin-left:-20px; font-size:1.2em; margin-bottom:-10px; }


div#footer { float:left; width:100%; height:150px; font-size:0.7em; background: transparent url(/images/footer_bg.jpg) repeat-x top left; padding:0px; margin:0; }
div#footer_wrapper { border:0px solid red; width:760px; height:150px; margin:0 auto; }

div#footer a { color:#46A0E6; }
div#footer a:hover { color:#ffffff; }

div#top_menu { float:left; width:100%; height:45px; border-bottom:1px solid #8bc1e1; }

div#primary_nav2 { border:0px solid red; float:left; width:100%; margin-top:25px; padding:0; }
div#primary_nav2 ul { float:left; margin:0; padding:0;  }
div#primary_nav2 li { float:left; list-style-type:none; margin:0 30px 0 0; }
div#primary_nav2 li.last  { margin-right:0; }
div#primary_nav2 li a { color:#46a0e6;  float:left; text-decoration:none; }

div#bottom_menu { float:left; width:100%; height:45px; }

div#secondary_nav { border:0px solid red; float:left; width:100%; margin-top:5px; padding:0; }
div#secondary_nav ul { float:left; margin:0; padding:0;  }
div#secondary_nav li { float:left; list-style-type:none; margin:0 30px 0 0; }
div#secondary_nav li.last  { margin-right:0; }
div#secondary_nav li a { color:#46a0e6;  float:left; text-decoration:none; }

div#blurb { width:100%; font-size:0.9em; float:left; color: #8b7872; padding:10px 0px; }
div#blurb p { margin:0; color:#354048; }
div#blurb a { color:#089CE2; font-weight:bold; }
div#blurb a:hover { color:#354048; font-weight:bold; }
div#blurb div#copy { float:left; }
div#blurb div#by {  float:right; }

form { border:0px solid red; float:left; width:400px; margin:0; padding:0; clear:both; }
label { font-size:0.8em; margin:0 0 15px 0; color:#4a5964; }
.input { width:280px; margin:0 0 15px 0; }
textarea { width:400px; margin:0 0 15px 0; }
ul.errors { float:left; padding-left:1em; }

div#map { width:300px;height:250px; }

div.cerberus_region_edit a { background:none !important; margin:0 !important; padding:0 !important; line-height:auto !important; height:auto !important; width:auto !important; font-weight:normal !important;  }

ul#treatments_menu { margin:0 0 20px 0;padding:0; float:left; list-style-type:none; }
ul#treatments_menu li { margin:0;padding:0; float:left; clear:both;}
div#main_content ul#treatments_menu li a { color:#0081BD !important; }
div#main_content ul#treatments_menu li a:hover { color:#4A5964 !important; }
.even { color:#0081BD !important; }
.odd { color:#0081BD !important; }
div#main_content ul#treatments_menu li a:hover { color:#4A5964 !important; } 
div#main_content ul#treatments_menu li a
{ float:left; min-height:15px; height:auto; width:214px; line-height:15px; color:#0081bd; font-size:1.2em; text-decoration:none; background: transparent url(/images/link_arrow_2_white.jpg) no-repeat top left; padding:0 0 7px 20px; margin:7px 0 0 0;  border-bottom:1px solid #b8c8dd;}
/* min height for Internet Explorer */
div#main_content ul#treatments_menu a {height: 15px}
div#main_content ul#treatments_menu a.last
{ border-bottom:none;}



div#main_content .column_right_treatments ul#treatments_menu li a { width:165px; }
