@charset "utf-8"; 
*{margin:0; padding:0;}

body { margin:0; background-color:#000000; }
/*Main Layout elements */
#shell 	  		{ margin:0; position:relative; background-image:url(images/bg.jpg); background-repeat:repeat-x;cursor:default; }
#wrapper 		{ margin:0 auto; width:900px; background-image:url(images/wrapper.jpg); background-repeat:repeat-y; position:relative; }
#container 		{ background-image:url(images/container.jpg); min-height:800px; _height:800px; background-repeat:no-repeat; }
/*contentarea*/
.contentHome 	{ width:565px; padding:276px 0px 2px 285px; cursor:text;}
.contentInner	{ width:570px; padding:25px 0px 2px 285px;cursor:text; }
/*flasharea */
#headerflash 	{ width:900px; height:176px; position:absolute; left:0px; top:0px; }
#pictAni 	 	{ width:639px; height:249px; position:absolute; right:0px; top:300px;}
/*leftpanel*/
.location 		{ width:228px; height:22px; position:absolute; left:21px; top:320px; }
.taylorsmile	{ width:247px; height:87px; position:absolute; left:11px; top:364px; }
.consultation	{ width:247px; height:87px; position:absolute; left:11px; top:458px; }
.sleepapnea		{ width:247px; height:87px; position:absolute; left:11px; top:552px; }
.invisalign2	{ width:247px; height:87px; position:absolute; left:11px; top:645px; }
.clickhere     { width:210px; height:15px; position:absolute; left:29px; top:613px; z-index:30; } 
.twitter		{ width:215px; height:43px; position:absolute; left:27px; top:750px; }
.facebook		{ width:215px; height:42px; position:absolute; left:25px; top:800px; }

.twitter2		{ width:215px; height:43px; position:absolute; left:27px; top:600px; }
.facebook2		{ width:215px; height:42px; position:absolute; left:25px; top:650px; }


/*footer*/
#footer 		{ margin:0 auto; width:900px; background-image:url(images/footer.jpg); padding-top:26px;background-repeat:no-repeat; }
#footertext, #footertext a, #footertext, #footertext a{text-decoration:none; font-weight:normal; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif;color:#ffffff;}
#footertext a:hover, #footertext a:hover{ text-decoration:underline;} 
#admin, #admin a { text-decoration:none; font-weight:bold;}	
 #admin:hover{text-decoration:underline;}
#address		{ width:900px; text-align:center; height:18px; color:#FFFFFF; }
#footerIn		{ width:900px; height:64px; padding-top:12px; text-align:center; }
.aao			{ width:151px; height:64px; padding-left:112px; float:left; }
#footertext 	{ width:396px; float:left; padding-bottom:5px; padding-top:15px; color:#FFFFFF;}
#address{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff;}
.invisalign		{ width:130px; height:46px; float:left; }
/*Navigation*/
#menuarea 		{ width:891px; height:125px; padding-top:174px; padding-left:9px;  }


/*-------------------------page primary elements--------------------------*/
 .contentstyle p, .contentstyle ol, .contentstyle ul, .contentstyle table, .contentstyle tr, .contentstyle table th, .contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5{font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000;  font-size:12px;}
	 .contentstyle a:link, .contentstyle a:visited, a:active, .contentstyle a:link, .contentstyle a:visited{color:#000000;text-decoration:underline;}
	 .contentstyle p{padding-bottom:15px; line-height:18px; }
	  .contentstyle table{margin-top: 5px;}
	 .contentstyle hr, .contentstyle a:hover{color:#12409e;}

	.contentstyle ol{margin-left:30px; line-height:18px; padding-bottom:18px; margin-right:60px;}
	.contentstyle ul{margin-left:20px; list-style:square; line-height:18px; padding-bottom:18px; margin-right:60px;}	
/*headings*/ 
	.contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5 {margin-bottom:8px; font-weight:bold; }

	.contentstyle h2{font-size:16px;}
	.contentstyle h3{font-size:14px;}
	.contentstyle h4{font-size:12px;}
	.contentstyle h5{font-size:11px;}


/*-------------------------Menu Implmentation--------------------------*/	
	
#navigation {margin:0px; width:891px; padding:0px; height:125px;}
#navigation ul {margin:0px; padding:0;}
#navigation ul li {margin:0px; padding:0px; list-style:none; float:left; position:relative; z-index:10;}
/*Submenu Implementation*/
/* Leftmenu */ 
#submenu		{ width:251px; position:absolute; top:298px; }
#navigation1 {width:250px; padding-top:13px; }
#navigation1 ul  {margin:0; padding:0; width:250px;}

#navigation1 ul li {width:250px; float:left; margin:0;	padding:0; list-style:none; position:relative; background:none; display:block; padding-left:10px;}
#navigation1 ul li a {margin:0; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-decoration:none; display:block; font-weight:normal; line-height:33.72px; padding-left:24px;}
#navigation1 ul li a:hover{background:url(images/sub_hover.jpg) no-repeat; c }

#dnn_ctr550_ContentPane{ text-align:left; width:auto;}
#dnn_ctr550_dnnACTIONBUTTON1_lnk0{ width:50%; padding-left:-10px;}
 #dnn_ctr379_FormDispatcher_FormHeadingEdit_tblHeading{ text-align:left;}
					*/
				/****    	DNN Overrides	    ****/		
.formTable{width:auto !important; line-height:24px;}	
#form{color:#FFFFFF;}				
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;}
optgroup, fieldset,.formLabel,.formTable, .DataGrid_Header, a.CommandButton, a.CommandButton:link, a.CommandButton:visited, button, legend, .Normal, label, .Head, .SubHead, select, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{	color: #000000 !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:hover, a.CommandButton:focus {text-decoration: underline;}
.textBox, input, select, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{ color:#000000 !important;}
.DataGrid_Item{color:#FF0000;}
 .errMsg, .errmsg {color: red;}
.eipbackimg {	display: none;}
.eipbuttonbackimg {;}
.ControlPanel, .PagingTable {background: #ffffff;}
#optionsarea {	background: #ffffff !important;}
.ModuleTitle_MenuBar {	position: relative;	margin-right:10px; color:#FF0000; }
.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;}
  /*MasterForm Control CSS*/		
.formLabel,.formTable,.Normal, .errMsg,.errmsg{font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif font-size: 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:Trajan Pro, Trebuchet MS, Times New Roman, Tempus Sans ITC; font-size:25px; visibility:visible;font-weight:normal; color:#0c1835; padding-bottom:5px;}
}