@charset "utf-8";
/* CSS Document */

html, body{padding:0px; margin:0px; border:0px; font-family:Arial, Helvetica, sans-serif; text-align:center; }


h1{ font-weight:bold; color:#5B0000; font-size:18px; margin:0; padding:0 0 10px 0;}
h2{ font-weight:bold; color:#333333; font-size:14px; margin:0; padding:0px 0 10px 0;}
h3{ font-weight:bold; color:#ffffff; font-size:16px; margin:0; padding:5px 15px 10px 15px;}
h4{ font-weight:bold; color:#5B0000; font-size:14px; margin:0; padding:0px 0 10px 0;}

p{ font-size:12px; line-height:16px; padding:0px; margin:0 0 15px 0; }

.table tr td p{ padding:0; margin:0; }
img{border:0; margin:0; padding:0;}
a:link, a:active, a:visited{ color:#52000C; font-weight:bold; text-decoration:underline; }
a:hover{color:#9A0016;}

ul{ list-style-image: url(../assets/images/bullet2.gif); font-weight: normal; color: #333333; margin:0; padding:0 25px 15px 30px; font-size:12px; }
.triBulls{ list-style-image:url(../assets/images/bullet.gif); }
li{font-size:12px; margin:0 0 0 0; padding:0 0 5px 0; }
ul li a:link, ul li a:visited, ul li a:active{ text-decoration:none; font-weight:normal;}
ul li a:hover{ text-decoration:underline; }

form{display:inline; padding:0; margin:0;}
div.leftForm form{font-size:10px; font-weight:bold; color:#FFFFFF;}
div.leftForm .fieldText{color:#000000; width:95px; height:14px; font-size:10px; margin-bottom:3px; border:1px solid #5C000E; }
div.leftForm .submitButton{ color:#FFFFFF; background:#580010; font-weight:bold; font-size:10px; padding:2px; border:1px solid #48000A; float:right }
div.leftForm a:link, div.leftForm a:visited, div.leftForm a:active{ color:#FFFFFF; text-decoration:none; }
div.leftForm a:hover{ text-decoration:underline; }

.mainlogo{ float:left; border:none;}

.letters a, .letters a:link, .letters a:visited, .letters a:active{background:none; font-weight:bold; font-size:10px; text-decoration:none; padding:2px 3px 2px 3px; border:1px #C8D9C0 solid; margin:0 0 2px 1px; float:left; }
.letters a:hover{ text-decoration:none; background:url(../assets/images/menuBG.jpg); color:#FFFFFF;}
#letterActive{text-decoration:none; background-color:#339900; color:#FFFFFF;}

div.centeralign{ width:937px; margin-left:auto; margin-right:auto; text-align:left;}
div.wrapper{ width:808px; padding:0 1px 0 1px; float:left; text-align:left; }
div.rightad{ float:right; width:120px; padding:27px 0 0 5px; font-size:12px; font-weight:normal; color:#7C001A; }
div.rightad div{ padding:0 0 10px 0; margin:0; float:right; width:120px; }

div.banner{ width:808px; background:url(../assets/images/banner.jpg) no-repeat; float:left; }
div.bannerad{ float:right; padding:20px 10px 0 0; }
div.topmenu{ width:588px; float:left; font-size:12px; padding:5px 10px 5px 10px; color:#54000A; font-weight:bold; }
div.topmenu a:link, div.topmenu a:active, div.topmenu a:visited{ text-decoration:none; }
div.searchform{ float:right; width:195px; padding:3px 5px 0 0; }
div.searchform form{ font-size:11px;  margin:0; padding:0; display:inline; font-weight:bold; float:right; }
div.searchform input{ margin:0; padding:0; font-size:12px; font-weight:normal; }
div.searchform .searchbox{ width:120px; border:1px solid #CCCCCC; }

.bigSearchField{  border:1px solid #5C000E; width:200px; }
.bigSearchButton{ background:#580010; font-weight:bold; font-size:10px; padding:2px; border:1px solid #48000A; color:#FFFFFF; }

div.menuHolder{margin:0px; padding:0px 0px 0px 0px; float:left; width:808px; background:url(../assets/images/menuBG.jpg) repeat-x #008391;}
div.menurestricter{margin:0px; padding:0px 0px 0px 0px; float:left; width:600px;}
div.menu{margin:0px; padding:0px 0px 0px 0px; float:left; border-right:#1B8492 1px solid; width:auto;}

/*default buttons*/
div.menu a, div.menu a:link, div.menu a:active, div.menu a:visited{margin:0px; padding:7px 22px 6px 22px; color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none; float:left; background:none; height:15px; border-left:#1B8492 1px solid; border-right:1px solid #005863;}
div.menu a:hover{margin:0px; background:url(../assets/images/menuBGover.jpg) #0091A9 repeat-x; color:#FFFFFF; text-decoration:none;}

/*home button*/
#homeButton, #homeButton:link,#homeButton:active,#homeButton:visited{margin:0px; padding:7px 22px 6px 26px; background:url(../assets/images/menuLeftCurve.gif) no-repeat; color:#FFFFFF;height:15px;font-size:12px; font-weight:bold; text-decoration:none; border-left:none; float:left; }
#homeButton:hover{margin:0px; background-color:#005863; color:#FFFFFF; background:url(../assets/images/homeBG.jpg) #0091A9 repeat-x; text-decoration:none; }

div.searchBoxHolder{width:180px; height:28px; margin:0; padding:0 0 0 0; float:right; background:url(../assets/images/menuRightCurve.jpg) no-repeat top right; }

/*default browsers*/
div.searchBox{ width:170px; height:23px; margin-top:5px; float:right; background:url(../assets/images/searchbox.gif) no-repeat; }
div.searchBox form{ padding:0; margin:0; display:inline; vertical-align:top; width:155px; float:left; }
div.searchBox form #searchField{ width:125px; display:inline; font-size:11px; font-family:Arial, Helvetica, sans-serif; border:none; background:none; margin:2px 0 0 8px; float:left; color:#CCCCCC; }

/*safari*/
div.searchBoxSF{width:170px; height:20px; margin-top:2px; float:right; }
div.searchBoxSF form{padding:0; margin:0; display:inline; vertical-align:top; width:155px; float:right; }
div.searchBoxSF form #searchField{width:130px; display:inline; font-size:11px; font-family:Arial, Helvetica, sans-serif; border:none; background:none; margin:2px 8px 0 0; float:right; }

#magnifier{padding:0 0 0 0; margin:2px 0px 0 0px; float:right; }

div.subwrapper{ float:left; width:808px; padding:0 0 0 0; }
div.subwrapperleft{ float:left; width:166px; padding:5px 5px 0 0; }
div.subwrapperright{ float:right; width:637px; padding:0; }
div.listing{ float:left; width:422px; border-bottom:1px solid #699D30; padding:4px; margin:0; }
div.footerlinks{ float:left; width:790px; padding:5px; margin:5px 0 0 0; text-align:center; font-size:11px;}
div.footerlinks a:link, div.footerlinks a:active, div.footerlinks a:visited, div.footerlinks a:hover{ color:#222222; }

div.contentLeftColumn{ float:left; width:391px; padding:0px; }
div.contentRightColumn{ float:right; width:237px; padding:0 0 0 9px; }
div.contentFullWidth{ float:left; width:637px; padding:0px; }

div.contentMod{ float:left; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px;}
div.contentLeftColumn div.contentMod{ width:391px; background:url(../assets/images/leftwhitemid.jpg) repeat-y;}
div.contentRightColumn div.contentMod{ width:237px; background:url(../assets/images/rightwhitemid.jpg) repeat-y;}
div.contentFullWidth div.contentMod{ width:637px; background:url(../assets/images/fullwhitemid.jpg) repeat-y;}
#topbacklinks{ background:none; }

div.contentModBody{ float:left; padding:5px 15px 5px 15px; margin:0px; font-size:12px; }
div.contentLeftColumn div.contentModBody{ width:361px; background:url(../assets/images/leftwhitebottom.jpg) bottom no-repeat;}
div.contentRightColumn div.contentModBody{ width:207px; background:url(../assets/images/rightwhitebottom.jpg) bottom no-repeat;}
div.contentFullWidth div.contentModBody{ width:607px; background:url(../assets/images/fullwhitebottom.jpg) bottom no-repeat;}
#topbacklinks div.contentModBody{ background:none; }
div.contentLeftColumn #watermark{ background:url(../assets/images/leftwhitebottomlogo.jpg) bottom no-repeat; }
div.contentRightColumn #watermark{ background:url(../assets/images/rightwhitebottomlogo.jpg) bottom no-repeat; }
div.contentFullWidth #watermark{ background:url(../assets/images/fullwhitebottomlogo.jpg) bottom no-repeat; }


.contentModTop{ float:left; height:10px; margin:0; padding:0; overflow:hidden; }
div.contentLeftColumn div.contentModTop{ background:url(../assets/images/leftwhitetop.jpg) no-repeat; width:391px; }
div.contentRightColumn div.contentModTop{ background:url(../assets/images/rightwhitetop.jpg) no-repeat; width:237px; }
div.contentFullWidth div.contentModTop{ background:url(../assets/images/fullwhitetop.jpg) no-repeat; width:637px; }
#topbacklinks div.contentModTop{ background:none; }

div.contentLeftColumn p.morelink{ width:361px; }
div.contentRightColumn p.morelink{ width:207px; }
div.contentFullWidth  p.morelink{ width:607px; }
p.morelink{ text-align:right; float:right; margin-bottom:5px; }


div.footerMod{ float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:637px; color:#FFFFFF; background:url(../assets/images/footermid.jpg);}
div.footerModBody{ float:left; padding:10px 20px 5px 20px; margin:0px; font-size:12px; width:597px; background:url(../assets/images/footertop.jpg) no-repeat; text-align:center; }
div.footerModBot{ float:left; height:10px; margin:0; padding:0; overflow:hidden; background:url(../assets/images/footerbottom.jpg) no-repeat; width:637px;}
div.footerModBody a:link, div.footerModBody a:visited, div.footerModBody a:active{ color:#FFFFFF; text-decoration:none; }
div.footerModBody a:hover{ text-decoration:underline; }


div.contentFullWidth #grey{ background:url(../assets/images/fullgreymid.jpg) repeat-y;}
div.contentFullWidth #grey div.contentModBody{ background:url(../assets/images/fullgreybottom.jpg) bottom no-repeat;}
div.contentFullWidth #grey div.contentModTop{ background:url(../assets/images/fullgreytop.jpg) no-repeat;}
div.contentFullWidth #grey div.contentModBot{ background:url(../assets/images/fullgreybottom.jpg) no-repeat;}
div.contentFullWidth #grey #watermark{ background:url(../assets/images/fullgreybottomlogo.jpg) no-repeat bottom;}


div.testimonials{ width:146px; padding:0 10px 0 10px; float:left; margin:0 0 5px 0; }
div.testimonials h1{ color:#2C0000; padding:0 0 5px 0; font-size:14px; }
div.testimonials p{ margin:0; padding:0 0 7px 0; font-size:11px; line-height:12px; }
.redtext{ color:#910015; }

div.leftMenu{ width:166px; float:left; margin:0 0 5px 0; }
div.leftMenuMid{ width:158px; padding:4px; background:url(../assets/images/leftMenuMid.jpg) repeat-y; float:left; }
div.leftMenuCaps, div.leftMenuCaps img{float:left; width:166px; margin:0; padding:0; overflow:hidden; }
.dynMenu{ list-style:none; margin:0; padding:0; width:158px; float:left;font-size:12px; }
.dynMenu a:link, .dynMenu a:active, .dynMenu a:visited{ text-decoration:none; color:#FFFFFF; font-weight:bold; display:block; padding:4px 10px 4px 10px}
.dynMenu a:hover{ text-decoration:none; background:#770010;}
.dynMenu #ACTIVE{ text-decoration:none; background:#69000B;}
.dynMenu li{ margin-top:0px; padding:0; width:158px; float:left; list-style-image:none;}
.mainEl{ padding:0; margin:0; width:158px; }

.subMenu{ display:block; margin:0; padding:0 8px 0 7px; }
.subMenu li{ margin-top:0px; padding:0 5px 0 5px; width:133px; float:left; list-style-image:none; list-style:none; background:url(../assets/images/submenumid.jpg) repeat-y;}
.subMenu li div{ display:block; width:100%; float:left; }
.subMenu a:link, .subMenu a:active, .subMenu a:visited{ text-decoration:none; color:#6C0007; font-weight:bold; display:block; padding:6px 10px 6px 10px}
.subMenu a:hover{ text-decoration:none; background:#eeeeee;}
#subMenuTop{ background:url(../assets/images/submenutop.jpg) no-repeat; height:10px; overflow:hidden; }
#subMenuBottom{ background:url(../assets/images/submenubottom.jpg) no-repeat; height:10px; overflow:hidden; }
.subMenu #ACTIVE{ text-decoration:none; background:#eeeeee; }

.subsubMenu{ display:block; margin:0; padding:0; }
.subsubMenu li{ margin:0; padding:0 0 0 10px; width:118px; float:left; list-style:none; background:none; }
.subsubMenu a:link, .subsubMenu a:active, .subsubMenu a:visited{ text-decoration:none; color:#6C0007; font-weight:bold; display:block; padding:6px 10px 6px 10px;  background:url(../assets/images/bulletmenu.gif) no-repeat;}
.subsubMenu a:hover{ text-decoration:none; background:#eeeeee url(../assets/images/bulletmenu.gif) no-repeat;}
.subsubMenu #ACTIVE{ text-decoration:none; background:#eeeeee url(../assets/images/bulletmenu.gif) no-repeat; }

.subsubsubMenu{ display:block; margin:0; padding:0; }
.subsubsubMenu li{ margin:0; padding:0 0 0 5px; width:113px; float:left; list-style-image:none; list-style:none; background:none; font-size:11px;}
.subsubsubMenu a:link, .subsubsubMenu a:active, .subsubsubMenu a:visited{ text-decoration:none; color:#000000; font-weight:normal; display:block; padding:6px 5px 6px 5px; background:none; }
.subsubsubMenu a:hover{ text-decoration:none; background:#eeeeee;}
.subsubsubMenu #ACTIVE{ text-decoration:none; background:#eeeeee; }


div.leftForm{ padding:0; margin:0; float:left; width:166px; background:url(../assets/images/FormLeftMid.jpg) repeat-y;}
div.leftForm form{ width:130px; }
div.leftForm p{ color:#FFFFFF; }
div.leftImage{ padding:0; margin:0; float:left; width:180px; }
div.leftImageSpacer{ padding:0; margin:0; float:left; width:180px; height:80px }
div.leftImageCurve{ padding:0; margin:0; float:left; width:180px; height:5px; overflow:hidden; background:url(../assets/images/imageCurve.gif) no-repeat; }


.paging{text-align:right; float:left; width:410px; padding:10px}
.paging a:link, .paging a:visited, .paging a:active{ background:url(../assets/images/menuBG.jpg); border:1px solid #759597; text-decoration:none; font-weight:bold; color:#FFFFFF; margin-right:0px; padding:2px 4px 2px 4px; font-size:12px; float:left; border-right:#527A2A 1px solid;  border-left:#669933 1px solid; }
.paging a:hover{ background:#527A2A; border-left:#527A2A 1px solid; }

.contactus{ border: 1px solid #005863;  height:15px; margin-bottom:5px;}

.contacttextarea{border: 1px solid #005863; width:250px; height:150px; margin-bottom:5px; }

.contactsubmit{ color:#FFFFFF; background:#005863; font-weight:bold; font-size:10px; padding:2px; border:1px solid #5BACB8; float:right }

.errtext{ color:#CC0000; }
.herrtext{ color:#CC0000; display:none; }
#printicon{ padding:4px 5px 4px 5px; margin:0; height:20px; }
#printicon img{ padding:0; margin:0; float:left; }