@charset "utf-8";
body { margin:0; background-color:#FFFFFF; }
/***** Main Layout Styles *****
-including all page elements that make up the basic site layout
*/
#shell { background-image:url(images/bg.jpg); background-repeat:repeat-x; }
#wrapper { position:relative; margin:0 auto; width:920px; background-image:url(images/wrapper.jpg); background-repeat:repeat-y; }
#container { margin:0 auto; width:920px; background-image:url(images/container.jpg); background-repeat:no-repeat; min-height:670px; _height:670px; }

/*FlashArea*/
#headerflash { width:920px; height:185px; }

/***** Menu Styles *****/
#menuarea { width:920px; height:35px; text-align:center;position:relative;z-index:99999;}

/***** Content Styles *****
-including all page elements that make up the content of the site*/
.content { width:597px; min-height:420px; _height:420px;padding-top:20px;padding-bottom:5px;padding-left:39px;}

/* basic page content elements */
	.content ol{margin-left:30px;} 
	.content ol li{list-style:decimal;}
	.content ul li{list-style:square;}	
	.content ul,.content li{margin-left:15px;list-style:square;}
	.content hr {height:1px; color:#000000;}
	.content em{font-style:italic;}
	.content p,.content ul,.content li,.content em,.content h2,.content h3,.content h4, .content a, .content h2 em,.content h3 em, #contenttbl tr td a{color:#000000;font-family: Verdana, Arial, Helvetica, sans-serif;line-height:21px;}
	.content p,.content ul,.content li,.content em{font-size:12px;margin-bottom:4px;margin-left:8px;}	
	
/*Content links */
.content a:link,.content a:visited,.content a:active, #contenttbl{color:#000000;text-decoration:underline;}
.content a:hover, #contenttbl tr td a:hover{color:#ffffff;text-decoration:underline;}

/*headings*/ 
/* -styles shared by all headings on the site */
	.content h2,.content h3,.content h4,.content h2 em,.content h3 em{font-weight:bold;margin-bottom:4px;margin-left:8px;}
	
/* -specific styles for each level */
	.content h2{font-size:15px;}
	.content h3{font-size:14px;}
	.content h4{font-size:13px;}
	.content h5{font-size:12px;}
	.content h2 em{font-size:15px;font-style:italic;}
	.content h3 em{font-size:14px;font-style:italic;}
	

/*callouts */
.newpatients,.contactus,.ourteam{position:absolute;}
.newpatients,.contactus{ width:191px; height:159px;left:668px;}
.newpatients{top:241px;}
.contactus {top:415px; }
.ourteam { width:187px; height:156px;left:670px; top:589px; }

/*Top Pane */
.image { width:445px; height:185px; position:absolute; left:461px; top:0px; }	

/*Footer */
#footer { margin:0 auto; width:920px; height:230px; background-image:url(images/footer.jpg) ; background-repeat:no-repeat; }
.footertext,#admin a, #footer a{font-family:Arial, Helvetica, sans-serif;font-size:13px; font-weight:normal;}
.footertext { width:280px; height:41px; float:right; padding-right:58px; padding-top:107px;}
.location { width:386px; height:128px; padding-top:51px; padding-left:37px;}	

	
/*Footer Links*/
#footer a:link, #footer a:visited{text-decoration:none;color:#000000;}
#footer a:hover,#admin a:link, #admin a:visited, #admin a:hover{text-decoration:underline;}

/*Menu Implmentation*/
#Navigation{margin:0;padding:0;text-align:left;}
#Navigation ul {margin:0;padding:0;position:relative;left:19px;}
#Navigation ul li {float:left;margin:0;padding:0;list-style:none;position:relative;}
#Navigation ul li a, #Navigation ul li a:hover {margin:0;padding:0;cursor:pointer;}
#Navigation ul li ul {position:absolute;width:162px;top:35px;left:-20px;background-color:#051838;border:4px solid #051838;padding-top:4px;padding-bottom:4px;}
#Navigation ul li ul li {float:left;width:162px;padding:0;margin:0;list-style:none;}
#Navigation ul li ul li a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff;margin:0;padding:5px 2px 5px 0px;text-decoration:none;text-align:center;display:block;}
#Navigation ul li ul li a:hover {margin:0;text-decoration:none;padding:5px 2px 5px 0px;background:#7053b1;}

/***** DNN Overrides ******/
.formTable{width:auto !important;}
#shell .content strong{font-weight:bold !important;}
#shell .content em{font-style:italic !important;;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited,.SubHead,.formlabel,.formLabel,.ModuleTitle_MenuItem *,select, textarea, input, option, optgroup,.DataGrid_Item, .DataGrid_Header,button,  fieldset, legend, .Head,.textBox{color:#000000;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited,a.CommandButton:hover, a.CommandButton:focus  {text-decoration: underline;}
.formlabel, .formLabel{margin-right:12px;}
.eipbackimg {display: none;}
.ControlPanel, .PagingTable {background: #BFE2F5; border:1px solid #000000;}
#optionsarea {background: #F0EDE8 !important;}

.ModuleTitle_MenuBar {position: relative;margin-right:10px;}
.ModuleTitle_SubMenu {	left:0!important;	top:15px!important;	width:150px;}

/*Others */
.errMsg,.errmsg,.textBox,.formLabel,.Normal{font-family: Verdana, Arial, Helvetica, sans-serif;line-height:1.8;font-size:12px;}
.errmsg,.errMsg{color:red;}
.clear { clear: both; }
.photoright { float: right; border: 2px solid #000; margin: 8px; }

/****** SIFR 3.0 b.436 Styles ******/
@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,Helvetica, sans-serif;font-size:15px;color:#140c27;visibility: visible; padding: 0;font-weight:normal;height:26px;}}