@charset "utf-8";
* {margin:0; padding:0;}
/***** Main Layout Styles ******/
body {background-color:#66e500;margin:0; }
#shell{position:relative;background-image:url(images/bg.jpg);background-repeat:repeat-x; } 
#wrapper{margin:0 auto; position:relative; width:936px;background-image:url(images/contentbg.jpg);background-repeat:repeat-y;}
#container{background-image:url(images/content.jpg);background-repeat:no-repeat; min-height:710px; _height:710px;}

/*inner Page*/
#wrapperinner{background-image:url(images/contentbginner.jpg);background-repeat:repeat-y;}
#containerinner{background-image:url(images/contentinner.jpg);background-repeat:no-repeat;}

#wrapperinner, #wrapperpatientinfo, #wrappertreatment, #wrapperfunstuff, #wrapperpatienreferral{margin:0 auto; position:relative;width:936px;}
#containerinner, #containerpatientinfo, #containertreatment, #containerfunstuff, #containerpatienreferral{min-height:710px; _height:710px;}

/*patientinfo Page*/
#wrapperpatientinfo{background-image:url(images/contentbgpatientinfo.jpg);background-repeat:repeat-y;}
#containerpatientinfo{background-image:url(images/contentpatientinfo.jpg);background-repeat:no-repeat;}

/*treatment Page*/
#wrappertreatment{background-image:url(images/contentbgtreatment.jpg);background-repeat:repeat-y;}
#containertreatment{background-image:url(images/contenttreatment.jpg);background-repeat:no-repeat;}

/*funstuff Page*/
#wrapperfunstuff{background-image:url(images/contentbgfunstuff.jpg);background-repeat:repeat-y;}
#containerfunstuff{background-image:url(images/contentfunstuff.jpg);background-repeat:no-repeat;}

/*patienreferral Page*/
#wrapperpatienreferral{background-image:url(images/contentbgpatient.jpg);background-repeat:repeat-y;}
#containerpatienreferral{background-image:url(images/contentpatien.jpg);background-repeat:no-repeat;}

.content{width:610px;text-align:left; padding-top:210px; left:263px;min-height:272px; _height:272px;position:relative;z-index:1;}

/* basic page content elements */
.content hr {height:1px; color:#000; background:#000; }
.content p, .content ol, .content ul, .content h2, .content h3, .content h4, .content h5, .content h6, .contenthome p, contenthome h3, .content td, .content th{font-family:Arial, Helvetica, sans-serif;line-height:normal;}
.content p, .content ol, .content ul, .content td, .content th{margin-top:5px; margin-bottom:16px;color:#ffffff;font-size:12px; }
.content ol, .content ul{margin-left:30px; }
.content ul li{list-style:disc;}
	
/* headings */ 
 .content h2, .content h3, .content h4, .content h5, .content h6{ font-weight:bold;margin-top:10px;margin-bottom:4px;color:#ffffff; }
 /* links */
.content a:link, .content a:visited{ color:#ffffff; text-decoration:underline; }
.content a:hover, .contenthome a:hover{color:#66e400; text-decoration:underline; }
.contenthome a:link, .contenthome a:visited{color:#00000;text-decoration:underline;}	
/* specific styles for each level */
.content h2{font-size:16px;}
.content h3, .contenthome h3{font-size:14px;}
.content h4{font-size:11px;}
.content h5{font-size:10px;}
.content h6{font-size:8px;}

/* footer */
#footerhome{ width:936px; margin:0 auto;background-color:#66e500; background-image:url(images/contentbtm.jpg);background-position:top;background-repeat:no-repeat;height:52px;font-size:10px; font-family: Verdana, Helvetica, sans-serif; text-align:center; padding-top:5px;}
.footerlink, .footerlink1{position:relative;}
.footerlink{top:10px;}
.footerlink1{top:25px;}
#footer{ background-color:#66e500; background-image:url(images/contentbtminner.jpg);background-position:top;background-repeat:no-repeat;}
#footer, #admin {font-family:Arial, Helvetica, sans-serif;color:#003333;font-weight:normal;}
#admin{font-weight:normal;font-size:10px;}
#admin a {color:#003333;font-weight:normal;text-decoration:none;}
#admin a:hover{text-decoration:underline;}
#footer a, #footer a:hover{color:#003333;}

#footer, #footerpatientinfo, #footertreatment, #footerfunstuff, #footerpatienreferral{width:936px; margin:0 auto;font-family:Arial, Helvetica, sans-serif; text-align:center;font-size:12px;padding-top:90px;background-position:top}

/*patient info Footer*/
#footerpatientinfo{ background-image:url(images/contentbtmpatientinfo.jpg);background-repeat:no-repeat;}

/*treatment Footer*/
#footertreatment{background-image:url(images/contentbtmtreatment.jpg);background-repeat:no-repeat;}

/*funstuff Page Footer*/
#footerfunstuff{background-image:url(images/contentbtmfunstuff.jpg);background-repeat:no-repeat;}

/*patienreferral page*/
#footerpatienreferral{background-image:url(images/contentbtmpatient.jpg);background-repeat:no-repeat;}

/*menu Implementation*/
/* first level */
#menu{ width:226px; height:361px; position:absolute; left:16px; top:194px;z-index:999;}

#navigation, #navigation ul {padding:0;margin:0;}
#navigation li {position:relative; list-style:none;float: left; padding:0;margin:0;}
#navigation li a img{display: block;}	
#navigation li ul {position: absolute;left: 225px;top: 1px;width: 176px; height: auto;display: none;padding:5px 0;margin:0;}
#navigation li ul li { width: 176px;float: none; text-align: left;border: none;margin: 0; }
#navigation li ul li a {width: 162px; padding:0px 0px 0px 14px;text-decoration:none; color:#ffffff;font-weight: normal;font-family: Arial, Helvetica, sans-serif;	font-size: 13px;line-height: 20px;text-transform: none;display: block;background: #012854;border-top:1px #012854 solid;border-bottom:1px #012854 solid;}
#navigation li ul li a:hover  {background: #076ac2;text-decoration: none;border-top:1px #034280 solid;border-bottom:1px #034280 solid;}

/*Misc*/
.subtop {position: absolute;top:0px;width: 176px;height: 7px;}
.subbottom {position: absolute;width: 176px;height: 9px;}	

/***** 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, select, textarea, input, option, optgroup, button,  fieldset, legend, .Head, .SubHead, .DataGrid_Item, .DataGrid_Header, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *  {color:#000 !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:hover, a.CommandButton:focus { text-decoration: underline;}
.eipbackimg {display: none;}
.ControlPanel, .PagingTable {background: #737373; 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;}

label#dnn_ctr514_FormMaster_lbl_ctl__20090724T111546, .SubHead { color: #fff !important; }
#dnn_ctr514_FormMaster_Patient_Referral td, #dnn_ctr479_FormMaster_Appointment_Request td, #dnn_ctr481_FormMaster_Feedback td { padding: 2px 0; }

/*MasterForm Control CSS*/
.textBox, .formTable, .Normal, .formLabel{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:160%;}
.textBox, .formTable, .formLabel{color:#ffffff;}
.Normal{color:#000000;}
.errMsg, .errmsg{color:red;}

/*special Styles*/
/*home content*/
.contenthome{width:499px;text-align:left; padding-top:544px; padding-left:241px;min-height:272px; _height:272px;}
.contenthome p{margin-top:5px; margin-bottom:16px;color:#000000; }
.contenthome h3{margin-top:10px;margin-bottom:4px;font-weight:bold; color:#000000;}

/*Photos*/
.innerimage{ width:224px; height:211px;float:right;padding-left:15px;}

/* first level */
#calloutboxs{position:absolute; left:740px; top:194px;}

.patientforms, .photo, .ortho, .tech, .commu{width:186px;height:105px;position:absolute;}
.photo{top:105px;}
.ortho{top:210px;}
.tech{top:315px;}
.commu{top:420px;}
.login, .address{position:absolute;}
.login{ width:198px; height:44px;right:10px; top:4px;}
.address{ width:215px; height:101px;right:10px; top:53px;}

.organizations a { padding: 0 2px; }
.orgpics { float: right; margin: 0 0 10px 10px; }
/*callouts*/
#callouts{ width:192px; height:178px; position:absolute; left:44px; top:555px;}

/*flashlogo*/
#flashheader{width:484px;height:335px;position:absolute;left:248px; top:198px;}

/***** SIFR 3.0 b.436 Styles ******/
/*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:Avian, Verdana, Arial; font-size: 28px;visibility: visible;color:#ffffff;padding-top:15px;padding-bottom:10px;}
}

.clear { clear:both; }