*{padding:0px; margin:0px;}/* -reset margin and padding on all elements */


/***** Main Layout Styles ***** -including all page elements that make up the basic site layout */
body{ margin:0px; padding:0px; background-color:#1e2829;color:#fff;}
#shell{width:942px; margin:0 auto; background: transparent url(images/shell.jpg) repeat-y scroll 0 0; position:relative; padding:0px;}

/* header part Includes ( menu, patient Login) */
#header{height:87px; margin:0px; padding:0px; background:transparent url(images/header.jpg) no-repeat; position:relative;width:942px;}
.plogin {position:absolute;left:754px;top:0px;width:165px;height:43px;background-image:url(images/.jpg);background-repeat:no-repeat;}
.plogin a{width:165px;height:43px; background-image:url(images/patientLogin.jpg); background-repeat:no-repeat; text-indent:-9999px; display:block;border:none }
.plogin a:hover{width:165px;height:43px; background-image:url(images/patientLogin_over.jpg); background-repeat:no-repeat; text-indent:-9999px;display:block; border:none }
/*flash banner*/
#flash{height:288px; background:transparent url(images/flash.jpg) no-repeat top left;width:942px;}


/***** Navigation Menu Styles ***** */
#menu{position:absolute;left:306px;top:43px;width:620px;height:44px;}
#Navigation{margin:0px; width:620px; padding:0px; text-align:left; height:44px;}
#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:10;}
#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:#827d5f; top:47px; left:0px; display:block; border-left:#343027 0px solid;}
#Navigation ul li ul li{padding:0px; margin:0px; display:block;}
#Navigation ul li ul li a{font-size:10px; display:block; text-align:left; font-family:Verdana, Arial, Helvetica, Microsoft Sans Serif; color:#eedeab; font-weight:normal; line-height:18px; width:162px; border-bottom:#000000 0px solid; background-color:#343027; text-indent: 13px;height:23px}
#Navigation ul li ul li a:hover{background-color:#827d5f;color:#e5ffe0;}

#Navigation36  { background-image:url(images/home.jpg); width:63px;height:44px; border:0px;}
#Navigation57{ background-image:url(images/officeinfo.jpg); width:81px;height:44px;}
#Navigation58{ background-image:url(images/patientinfo.jpg); width:89px;height:44px;}
#Navigation59{ background-image:url(images/treatment.jpg); width:80px;height:44px;}
#Navigation60{ background-image:url(images/misc.jpg); width:51px;height:44px;}
#Navigation90{ background-image:url(images/appointment.jpg); width:152px;height:44px;}
#Navigation92{ background-image:url(images/contact.jpg); width:78px;height:44px;}

/*content */
#content{ background:transparent url(images/content.jpg) no-repeat top left; min-height:250px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;line-height: 21px;	color: #000000;width:942px;}
* html #content {height: 250px;}
.cont_all{padding:25px 5px 0px 310px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;line-height: 21px;	color: #fff;width:590px;}

.cont_all ul li{ margin-left:25px;}

/* basic page content elements */
	.cont_all strong{color:#fff}
	.cont_all hr {height:1px; color:#fff; background:#000; }
	.cont_all p, .content ol, .content ul, .content dl{margin-top:5px; margin-bottom:16px; }
	.cont_all ol, .content ul, .content dl{margin-left:30px; }
	.cont_all ul{list-style:disc; margin-bottom:5px;}
	

/* headings */ 
	/* -styles shared by all headings on the site */
	 .cont_all  h2, .cont_left  h3, .cont_all  h4, .cont_all  h5, .cont_all  h6{font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:110%; margin:10px 0 4px 0; font-weight:normal; }

/* -specific styles for each level */
	.cont_all  h2{font-size:21px; color:#fff;padding-bottom:5px; }
	.cont_all  h3{font-size:19px; color:#fff; padding-bottom:5px;}
	.cont_all  h4{font-size:15px;  color:#fff;padding-bottom:5px; }
	.cont_all  h5{font-size:12px; font-weight:bold;padding-bottom:5px;}
	.cont_all  h6{font-size:11px; font-weight:bold;padding-bottom:5px;}
	.cont_all p a{text-decoration:underline;}.cont_all p a:hover{text-decoration:none;}
	.cont_all a{text-decoration:underline;}.cont_all a:hover{text-decoration:none;}
#content .cont_all a{text-decoration:underline;}#content .cont_all a:hover{text-decoration:none;}
	

/*SIFR header*/
.sifr_placeholder{width:590px; display:block; margin-bottom:5px; min-height:40px;padding:20px 5px 5px 310px; font-size:2.4em; color:#e5d8ae; font-family:"Times New Roman", Times, serif ; overflow:hidden;}

sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; margin-bottom:5px; min-height:40px;padding:20px 5px 5px 310px; font-size:2.4em; color:#e5d8ae; font-family:"Times New Roman", Times, serif ;  }

/***** 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:1px solid #000;}
	.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:2px solid #576C5B; padding:2px; float:right; margin:1px 0px 8px 9px;}
	.featureCenter {border:2px solid #576C5B; padding:2px; margin:7px auto; }


/*footer*/ 
#footer{ background:transparent url(images/footer.jpg) no-repeat top left; height:245px; margin:0 auto; width:942px; }
.footer_btmlinks{font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif; color:#f2e5bd;padding:134px 5px 0px 225px}
.footer_btmlinks a{color:#f2e5bd; text-decoration:none;}
.footer_btmlinks a:hover{color:#e5ffe0; text-decoration:underline;}
#footer a{color:#f2e5bd}#footer a:hover{color:#e5ffe0}#footer a:visited{color:#f2e5bd}#footer a:active{color:#f2e5bd}

/* Extra Styles*/
img{border:none;}

/* links */
 a:link {color:#f2e5bd}a:visited {color:#f2e5bd} a:hover {color:#e5ffe0}a:active {color:#f2e5bd}  /* selected link */




/* 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_ctr404_FormMaster_tdCapthcaCell
{
	padding: 15px 0 0 80px !important; text-align:left
}
#dnn_ctr404_FormMaster_cmdSubmit
{
	padding: 0 0 0 120px !important; text-align:left; float:left
}
#dnn_ctr404_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: #fff !important;text-decoration: underline;}
.formlabel, .formLabel{color:#fff !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;}
.errMsg,.errmsg {color:red;}
#normal{background-color:red;}



