@charset "utf-8";
*{margin:0; padding:0; }
body		{ margin:0; background-color:#ffffff;}

/*Main Layout Element*/
#shell,#wrapper,#wrapper_admin{position:relative;}
#shell		{ margin:0;  background-image:url(../images/bg.jpg); background-position:top; background-repeat:repeat-x; }
#wrapper,#wrapper_admin	{ margin:0 auto; width:1000px;  background-image:url(../images/container.jpg); background-repeat:no-repeat; }

/*Content*/
.content2	{ width:590px; padding:314px 0px 100px 35px; min-height: 320px; }

/*FLASH*/
#pictAni	{ width:735px; height:270px; position:absolute; top:190px; left:250px; }
.logo		{ margin-top:0px; margin-left:32px; }

/*Navigation*/
#TopNav	,#TopLinks ,#Invisfly{position:absolute;}
#TopNav		{  top:0px; right:11px; width:258px; height:54px; }
#TopLinks	{  top:100px; right:30px; }
.facebook {top:20px;right:230px; position:absolute; }
#Invisfly	{  top:35px; right:300px; width:180px;}

/*Callout*/
.consult,.direction {margin-top:14px;}
#callouts	{ width:305px; position:absolute; top:508px; right:38px; }
.newpatient	{ margin-top:31px; }
.invis		{ margin-top:26px; margin-left:51px; }
.elite		{ margin-top:40px; margin-left:85px; }

/*Footer*/
#footerBG	{ margin:0; background-image:url(../images/footbg.jpg); background-repeat:repeat-x;  }
#footer		{ margin:0 auto; width:1000px; background-image:url(../images/footer.jpg); background-repeat:no-repeat; padding-top:40px; height:56px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#D0C08F; text-align:center; }

/*Content Styles*/	
	.contentstyle{ margin-top:0px;}
	.contentstyle ol{margin-left:30px;} 
	.contentstyle ol li{list-style:decimal;margin-left:20px;} 
	.contentstyle ul,.contentstyle li{list-style: disc;margin-bottom:6px;}
	.contentstyle hr {height:1px;}
	.contentstyle em{font-style:italic;}
	.contentstyle p,.contentstyle ul,.contentstyle li,.contentstyle table,.contentstyle td{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:22px;margin:0px;padding-left:0px;}
	.contentstyle p,.contentstyle ul,.contentstyle li, .contentstyle table { color:#363334;}
	.contentstyle em{margin-top:11px;}
	.contentstyle p{margin-bottom:21px;margin-top:7px;}
	 .contentstyle em{margin-bottom:22px;}
	.contentstyle ul{ margin-bottom:18px;margin-left:30px;margin-top:10px;}
	.contentstyle ul li{list-style: disc;margin-left:20px;}	

/*Content links */
.contentstyle a:link,.contentstyle a:visited,.contentstyle a:active,.contentstyle a:hover{text-decoration:underline;color:#439784;}
.contentstyle a:hover, .contentstyle hr,.contentstyle th{color:#363334;}

/*headings*/ 
/* -styles shared by all headings on the site */
	.contentstyle h2,.contentstyle h3,.contentstyle h4,.contentstyle h5{margin-top:7px; font-family:Georgia, Arial, Helvetica, Times New Roman;font-weight:normal;color:#006F63;margin-bottom:0px;padding-left:0px; }
	
	.contentstyle h2{ padding-bottom:3px;}	
/* -specific styles for each level */
	.contentstyle h2{font-size:24px;}
	.contentstyle h3{font-size:22px;}
	.contentstyle h4{font-size:18px;}
	.contentstyle h5{font-size:16px;}

/* NAVIGATION */
#Menu{ position:absolute; top:204px; left:24px; width:200px; text-align:center; color:#FFFFFF;z-index:9999;}

/* Navigation -Snapsis Menu */
#Navigation ul{margin:0;padding:0;z-index:1;}
#Navigation ul li {float:left; list-style:none; position:relative;width:200px; }
#Navigation ul li a,#Navigation ul li a:hover {cursor:pointer; display:block;}
/*submenu*/ 
#Navigation ul li ul {position:absolute; height:294px; width:200px; margin:0;  left:206px; display:none; vertical-align:middle; }
#Navigation ul li ul li {width:200px; display:block; margin-bottom:0px; }
#Navigation ul li ul li a {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#bba974; text-decoration:none; line-height:30px; text-align:left; padding-left:30px; }
#Navigation ul li ul li a:hover{text-decoration:none; color:#ffffff; font-weight:normal; background:url(../images/submenu_left.png) left no-repeat;padding-left:42px; } 
	
#Navigation ul li ul#sub63,#Navigation ul li ul#sub64,#Navigation ul li ul#sub65,#Navigation ul li ul#sub66{z-index:9999 !important;}	
#Navigation ul li ul#sub63{background:url(../images/submenu1_office.png) center  left no-repeat;}
#Navigation ul li ul#sub64{top:-74px !important;background:url(../images/submenu_patient.png) center  left no-repeat;}
#Navigation ul li ul#sub65{top:-123px !important;background:url(../images/submenu_treatment.png) center  left no-repeat;}
#Navigation ul li ul#sub66{top:-219px !important;background:url(../images/submenu_fun.png) center  left no-repeat;}
#Navigation ul li  ul li a#s90,#Navigation ul li  ul li a#s90:hover{margin-top:137px !important;}
#Navigation ul li ul#sub63{top:-25px !important;}
#Navigation ul li  ul li a#s68,#Navigation ul li  ul li a#s68:hover,#Navigation ul li  ul li a#s76,#Navigation ul li  ul li a#s76:hover,#Navigation ul li  ul li a#s84,#Navigation ul li  ul li a#s84:hover{margin-top:10px !important;}

/**Footer
=====================================*/
 #admin a,#footer a,#footer,#admin a:hover,#footer a:hover,#add,#add a  {font-size:10px; font-family:Arial, Helvetica, sans-serif;text-align:center;color:#D0C08F;line-height:1.6em;} 
#admin a, #admin a:hover{text-decoration:none;} 
#admin a{ font-weight: normal;}
#admin a:hover,#footer a:hover{  text-decoration:underline;color:#2E7DEB;}   

/***** 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;}
select, option, optgroup, button, textarea, input, fieldset, legend,.ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *, .Head,.DataGrid_Header,.DataGrid_Item,{color:#000000 !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited{text-decoration: underline;color:#439784;font-size:13px;}
a.CommandButton:hover{color:#363334;}
.eipbackimg {display: none;}
.eipbuttonbackimg {;}
.ControlPanel, .PagingTable {background: #9CC8BB;}
#optionsarea {	background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {	position: relative;	margin-right:10px; background-color:#000000;}
.ModuleTitle_SubMenu {	left:0!important;	top:15px!important;	width:150px;}
.ModuleTitle_SubMenu a{background-color:#000000;}
.ModuleTitle_SubMenu a:hover{background-color:#33FFFF;}
.EventDay a{width:60px !important; display:block; position:static; white-space:normal;}
.EventDay a br{display:none;}
.formlabel, .formLabel, .Normal,label, .SubHead{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:22px; color:#363334; font-weight:normal;}
.errMsg,.errmsg { color:red;}
.Settings,.Settings td,#dnn_ctr_ManageTabs_UP div,#dnn_ctr_ManageTabs_tblBasic,.Settings table{width:400px !important; }
#dnn_ctr363_Tabs_pnlTabs hr{width:100px !important;}
.RadComboBox_Simple .rcbReadOnly td.rcbArrowCell { width:20px !important; }
#dnn_ctr_Login_pnlLogin{margin-left:250px; }
#feature.planner {height:375px !important;}
.NormalTextBox{width:400px !important;}
#dnn_ctr_Login_Login_DNN_txtUsername,#dnn_ctr_Login_Login_DNN_txtPassword{width:200px !important;}

/****** 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:ScriptinaPro,Verdana, Arial, Helvetica, sans-serif; visibility:visible;  color:#006f63;font-size:52px;margin-left:-14px;padding-top:2px;width:500px;height:112px;text-indent:32px;}	 
}

.footacc {position:absolute; }

.sideacc {padding-top:25px;}
.sideacc img {padding-top:10px; border:none;}


.content{min-height:500px;}