@charset "utf-8";
/* CSS Document */

/****    	Primary Page Elements	    ****/

/*reset*/
* { padding:0; }
/*nesting layout elements*/
body { background:#D6D9BE url(images/bg.jpg) 0 0 repeat-x; }
#shell { background: url(images/repeater.jpg) 0 0 repeat-y; position:relative; width:920px; margin:0 auto; }
#header { width:920px; margin:0 auto; position:relative; background: url(images/header3.jpg) 0 0 no-repeat; /*z-index:10000;*/ }
#Callout { width:508px; height:96px; position:relative; bottom:0px; left: 50px; }
.content { min-height:370px; _height:370px; padding:350px 330px 20px 50px; position:relative; }
#flash { position:absolute; top:106px; margin: 0 auto; }
#pagePhoto { background: url(images/photoback.jpg) 0 0 no-repeat; height:330px; width: 264px; position:absolute; top:380px; right: 28px; }
#doctors { background: url(images/doctors.jpg) 0 0 no-repeat; height:547px; width: 190px; position:absolute; top:322px; right: 65px; }
#phone { background: url(images/phone.jpg) 0 0 no-repeat; height: 39px; width: 190px; position: absolute; top: 826px; right: 65px; }
#tlink { position: absolute; top: 7px; right: 48px; z-index: 100;}
#tlink a { color: #fff; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; font-size: 14px}
#tlink a:hover { text-decoration: underline; }
/****    	     Content Styles     	    ****/
/**** Content Basic Styles****/

/*universal*/
	.content { font-family: Verdana, Arial, sans-serif !important; font-size:11px; line-height:170%; color:#000; }
/*links*/
	.content a, .content a:link, .content a:visited { font-weight:normal; color:#000; text-decoration:underline; font-size: 12px; font-family: Verdana, Arial, sans-serif !important; }
.content a:hover { color:#AD6A1D; text-decoration:underline; }
.content a:active { color:#AD6A1D; }
/*basic page elements*/
	.content hr { height:1px; color:#000; background:#005480; }
.content p, .content ol, .content ul, .content form { margin-top:5px; margin-bottom:16px; font-size: 12px; font-family: Verdana, Arial, sans-serif !important; }
.content ol, .content ul { margin-left:30px; }
.content ul { list-style:disc; }
.content td { padding: 2px 0; }
/*headings*/ 


	.content h2, .content h3, .content h4, .content h5, .content h6 { font-family:Verdana, Arial, sans-serif; color:#AD6A1D; line-height:110%; margin:10px 0 6px 0; font-weight:bold; }
.content h2.homepage { margin:0 0 22px 0 }
.content h2 { font-size:21px; font-weight:normal; color:#AD6A1D; clear:right; }
.content h3 { font-size:18px; font-weight:normal; color:#AD6A1D; }
.content h4 { font-size:16px; margin-top:7px; line-height:120%; clear:right; }
.content h5 { font-size:15px; padding-left:10px; font-size:16px; margin-top:9px; line-height:120%; text-indent:-7px; color:#FFF; }
.content ul li h5 { text-indent:0; padding-left:0; }
.content h6 { font-size:15px; padding-left:10px; font-size:16px; margin-top:9px; line-height:120%; }
/****	Specialty Formatting  	***/

img.banda { display:block; margin:0 auto; }
img.staff { float:right; margin:2px 0 2px 10px; border:1px solid #000; padding:1px; background:#AD6A1D; }
/*hours*/
	ul.fancy { text-align:right; width:250px; list-style:none; }
ul.fancy li { list-style:none; clear:left; }
ul.fancy li strong { float:left; }
/*margins + floats*/
	.right { margin:0px 0px 8px 9px; float:right; }
.left { margin:0px 9px 8px 0px; float:left; }
.clear { clear:both; }
/*photos*/
	
	.pagepic { margin:0; padding:0; position:absolute; top:16px; right:10px; }
#pagephoto { position:absolute; top:193px; left:0px; }
.photo, .photoright, .photoleft, .photocenter { border:1px solid #AD6A1C; }
.photoright { float:right; margin:1px 0px 9px 10px; }
.photoleft { float:left; margin:1px 10px 8px 0px; }
.photocenter { display:block; margin:1px auto 9px auto; }
.pagephoto { float:right; margin:0 0 0 12px; }
/*flash features*/
	#feature { margin:16px auto; }
.featureRight { border:3px solid #000; padding:2px; float:right; margin:1px 0px 8px 9px; }
.featureCenter { border:3px solid #000; padding:2px; margin:7px auto 7px auto; }
/****		Secondary Page Elements		****/


/*footer*/
	#footer { font:12px/14px Verdana, Arial, sans-serif; margin:0; width:600px; text-align:center; font-size:11px; line-height:14px; padding:20px 0 0 0px; }
#footer { color:#858265; background: none; height:80px; }
#footer a { color:#858265; }
#footer a:hover { text-decoration:underline !important; }
#footer p { margin-bottom:4px; margin-left:52px; }
#footer p.footeraddress { font-size:11px; line-height:14px; color:#858265; font-weight:normal; }
/*OTHER*/
.televox { color:#000000; font:bold 11px 'Lucida Bright', lucida brite, times, times new roman, 'times new roman', verdana; }
.errMsg { color:#f00; }
/****
	MENUS***
***/
div.empty { display:none; }
div.topsub { z-index:1000; }
/*left menu - already styled if it needs subs*/




/*top menu*/
#topmenu {/*width:920px;*/ width:900px; position:absolute; top:36px; left:10px; height:39px; z-index:100000; }
#topmenu div.abscontainer { float:left; position:relative; }
#topmenu a.topper { display:block; line-height: 39px; height: 39px; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; float:left; }
#topmenu a { color:#000; }
#topmenu a#tab36 { background-image:url(images/home.jpg); width:97px; }
#topmenu a#tab57 { background-image:url(images/officeinfo.jpg); width:107px; }
#topmenu a#tab58 { background-image:url(images/patientinfo.jpg); width:117px; }
#topmenu a#tab59 { background-image:url(images/treatments.jpg); width:120px; }
#topmenu a#tab60 { background-image:url(images/outreach.jpg); width:190px; }
#topmenu a#tab129 { background-image:url(images/technology.jpg); width:118px; }
#topmenu a#tab62 { background-image:url(images/relatedlinks.jpg); width:151px; }
#topmenu a.topper { display:block; line-height: 39px; height: 39px; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; }
#topmenu a.topper:hover { background-position:0 -39px; }
#topmenu div.abscontainer div.sub { position:absolute; top:39px; background:#243D08; width:164px; left:0; }
#topmenu div div.sub a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:left; text-indent:15px; }
#topmenu div div.sub a:link, #topmenu div div.sub a:visited { line-height:200%; display:block; }
#topmenu div div.sub a:hover { background:#3E690F; color:#fff; text-decoration:none; }
/*nonstandard menu items*/



/****    	DNN Overrides	    ****/

#shell .content strong, #shell .content strong * { font-weight:bold !important; }
#shell .content em, #shell .content em * { font-style:italic !important; ; }
select, textarea, input, option, optgroup, button, label, fieldset, legend { color:#000 !important; }
.Head { color: #000; }
.SubHead { color: #000; }
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color: #000 !important; text-decoration: underline; }
a.CommandButton:hover, a.CommandButton:focus { text-decoration: underline; }
.DataGrid_Header { color: #000; }
.DataGrid_Item { color: #000; }
.ModuleTitle_MenuBar { margin: 0 10px 0 0; }
.ModuleTitle_MenuItem, .ModuleTitle_MenuItem * { color:#000 !important; }
.eipbackimg { display: none; }
.eipbuttonbackimg { ;
}
.ControlPanel, .PagingTable { background: #BFE2F5; border:1px solid #000000; }
#optionsarea { background: #F0EDE8 !important; }
.ModuleTitle_MenuBar { position: relative; margin: 0 10px 0 0; }
.ModuleTitle_SubMenu { left:0!important; top:15px!important; width:150px; }
.EventDay a { width:60px !important; display:block; position:static; white-space:normal; }
.EventDay a br { display:none; }
.formlabel, .formLabel { color:#000 !important; margin-right:12px; }
/*Sifr*/
@media screen {
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}
 @media print {
.sIFR-flash { display : none !important; height : 0; width : 0; position : absolute; overflow : hidden; }
.sIFR-alternate { visibility : visible !important; display : block !important; position : static !important; left : auto !important; top : auto !important; width : auto !important; height : auto !important; }
}
 @media screen {
.sIFR-active h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 36px; line-height: 24px; visibility: hidden; color: #AD6A1D; }
}
