body { margin: 0; padding: 0; background: #fff url("../_images/bg.gif") top left repeat-x; color: #000; font: 14px Arial,sans-serif;  }

h1 { display: none; }
h2 { color: #000; font-size: 1.4em; }
h3 { color: #731627; font-size: 1.13em; }

a:link, a:visited { color: #a0384b; }
a:hover, a:active { color: #000; }

#main { width: 900px; margin: 0 auto; }

#navigation { border-collapse: collapse;  }
#navigation td { vertical-align: top; padding: 0; }

#content { padding: 14px 17px 8px; background: #e0e0e0 url("../_images/bg_content.gif") bottom left no-repeat; }
#content.home { padding-top: 0; }

#textSize { color: #666; text-align: right; font-weight: bold; }
#textSize img { vertical-align: -6px; }

#footer { float:right; width: 600px; margin: 40px 16px; color: #666; text-align: right; font-size: .78em; }
#footer sup { font-size: .5em; }
#footer a:link, #footer a:visited { color: #666; text-decoration: none; }
#footer a:hover, #footer a:active { color: #000; text-decoration: underline; }

.header { display:block;}

/*-- SUB PAGE STYLES ---*/

#contentA { float: left; width: 500px; padding-left: 22px; padding-bottom: 40px;}

#contentB { position: relative; float: right; z-index: 2; width: 240px; margin-top: -90px; margin-top: -75px !important!; padding-right: 13px; color: #fff; font-weight: bold; }
#contentB2 { position: relative; float: right; z-index: 2; width: 240px; margin-top: -75px; margin-top: -60px !important!; padding-right: 30px; }
#contentB a:link, #contentB a:visited { color: #fff; text-decoration: none; }
#contentB a:hover, #contentB a:active { color: #fff; text-decoration: underline; }
#contentB h3 { display: none; }
#contentB ul { margin-top: 0; }
#contentB li { margin-bottom: .75em; }

.thumbnail img:hover { padding:0; border: 7px solid #8D5D01; margin:-7px;}
.thumbnail-selected img {padding:0; border: 7px solid #8D5D01; margin:-7px;}

#contentD { float: left; width: 825px; padding-left: 22px; }
iframe { width: 825px; height: 825px; border: 0px; }\

#feature { min-height: 100px; margin: 0 0 32px; padding: 10px 20px 10px 42px; background: #19969f url("../_images/sub_feature_bg.gif") bottom left no-repeat; }

#feature-about { min-height: 100px; margin: 0 0 32px; padding: 10px 20px 30px 20px; background: #3b7303 url("../_images/sub_feature_bg_green.gif") bottom left no-repeat; }

#more { min-height: 100px; margin: 0 0 32px; padding: 10px 20px 20px 42px; background: #685c53 url("../_images/sub_more_bg.gif") bottom left no-repeat; }

#more-directions { min-height: 100px; margin: 0 0 32px; padding: 10px 20px 10px 42px; background: #731627 url("directions/../_images/sub_more_bg.gif") bottom left no-repeat; }

#more-about { min-height: 100px; margin: 0 0 32px; padding: 10px 20px 30px 20px; background: #b5f24a url("about/../_images/sub_more_bg.gif") bottom left no-repeat; }

label { display: block; margin-top: .5em; font-weight: bold; }
.contacttext { border: 1px solid #685c53; width: 400px; }
.contactarea { border: 1px solid #685c53; width: 400px; height: 100px; }
.required { color: #c00; }

/*-- HOME PAGE STYLES ---*/

#homespace { border-collapse: collapse; color: #fff; }
#homespace a { font-weight: bold; }
#homespace h3 { display: none; }
#homespace td { vertical-align: top; padding: 0 0 24px 4px; }
div.homearea { padding: 0 20px; }

#about { width: 216px; padding-left: 0 !important; background: url("../_images/home_about_bg.gif") bottom right no-repeat; }
#about a:link, #about a:visited { color: #b5f24a; text-decoration: none; }
#about a:hover, #about a:active { color: #fff; text-decoration: underline; }

#contact { width: 216px; background: url("../_images/home_contact_bg.gif") bottom right no-repeat; }
#contact a:link, #contact a:visited { color: #ef6b84; text-decoration: none; }
#contact a:hover, #contact a:active { color: #fff; text-decoration: underline; }

#photo { width: 216px; background: url("../_images/home_photo_bg.gif") bottom right no-repeat; }
#photo a:link, #photo a:visited { color: #e6a934; text-decoration: none; }
#photo a:hover, #photo a:active { color: #fff; text-decoration: underline; }

#brochure a:hover, #brochure a:active { color: #fff; text-decoration: underline; }
#brochure { width: 209px; background: url("../_images/home_brochure_bg.gif") bottom right no-repeat; }
#brochure a:link, #brochure a:visited { color: #9a96f8; text-decoration: none; }
#brochure a:hover, #brochure a:active { color: #fff; text-decoration: underline; }
.radio-fix td { width:50px;}
.radio-fix label { display:inline; font-weight:normal;}

#search td { padding: 2px 10px 2px 10px; }

#more li.selected a:link, #more li.selected a:hover, #more li.selected a:active, #more li.selected a:visited { color: #b4dde0; }

#more-directions li.selected a:link, #more-directions li.selected a:hover, #more-directions li.selected a:active, #more-directions li.selected a:visited { color: #ef6b84; }

#more-about li.selected a:link, #more-about li.selected a:hover, #more-about li.selected a:active, #more-about li.selected a:visited { color: #b5f24a; }

.address { margin: 0 0 32px; padding: 10px 20px 20px; background: #19969f url("../_images/sub_feature_bg.gif") bottom left no-repeat; }
.phone { margin: 0 0 32px; padding: 10px 20px 20px; bottom left no-repeat; background: #685c53 url("../_images/sub_more_bg.gif") bottom left no-repeat; color: #fff; text-align: center; font-size: 1.1em; font-weight: bold; }
.phone b { font-size: 1.2em; }

/*---  MENU STYLES ---*/

#navigation div.submenu { display: block; position: absolute; z-index: 1000; visibility: hidden; }

div.submenu a:link, div.submenu a:visited { color: #a1d4d8; text-decoration: none; }
div.submenu a:hover, div.submenu a:active { color: #ffffff; text-decoration: none; }
div.submenu div { width: 266px; position: relative; z-index: 1001; top: -45px; _border: 1px solid #5eb6bc; padding-top: 11px; background: url("../_images/menu_top.png") top left no-repeat; _background: #14676e; }
div.submenu img { position: relative; z-index: 1002; top: -44px; }
div.submenu li { padding: 2px 0; }

div.submenu ul { list-style-type: none; margin: 0; padding: 0 20px 18px; background: url("../_images/menu_bottom.png") bottom left no-repeat; _background: transparent; color: #fff; font: 1.08em Arial,sans-serif; font-weight: bold; }

div.submenu ul ul { top: 0; left: 0; margin: 0; padding: 0 0 0 16px; background: transparent; }

.user-msg { border: 1px solid #608024; background-color: #D6D49F; padding: 2px; margin: 2px 2px 10px 2px; text-align: center; width:600px; font: 12px Arial,sans-serif;}
.user-msg-error { border: 1px solid #ff0000; background-color: #FFCCCC; padding: 2px; margin: 2px 2px 10px 2px; text-align: center; }

.spampot { display:none;}