body { font:12px/18px "MS Sans Serif", "Adobe Caslon Pro", Arial, Helvetica, sans-serif; background:#f4f6f7; margin:0; padding:0; }
body * { margin:0; padding:0; }

#bgwrapper { background:url(images/page_bg.jpg) top center repeat-x; }

#shell { position:relative; width:900px; margin:0 auto; background:url(images/shell_bg.jpg) 0 0 repeat-y; }

#header { width:900px; height:150px; display:block; background:url(images/header.jpg) top center no-repeat; margin:0 auto; position:relative; }

.home_bttn {  top:107px; left:677px; width:91px; height:30px; position:absolute; }

.tlink_bttn {  top:107px; left:768px; width:132px; height:30px; position:absolute; }

#photos { width:650px; height:181px; margin:0 0 0 245px; background:url(images/photos_bg.jpg) 0 0 no-repeat; }

#interior_photo { width:650px; height:181px; margin:0 0 0 245px; background:url(images/interior_photo.jpg) 0 0 no-repeat; }


/*Menu*/
#menu { width:223px; position:absolute; top:-4px; left:22px; height:100%; }
#navigation { width:223px; }
#navigation .menuTitle { cursor:pointer; }
#navigation ul { overflow:hidden; }
#navigation li { position:relative; list-style:none; overflow:hidden; margin:3px 0; z-index:1000; }
#navigation li a { width:223px; font:15px "MS Sans Serif", "Adobe Caslon Pro", Arial, Helvetica, sans-serif !important; display:block; line-height:23px !important; text-decoration:none; }
#navigation li a:hover { }

/*Sub menu*/ 
#navigation li ul { width:223px; line-height:normal; padding:0 0 10px 0;  height:auto; left:0; 
margin:0; }
#navigation li ul li { width:150px !important; margin:0; float:none; }
#navigation li ul li a { text-align:right; width:150px; display:block; padding:0; margin:0; color:#fff; background:none; line-height:22px; }
#navigation li ul li a:hover  { color:#AECDD2; text-decoration:underline; }


/*Begin Content*/
#contentarea { width:688px; padding:0; min-height:550px; _height:550px; background:url(images/content_area_bg.jpg) top no-repeat; margin:0 0 0 212px; }

#content { text-align:left; margin:0 0 0 56px; width:605px; }

#cleartextarea p, #contentarea p { margin:0 0 20px 0; }

#cleartextarea a, #contentarea a { color:#016575; font-weight:bold; }
#cleartextarea a:hover, #contentarea a:hover { color:#029271; font-weight:bold; }
#cleartextarea a:visited, #contentarea a:visited { color:#029271; font-weight:bold; }
#cleartextarea { margin:0; padding:0; }
#cleartextarea ul, #contentarea ul { margin:0 0 10px 0; }
#cleartextarea ol, #contentarea ol { margin:0 0 10px 0; }
#cleartextarea ul li, #contentarea ul li { margin:0 0 7px 20px; padding:0; }
#cleartextarea ol li, #contentarea ol li { margin:0 0 7px 20px; padding:0; }
#cleartextarea h2, #contentarea h2 { color:#029271 !important; font-size:18px; line-height:25px !important; margin:0 0 20px 0; }
#cleartextarea h3, #contentarea h3 { color:#B60B01 !important; font-size:14px; padding:0; font-weight:bold; line-height:20px !important; margin:0 0 3px 0; }

#cleartextarea h4, #contentarea h4 { color:#b77133 !important; font-size:12px; line-height:16px !important; margin:0; font-weight:bold; }



/*Misc*/
#content img { padding:4px;}
hr { padding:0; margin:0; width:605px; color:#000 !important; }
#feature { border: 2px #006F82 solid; margin: 10px 0 20px 30px; }
#featureRight { float:right; border:2px solid #B60B01; margin:5px 0 10px 15px; }
.photoleft { float:left; margin:0 10px 5px 0; border:2px solid #B60B01; background:#F7DA5C; }
.photoright { float:right; margin:3px 0 5px 10px; border:2px solid #B60B01; background:#F7DA5C; }
.map { margin:0 0 20px 65px; padding:4px; border:2px solid #B60B01; background:#029271; }
.textBox { margin-bottom:5px !important; }
.dropDownBox { margin-bottom:5px !important; }
#faq { color:#000 !important; padding:0 0 0 10px; }
#faq a { color:#000 !important; }



/*Forms*/

/***Appointments***/
#dnn_ctr418_FormMaster_tdCapthcaCell { padding:0 0 0 117px !important; }
#dnn_ctr418_FormMaster_cmdSubmit { padding:0 0 0 113px !important; }
#dnn_ctr418_FormMaster_lblRequired { margin:0 0 0 113px !important; }

/***Feedback***/
#dnn_ctr419_FormMaster_tdCapthcaCell { padding:0 0 0 50px !important; }
#dnn_ctr419_FormMaster_cmdSubmit { padding:0 0 0 50px !important; }
#dnn_ctr419_FormMaster_lblRequired { margin:0 0 0 50px !important; }


/*Footer*/
#footer { background:url(images/footer_bg.jpg) 0 0 no-repeat; height:46px; width:900px; margin:0 auto; position:relative; }
#copyright_wrapper { text-align:center; margin:0 auto; position:relative; width:900px; }
#copyright { color:#000; padding:20px 0 0 0; font: 11px/14px Verdana, Arial, Helvetica sans-serif;  margin:0; text-align:right; }
#copyright a {color:#000; text-decoration:none; } 
#copyright a:visited { color:#000; }


/*sIFR3 Styles*/
.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{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:26px; color:#ffffff; line-height:26px; margin:0; padding:25px 0 40px 0; visibility:hidden; height:26px; width:500px; text-align:left; }



/* DNN style overrides */
.Head { color:#000 !important;  font-family:"MS Sans Serif", "Adobe Caslon Pro", Arial, Helvetica, sans-serif !important; font-size:26px; font-weight:bold; }
.SubHead { color:#000; }
.Normal .NormalDisabled { font-family:"MS Sans Serif", "Adobe Caslon Pro", Arial, Helvetica, sans-serif; font-size:12px !important; line-height:18px; color:#000 !important; text-align:left; }
.Normal td { text-align:left !important; }
.Normalradio { color:#000 !important; }
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color:#000 !important; text-decoration:none; }
a.CommandButton:hover, a.CommandButton:focus { text-decoration:underline; }
#dnn_ctr_Login_pnlLogin { text-align:left !important; margin-left:5px; }
.DataGrid_Header { color:#000; }
.DataGrid_Item { color:#000; }
tr.DataGrid_Item { color:#000 !important; }
.ModuleTitle_MenuBar { margin:0 10px 0 0; color:#000; }
.eipbackimg { display:none; }
.eipbuttonbackimg {}
.ControlPanel, .PagingTable { background:#fff; border:1px solid #443c67; }
#optionsarea { background:#000 !important; }
.ModuleTitle_MenuBar { position:relative; margin: 0 10px 0 0; }
.ModuleTitle_SubMenu { left:0 !important; top:15px!important; width:150px; }
#dnn_dnnLOGIN_cmdLogin { font-size:12px !important; color:#B60B01 !important; font-weight:bold !important; margin:0; 
text-decoration:none !important; }
#dnn_dnnLOGIN_cmdLogin a { text-decoration:none !important; }