html { min-height: 100%; margin-bottom: 1px; }

html { overflow: -moz-scrollbars-vertical !important; }

body {margin:0; padding:0;font-family:arial;}
a, img {border:none;}

.contact-us {font-family:arial; font-size:12px; color:#424242;}
.contact-us h4 {font-size:15px; color:#ffffff; font-family:arial; font-weight:bold; display:block; background-color:#424242; padding:10px; margin:0 !important;}
.contact-us span {color:#78164d; font-weight:bold;}
.contact-us a {color:#255e81 !important;}
.contact-us strong {font-size:14px !important; font-color:#000000 !important;}


#wrap {width:996px; margin:0 auto; padding:0; min-height:755px; background-image:url(/assets/images/page-bg.gif); background-repeat:no-repeat;}
#header {width:949px; height:90px; margin:0 0 0 23px;background-image:url(/assets/images/header-bg.gif); background-repeat:no-repeat;}
#logo {margin:29px 0 0 31px; width:263px; height:35px; float:left; display:inline;}
#tagline {float:right; display:inline; margin:42px 41px 0 0; padding:0; }

#nav {width:938px; padding:0 0 0 58px; margin:2px 0; height:29px; background-image:url(/assets/images/nav-bg.gif); background-repeat:no-repeat; position:relative;}
#nav li {list-style:none;display:inline; background-image:url(/assets/images/divider.gif); background-repeat:no-repeat; background-position:right 0;float:left; padding:0 2px 0 0; position:relative;}
#nav li a:link, #nav li a:active, #nav li a:visited {font-family:arial;font-weight:bold; font-size:13px; color:#ffffff; text-decoration:none;padding:6px 17px 0 17px; height:23px; float:left;display:inline; position:relative;}
#nav li a:hover, #nav li.selected a {background-image:url(/assets/images/nav-bg-hover.gif); background-repeat:repeat-x;}

#subnav {padding:0 0 0 0px !important; margin:28px 0 0 0 !important; display:none; width:185px !important;position:absolute;background-image:url(/assets/images/subnav-bg.gif); background-repeat:repeat-x; background-position:0 bottom; border-top:1px solid #b8b8b8; top:0; left:0;}
#subnav li {list-style:none !important;display:block !important;  padding:0 0px 0 0!important; background-image:none !important; position:relative;}
#subnav li a:link, #subnav li a:active, #subnav li a:visited {font-family:arial;font-weight:normal; font-size:13px; color:#000000; text-decoration:none;padding:6px 16px 6px 17px; float:left;display:inline; display:block; width:151px; height:auto !important; border:1px solid #b8b8b8; border-top:none; position:relative;}
#subnav li a:hover {background-color:#d7e2ad; }
#subnav li a:hover, #subnav .selected a, #subnav li a {background-image:none !important;}

#nav li:hover ul {display:block;  }


#hero {width:949px; height:202px; border-bottom:12px solid #eeeeee; margin:0 0 0 23px;}
#home #hero {}

#home-left {float:left; display:inline; width:595px; padding:0px 35px 0 75px; border-right:1px dashed #d5d5d5; margin:40px 0 70px 0; position:relative;}
#home-left h2 {color:#9baf50; font-size:14px; border-bottom:1px solid #9baf50; margin:0; padding:0 0 9px 0;}
.callout {font-size:18px; line-height:20px; color:#3f3c2f; font-family:helvetica;}
#home-left p {}
#home-left div {float:left; width:180px; display:inline; margin:20px 35px 0 0;}
#home-left div.last {margin:20px 0px 0 0 !important; width:155px !important;}
#home-left div h3 {font-size:13px; color:#871b57; margin:0 0 10px 0; padding:0; font-family:helvetica; float:none !important;}
#home-left div p {font-family:arial; line-height:17px; color:#4c4849; margin:10px 0 0 0; padding:0; font-size:13px;}

#home-right {float:right; display:inline; width:191px; margin:41px 80px 70px 0;}
#home-right h4 {margin:0; padding:0; font-family:arial; font-size:13px; color:#5f5e5e; border-bottom:1px solid #5f5e5e; padding:0 0 9px 0;}
#home-right ul {margin:0; padding:0;}
#home-right li {list-style:none; margin:9px 0; padding:0;}
#home-right li a:link, #home-right li a:active, #home-right li a:visited {color:#6d8610; font-size:13px; font-family:arial; text-decoration:none; background-image:url(/assets/images/icon-green-arrow.gif); background-repeat:no-repeat; background-position:0 2px; padding:0 0 0 12px; font-weight:bold;}

#footer {width:911px; min-height:195px; margin:0px auto 0 auto;  padding:33px 0 0 38px;  background-image:url(/assets/images/footer-bg.gif); background-repeat:repeat-x; clear:both;}
#footer p {font-family:arial; font-size:11px; color:#babbbe; margin:0; padding:0; vertical-align:middle;}
#footer p a:link, #footer p a:active, #footer p a:visited {font-family:arial; font-size:11px; color:#231f20; text-decoration:none;}
#footer p a:hover {}
#footer img {float:left; display:inline; margin:0px 0 0 0; vertical-align:middle;}

#copyright {font-size:10px !important; font-family:arial; color:#b1b0b0 !important; margin:97px 0 0 0 !important; }

/*Secondary Page */
#subhero {float:left; display:inline; width:169px; height:169px; margin:0 23px 23px 0;}
#page-content {float:left; display:inline; width:643px; margin:46px 0 70px 0; min-height:400px;}
#page-content h1 {display:inline; width:653px; float:left; color:#9baf50; font-family:helvetica; font-size:20px; border-bottom:1px solid #9baf50; padding:0 0 9px 0; margin:0; font-weight:bold;}
#page-content .callout {margin:15px 0 10px 0 !important; display:inline !important; width:643px; float:left; font-size:18px !important;  color:#3f3c2f !important; font-family:helvetica !important; clear:none !important;}
#page-content h2 {clear:both; font-family:arial; font-size:13px; color:#871b57; margin:20px 0 5px 0; padding:0;}
#page-content p {clear:both; font-family:arial; font-size:13px; color:#4c4849; margin:5px 0 10px 0; padding:0;}
#page-content p a:link, #page-content p a:active, #page-content p a:visited {color:#255e81; text-decoration:none;}

#page-content2 p a:link, #page-content2 p a:active, #page-content2 p a:visited, #page-content2 li a {color:#255e81; text-decoration:none;}

#page-content2 {float:left; display:inline; width:405px; margin:46px 0 70px 0; padding:0 25px 0 0;}
#page-content2 h1 {display:inline; width:653px; float:left; color:#9baf50; font-family:helvetica; font-size:20px; border-bottom:1px solid #9baf50; padding:0 0 9px 0; margin:0; font-weight:bold;}
#page-content2 .callout {margin:15px 0 10px 0 !important; display:inline !important; width:415px; float:left; font-size:18px !important;  color:#3f3c2f !important; font-family:helvetica !important; clear:none !important;}
#page-content2 h2 {clear:both; font-family:arial; font-size:13px; color:#871b57; margin:20px 0 5px 0; padding:0;}
#page-content2 p {clear:both; font-family:arial; font-size:13px; color:#4c4849; margin:5px 0 10px 0; padding:0;}
table td { font-family:arial; font-size:13px; color:#4c4849; }

.section-head h1, .section-head .callout  {width:450px !important;}

#leftnav {float:left; display:inline; width:189px; margin:46px 27px 70px 49px; padding:0 21px 0 0; border-right:1px dashed #d5d5d5; min-height:240px;}
#leftnav ul {margin:0; padding:0;}
#leftnav ul li {margin:0; padding:0; list-style:none; border-top:1px solid #dfdfdf;float:left; display:block;}
#leftnav li.last {border-bottom:1px solid #dfdfdf;}
#leftnav li a:link, #leftnav li a:active, #leftnav li a:visited {color:#6d8610; font-size:13px; font-family:arial; font-weight:bold; text-decoration:none; height:auto; vertical-align:middle; float:left; display:block; width:173px; padding:10px 0px 10px 16px;}
#leftnav li a:hover, #leftnav li.selected a {color:#4b4c46; background-color:#f2f5e7; background-image:url(/assets/images/icon-green-arrow-2.gif); background-repeat:no-repeat; background-position:180px 14px;}

.more-link {font-family:arial; font-weight:bold; color:#6d8610 !important; text-decoration:none; margin:10px 0; padding:0 0 20px 0; display:block;}

#sidebar {float:right; display:inline; width:214px; margin:88px 65px 70px 0; padding:0;}
#sidebar div.block {width:206px; margin:0 0 20px 0;padding:3px 3px 11px 3px; border:1px solid #dfdfdf; background-image:url(/assets/images/sb-bg.gif); background-repeat:repeat-x; background-position:bottom;}
#sidebar div.block p {margin:14px 0 0 0; padding:0 12px; font-size:13px; color:#4c4849; }
#sidebar div.block a:link, #sidebar div.block a:active, #sidebar div.block a:visited {color:#6d8610; font-size:12px !important; text-decoration:none;font-weight:bold;}
#sidebar div.block a:hover {}

ol {}
#page-content ol li, #page-content ul li, #page-content2 ul li, #page-content2 ol li {clear:both; font-family:arial; font-size:13px; color:#9e1b57; margin:10px 0; padding:0; font-weight:bold;}
#page-content ol li span, #page-content ul li span, #page-content2 ul li span, #page-content2 ol li span {color:#4c4849 !important; font-weight:normal !important;}

#page-content ul li, #page-content2 ul li {list-style:square;}


.link-map {background-image:url(/assets/images/icon-map.gif); background-repeat:no-repeat; padding:7px 0 7px 37px; margin:0;}

#EmailForm {float:left; display:inline; width:369px; padding:3px; border:1px solid #dfdfdf; background-image:url(/assets/images/form-bg.gif); background-repeat:repeat-x; background-position:0 bottom;}
#EmailForm h4 {display:block; padding:10px; color:#000000; font-size:15px; font-weight:bold; font-family:arial; background-color:#c9c9c9; margin:0;}
#EmailForm label {font-family:arial; font-size:12px; width:135px; display:inline; font-weight:bold; text-align:right; clear:both; float:left; margin:10px 5px;}
#EmailForm #cfContact {background-image:url(/assets/images/btn-send.gif); background-repeat:no-repeat; width:63px; height:18px; border:none; background-color:transparent; cursor:pointer; margin:0; padding:0; overlay:none;}
h3 {font-family:arial; font-size:18px; color:#3f3c2f; margin:15px 0; padding:0; float:left; display:block; font-weight:normal;}
