*{padding:0px; margin:0px;}
body{ background:#284251 url(images/bg.jpg) repeat-x top left;}

/* layout*/
#shell{width:900px; margin:0 auto; text-align:left; position:relative; background:transparent url(images/shell.gif) repeat-y top left;}
#flashBanner{height:410px; background:transparent url(images/flashbanner.jpg) no-repeat top left;}
#menu{height:51px; text-align:left; background:transparent url(images/menu.gif) no-repeat top left;padding:0px 40px 0px 40px;}
#menu a{border:0px;}
#sifrheader{height:55px;background: transparent url(images/sifr.gif) no-repeat top left;padding: 1px 0px 0px 65px;_padding: 15px 0px 0px 65px; font-family:"Times New Roman", Times, serif; font-size:1.9em; font-weight:bold;color:#004b85; line-height:55px; }
*+html #sifrheader{padding: 15px 0px 0px 65px; }

#content{padding:30px 70px 3px 70px; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:21px; min-height:300px; background:transparent url(images/contentbg.gif) no-repeat top left;}
* html #content{height:300px;}
#address{height:144px;_height:142px;}
#footer{  margin:0 auto; height:48px; background:transparent url(images/footer.gif) no-repeat top left; width:900px; text-align:center; padding-top:12px; color:#fff; font-size:10px; font-family:Verdana, Geneva, sans-serif;}

/* Menu Elements*/
img{border:0px;}
#Navigation{margin:0px; width:820px; padding-left:0px; text-align:left; height:38px;}
#Navigation ul{margin:0px; padding:0; text-align:left;}
#Navigation ul li {margin:0px;; padding:0px; list-style:none; float:left; position:relative; z-index:1000;}
#Navigation ul li a, #Navigation ul li a:hover{margin:0px; cursor:pointer; text-decoration:none;}
#Navigation ul li ul{position:absolute; width:162px; background-color:#8ebddf; top:51px; left:0px; display:block; border-top:#2a7abb 10px solid;border-bottom:#2a7abb 10px solid;}
#Navigation ul li ul li{padding:0px; margin:0px; display:block;}
#Navigation ul li ul li a{font-size:12px; display:block; text-align:left; font-family:Verdana, Arial, Helvetica, Microsoft Sans Serif; color:#fff; font-weight:normal; line-height:18px; width:162px; border-bottom:#000000 0px solid; background-color:#2a7abb; text-indent: 13px;height:23px}
#Navigation ul li ul li a:hover{background-color:#8ebddf;color:#000;}


#Navigation57  { background-image:url(images/practise.gif); width:192px; height:51px; border:0px;}
#Navigation66  { background-image:url(images/patients.gif); width:186px; height:51px; border:0px;}
#Navigation79  { background-image:url(images/orthodontics.gif); width:192px; height:51px; border:0px;}
#Navigation93 { background-image:url(images/funstuff.gif); width:129px; height:51px; border:0px;}
#Navigation65  { background-image:url(images/contact.gif); width:121px; height:51px; border:0px;}


/* basic page content elements */
	#content strong{color:#004880}
	#content hr {height:1px; color:#000; background:#5d5c5c; }
	#content p, #content ol, #content, #content dl{	margin-top:0px;margin-bottom:20px;}
	#content ol, #content ul, #content dl{margin-left:30px; }
	#content ul{list-style:disc; margin-bottom:5px;}
	#content ul li{ margin-left:25px;}
	#content p, ul,li,ol,dl,dd,dt,pre,td,tr {font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:21px;}
	#content ul li a{text-decoration:none;}
	#content ol li a{text-decoration:none;}#content ol li a:hover{text-decoration:underline;}

/*-- headings --*/ 
/* -styles shared by all headings on the site */

	 #content  h2, #content  h3, #content  h4, #content  h5, #content  h6{font-family: Verdana, Geneva, sans-serif; color:#5d5c5c; line-height:110%; margin:10px 0 4px 0; font-weight:normal; }


/* -specific styles for each level */
	#content  h2{font-size:21px; color:#004880;padding-bottom:5px; }
	#content  h3{font-size:19px; color:#004880; padding-bottom:5px;}
	#content  h4{font-size:15px;  color:#004880;padding-bottom:5px;}
	#content  h5{font-size:12px; font-weight:bold;padding-bottom:5px;}
	#content  h6{font-size:11px; font-weight:bold;padding-bottom:5px;}
	#content p a{text-decoration:underline;}.cont_all p a:hover{text-decoration:none;}
	#content a{text-decoration:underline;}#content  a:hover{text-decoration:none;}
	#content ul li{ margin-left:22px;}#content ol li{ margin-left:25px;}





/*links*/
#footer a{color:#fff; text-decoration:none;}
#footer a:hover{color:#fff; text-decoration:underline;}
#content a{color:#006cff; text-decoration:underline;} #content p a{color:#006cff; text-decoration:underline;}
#content a:hover {color:#006cff; text-decoration:none;} #content p a:hover{color:#006cff; text-decoration:none;}
.rr{ clear:both; margin-right:100px; margin-top:35px;}
.rr p{ padding-top:3px;}
.rr p a{ text-decoration:underline} .rr p a:hover{ text-decoration:none;}
.rr a{ text-decoration:underline} .rr a:hover{ text-decoration:none;}

/* SIFR Replace */

@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", Times, serif; font-size:1.9em; visibility:visible; font-weight:normal; color:#004b85;}
}



/***** Specialty Styles *****
-including all styles not covered by the main style areas above
*/
/* margins + floats */
	.right {margin:0px 0px 8px 9px; float:right;}
	.left {margin:0px 9px 8px 0px; float:left;}
	.clear{clear:both;} 
		
/* photos */
	#pagephoto{position:absolute; top:193px; left:0px;}
	.photo, .photoright, .photoleft, .photocenter { border:3px solid #1268ad;}
	.photoright { float:right; margin:1px 0px 9px 10px;}
	.photoleft{float:left; margin:1px 10px 9px 0px;}
	.photocenter {display:block; margin:6px auto;}	
		
/* flash features */
	#feature {margin: 0;}
	.featureRight {border:3px solid #1268ad; padding:2px; float:right; margin:1px 0px 8px 9px;}
	.featureCenter {border:3px solid #1268ad; padding:2px; margin:7px auto; }
	
/* Forms*/
/*Appointment*/
#dnn_ctr379_FormMaster_tdCapthcaCell
{
	padding: 15px 0 0 250px !important;text-align:left;
}
#dnn_ctr379_FormMaster_cmdSubmit
{
	padding: 0 0 0 105px !important; 
}
#dnn_ctr379_FormMaster_lblRequired
{
	margin: 0 0 0 105px !important;
}
#dnn_ctr379_FormMaster_trCaptchaRow
{
	padding: 15px 0 0 105px !important;
}


/*Feedback*/
#dnn_ctr419_FormMaster_tdCapthcaCell
{
	padding: 15px 0 0 80px !important; text-align:left
}
#dnn_ctr419_FormMaster_cmdSubmit
{
	padding: 0 0 0 120px !important; text-align:left; float:left
}
#dnn_ctr419_FormMaster_lblRequired
{
	padding: 0 0 0 100px !important; text-align:left; float:left
}

/*End Forms*/	



/* DNN Overrides *****- to make dnn match the design */
.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, 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 { color: #000 !important;text-decoration: underline;}
.formlabel, .formLabel{color:#000!important; margin-right:12px;}
a.CommandButton:hover, a.CommandButton:focus { text-decoration: underline;}
.ModuleTitle_MenuBar {margin: 0 10px 0 0;}
.eipbackimg {display: none;}
.ControlPanel, .PagingTable {background: #BFE2F5; border:1px solid #000;}
#optionsarea {background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {position: relative;	margin: 0 10px 0 0;}
.ModuleTitle_SubMenu {left:0!important;	top:15px!important;	width:150px;}
#normal{background-color:red;}
.errMsg{color:red;}









