/* CSS Reset */
* {margin:0; padding:0; font-size:100%; list-style:none; border:0;}

/* Universal Styles */
html {background:#93d7ac url(../_images/bg_html.png) no-repeat center top;}

body {margin:0 auto; background:#FFF; width:833px; border-left:1px solid black; border-right:1px solid black; padding-bottom:15px;}

/* Header */
#header, #content, #footer {width:750px; margin:0 auto;}
	#header {background:url(../_images/bg_header.png) no-repeat; padding-top:14px;}

#logo {width:280px; height:46px; float:left; background:url(../_images/logo.png); text-indent:-1000em; margin:15px 0 20px;}

#navtop li {display:inline-block; height:14px; overflow:hidden; float:right; background-color:#036; text-indent:-1000em; margin:15px 0 0 10px; }
	#navtop a {display:block; width:100%; height:100%; text-decoration:none;}
	#navtop #employment {background:url(../_images/navtop-employment.gif); width:79px;}
	#navtop #hospitals {background:url(../_images/navtop-hospitals.gif); width:109px;}
	#navtop #insurances {background:url(../_images/navtop-insurances.gif); width:119px;}
	
#callus {float:right; display:block; width:189px; height:16px; margin:29px 23px 23px 0; text-indent:-1000em; background:url(../_images/callus.png) no-repeat;}

#appointment {float:right; clear:right; display:block; width:143px; height:20px; margin-top:14px; background:url(../_images/navbutton-appointment.gif); text-indent:-1000em;}
	#appointment a {display:block; width:100%; height:100%; text-decoration:none; outline:none;}

#navmain {width:752px; float:left; clear:left; padding-bottom:2px; position:relative; z-index:200;}
	#navmain li {display:inline-block; height:27px; float:left; background-color:#666; text-indent:-1000em; margin-right:3px;}
	#navmain li a {display:block; width:100%; height:100%; text-decoration:none; outline:none; padding-bottom:3px;}
	#navmain li a:hover {padding-bottom:1px; border-bottom:2px solid #063618;}
	#navmain #home {background:url(../_images/navmain-home.png) no-repeat; width:91px;}
	#navmain #physicians {background:url(../_images/navmain-meet_the_doc.png) no-repeat; width:171px;}	
	#navmain #library {background:url(../_images/navmain-library.png) no-repeat; width:94px;}
	#navmain #locations {background:url(../_images/navmain-locations.png) no-repeat; width:100px;}
	#navmain #services {background:url(../_images/navmain-medical_services.png) no-repeat; width:128px;}	
	/*#navmain #library {background:url(../_images/navmain-library.gif) no-repeat; width:126px;}*/
	#navmain #resources {background:url(../_images/navmain-for_my_patients.png) no-repeat; width:150px;}
	#navmain #about {background:url(../_images/navmain-about_us.png) no-repeat; width:102px;}

/* Content */
#content {padding-top:2px; border-top:1px dashed #c3c3c1; position:relative; z-index:100; clear:left; font:14px Arial, Helvetica, sans-serif; line-height:18px;}

#welcomeStatementContainer1 {display:table-cell; overflow:hidden; width:561px; height:149px; vertical-align: middle; padding:0 18px; background:#3f5668 url(../_images/banner-general.png); color:#FFF; font:16px Georgia, "Times New Roman", Times, serif; line-height:23px;}

#practice {float:right; width:150px; height:149px; margin-top:-149px; background:url(../_images/bg-doctor.png) right;}
	#practice li {display:inline; height:25px; margin:121px 0px 0; text-indent:-1000em; float:left;}
	#practice li a {display:block; width:100%; height:100%;  float:left; height:25px; overflow:hidden; font:14px "Trebuchet MS", Myriad Pro, Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
	#practice #doc1 {background:url(../_images/button-doc1.png); width:141px; margin-left:4px;}

#promos {border-top:1px dashed #c3c3c1; border-bottom:1px dashed #c3c3c1; margin:2px 0; height:70px;}
	#promo1 {float:left; width:413px; height:68px; padding-top:2px; border-right:1px dashed #c3c3c1; background:url(../_images/promo1.png) no-repeat left center; text-indent:-1000em; display:block;}
	#promo2 {float:right; width:335px; height:68px; padding-top:2px; background:url(../_images/promo2.png) no-repeat right center; text-indent:-1000em;}
		#promo1 a, #promo2 a {width:100%; height:100%; display:block}

#news {float:left; width:403px; /*border-right:1px dashed #c3c3c1;*/ padding:13px 10px 0 0;}
	#news h2 {font:bold italic 30px "Times New Roman", Times, serif; color:#0c3b82;}
	#news .date {font:11px Helvetica, Arial, sans-serif; color:#414141; padding-left:2px; margin-bottom:2px; background:url(../_images/bg-date.gif) no-repeat;}
	#news .more, #spotlights .more {text-align:right; margin:10px 0 15px;}
	#news .more a, #spotlights .more a {font:bold italic 14px "Times New Roman", Times, serif; color:#0c3b82; text-decoration:none;}
	#news .more a:hover, #spotlights .more a:hover {text-decoration:underline;}
	#news p {margin-bottom:10px;}
	
	#news .postTitle {font-size:18px;margin:5px 0 0 !important;}
	#news .postHeader {font-size:12px;font-style:italic;margin-bottom:5px;border-bottom:none !important;}
	#news .postLinks {margin-bottom:25px;font:bold italic 14px "Times New Roman", Times, serif;text-align:right;}
		#news .postLinks a { color:#0c3b82; text-decoration:none;}
	#news .postSummary {margin-bottom:15px;}
	
	#news .recentquestion {font-family:"Times New Roman";font-size:34px;padding:16px 0;color:#ccc;font-weight:bold;}
		#news .recentquestion span {font-size:24px !important;font-style:italic;color:#000 !important;font-weight:normal !important;padding:5px;}
	
#spotlights {float:right; width:302px; border-left:1px dashed #c3c3c1; margin-left:-1px; padding:24px 10px 32px 24px; font:12px Arial, Helvetica, sans-serif; line-height:16px;}
	#spotlights h3 {font:bold italic 24px "Times New Roman", Times, serif; color:#0c3b82;margin-top:14px;}
	#spotlights p {margin:2px 0 25px 0; line-height:18px;font-size:14px;}

/* Footer */
#footer {border-top:1px dashed #c3c3c1; margin-top:5px; padding:0px; font:10px Verdana, Geneva, sans-serif; color:#999; text-decoration:none; clear:both;}
	#footer p {margin: 15px -25px 15px 0}
	#footer a {color:#999; text-decoration:none;}
	#footer a:hover {text-decoration:underline;}
	#footer #powered {float:right;margin:5px;clear:both;}
	#footer .seo {width:538px;clear:left;}
	
	.threecol {width:182px;padding:15px 30px;text-align:center;float:left;}
		.threecol p {margin: 15px 0 !important;}

/* Interior */
#content.interior {padding-top:0px; width:750px;}
.banner {border-bottom:1px dashed #c3c3c1; padding-bottom:2px; margin-top:2px;}
#intContent {float:right; width:550px; border-left:1px dashed #c3c3c1; padding:20px;}
.fullContent {float:none !important;width:auto !important;;border:none !important;padding: 20px 0 !important;}
	#intContent h2 {font:28px Georgia, "Times New Roman", Times, serif; margin-bottom:10px;}
	#intContent p {margin-bottom:20px; line-height:20px;}
	#intContent h3 {font-size:18px;margin-bottom:10px;}
	#intContent h4 {font-size:14px;font-weight:normal;color:#666;}
	#intContent ul {}
		#intContent ul li {list-style-type:disc;margin:15px 25px;}
#intSide {padding-top:20px;}
	#intSide li {margin-bottom:10px; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
	#intSide ul {margin-bottom:25px;}
	#intSide a, #intSide a:visited {color:blue;}
		#intSide a:hover {color:#ff9900;}

/* Patient Library */
#librarySearch {width:732px; height:111px; background:url(../_images/header-library.jpg) no-repeat left top; display:block; color:#FFF; font:15px Georgia, "Times New Roman", Times, serif; padding:10px 0 2px 18px;}
	#librarySearch h2 {font:36px Georgia, "Times New Roman", Times, serif;}
	#librarySearch input {margin-top:8px;}
	
#libraryContents {float:left; width:500px; padding-top:25px; border-right:1px dashed #c3c3c1;}
	#libraryContents h2 {font:24px Georgia, "Times New Roman", Times, serif;}
	#libraryContents a {font:bold 17px Arial, Helvetica, sans-serif;}
	#libraryContents p {margin:20px 0; padding:15px 0 0 50px; height:50px;}
	#libraryContents #health {background:url(../_images/library-health.gif) no-repeat left center;}
	#libraryContents #pregnancy {background:url(../_images/library-pregnancy.gif) no-repeat left center;}
	#libraryContents #symptoms {background:url(../_images/library-symptoms.gif) no-repeat left center;}
	#libraryContents #treatments {background:url(../_images/library-treatments.gif) no-repeat left center;}	
	#libraryContents #procedures {background:url(../_images/library-surgical.gif) no-repeat left center;}

#libraryFeatured {float:left; width:224px; padding:25px 10px 0 15px;}
	#libraryFeatured h2 {font:24px Georgia, "Times New Roman", Times, serif; margin-bottom:35px;}
	#libraryFeatured h3 {margin:20px 0 -13px; background:url(../_images/featuredIcon.gif) no-repeat left top; padding:0 0 15px 30px; display:block;}
	#libraryFeatured h3 a {font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none;}
	#libraryFeatured h3 a:hover {text-decoration:underline;}
	#libraryFeatured p {font:11px Arial, Helvetica, sans-serif; margin-left:30px;}
	#libraryFeatured p.update {color:#666; font-style:italic;margin-bottom:40px;}
	#libraryFeatured p.interactive {font-style:italic;}
	
.portraits {float:left;margin:10px;border:1px solid #000;}
.hospital {float:left;margin:0 10px 10px 0;border:1px solid #000;}

.center {text-align:center;}

small {font-size:10px;line-height:13px !important;color:#333;}

h1.phone {font-size:24px;text-align:center;margin:25px 0;}

.pdf {background: #fff url(../_images/pdf.jpg) no-repeat center left;padding:10px 0 0 50px;height:30px;}

img.services{ border: 2px solid #017AA2; margin: 6px;}

div.floatl{ float:left;}
div.floatr{ float:right;} 

div.clear{ clear: both;}

ul.services{ line-height: 56px;}

/************************************************
* Blog
*************************************************/

h1#blogName {border-bottom:2px solid #EEEEEE;color:#126D5C;font-size:2.4em !important;margin-bottom:25px !important;padding-bottom:15px;}

h2#categoryHeader {}

div#blogPosts {}
	div.blogPost {margin-bottom:25px;}
		h3.postTitle {color:DarkOliveGreen !important;font-size:1.5em !important;margin:15px 0 0 !important;}
		p.postHeader {border-bottom:1px solid #CCCCCC;color:#666666;font-size:0.8em !important;margin:0 0 5px !important;}
		div.postBody {line-height:20px;}
		p.postFooter {background:#F5F5F5 none repeat scroll 0 0;border-top:1px solid #CCCCCC;font-size:0.75em !important;margin:10px 0 0 !important;padding:5px 5px 0 !important;}
		p.postCategories {!important;background:#F5F5F5 none repeat scroll 0 0;border-bottom:1px solid #CCCCCC;font-size:0.75em !important;margin-bottom:0 !important;padding:0 5px 5px !important;}

div#blogSidebar {}
	div#blogSidebar h3 {}
	
	ul#postList {}
		ul#postList li {}
	ul#categoryList {}
		ul#categoryList li {}
	ul#blogList {}
		ul#blogList li {}
/************************************************
* ASk the Doc
*************************************************/
input {}
textarea, input {border:1px solid #ccc;padding:5px;}

#askquestion {font-weight:bold;color:#f00 !important;}
	#askquestion:hover {}
	
#relatedquestions {border:1px solid #669999;clear:both;padding:10px;}
	#relatedquestions h3 {color:#000000 !important;font-size:16px;}
	#relatedquestions p {margin:0 !important;padding:3px 0 !important;}
