body { margin: 0; padding: 0; background: #fff url("../_images/bg.gif") top left repeat-x; color: #000; font: 12px Arial,sans-serif;  }

h1 { display: none; }
h2 { color: #000; font-size: 1.3em; }
h3 { color: #731627; font-size: 1.15em; }

a:link, a:visited { color: #731627; }
a:hover, a:active { color: #e18f9e; }

li.pdf { list-style-image: url("../_images/bullet_pdf.gif"); }

#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 { width: 600px; margin: 40px auto; color: #666; text-align: center; font-size: .78em; }
#footer a:link, #footer a:visited { color: #666; text-decoration: none; }
#footer a:hover, #footer a:active { color: #000; text-decoration: underline; }

/*--- 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;  }
#contentB2 { position: relative; float: right; z-index: 2; width: 240px; margin-top: -75px; margin-top: -60px !important!; padding-right: 30px; color: #fff;  }
#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: 0; padding: 0; }
#contentB li { margin-bottom: .75em; }
#contentBphoto { margin-bottom: 30px; }

#contentD { float: left; width: 825px; padding-left: 22px; }
iframe { width: 825px; height: 825px; border: 0px; }

.address { min-height: 100px; margin: 0 0 32px; padding: 10px 20px 20px; background: #e2e8d9 url("../_images/sub_feature_bg.gif") bottom left no-repeat; color: #000; font-weight: bold; }

#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; }

/*--- ACCORDION (OUTER) ---*/

.groupOuter .ui-accordion-header, .lookalike { cursor: pointer; zoom: 1; position: relative; margin: 0 0 1px; padding: 5px 20px; background: #7b75a5 url("../_images/tab_closed.gif") right center no-repeat; }
.groupOuter .ui-accordion .ui-accordion-li-fix { display: inline; }
.groupOuter .ui-state-active { background: #7b75a5 url("../_images/tab_open.gif") right right no-repeat; }
.groupOuter .ui-accordion-header a, .lookalike a { display: block; color: #fff; text-decoration: none; }
.groupOuter .ui-accordion-content { margin: 0; padding: 0 0 21px 0; border-top: 0; position: relative; top: 1px; margin-bottom: 2px; display: none; }
.groupOuter .ui-accordion-content-active { display: block; }

.nosub { padding-left: 21px !important; }

/*--- HOME PAGE STYLES ---*/

#homespace { margin-bottom: 10px; border-collapse: collapse; }
#homespace a { font-weight: bold; text-decoration: none; }
#homespace h3 { display: none; }
#homespace td { width: 281px; background: url("../_images/home_3w_bg.gif") no-repeat; color: #685c53; vertical-align: top; }

div.homeArea { padding: 0 24px 15px; }
div.homeArea img { float: right; margin: 0 0 10px 10px; }

td.homeCenter { padding: 0 10px 20px; background-position: bottom center !important; }
td.homeSide { padding: 0 0 20px; background-position: bottom left !important; }

/*--- NEWS STYLES ---*/

dt { display: block; float: left; clear: left; margin: 0 10px 0 0; padding: 0; font-weight: bold; }
dd { display: block; float: left; width: 400px; margin: 0 0 1em; padding: 0; }

/*---  MENU STYLES ---*/

#navigation div.submenu { display: block; position: absolute; z-index: 1000; visibility: hidden; }

div.submenu a:link, div.submenu a:visited { color: #e18f9e; text-decoration: none; }
div.submenu a:hover, div.submenu a:active { color: #ffffff; text-decoration: none; }
div.submenu div { width: 216px; position: relative; z-index: 1001; top: -45px; _border: 1px solid #e18f9e; padding-top: 11px; background: url("../_images/menu_top.png") top left no-repeat; _background: #7e1627; }
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; }

/*--- FORM STYLES ---*/

label { display: block; margin-top: .5em; font-weight: bold; }
.contacttext { border: 1px solid #685c53; width: 450px; }
.contacttext2 { border: 1px solid #685c53; width: 200px; }
.contacttext3 { border: 1px solid #685c53; width: 30px; }
.contacttext4 { border: 1px solid #685c53; width: 80px; }
.contactarea { border: 1px solid #685c53; width: 450px; height: 100px; }
.required { color: #c00; }

.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;}