@charset "utf-8";
body, html{ height:100%; }
body{ margin:0; background-color:#854f0a; }
*{margin:0;padding:0;}
/*main layout elemrnt*/
#shell{ margin:0 auto; position:relative; width:950px; background-image:url(images/bg.jpg); background-repeat:repeat-y; height:100%; height:auto; min-height:100%; }
#wrapper{ background-image:url(images/wrapper.jpg); background-repeat:repeat-y; }
#container{ background-image:url(images/container.jpg); min-height:768px; _height:694px; background-repeat:no-repeat; }
/*content*/
.contentHome{ width:480px; padding:325px 0px 2px 250px; }
.content{ width:651px; padding:58px 0px 2px 250px; } 
/* links */
.contentstyle a:link, .contentstyle a:visited{ color:#ffe400; text-decoration:underline; }
.contentstyle a:hover{color:#ffffff; text-decoration:underline; }	

/* basic page content elements */
.contentstyle p, .contentstyle ol, .contentstyle ul, .contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5, .contentstyle h6{font-family:Arial, Helvetica, sans-serif;color:#ffffff;font-size:12px;line-height:16px;}
.contentstyle hr {height:1px; color:#000; background:#000; }
.contentstyle p, .contentstyle ol, .contentstyle ul{margin-top:5px; margin-bottom:16px; }
.contentstyle ol, .contentstyle ul{margin-left:30px; }
.contentstyle ul li{list-style:disc;}
	
/* headings */ 
/* -styles shared by all headings on the site */
 .contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5, .contentstyle h6{margin:10px 0 4px 0; font-weight:bold; }
 
/* -specific styles for each level */
.contentstyle h2{font-size:21px;}
.contentstyle h3{font-size:14px;}
.contentstyle h4{font-size:12px;}
.contentstyle h5{font-size:10px;}
.contentstyle h6{font-size:8px;}

.homeImage{ width:716px; height:325px; position:absolute; top:293px; right:0px;}
/*flash*/
#headerflash{ width:950px; height:304px; }
#tagline{ width:524px; height:250px; position:absolute; top:146px; right:9px; z-index:30; }
/*footer*/
#footer{ background-image:url(images/footer.jpg);background-repeat:no-repeat; }
#links{ width:950px; height:54px; text-align:center; padding-top:24px; }
#footertext{ width:950px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
#footertext, #footertext a, #footertext a:hover{color:#854F0A;}
#footeraddress{font-weight:bold;font-size:12px;}
#footertext a:hover{text-decoration:underline;}

.patientlogin{ position:absolute; width:196px; height:30px; left:14px; top:387px; }
.stafflogin{ position:absolute; width:196px; height:30px; top:356px; left:14px; }
.patientgallery	{ width:179px; height:140px; position:absolute; top:631px; right:26px; }
.firstvisitcallout	{ width:179px; height:140px; position:absolute; top:780px; right:26px; }
.testimonial	{ width:179px; height:140px; position:absolute; top:930px; right:26px; }
.refer	{ width:179px; height:140px; position:absolute; top:1080px; right:26px; }

/*Menu implementation*/
/*First level*/
#menu{ position:absolute; width:196px; left:14px; top:468px;z-index:1;}

/*Menu Implementation*/
#navigation * { margin:0; padding:0;}
#navigation, #navigation ul {text-align:left; width:196px;}
#navigation ul li {list-style:none;float:left;margin-bottom:0px;cursor:pointer;}
#navigation ul li a {display:block;}
#navigation ul li a img {float:left;}
#navigation ul li a:hover {}
#navigation ul li ul{position: absolute;width:165px;left:196px;display:block;height:auto;padding:0;z-index:500;margin-top:-50px;border:solid 1px #000000;background: #edbe1c;padding-top:15px;padding-bottom:15px;}
#navigation ul li ul li {float:left;display:block;border: none;margin: 0;padding:0;width:165px;font-family:Arial, Helvetica, sans-serif;font-size: 12px;line-height:21px;}
#navigation ul li ul li a { padding:0px;text-decoration:none;display: block;text-align: left;padding-left:20px;color:#000000;}
#navigation ul li ul li a:hover {display: block;text-decoration:none;color:#000000;background:#ffffff url(images/subhover.jpg) left no-repeat;}

/*site map navigation*/
#sitemenu,#sitemenu ul{margin:0; padding-left:10px; text-align:left; width:auto;}	
#sitemenu ul li{margin:0; padding:0; text-align:left; position:relative; list-style:none; width:auto;}
#sitemenu ul li a, #sitemenu ul li ul li a{font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; text-decoration:none; width:auto;}
#sitemenu ul li a{font-size:14px; font-weight:bold; color:#ffffff;}
#sitemenu ul li a:hover{text-decoration:none; color:#ffffff;}
#sitemenu ul li ul{position:relative; top:0px; left:12px; display:block; height:auto; margin:0; padding:0;}
#sitemenu ul li ul li{margin:0; list-style-type:none; width:auto; padding-left:12px;}
#sitemenu ul li ul li a{font-size:13px; font-weight:normal; cursor:pointer; color:#ffe400;text-decoration:underline;line-height:20px;}
#sitemenu ul li ul li a:hover{text-decoration:underline; cursor:pointer; color:#000000;}
#sitemenu ul li#sitemenu55 a{color:#ffe400;text-decoration:underline;}
#sitemenu ul li#sitemenu55 a:hover{color:#000000;text-decoration:underline;}

/***** DNN Overrides ******/
.formTable{width:auto !important;}
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, optgroup, button,  fieldset, legend, .Head, .SubHead, .DataGrid_Item, .DataGrid_Header{color:#ffffff !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:hover, a.CommandButton:focus { text-decoration: underline;}
.eipbackimg {display: none;}
.ControlPanel, .PagingTable {background: #737a34; 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;}

option, textarea, input, select, .ModuleTitle_MenuItem, .ModuleTitle_MenuItem  * {color:#000000 !important;}
.Normal{color:#ffffff !important;}
.C5SLLC_RootMenuItem td{color:#d5381e !important;}

/*MasterForm Control CSS*/
.textBox, .formTable, .Normal, .formLabel{font-family:"Microsoft Sans Serif", Verdana, Arial, sans-serif;font-size:14px;line-height:20px;}
.textBox, .formTable, .formLabel, .NormalTextBox{color:#ffffff;}
.Normal{color:#000000;}
.errMsg, .errmsg{color:red;}
#dnn_ctr572_FormMaster_lblRequired{color:#ffffff;}

/*special Styles*/

/*image for StockPhoto*/
.image{float:right;width:189px;height:182px;margin-left:10px;margin-top:7px;}

/*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:"Times New Roman", Verdana, Arial; font-size:26px;visibility: visible;color:#ffffff; font-weight:bold; height:40px;}
}
