@charset "utf-8";
/* CSS Document */

* {margin:0px; padding:0px;}

html {min-height:100%; margin-bottom:1px;}

body {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#333;
	text-align:center;
	background:#000000 url('../images/bg_body.gif') repeat-x top left;
}

a {color:#cc6633; text-decoration:none;}
a:hover {color:#FF9900; text-decoration:none;}

h1, h2, h3, h4 {display:block; margin-bottom:10px; color:#000; line-height:125%;}
h1 {font-size:28px;font-weight:normal; background-color:#eae9e5; margin-left:-15px; padding-left:15px; padding-top:15px; }
h2 {font-size:20px;font-weight:normal;}
h3 {font-size:17px;font-weight:bold;}
h4 {font-size:14px;font-weight:bold;color:#333333;}
p, ul, ol {line-height:140%; margin-bottom:15px; display:block;}
li p {margin:0px;}

img {border:none;}
.float_right {float:right; margin-left:15px;}
.float_left {float:left; margin-right:15px;}
.clear_both {clear:both;}
.clear_right {clear:right;}
.clear_left {clear:left;}
.textsize {text-align:left; display:block; margin-bottom:15px; color:#666666;}
.textsize img {display:inline;}
.backtotop {text-align:right; font-size:12px; border-top:1px solid #cccccc; display:block; clear:both; padding-top:4px; margin-top:2px;}
.linktext {color:#333;}
a:hover.linktext {color:#333;}
.source {font-size:12px; border-top:1px solid #cccccc; padding-top:3px;}
.no_margin {margin:0px;}
.map {border:2px solid #f0cc01; margin-bottom:10px;}
fieldset {border:1px solid #ffffff; padding:10px; width:150px;}
legend {color:#ffffff; font-size:14px;}
textarea {width:195px; height:70px; border:1px solid #c0c7cd;}
.input {width:195px;height:15px;padding:1px;margin-bottom:10px;border:1px solid #c0c7cd;}
.submit {cursor:pointer;}
sup {font-size:10px; line-height:8px;}
hr {border-top:1px solid #cccccc; border-bottom:0px; border-left:0px; border-right:0px; margin:15px 0px;}
.testimonials {width:450px; padding: 15px; background-color:#eae9e5;}


/*layout
===============================================================*/
#wrapper {width:940px; margin:0 auto; z-index:0;}

#header {width:940px; position:relative;}
#header #doctor {position:absolute; top:28px; left:20px; font-size:18px; font-weight:bold; color:#f0cc01; text-align:left;}
#header #doctor h2 {font-size:14px; font-weight:normal; color:#f0cc01; font-style:italic; margin:0px; line-height:100%;}
#header #phone {position:absolute; top:18px; right:0px; text-align:left; font-size:24px; font-weight:normal; color:#f0cc01;}
#header #phone h2 {font-size:18px; font-weight:bold; color:#f0cc01; margin:0px; line-height:100%;}


#header #banner {width:940px; padding-top:65px;}
#header #banner img {float:left;}

#content_container {width:940px; margin-top:20px; background-color:#ffffff; border-top:10px solid #f0cc01;}

#left_column {width:235px; float:left; text-align:left;}
#left_column #menu {width:235px; background:#f0cc01 url('../images/bg_nav_bottom.gif') no-repeat bottom left; padding:0px 0px 57px 0px; margin-bottom:15px;}
#left_column #menu li, #left_column #menu ul {margin:0px; display:block; list-style:none;}
#left_column #newsletter {margin-left:25px; margin-bottom:25px; width:185px; height:121px; background:url('../images/bg_newsletter.gif') no-repeat top left; position:relative;}
#left_column .name {position:absolute; top:40px; left:10px; font-size:12px;}
#left_column .email {position:absolute; top:65px; left:10px; font-size:12px;}
#left_column input.submit {border:none; background:url('../images/but_newsletter_submit.gif') no-repeat top left; width:61px; height:18px; cursor:pointer; position:absolute; top:90px; left:110px;}
#left_column input {border:1px solid #f0cc01; display:inline; width:125px;}
#left_column #facebook {margin-left:25px;}

#right_column {width:645px; padding-right:30px; padding-top:30px; float:right; text-align:left; position:relative;}
#right_column ul, ol {margin-left:25px;}
#right_column img, object {border:3px solid #f0cc01; padding:1px;}
#right_column img.no_border, #right_column object.no_border {border:none;}
#right_column .textsize {position:absolute; top:10px; right:29px; text-align:left; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#right_column .textsize img {border:none; vertical-align:middle;}
#right_column .gallery {display:block; margin-bottom:25px; border-bottom:1px solid #cccccc; padding-bottom:15px;}
#right_column .gallery img {border:none;}
#right_column .gallery h3 {margin-bottom:0px; font-size:14px; font-weight:bold;}
#RFIForm {float:right; width:200px; padding:15px; margin:-30px 0px 0px 25px; background-color:#eae9e5;}
	
#footer {height:260px; width:940px; background:url('../images/bg_footer.gif') no-repeat top left; text-align:left; position:relative; clear:both;}
#footer #footer_text {position:absolute; bottom:20px; left:35px;}
#footer #doctor, #footer #phone, #footer #address {float:left; margin-right:50px; color:#f0cc01;}
#footer #doctor {font-size:18px; font-weight:bold; padding-top:27px;}
#footer #doctor h2 {font-size:14px; font-weight:normal; color:#f0cc01;} 
#footer #phone {font-size:30px; font-weight:normal; padding-top:10px;}
#footer #phone h2 {font-size:18px; font-weight:normal; color:#f0cc01;}
#footer #address {font-weight:normal;}
#footer #copyright {color:#888888; font-size:11px; padding-top:5px;}
#footer #copyright a {color:#888888;}
#footer #copyright a:hover {color:#FF9900;}

/*Misc
========================================================*/

.accordion h3 {
	background: #e9e7e7 url('../images/arrow-square.gif') no-repeat;
	padding: 7px 15px;
	margin: 0;
	border: solid 1px #cccccc;
	border-bottom: none;
	cursor: pointer;
	display:block;
	font-size:14px;
}

.accordion {
	width:100%;
	border-bottom: solid 1px #dddddd;
}

.accordion h3:hover {
	background-color: #efefef;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion p {
	background: #fcfcfc;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	display:block;
}

.show_all_btn {
	position:absolute;
	display:block;
	top:114px;
	right:25px;
	line-height:2.1em;
}

.show_all_btn a {
	border-bottom:2px solid #c4c4c4;
	border-right:2px solid #c4c4c4;
	border-top:none;
	border-left:none;
	background-color:#e9e7e7;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
}

.show_all_btn a:hover {
	border:1px solid #c4c4c4;
	background-color:#e3e2e2;
	text-decoration:none;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
}

/* ====== Lightbox ======*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 0px solid #666;
	border-right: 0px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url('../images/overlay.png'); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}
