/********************************* Classes for XHTML default Tag *********************************/
* {	margin: 0; padding:0; list-style:none;}
body { height: 100%; font: .80em/1.6em Garamond, arial, tahoma, Trebuchet MS, verdana, sans-serif; color:#000; background:#b2b9be;}
h1 { margin:10px; background:url(../images/heading_line.gif) repeat-x 0 100%; padding:0px 0 15px 0; font-weight:normal; }
h2 { margin:0; padding:0; width:100%; font-size:16px; color:#000;}
h2.text {background:url(../images/img_on_text.gif) no-repeat; width:487px; height:87px; text-indent:-9000px;}
h2.testimonials {background:url(../images/customer_testimonials.gif) no-repeat; width:244px; height:20px; font-size:0;}
h2.more {background:url(../images/more_info.gif) no-repeat; width:120px; height:25px;}
h2.book {background:url(../images/buy_the_book.gif) no-repeat; width:143px; height:25px;}
h2.schedule_free {background:url(../images/schedule_free.gif)  no-repeat; width:163px; height:36px;}
h2.read_the_book {background:url(../images/read_the_book.gif) no-repeat; width:152px; height:24px;}
img { border:none; }

h2 { font-family: "Trajan Pro", serif;}

html, body { height: 100%; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -40px; }

.lsize {  width:900px; margin:0 auto;  background:#fff; border:1px solid #d7d8d8; padding:5px;}

#logo { float:left;  width:262px; height:99px;}
#logo h1 { margin:0; padding:0; background:transparent url(../images/logo2.gif) no-repeat;}
#logo h1 a { display:block; height:99px; text-indent:-9000px; }
#print_logo { display:none; }

#menu {height:12px; margin-top:25px; margin-right:10px;}
#menu ul {float:right;}
#menu li { float:left; margin-left:25px;}
#menu li a {display:block; height:12px;  background:url(../images/menu.gif) no-repeat 0 0; font-size:0;}
#menu li a.home { width:40px;}
#menu li a.home:hover, #menu li a.home_active  {background-position: -514px 0;}
#menu li a.about { width:46px; background-position: -64px 0;}
#menu li a.about:hover, #menu li a.about_active {background-position: -578px 0;}
#menu li a.treatments { width:86px; background-position: -133px 0;}
#menu li a.treatments:hover, #menu li a.treatments_active {background-position: -647px 0;}
#menu li a.experience { width:76px; background-position: -242px 0;}
#menu li a.experience:hover, #menu li a.experience_active {background-position: -756px 0;}
#menu li a.links { width:38px; background-position: -343px 0;}
#menu li a.links:hover, #menu li a.links_active {background-position: -857px 0;}
#menu li a.contact_us { width:84px; background-position: -405px 0;}
#menu li a.contact_us:hover, #menu li a.contact_us_active {background-position: -919px 0;}

#menu_new {height:12px; margin-top:5px; margin-right:10px;}
#menu_new ul {list-style-type: none; float:right; display: inline;}
#menu_new li { float:left; margin-left:12px;}
#menu_new li a, #menu_new li a:visited { font-family: "Trajan Pro", serif; text-decoration:none; color: #646464; font-size: 13px;}
#menu_new li a:hover { color: #000; background: #e3e3e3;}

#content_area {clear:both; border:1px solid #d7d8d8; padding:15px !important; padding:8px 15px; width:868px; }

#left_panel {width:664px; float:left;} 
#left_panel .top { background:url(../images/istock_photo.jpg) no-repeat; height:330px;}
#left_panel .fr { margin-top:8px; padding-right:8px;}
#video {width:257px; height:193px; border:3px solid #fff; float:right; margin-right:8px;}
#video_but {width:290px; height:193px; border:0; float:right; margin-right:8px;}
#footer, #left_panel .bottom {padding:5px 20px; color:#666; font:12px arial; line-height:normal; margin-top:3px;}

#right_panel { width:184px; float:right; border:1px solid #d7d8d8; padding:3px; color:#333; font-size:14px; line-height:normal;}
#right_panel .inner {background:#eaeaea; border:1px solid #d7d8d8; padding:10px 6px;}
#right_panel p {padding:13px 0 0 0 ; width:100%;}
#right_panel .fr {margin-left:10px; width:47%;}

#top {background:url(../images/innder_top.gif) no-repeat; width:862px; height:5px; font-size:0;}
#midle {background:url(../images/inner_middle.gif) repeat-y; width:862px;}
#inner_left {float:left; width:168px;padding:15px 10px;}
#inner_left ul {border-top:1px solid #e2e2e2;}
#inner_left li {border-bottom:1px solid #e2e2e2; height:30px;}
#inner_left li a {color:#666; font:12px arial, tahoma, Trebuchet MS, verdana, sans-serif; text-decoration:none; line-height:30px; display:block; font-weight:bold; padding-left:10px;}
#inner_left li a:hover, #inner_left li a.active {background:#f7f7f7; color:#87a6b7;}
#inner_right_wrapper {float:left; width:664px; margin-left:6px;}
#inner_right {width:633px; margin:0 auto; padding:5px 0;}
#inner_right_col1 {float:left; width:429px;}
#inner_right_col1 p, .paragraph {color:#666; font:12px arial,tahoma, Trebuchet MS,verdana; margin-bottom:22px; line-height:1.3em;}
#inner_right_col2  {width:184px; float:right;}
#bottom {background:url(../images/inner_bottom.gif) no-repeat; width:862px; height:5px; font-size:0;}

#footer { clear:both; background:#fff; padding:0 25px;}
#footer h2.awards {background:url(../images/awards.gif) no-repeat; width:84px;  margin-top:25px;}
#footer h2.certification {background:url(../images/certification.gif) no-repeat; width:146px; margin-top:25px;}
#footer .col1 { float:left; width:64%; }
#footer .col2 { float:right; width:34%;}
#footer .col2 h2 { float:left;}
#footer .col2 ul {float:left; margin-top:10px;}
#footer .col2 li {float:left;  margin-left:25px !important; margin-left:15px;}

.copyright {color:#000; font:12px verdana,arial,tahoma, Trebuchet MS; width:900px; margin:10px auto 0 auto; padding-bottom:30px;}

/*********** General classes *************/
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.padding { padding:5px; }
.padding1 { padding:10px; }
.padding_tb1 { padding:10px 0; }
.padding_right10 {padding-right:10px;}
.margin { margin:5px; }
.margin1 { margin:10px; }
.margin_top { margin-top:5px; }
.margin_top1 { margin-top:10px; }
.margin_top3 {margin-top:3px;}
.margin_top13 {margin-top:13px;}
.margin_top30 {margin-top:30px;}
.margin_top70 {margin-top:70px;}
.margin_bottom { margin-bottom:5px; }
.margin_bottom1 { margin-bottom:10px; }
.margin_bottom13 {margin-bottom:13px;}
.margin_left { margin-left:5px; }
.margin_left1 { margin-left:10px; }
.margin_left50 { margin-left:50px;}
.margin_right { margin-right:5px; }
.margin_right1 { margin-right:10px; }
.black_text { color:#000; }
.small_text { font-size:.85em; }
.pad_none { margin:0; padding:0; }
.right { text-align:right; }
.center { text-align:center; }

a.button2 {background:#b2b9be; padding:3px; line-height:22px;  font:12px Century Gothic, arial,verdana, arial, tahoma, sans-serif; text-decoration:none; text-align:center; font-weight:bold; color:#fff;}
a.button2 span {border:1px solid #fff; padding:0 3px; }
.border {border:1px solid #000;}
.border_grey {border:1px solid #d7d8d8;}
.boder_bottom_grey_dotted {border-bottom:1px dotted #bcbcbc; width:100%; margin-bottom:15px;}
.width45 {width:45%;}
.patients {color:#000; font-weight:bold; font-size:11px; text-decoration:none; float:right;}
.light_grey {color:#999; text-decoration:none;}
.phone{ background:url(../images/phone_icon.gif) no-repeat; height:18px; padding-left:30px; line-height:18px; font:1em arial, verdana, tahoma; font-weight:bold; color:#06113F; }
.slogan { font-size:1.6em; margin-top:15px; color:#666; }
a.play_video {background:url(../images/meet_doc_button.gif) no-repeat; width:287px; height:55px; display:block; margin:60px auto 0 auto; outline:none; text-indent:-9999px; }