@charset "utf-8";

* { margin:0; padding:0; }
img { border:none; }
body { background-color:#4D4E50; font-family:Arial, Helvetica, sans-serif; }

#printHeader { display:none; }

#pageContainer { width:810px; position:relative; margin:auto; background-image:url(/images/site-background.jpg); background-repeat:no-repeat; background-position:center top; background-color:#FFFFFF; padding-top:136px; }
#pageLogo { position:absolute; left:73px; top:30px; }
#pageHeader { width:680px; height:300px; margin:auto; position:relative; }

#topMenu { width:680px; height:50px; margin-top:5px; list-style:none; z-index:51; background-color:#FFFFFF; }
#topMenu li { height:49px; font-size:11px; font-weight:bold; color:#294E1D; background:url(/images/top-menu-divider.jpg) left top no-repeat; float:left; position:relative; z-index:51; }
#topMenu li:hover { border-top:#FFFFFF 5px solid; margin-top:-5px; z-index:51; }
#topMenu li a { padding:21px 15px 0 15px; text-decoration:none; color:#2D441D; display:block; width:auto; height:28px; }
#topMenu li a:hover { text-decoration:none; color:#989439; }
#topMenu li ul { position:absolute; top:48px; left:0; display:none; width:auto; z-index:51; padding:2px 0 0 0; white-space:nowrap; }
#topMenu li:hover ul { display:block; }
#topMenu li ul li { list-style:none; padding:0; width:auto; background:url(/images/menu-trans-fill.png) repeat; float:none !important; z-index:51; height:27px; margin-top:0 !important; border-top:none 0 !important; white-space:nowrap; }
#topMenu li ul li a { display:block; width:auto; height:20px !important; padding:6px 15px 0 15px !important; border-bottom:#989439 1px solid; text-align:center; color:#989439; } 
#topMenu li ul li a:hover { background:url(/images/menu-trans-fill.png) repeat; color:#2D441D; }
#contactTMI { width:58px !important; }

#headerPhoto { width:670px; height:235px; padding:0 0 18px 10px; position:relative; background:url(/images/imagebox/loading.gif) center center no-repeat #FFFFFF; }
#headerPhotoOne { background-repeat:no-repeat; width:660px; height:235px; position:absolute; left:10px; top:0; }
#headerPhotoTwo { background-repeat:no-repeat; width:660px; height:235px; position:absolute; left:10px; top:0; }
#headerSlogan { height:48px; width:660px; z-index:5; position:absolute; left:10px; top:0; margin-top:187px; background:url(/images/header-quote-fill.png); }
#headerSloganLine1 { width:645px; font-size:15px; font-style:italic; color:#FFFFFF; text-align:right; margin-top:7px; padding-right:15px; z-index:6; } 
#headerSloganLine2 { width:645px; font-size:10px; font-weight:bold; color:#FFFFFF; text-align:right; margin-top:3px; padding-right:15px; z-index:6; } 

#pageContent { width:680px; margin:auto; position:relative; background-color:#FFFFFF; }

#sideColumn { width:153px; margin:0 0 20px 9px; float:left; }
#sideMenu { width:153px; list-style:none; color:#353E2B; font-size:11px; }
#sideMenu li { width:153px; list-style:none; border-bottom:#989439 1px solid; }
#sideMenu li a { width:153px; list-style:none; padding:6px 0 3px 0; text-decoration:none; color:#353E2B; display:block; }
#sideMenu li a:hover { color:#989439; }

#sideIconBlock { padding-top:10px; }
#fontLarger { margin-left:1px; }
#printPage { margin:0 5px 0 5px; }

#pageColumn { width:498px; margin:0 9px 0 0; padding:5px 0 0 0; float:right; }

h1 { font-size:18px; font-weight:bold; padding:0; margin:0 0 12px 0; }
h2 { font-size:16px; font-weight:bold; padding:0; margin:0 0 8px 0; }
h3 { font-size:12px; font-weight:bold; padding:0; margin:0 0 5px 0; }
h4 { font-size:11px; font-weight:bold; padding:0; margin:0 0 5px 0; }
h5 { font-size:11px; font-weight:bold; padding:0; margin:0 0 5px 0; }
h6 { font-size:11px; font-weight:bold; padding:0; margin:0 0 5px 0; }
div.pageTextBlock { font-size:11px; line-height:13px; padding-bottom:12px; }
div.pageTextBlock ul { margin-left:15px; }
div.pageTextBlock a { color:#2D8A1C; text-decoration:none; }
div.pageTextBlock a:visited { color:#2D8A1C; }
div.pageTextBlock a:hover, a:visited:hover { color:#989439; }
div.pageTextBlock p { margin-top: 0px; margin-bottom: 0px; }
div.pageTextBlock br { line-height:9px; }

#infoBlocks { width:498px; position:relative; }
div.infoBlock { width:225px; padding:10px; float:left; }
div.infoBlock h2 { color:#989439; font-size:19px; font-weight:normal; margin:0; }
div.infoBlockLeft { float:left; }
div.infoBlockRight { float:right; }
div.infoBlockItem { padding:10px 0 0 0; font-size:10px; line-height:10px; /*border-bottom:#EAE8D9 1px solid;*/ color:#404040; }
div.infoItemDate { color:#404040; font-size:10px; padding:1px 0 1px 0; }
.infoBlockLink { color:#989439; text-decoration:none; }
.infoBlockLink:hover { color:#64652E; } 

h3.itemGrouping { border-bottom:#CCCCCC 1px solid; padding-bottom:3px; margin-top:12px; }

.infoBlockLink { color:#989439 !important; text-decoration:none; font-size:11px; }
.infoBlockLink:hover { color:#353E2B !important; } 

.listingTitle { font-size:12px; font-weight:bold; text-decoration:none; color:#353E2B !important; line-height:1.1em !important; }
.listingTitle:hover { color:#989439 !important; } 

.backLink { color:#989439 !important; text-decoration:none !important; }
.backLink:hover { color:#353E2B !important; }

img.sideLogo { margin-bottom:30px; border:none; }

div.navFooter { padding-top:20px; font-size:11px; width:498px; text-align:center; }
div.navFooter a { text-decoration:none; color:#989439 !important; }
div.navFooter a:hover { text-decoration:none; color:#353E2B !important; }
span.navUnavailable { color:#CCCCCC; }
#navMenu { font-size:11px; }
#navMenu option { padding-right:10px; }

#pageFooter { width:660px; position:relative; border-top:#989439 1px solid; padding:12px 0 10px 0; margin:15px auto 0 auto; }
#footerMenu { width:660px; margin-top:25px; list-style:none; float:right; }
#footerMenu li { padding:0 5px 0 5px; font-size:9px; font-weight:bold; color:#989439; border-left:#989439 1px solid; float:right; }
#footerMenu li a { text-decoration:none; color:#989439; }
#footerMenu li a:hover { text-decoration:none; color:#353E2B; }
.noSpaceRight { margin-right:0 !important; padding-right:0 !important; }
.noBorderLeft { border-left:none 0 !important; }

#creditLine { width:810px; margin:auto; position:relative; padding:3px 0 10px 0; font-size:10px; text-align:center; color:#999999; }
#creditLine a { text-decoration:none; color:#999999; }
#creditLine a:hover { color:#CCCCCC; }

#printFooter { display:none; width:100%; text-align:center; color:#0C2603; font-size:11px; }