body {margin:0; color:#000; font:normal 12px/18px verdana, arial, helvetica, sans-serif; background:url(images/pageElements/bgd_page.jpg) #3B2500 0 0 repeat-x; }

* #shell { width:750px; background:url(images/pageElements/bgd_shell.jpg) 0 0 repeat-y; position:relative; margin:0 auto 0 auto;}

* #header {width:750px; }

* #container {background:url(images/pageElements/bgd_container1.jpg) 0 0 no-repeat; min-height:469px; _height:469px; margin: 75px 0 0 0;}

* #pagePhoto {width:167px; position:absolute; top:330px; right:0px; }

* .content {display:block; width: 460px; margin-left:65px; padding-top:20px;}
.content table {margin-top:30px;}
	.content a {color:#8E5915; text-decoration:underline;}
	.content a:hover {color:#A08627; text-decoration:none;}
	.content h2 {color:#FEEECD; font:bold 16px arial, verdana, helvetica, sans-serif; margin-bottom:4px; background:#8E5915;}
	.content h3 {color:#A98807; font:bold 15px arial, verdana, helvetica, sans-serif; margin-bottom:4px; }
	.content h4 {color:#000; font:bold 13px verdana, arial, helvetica, sans-serif; margin-bottom:1px;  }
	.content hr {height:1px; color:#9E200A; background:#9E200A; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:4px; margin-bottom:16px; }


/* Here are your footer styles */

* #footer {display:block; margin:0 0 0 0; position:relative; color:#EBD6A1; font-size:11px; line-height:14px; text-align:center; background:#3B2500;}
#footer a { text-decoration:none; color:#EBD6A1;} 
#footer a:hover { text-decoration:none; color:#8E5915; }

* .clear, * .vspace {clear:both; height:1px;}

/* Navigation */
* #menu {position:absolute; height:82px; top:245px; background:url(images/pageElements/bgd_menu.jpg) 0 0 no-repeat;}
* #nav {margin:0; height:38px; width:750px; z-index:95;}
#nav img, #nav div {float:left; cursor:pointer; border:0;}
* #subs{display:none;}
* .menuSubs { position:absolute; top:305px; left:0px; width:750px; z-index:100; white-space:nowrap; color:#FCEEBF; text-align:center; font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;}
	.menuSubs a {color:#FCEEBF; text-decoration:none; }
	.menuSubs a:hover {color:#FBFFFF; text-decoration:none;}
/* end navigation */



/* FORM ELEMENTS */
* .formText {font:10px Arial, Helvetica, sans-serif;}
* .validation-failed {color:#333; background-color:#FFE7E6; border:1px solid #f00;}
* .validation-passed {color:#333; background-color:#D7ECD2; border:1px solid green;}
* .validation-advice {display:inline; padding:1px; color:#420002; background-color:#FFE8E8; border:1px solid #CC0000;}
* #userform {padding:4px; margin:4px; border:1px solid #666; }
#userform div {padding:4px; margin:6px 0 6px 4px;}


/*---- sIFR 3 ----*/
* .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; font:normal 42px/42px "Times New Roman", Times, serif; color:#CBB466; margin:0 0 0 41px; padding:12px 0 0 0;}



/* Standard positioning, wrapping, styling of photo and feature elements */
* #feature {margin:30px auto 10px auto;}
* .caption { font-style:italic; color:#333;}
* .right {margin:0px 0px 8px 9px; float:right;}
* .left {margin:0px 9px 8px 0px; float:left;}
* .photoright {padding:3px; background:#fff; border:1px solid #999; float:right; margin:1px 0px 8px 9px;}
* .photoleft{padding:3px; background:#9A813E; border:1px solid #442F02; float:left; margin:1px 9px 8px 0px;}
* .photo {padding:3px; background:#fff; border:1px solid #999;}
* .featureRight {border:5px solid #3B2500; padding:2px; float:right; margin:0 0 8px 8px;}
* .featureCenter {border:5px solid #3B2500; padding:2px; margin:7px auto 7px auto; }


/* Alternate top menu styling  for general treatment, cosmetic dentistry, etc. */
* #altmenu {width:95%; background-color:#fff; border:2px solid #3B2500; padding:8px; font:bold 13px Arial, Helvetica, verdana, sans-serif; color:#877125; line-height:20px; text-align:center; margin:15px auto 15px auto;}
#altmenu a {color:#877125; text-decoration:none;  border-bottom:0;}
#altmenu a:hover { color:#9E8626;}

/* FAQ Styling for Orthodontic sites */
#faq a {text-decoration:none; color:#023d67; font-weight:bold; font-size:13px;  border-bottom:0;}
#faq a:hover {text-decoration:none; color:#fff;}
#faq li a {display:block; line-height:13px; margin-bottom:8px; }
* .faqAnswer {width:90%; background-color:#fff; border:1px solid #363F2F; padding:7px; margin-bottom:15px; line-height:14px;}

/* edit.com */

ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

.NormalText, body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style:normal;
}

.SubjectHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #A98807;
	font-weight: bold;
}

td.BorderBottom {border-bottom: solid 1px #6A1607;}
