@charset "UTF-8";
/* CSS Document */

/* =============================================== GENERAL STARTS =============================================== */

* { padding:0; margin:0; }

body { 
	font:13px/20px normal Arial, Helvetica, sans-serif; color:#836161;
	background:#faeed6;
}

img { border:0; }
a { text-decoration:none; outline:none; }
a:hover { text-decoration:underline; cursor:pointer; }

input[type=submit]:hover { cursor:pointer; }

ul, ol { padding:0 0 0 20px; }

.float-left { float:left; }
.float-right { float:right; }

.divider-shadow { 
	display:block; overflow:hidden; height:10px; margin:20px 0;
	background:url(/images/common/divider-shadow.png) center no-repeat;
}
a.yellowBtn { 
	display:block; overflow:hidden; float:left; text-align:center; width:220px; height:20px;
	padding:10px 11px 12px 11px; color:#6c5a58 !important; text-shadow:#DDD 0 1px 1px; font-weight:bold;
	background:url(/images/common/242px_yellow_btn.png) no-repeat; font-size:13px;
}
a.yellowBtn:hover { color:#403432 !important; text-decoration:none; text-shadow:#FFF 0 1px 1px; }

a.brownBtn { 
	display:block; overflow:hidden; float:left; text-align:center; width:166px; height:20px;
	padding:5px 11px 7px 11px; color:#f9ece9 !important; text-shadow:#000 0 1px 1px; font-weight:bold;
	background:url(/images/common/188px_brown_btn.png) no-repeat; font-size:11px;
}
a.brownBtn:hover { color:#FFF !important; text-decoration:none; text-shadow:#000 0 1px 1px; }


.objectHolder { 
	display:block; overflow:hidden; padding:5px; background:#FFF; box-shadow: 0 8px 6px -6px #888; 
	-webkit-box-shadow: 0 8px 6px -6px #888; -moz-box-shadow: 0 8px 6px -6px #888; 
}
.contentAlert { 
	padding:15px 15px 15px 80px;
	background:#FFF url(/images/common/info_icon.png) 15px 50% no-repeat;
}
.bottomShadow { 
	-webkit-box-shadow: 0 8px 6px -6px #999; -moz-box-shadow: 0 8px 6px -6px #999; 
	box-shadow: 0 8px 6px -6px #999; 
}
.innerShadow { 
	-moz-box-shadow:inset 0 0 5px #CCC; -webkit-box-shadow:inset 0 0 5px #CCC; 
	box-shadow:inset 0 0 5px #CCC;
}

.bottomRound {
	border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px; -khtml-border-radius: 0 0 10px 10px;	
}
.round {
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;	
}

.req { color:#C00; }


#wrapper { display:block; overflow:hidden; border-top:5px solid #8b0304; }
#main { display:block; overflow:hidden; width:950px; margin:0 auto; }

/* =============================================== GENERAL FINISH =============================================== */


/* =============================================== HEADER  STARTS =============================================== */

#header { display:block; overflow:hidden; height:400px; }
.topHeader { display:block; overflow:hidden; height:130px; }
.bottomHeader { display:block; overflow:hidden; height:230px; padding:20px 0; }

.logo { display:block; overflow:hidden; float:left; width:280px; height:130px; }

.navigation { display:block; overflow:hidden; float:right; width:650px; }
.navigation ul { display:block; position:relative; float:right; padding:0; z-index:20; }
.navigation ul li { 
	list-style-type:none; float:left; display:block; position:relative;
	margin:0 5px;
}
.navigation ul li a { 
	display:block; color:#8b0304; text-decoration:none; height:20px; width:auto; 
	padding:7px 12px; font-weight:bold; text-shadow:#FFF 0 1px 1px;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
	
}
.navigation ul li a:hover, .navigation ul li.selected a { 
	color:#FFF; text-decoration:none; text-shadow:#000 0 1px 1px; 
	background:#8e0404 url(/images/common/navigation_background.jpg) top repeat-x;	
}

.navigation ul li.dropdown > a {
	padding:11px 20px 10px 20px; margin:0 10px 0 0;
	background:url(/images/common/bullet_arrow_down.png) right center no-repeat; 
}

.navigation li ul { 
	position:absolute; left:-1px; top:40px; display:none; border:1px solid #2e2625;
	background:#64524f; width:220px; padding:0;
}
.navigation li ul li { 
	position:relative; clear:left; list-style-type:none; display:block; padding:0;
	margin:0; border-top:1px solid #7b6c69; border-bottom:1px solid #2e2625; float:none;
	background:none;
}

.phone { display:block; overflow:hidden; margin:0 0 30px 0; text-align:right; height:40px; }
.phone div {
	display:block; overflow:hidden; padding:0 0 0 50px; float:right;
	background:url(/images/common/phone_banner_left.png) left no-repeat;
}
.phone p { 
	display:block; overflow:hidden; padding:10px 35px 10px 10px; float:left; width:auto; font-size:14px;
	font-weight:bold; color:#FFF; height:20px; text-shadow:#000 0 1px 1px; letter-spacing:0.5px;
	background:url(/images/common/phone_banner_right.png) right no-repeat;
}

.slider { 
	display:block; overflow:hidden; width:680px; height:230px; float:left; background:#faeed6; 
}
.main-gallery { 
	width:680px; overflow:hidden; position:relative; display:block;
	background:#faeed6;
}
.main-gallery .gallery { width:680px; position:relative; overflow:hidden; }
.main-gallery .holder { position:relative; width:100%; overflow:hidden; }
.main-gallery #bigFocalArea { 
	position:relative; height:230px; width:9999px;margin:0; padding:0 !important; 
}
.main-gallery #bigFocalArea li { 
	position:absolute; left:0; top:0; width:680px; height:230px; text-align:center; margin:0;
	list-style: none; background: url(/images/common/ajax-loader.gif) no-repeat 50% 50%;
}
.main-gallery .switcher {
	position:absolute; left:20px; bottom:15px; margin:0; padding:0; list-style:none;
}
.main-gallery .switcher li { float:left; margin-right:3px; }
.main-gallery .switcher li a {
	float:left; text-align:center; width:12px; height:12px; color:#fff; z-index:10; 
	background:url(/images/common/bullet.png) no-repeat 100% 0; 
}
.main-gallery .switcher li a:hover,
.main-gallery .switcher li.active a {
	background-position:0 0; text-decoration:none; color:#000;
}



.doctorInfo { 
	display:block; overflow:hidden; width:220px; height:190px; float:right; padding:19px 9px; 
	border:1px solid #edd095; background:#fdf3de url(/images/common/doctor_info_background.jpg) top repeat-x; 
}
.doctorInfo h2, .doctorInfo h3 { 
	font-family:Georgia, "Times New Roman", Times, serif; display:block; color:#8b0304;
	font-weight:normal;
}
.doctorInfo h2 { font-size:20px; line-height:25px; letter-spacing:-.5px }

.doctorInfo h3 { font-size:13px; margin:0 0 10px 0; }
.doctorInfo p { display:block; overflow:hidden; margin:0 0 5px 0; line-height:16px; }
.doctorInfo p a { color:#8b0304; }
.doctorInfo img { display:block; float:right; border:1px solid #dec491; margin:0 0 0 10px; }


.contact td { padding:5px 0; vertical-align:top; }


/* =============================================== HEADER  FINISH =============================================== */


/* =============================================== CONTENT STARTS =============================================== */

#content { 
	display:block; overflow:hidden; padding:40px 0 60px 0;
	background:url(/images/common/footer_shadow.png) center bottom no-repeat; 
}

.leftContent { 
	display:block; overflow:hidden; width:240px; float:left; padding:0 0 10px 0;
	background:url(/images/common/left_content_shadow.png) bottom no-repeat;
}
.leftContent h3 {
	display:block; overflow:hidden; color:#FFF; text-shadow:#000 0 1px 1px; margin:0 0 7px 0; 
	font:16px/25px normal Arial, Helvetica, sans-serif; letter-spacing:0.5px;
}
.side-nav { display:block; overflow:hidden; background:#8b0304; padding:10px 15px; }
.side-nav ul { display:block; overflow:hidden; padding:0; margin:0 0 10px 0; }
.side-nav li { 
	display:block; overflow:hidden; background:#f9edd5; margin:0 0 2px 0; padding:0;
	list-style:none; clear:both;
}
.side-nav li a { display:block; overflow:hidden; padding:7px 10px; margin:0; color:#8b0304; }
.side-nav li > a:hover { color:#000; background:#fcf6ea; text-decoration:none; }
.side-nav li.selected a { color:#FFF; background:#8b0304; }

.rightContent { display:block; overflow:hidden; width:680px; float:right; }

.contactInfo { 
	display:block; overflow:hidden; width:240px; float:right; margin:0 0 20px 35px; 
	border:1px solid #d1cbbe; text-shadow:#FFF 0 1px 1px; line-height:18px; font-size:12px;
	background:#f7eedc url(/images/common/contact_info_background.jpg) bottom repeat-x; 
}
.contactInfo h3, .contactInfo h4 { display:block; overflow:hidden; }
.contactInfo h3 {
	color:#FFF; text-shadow:#000 0 1px 1px; padding:7px 15px; margin:0 0 10px 0; 
	background:#950405; font:15px/25px normal Arial, Helvetica, sans-serif;
	border-bottom:1px solid #FFF; letter-spacing:-.5px;
}
.contactInfo h4 { 
	color:#6f5a5a; margin:0 0 5px 0; letter-spacing:0.5px;
	font:17px/20px normal Georgia, "Times New Roman", Times, serif;
}
.contactInfo div { display:block; overflow:hidden; padding:10px 15px; }
.contactInfo div a { color:#665252; text-decoration:none; }
.contactInfo div a:hover { color:#000; }
.topContact { border-bottom:1px solid #c7beaa; }
.topContact img { 
	display:block; padding:4px; margin:0 0 10px 0; border:1px solid #b9b2a5;
	background:#FFF; 
}
.topContact p { display:block; margin:0 0 10px 0 !important; color:#8f7979; }

.bottomContact { border-top:1px solid #FFF; }
.bottomContact h5 { display:block; color:#8b0304; margin:0 0 5px 0; font-size:15px; font-weight:normal; }
.bottomContact ul { display:block; overflow:hidden; padding:0 !important; margin:0 0 10px 0; }
.bottomContact li { 
	display:block; overflow:hidden; padding:5px 0 5px 25px; list-style:none;
	background:url(/images/common/file-pdf.png) left center no-repeat;
}

p.literature-container { display:block; overflow:hidden; margin:0 0 7px 0; }
p.literature-container .icon { display:block; overflow:hidden; float:left; height:20px; margin:0 7px 0 0 !important; }
p.literature-container .name { display:block; overflow:hidden; float:left; height:20px; }
p.literature-container .name a { display:block; }
p.literature-container small { display:block; overflow:hidden; float:left;font-size:10px; }


.breadcrumb { display:block; overflow:hidden; margin:0 0 20px 0; padding:0; font-size:12px; }
.breadcrumb span { display:block; float:left; margin:0 5px; color:#584532; }
.breadcrumb a, .breadcrumb p { 
	display:block; overflow:hidden; float:left; color:#584532; margin:0; line-height:20px; 
}

.mainContent { 
	display:block; overflow:hidden; min-height:460px;
	background:url(/images/common/silhouette.png) top right no-repeat;
}
.mainContent p { display:block; overflow:hidden; text-align:justify; margin:0 0 15px 0; }
.mainContent a { color:#8B0304; }
.mainContent h1, .mainContent h2 {
	display:block; overflow:hidden; font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.mainContent h1 { 
	display:block; overflow:hidden; color:#8b0304; margin:0 0 15px 0;
	font-size:30px; line-height:35px;
}
.mainContent h2 { 
	display:block; overflow:hidden; color:#6f5a5a; margin:0 0 10px 0;
	font-size:20px; line-height:25px; 
}

.links { width:100%; margin:0 0 20px 0; border-top:1px solid #e1d6c0; border-bottom:1px solid #fefcf7; }
.links tr td { 
	padding:10px 15px;
	border-top:1px solid #fefcf7; border-bottom:1px solid #e1d6c0;
}
.links tr td:first-child { width:55%; }




.profile { display:block; overflow:hidden; margin:0 0 30px 0; }
.profileImage { display:block; overflow:hidden; width:160px; padding:0 10px 0 0; float:left; }
.profileImage img { display:block; overflow:hidden; border:5px solid #e3d0a9; }
.profileInfo { display:block; overflow:hidden; width:480px; padding:0 0 0 15px; float:right; }
.profileInfo h2, .profileInfo h3 { 
	display:block; text-shadow:#FFF 0 1px 1px;
}
.profileInfo h2 { font-size:22px; line-height:25px; margin:0 0 5px 0; color:#8b0304; }
.profileInfo h3 { 
	font-size:15px; margin:0 0 15px 0; color:#978f79; font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.newsContainer { display:block; overflow:hidden; border-top:1px solid #e1d6c0; border-bottom:1px solid #fefcf7; }
.announcement-list { 
	display:block; overflow:hidden; padding:20px 0;
	border-top:1px solid #fefcf7; border-bottom:1px solid #e1d6c0;
}
.newsHead { display:block; overflow:hidden; margin:0 0 10px 0; }
.newsHead h2 { padding:0; margin:0; }
.newsHead .date { padding:0; margin:0 !important; font-size:11px !important; }

.newsBody { display:block; overflow:hidden; font-size:13px; }



/* =============================================== CONTENT FINISH =============================================== */


/* =============================================== FOOTER  STARTS =============================================== */

#footer { 
	display:block; overflow:hidden; padding:25px 0 75px 0; text-align:center; font-size:12px;
	background:url(/images/common/footer_logo.png) center bottom no-repeat;	
}
#footer p { display:block; overflow:hidden; color:#584532; text-shadow:#FFF 0 1px 1px; }
#footer p a { color:#a80506; }



/* =============================================== FOOTER  FINISH =============================================== */


@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.doctorInfo h2 { letter-spacing:-1px; }
	.contactInfo h3 { letter-spacing:-1px; } 
}


