/****
	Main Page Elements***
***/
* {font-size:1em; line-height:1em; outline:none; padding:0; margin:0;}
body { background-color:#27360D; text-align: center; /* for IE */ }
#shell { background: url(images/bg_shell.jpg) top center repeat-x; width:100%;  }
#wrapper { width: 994px; margin: 0 auto; text-align: left; position: relative; background: url(images/bg_repeater.jpg) repeat-y; }
#container { background: url(images/bg_container.jpg) top center no-repeat; min-height:500px; _height: 500px; }
#content { padding: 0 58px 0 17px; }
#leftCol { width: 236px; float: left; }
#rightCol { width: 630px; float: right; min-height: 400px }

.gmap { width: 500px; height: 400px; margin: 0 auto 18px; border: 1px solid #de791c; }

/* main styling */
h2, h3, h4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 15px 0; color: #DE791C; }
h2 { font-size: 16px; }
h3 { font-size: 150%; }
h4 { font-size: 12px; font-weight: normal; }
a, a:link,  a:visited {color: #668434; text-decoration: none; }
a:hover { color:#E3A565;  }
a img { border: 0 none; }

table td { padding: 0 2px 3px }

#content { font-size: 86% }
#content p, #content ol, #content ul, #content form, #content hr { margin:5px 0 15px 0; padding: 0;  font-family: Verdana, Arial, Helvetica, sans-serif; color:#fff;}
#content p, #content li { line-height: 1.7em; }
#content ol, #content ul { margin-left: 30px; }

p.mag { width: 500px; color:#e3a565!important; font-size:13px; line-height: 18px !important; font-weight: bold }
p.mag a, p.mag a:hover { color: #e3a565; }


/*flash photos*/
#header { height:295px; width:994px; }
#logo { position: absolute; width:301px; height:146px; left:45px; top:75px;  }
#email { position: absolute; width:190px; height:15px; right:51px; top:156px; }
#flashAnim { width: 650px; height: 60px; position: absolute; top: 230px; right: 50px; z-index: 1; }
#feature { margin: 0 auto; width: 510px; }

/* footer */
#footer { background: url(images/bg_footer.jpg) no-repeat; font-size: 10px; font-family: Verdana, Geneva, sans-serif; color: #fff; min-height: 161px; width:994px; margin: 0 auto; line-height:1.3em; }
#footer p { padding-top: 100px;}
#footer a, #footer a:link, #footer a:visited { color: #fff; text-decoration: none; }
#footer span a, #footer span a:link, #footer span a:visited { color:#fff; }
#footer a:hover, #footer span a:hover { color:#E3954D; }
#cities {
	color:#E3A565; line-height:14px;
	padding:10px 0px;
	display:block;
	width: 700px;
	text-align: center;
	margin: 0 auto;
}



/* photos */
.photoleft { float:left; margin:5px 26px 15px 0px; border: 1px solid #4d3a27; }
.pagephoto, .photoright {float: right; margin: 5px 0 10px 26px; border: 1px solid #4d3a27;}
.photo { border: 1px solid #4d3a27; }

/*features*/
#feature { margin:16px auto; padding:2px; background:#EFE5DB; border:3px solid #300003e; }
.featureRight {padding:2px; background:#EFE5DB; border:3px solid #300003e; float:right; margin:1px 70px 8px 9px; }
.featureCenter {padding:2px; background:#EFE5DB; border:3px solid #300003e; margin:7px auto 7px auto; }

/* Navigation */
/* Level 1 */
#menu { margin: 12px 0 4px 0; }
#menu ul { list-style-type: none; margin:0; padding:0;  }
#menu ul li { list-style-type: none; position:relative; cursor: pointer; }
#menu ul li a { display: block; font-size: 22px; color: #fff; text-decoration: none;  line-height: 36px; font-family: "Century Gothic"; text-align: right; }
#menu ul li a:hover { color: #de791c; }
/* Level 2 */
#menu ul li ul { position:absolute; width:183px; top:-12px; left:241px; background:#d8ab79 url(images/submenu.jpg) top repeat-x; display: none;  z-index: 999; border: 1px solid #8a5c30; }
#menu ul li ul li { width:144px; list-style:none; }
#menu ul li ul li a, #menu ul li ul li a:link, #menu ul li ul li a:visited { text-decoration:none; text-align: left; display:block; font-weight: normal; padding: 0 0 0 12px; font-size: 11px; font-family: Verdana, Geneva, sans-serif; color:#181008; width:171px; line-height:24px;}
#menu ul li ul li a:hover { background-color: #aa7139; }

/* Specialty Formatting */
.clear { clear:both; height: 0; }
.logos { width: 70%; margin: 0 auto; padding-top: 15px }
.logos td { padding: 4px }
#links p { display: block; clear: both; height: 50px; }
#links .photoleft { margin: 0 10px 10px 0; }

.testimonials li { margin-bottom: 18px; }



/*SIFR Implementation*/									
@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:Verdana, Arial, Helvetica, sans-serif; font-size:30px; visibility:visible; padding:14px 0 0 0px; font-weight:normal; color:#fff; margin-bottom: 5px;}
}
/* form master appt request */
.formTable, .formLabel, .textBox, .dropDownBox, .radioBox { font-family: Verdana, Geneva, sans-serif; color: #fff; }
.formTable td { padding: 3px }
.dropDownBox, .textBox { color: #000; padding: 1px}
#dnn_ctr418_FormMaster_cmdSubmit { display: block; width: 80px; background-color: #d4d0c8; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #404040; border-bottom:1px solid #404040; line-height: 25px; text-decoration: none !important; padding:0 !important; color: #000 !important;}
.C5SLLC_RootMenuItem td { color: #fff; }
.C5SLLC_RootMenuItemsSel td { color: #000 }

/* DNN Overrides */
.Normal, .NormalBold, .NormalDisabled, .formLabel { font-family: Verdana, Arial, Helvetica, sans-serif !important; color: #fff !important; line-height:175% !important; }
.textBox, .dropDownBox, select { font-size:12px; font-family: Verdana, Geneva, sans-serif; }
.Head { color: #fff; }
.SubHead, .SubSubHead { color: #fff; }
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color: #fff !important; text-decoration: none; }
a.CommandButton:hover, a.CommandButton:focus { color: #fff !important; text-decoration: underline; }
.DataGrid_Header { color: #fff; }
.DataGrid_Item { color: #fff; }
.DataGrid_Container { color: #fff; }
.ModuleTitle_MenuBar { margin: 0 10px 0 0; }
.eipbackimg { display: none; }
.eipbuttonbackimg { }
.ControlPanel, .PagingTable {  width: 994px; margin: 0 auto; background: #a8793a; border:1px solid #303b11; }
#optionsarea { background: #B9AD95 !important; }
.ModuleTitle_MenuBar { position: relative; margin: 0 10px 0 0; }
.ModuleTitle_SubMenu { left:0!important; top:15px!important; width:150px; }
#UMGContainer531 { padding-top: 15px; }