@charset "UTF-8";

/* CLEARING UNDEPENDABLE FORMATTERING AND MAIN ELEMENTS */
* { margin: 0px; padding: 0px; }
img { border: 0px; vertical-align: bottom; behavior: url(/js/iepngfix.htc); }
body { font: 14px Georgia, "Times New Roman", Times, serif; color: #2a6666;
	background: #ffffff url(/i/bg_farGradient.gif) top left repeat-x; }
	
#watercolorSling { background: url(/i/bg_headSwooshy.jpg) center top no-repeat; }
#vice { width: 909px; margin: 0 auto; }

#logoSling { position: relative; z-index: 600; height: 130px; }
	#logo { position: absolute;  top: 0px; left: 0px; }

#contentFrame { background: url(/i/bg_contentFrame_top.png) left top no-repeat; padding-top: 75px; position: relative; z-index: 10; behavior: url(/js/iepngfix.htc); }
	#CFBottom { background: url(/i/bg_contentFrame_bottom.png) left bottom no-repeat; padding-bottom: 5px; position: relative; behavior: url(/js/iepngfix.htc); }
	#CFShadow { background: url(/i/bg_contentFrame_shadow.png) left top repeat-y; behavior: url(/js/iepngfix.htc); }
	#CFPadding { padding: 0 5px; }
	#CFBg { width: 899px; background: url(/i/bg_content.jpg) right top repeat-y; }

/* DOCTORS LEADERBORDT */
#drs { background: #957399 url(/i/bg_docsHere.jpg) center center no-repeat; padding: 13px; text-align: center; border-bottom: 1px solid #714e7c; border-top: 1px solid #714e7c; position: relative; color: #fff; }
	#drs h2 { padding: 0px; font-size: 118%; color: #dbcf6b;  }
	#drs a { text-decoration: underline; color: #96d3cf; }
	#drs a:hover { text-decoration: none; }

/* MAIN MENU */
#menuSling { float: left; width: 189px; border-top: 11px solid #f9f4e4; background: #f7da91 url(/i/bg_menuFadeOut.gif) bottom left repeat-x; position: relative; z-index: 200; height: 1000px; }
#CFBg.atHome #menuSling { border-top: 11px solid #fdf6af; }
	#menuProper { list-style-type: none; list-style-position: outside; position: absolute; top: 12px;
		behavior: url(/js/iepngfix.htc); width: 211px; height: 561px; background: url(/i/bg_menuBlades.png) top left no-repeat; }
	#menuProper li { position: relative; font-size: 1.3em; padding: 9px 0 9px 20px; }
	#menuProper li.withArrow { background: url(/i/heartDrarr.gif) right center no-repeat; }
	#menuProper li a { color: #96d3cf; text-decoration: none; position: relative; line-height: 1em; }
	#menuProper li a:hover, #menuProper li a.selected { color: #da85ae; text-decoration: none; }
	#menuProper li ul { position: absolute;  z-index: 800; top: 6px; left: 189px; list-style-type: none; width: 150px; 
		list-style-position: outside; background: #ffffff url(/i/bg_menuForm.jpg) center left repeat-y; border: 1px solid #aedddd; display: none; }
	#menuProper li ul li { font-size: .9em; padding: 7px; }
	#menuProper li ul li ul { left: 150px; top: 1px; }
	
	li#inMenu_our_patient_portal { background: url(/i/menuSeparator.png) 5px 4px no-repeat; behavior: url(/js/iepngfix.htc); padding-top: 44px; }

/* CONTACT FORM */
#weeForm { position: absolute; top: 590px; left: 20px; width: 170px; background: #cee8eb url(/i/bg_menuForm.jpg) left top repeat; border: 1px solid #aedddd; overflow: hidden; padding: 10px 10px 20px; }
#weeForm h2 { color: #fff; font-weight: normal; font-size: 164%; line-height: 1em; }
#weeForm .tangoXrayFoxtrot .formblock div { width: 158px; }

/* CONTENT SLING */
#contentsSling { float: left; width: 709px; position: relative; z-index: 150; }
#contentsSling .padding { padding: 20px 20px 20px 40px; }

/* EXTRA FORM FORMATTING */
#formHandler { background: #cee8eb url(/i/bg_menuForm.jpg) center center repeat; border: 1px solid #aedddd; overflow: hidden; padding: 20px 10px; margin-bottom: 1em; clear: both; } 

/* COPY FORMATTINGS */
.copyCopy { line-height: 1.5em; }
.copyCopy h1, .copyCopy h2, .copyCopy h3 { padding: .5em 0 0; line-height: 1.5em; font-weight: normal; color: #ec9f4c; }
.copyCopy h1 { font-size: 218%; padding: 0; line-height: 1.5em; }
.copyCopy h2 { font-size: 164%; color: #855f90; }
.copyCopy h3 { font-size: 120%; color: #bf9dbf; }
.copyCopy h4 { padding: .5em 0 0; line-height: 1.5em; font-size: 1.6em; font-weight: normal; color: #668d88; margin-top: -15px; }
.copyCopy p { padding: 0px 0px 1em; line-height: 1.7em; }
.copyCopy ul, .copyCopy ol { padding: 0px 0px 1em 1em; line-height: 1.3em; }
.copyCopy ul li, .copyCopy ol li { padding: 0px 0px .5em 1em; }
.copyCopy p img.floatRight, .copyCopy p img.borderPlz { border: 3px solid #ec9f4c; float: right; margin: 0 0 20px 20px; padding: 10px; background-color: #fff;}
.copyCopy p img.borderPlz { float: none; }
.copyCopy a { color: #da85ae; text-decoration: underline; }
.copyCopy a:hover { color: #96d3cf; text-decoration: none; }
.copyCopy #crumbs { font-size: .9em; color: #668d88; }
.copyCopy #crumbs a { color: #eeb677; }
.copyCopy #crumbs a:hover { color: #ec9f4c; }
.expandButton { font: 14px Georgia, "Times New Roman", Times, serif; }

.copyCopy .smaller { font-size: .9em; }

.newsBlock { border: 1px solid #ddcabe; padding: 20px 20px 0; background: url(/i/bg_content.jpg) right bottom repeat-y; margin-bottom: 10px; }
.newsBlock * { line-height: 1em; }
.newsBlock h3 { padding-bottom: 10px; padding-top: 0; }
.newsBlock span.date { font-size: .87em; font-style: italic; font-weight: bold; }
.newsBlock h4 { font-size: 1.1em; color: #668d88; padding-bottom: 0px; margin-top: -15px; }


/* FOOTER */
#footer { padding: 5px; color: #da85ae; position: relative; height: 50px; }
#footer a { color: #da85ae; text-decoration: underline; }
#footer a:hover { color: #debda8; text-decoration: none; }
#txcBug { position: absolute; top: 30px; left: 884px; }

/* ADMIN */
.adminButtons {	float: right; padding: 13px 13px 10px 10px; } 
.adminButtons a, .adminButtons span, .adminButtons input.fancy {
	text-decoration: none; line-height: normal; background-color: #fff; float: left; display: block; padding: 3px; margin: 0px 0px 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #CC3300; border: 2px solid #cc3300; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.adminButtons a:hover { text-decoration: none; font-size: 1.1em; }
.adminButtons span { color: #5f85c0; border: 2px solid #5f85c0; cursor:help; }