html { overflow: -moz-scrollbars-vertical; height: 100%; margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; height: 100%; background-color:#FFFFFF; font-family:Arial; font-size:9.5pt; }

a, .input {font-family:Arial; font-size:8.5pt; font-weight:normal; color:#333333;}


/*====== DO NOT REMOVE===========*/
.pageBody {width:900px; height:100%;}
.contentBody {width:100%; height:100%; background-color:#FFFFFF; vertical-align:top;}
.headerBody {width:100%; height:100px; background-color:#FFFFFF; background-image:url('../images/bg.header.jpg'); background-repeat:repeat-x; background-position:0% 0%; }
.footerBody {width:100%; height:60px; background-color:#A49C7C; border-top:1px solid #8D835E; padding-left:10px; padding-right:10px;}
.logoBody {padding:20px;}
.headerTextBody {padding:10px;}
.menuBody {width:100%; height:30px; background-color:#978D69; background-image:url('../images/bg.menu.jpg'); background-repeat:repeat-x; background-position:0% 0%;}
.menuBodyCrvTL {background-image:url('../images/bg.menu.curve.tl.gif');background-repeat:no-repeat; background-position:0% 0%;}
.menuBodyCrvTR {background-image:url('../images/bg.menu.curve.tr.gif');background-repeat:no-repeat; background-position:100% 0%;}
.submenuBody {width:100%; height:30px; background-color:#59533B; padding-left:10px; padding-right:10px;}
.padTop {padding-top:20px;}
.sidePanelBody {background-color:#E4E2DA;}



/*====== HEADER ===========*/
.headerFont, .headerFont :link, .headerFont :visited, .headerFont :hover {font-family:Verdana; font-size:7.5pt; font-weight:bold; color:#FFFFFF; text-decoration:none; white-space:nowrap;}
.headerFont :hover {color:#FFFFFF; text-decoration:underline;}



/*====== FOOTER ===========*/
.footerMenuPad {padding-left:5px; padding-right:10px;}
.footerMenuFont, .footerMenuFont :link, .footerMenuFont :visited, .footerMenuFont :hover {font-family:Arial; font-size:7.5pt; font-weight:normal; color:#5F5841; text-decoration:none; white-space:nowrap; text-transform:uppercase;}
.footerMenuFont :hover {color:#5F5841; text-decoration:underline;}



/*====== MENUS ===========*/
.menu {padding-top:5px; padding-left:5px; padding-right:5px;}
.menuPad {padding-left:5px; padding-right:5px;}
.menuBack {}
.menuCrvTL {}
.menuCrvTR {}
.menuBack2 {background-color:#59533B;}
.menuCrvTL2 {background-image:url('../images/menu.curve.tl.gif');background-repeat:no-repeat;background-position:0% 0%;}
.menuCrvTR2 {background-image:url('../images/menu.curve.tr.gif');background-repeat:no-repeat;background-position:100% 0%;}



/*====== SUBMENUS ===========*/
.submenuFont, .submenuFont :link, .submenuFont :visited, .submenuFont :hover {font-family:Verdana; font-size:7.5pt; font-weight:bold; color:#FFFFFF; text-decoration:none; white-space:nowrap;}
.submenuSelected {background-color:#7A7562; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px;}



/*====== SIDE PANEL ===========*/
.spanelTitleFont, .spanelTitleFont :link, .spanelTitleFont :visited, .spanelTitleFont :hover {font-family:Verdana; font-size:10pt; font-weight:bold; color:#333333; text-decoration:none; white-space:nowrap;}
.spanelmenuFont, .spanelmenuFont :link, .spanelmenuFont :visited, .spanelmenuFont :hover {font-family:Verdana; font-size:8.5pt; font-weight:bold; color:#333333; text-decoration:none; white-space:nowrap;}
.spanelmenuFont :hover {color:#CC0000;}
.spanelmenuFontSelected, .spanelmenuFontSelected :link, .spanelmenuFontSelected :visited, .spanelmenuFontSelected :hover {font-family:Verdana; font-size:8.5pt; font-weight:bold; color:#CC0000; text-decoration:none; white-space:nowrap;}



/*====== HOME ===========*/
.hbox {background-color:#FFFFFF; border:1px solid #A99F7E;}
.hmainTitleFont, .hmainTitleFont :link, .hmainTitleFont :visited, .hmainTitleFont :hover {font-family:Verdana; font-size:11pt; font-weight:bold; color:#3C3728; text-decoration:none; white-space:nowrap;}
.hmainFont, .hmainFont :link, .hmainFont :visited, .hmainFont :hover {font-family:Verdana; font-size:8.5pt; font-weight:bold; color:#3C3728; text-decoration:none; white-space:nowrap;}
.sectionTitleFont, .sectionTitleFont :link, .sectionTitleFont :visited, .sectionTitleFont :hover {font-family:Times New Roman; font-size:12pt; font-weight:bold; color:#57513D; text-decoration:none; white-space:nowrap; text-transform:uppercase;}
.sectionFont, .sectionFont :link, .sectionFont :visited, .sectionFont :hover {font-family:Verdana; font-size:7.5pt; font-weight:normal; color:#3C3728; text-decoration:none;}
.sectionLinkFont, .sectionLinkFont :link, .sectionLinkFont :visited, .sectionLinkFont :hover {font-family:Arial; font-size:8pt; font-weight:normal; color:#5F5841; text-decoration:none; white-space:nowrap;}
.hfpTitleFont, .hfpTitleFont :link, .hfpTitleFont :visited, .hfpTitleFont :hover {font-family:Arial; font-size:8pt; font-weight:bold; color:#655849; text-decoration:none; white-space:nowrap; text-transform:uppercase;}
.hfpFont, .hfpFont :link, .hfpFont :visited, .hfpFont :hover {font-family:Arial; font-size:7.5pt; font-weight:normal; color:#8C8360; text-decoration:none; white-space:nowrap; text-transform:uppercase;}
.hfpFont :hover {color:#8C8360; text-decoration:underline;}



/*====== TITLE ===========*/
.titleFont, .titleFont :link, .titleFont :visited, .titleFont :hover {font-family:Times New Roman; font-size:20pt; font-weight:normal; color:#333333; text-decoration:none; height:25px;}



/*====== FONTS ===========*/
.normalFont, .normalFont :link, .normalFont :visited, .normalFont :hover {font-family:Arial; font-size:9.5pt; font-weight:normal; color:#333333; text-decoration:none; line-height:130%;}
.normalFont :link, .normalFont :visited {color:#0000CC;}
.normalFont :hover {color:#0000CC; text-decoration:underline;}
.normalFont2, .normalFont2 :link, .normalFont2 :visited, .normalFont2 :hover {font-family:Verdana; font-size:9.5pt; font-weight:normal; color:#333333; text-decoration:none; line-height:130%;}
.normalFont2 :link, .normalFont2 :visited {color:#0000CC;}
.normalFont2 :hover {color:#0000CC; text-decoration:underline;}
.smallFont, .smallFont :link, .smallFont :visited, .smallFont :hover {font-family:Arial; font-size:8.5pt; font-weight:normal; color:#333333; text-decoration:none;}
.smallFont :link, .smallFont :visited {color:#0000CC;}
.smallFont :hover {color:#0000CC; text-decoration:underline;}



/*===== ADMIN SECTION =====*/
ul { padding: 0px 40px; }
.formError { font-family:Arial; color: #FF0000; font-size: 10px; font-weight: bold; padding: 10px; }
.list-img { float: left; padding: 0px 10px 10px 0px; }
.featured { background-color: #EEEEEE; }
.admin-list, .sortable-list { list-style-type: none; margin: 0; }
.admin-list li, .sortable-list li { border-top: 1px solid #DDDDDD; margin: 5px 0px; padding: 10px; clear: both; }
.sortable-list li { cursor: move; }
.sortable-list li:hover { background: #F0EBDA; }
.admin-form { margin: 5px 40px; }
.admin-form fieldset { border: none; background-color: #F0EBDA; padding: 0px; }
.admin-form fieldset br { clear: both; }
.admin-form fieldset.submit { border: 2px solid #F0EBDA; background-color: #FFFFFF; text-align: center; }
.admin-form .normalFont { display: block; text-align: right; width: 45%; padding: 3px 0px; margin: 5px 0px; float: left; clear: both; }
.admin-form input, .admin-form select, .admin-form img { margin: 5px; vertical-align: middle; }
.admin-form textarea { clear: both; width: 100%; height: 100%; }
.admin-table { background-color: #F0EBDA; }
.admin-table th, .admin-table td { font-size: 9.5pt; color: #333333; text-decoration: none; line-height: 130%; text-align: center; vertical-align: top; }
.admin-table th { font-family: Verdana; font-weight: bold; }
.admin-table td { font-family: Arial; background-color: #FFFFFF; font-size: 11px; }
.admin-table td.msg { width: 100%; text-align: left; }
.detail-table th, .detail-table td { font-size: 9.5pt; color: #333333; text-decoration: none; vertical-align: bottom; }
.detail-table th { font-family: Verdana; font-weight: bold; text-align: right; }
.detail-table td { font-family: Arial; font-size: 11px; }
.projects { height: 160px; }
.horizontal.sortable-list div { border: 2px solid #F0EBDA; height: auto; width: 200px; text-align: center; float: left; padding: 0px; margin: 10px 5px; cursor: move; }
.horizontal.sortable-list img { border: 10px solid white; }