@charset "UTF-8";
/* CSS Document */

a#skip { /* Skip to content link for use with access key S */
display:none;
}
body {
font-size:0.7em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background:url(../images/web/mainBack.jpg) 0 0 repeat-x #404040;
color:#FFFFFF;
}
img {
border:none;
}
a {
outline:none;
text-decoration:none;
color:#8CC63E;
}
a:hover {
text-decoration:underline;
}
h1 {
color:#8CC63E;
margin:0 0 4px 0;
padding:0;
font-size:2em;
font-weight:normal;
}
h2 {
color:#989898;
margin:5px 0;
padding:0;
font-size:1.6em;
font-weight:normal;
}
h3 {
color:#8CC63E;
margin:10px 0 5px 0;
padding:0;
font-size:1.4em;
font-weight:normal;
}
h4 {
color:#989898;
margin:0;
padding:0;
font-size:1.2em;
font-weight:normal;
}
h5 {
color:#8CC63E;
margin:0 0 10px 0;
padding:0;
font-size:1.1em;
font-weight:normal;
}
h6 {
color:#989898;
margin:0;
padding:0;
font-size:1em;
font-weight:normal;
}
.clear {
clear:both;
}
.hidden {
display:none;
visibility:hidden;
}
.purple {
color:#1A2674;
}
.purpleBig {
color:#1A2674;
font-size:1.6em;
float:left;
}
.telNo {
font-size:1.8em;
color:#1A2674;
}


/*****MASTER CONTAINER*****/

#masterContainer {
width:993px;
margin:15px auto;
}


/*****HEADER*****/

#header {
position:relative;
height:115px;
width:968px;
margin:0 0 20px 0;
}


/*****LOGO*****/

#logo {
width:286px;
height:115px;
display:block;
margin:0;
float:left;
}
#logo h1 {
margin:0;
padding:0;
}
h1 a.logo {
display:block;
width:286px;
height:115px;
background:url(../images/web/logo.png) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}


/*****NAV*****/

#nav {
margin:0 ;
padding:0;
float:left;
width:664px;
font-weight:lighter;
position:absolute;
bottom:10px;
left:295px;
}
#nav ul {
list-style:none;
margin:0;
padding:0;
display:inline;
float:left;
}
#nav li {
float:left;
margin:0;
padding:0;
color:#CCCCCC;
display:block;
font-size:1.3em;
text-transform:lowercase;
}
#nav .divider {
color:#8C8C8C;
}
#nav li a {
color:#FFFFFF;
display:block;
padding:0 6px;
}
#nav li a:hover {
color:#8CC63E;
text-decoration:none;
}
#nav .active a {
color:#8CC63E;
}
#nav .activeparent a {
color:#8CC63E;
}


/*****CONTENT*****/

#contentMain {
position:relative;
width:968px;
min-height:250px;
_height:250px;
}
#contentBanner {
position:absolute;
left:0;
top:0;
}
#contentText {
position:absolute;
left:0;
top:0;
width:344px;
height:220px;
padding:40px 20px 0 20px;
background:url(../images/web/contentTextBack.png) 0 0 no-repeat;
}
#contentText p {
margin:0;
padding:6px 0;
}
#contentBannerInner {
height:200px;
overflow:hidden;
}
#titleBox {
position:absolute;
left:0;
top:0;
width:286px;
height:200px;
background:url(../images/web/contentTextBack.png) 0 0 no-repeat;
display:none;
}
#titleBox p {
color:#8CC63E;
margin:0;
padding:35px 0 0 25px;
font-size:2em;
font-weight:normal;
}
#contentTextInner {
width:738px;
float:left;
padding:15px;
}
#contentTextInner p {
margin:0;
padding:6px 0;
}
#contentTextContact {
width:322px;
float:right;
padding:15px;
}
#contentTextContact p {
margin:0;
padding:6px 0;
}
#contentRight {
float:right;
width:200px;
margin:15px 0 0 0;
}
#contentBottom {
width:968px;
margin:20px 0 0 0;
}
#infoBox {
float:left;
}
#quickLinks {
float:right;
}
.boxTop {
background:url(../images/web/boxTop.png) 0 bottom no-repeat;
width:272px;
height:6px;
overflow:hidden;
}
.boxMiddle {
background:url(../images/web/boxMiddle.jpg) 0 0 no-repeat;
width:272px;
min-height:94px;
_height:94px;
}
.boxBottom {
background:url(../images/web/boxBottom.png) 0 0 no-repeat;
width:272px;
height:6px;
overflow:hidden;
}


/*****BREADCRUMB*****/

#breadcrumb {
color:#888888;
padding:10px 0;
}
#breadcrumb a {
color:#1689BF;
}
#breadcrumb .lastitem {
color:#595959;
}


/*****CONTACT*****/

#contactBox {
width:184px;
height:38px;
display:block;
margin:0;
position:absolute;
right:15px;
top:20px;
}
#contactBox h1 {
margin:0;
padding:0;
}
h1 a.email {
display:block;
width:184px;
height:38px;
background:url(../images/web/btnEmail.png) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}


/*****SEARCH BOX*****/

#searchBox {
width:205px;
height:40px;
margin:20px 0 0 0;
padding:0;
color:#FFFFFF;
position:realtive;
float:right;
}
#searchBox a {
color:#1A2674;
text-decoration:none;
font-weight:bold;
}
#searchBox a:hover {
text-decoration:underline;
}
#searchBox p {
padding:0;
margin:3px 0 0 18px;
}
#searchBox h2 {
color:#FFFFFF;
font-size:1.4em;
margin:0 0 0 4px;
}
#searchBox form {
margin:0 0 0 0;
padding:0;
width:195px;
}
#searchBox .btn {
position: absolute;
right:10px;
width:60px;
}
#searchBox .btn {
position:absolute;
right:0;
}
#searchBox .searchLabel {
display:none;
}
#searchBox #cntnt01moduleform_1 {
position:relative;
}
#searchBox #cntnt01moduleform_1 .left {
display: block;
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 19px;
}
#searchBox div.search-wrapper>span.left {
background: url(../images/web/searchfield_leftcap.png) left top no-repeat;
}
#searchBox #cntnt01moduleform_1 .right {
display: block;
position: absolute;
right: 0;
top: 0;
width: 10px;
height: 19px;
}
#searchBox div.search-wrapper>span.right {
background: url(../images/web/searchfield_rightcap.png) right top no-repeat;
}
#searchBox #cntnt01moduleform_1 input.txt {
width:97px;
height: 16px;
margin-top: 0;
margin-left: 20px;
position:absolute;
top:0;
left:0;
background: url(../images/web/searchfield_repeat.png) center top repeat-x;
font-size:0.9em;
color:#444444;
}
#searchBox .search-wrapper {
position: relative;
width: 127px;
margin-top: 4px;
margin-left: 0;
}
#searchBox .search-wrapper input.txt {
position: absolute;
width: 97px;
top: 0;
right: 10px;
background: url(../images/web/searchfield_repeat.png) center top repeat-x;
border: 0px;
margin: 0;
padding: 3px 0 0 0;
}
#searchBox .search-wrapper input.txt {
width: 97px;
margin-left: 20px;
*margin-top:-1px;
*margin-right:-2px;
*margin-left:10px;
}
#searchBoxInner {
width:245px;
height:40px;
margin:0 20px 0 0;
padding:40px 0 25px 0;
color:#FFFFFF;
position:realtive;
float:right;
}
#searchBoxInner a {
color:#1A2674;
text-decoration:none;
font-weight:bold;
}
#searchBoxInner a:hover {
text-decoration:underline;
}
#searchBoxInner p {
padding:0;
margin:3px 0 0 18px;
}
#searchBoxInner h2 {
color:#FFFFFF;
font-size:1.4em;
margin:0 0 0 4px;
}
#searchBoxInner form {
margin:0 0 0 0;
padding:0;
width:235px;
}
#searchBoxInner .btn {
position: absolute;
right:10px;
width:60px;
}
#searchBoxInner .btn {
position:absolute;
right:0;
}
#searchBoxInner .searchLabel {
display:none;
}
#searchBoxInner #cntnt01moduleform_1 {
position:relative;
}
#searchBoxInner #cntnt01moduleform_1 .left {
display: block;
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 19px;
}
#searchBoxInner div.search-wrapper>span.left {
background: url(../images/web/searchfield_leftcap.png) left top no-repeat;
}
#searchBoxInner #cntnt01moduleform_1 .right {
display: block;
position: absolute;
right: 0;
top: 0;
width: 10px;
height: 19px;
}
#searchBoxInner div.search-wrapper>span.right {
background: url(../images/web/searchfield_rightcap.png) right top no-repeat;
}
#searchBoxInner #cntnt01moduleform_1 input.txt {
width:137px;
height: 16px;
margin-top: 0;
margin-left: 20px;
position:absolute;
top:0;
left:0;
background: url(../images/web/searchfield_repeat.png) center top repeat-x;
font-size:0.9em;
color:#444444;
}
#searchBoxInner .search-wrapper {
position: relative;
width: 167px;
margin-top: 4px;
margin-left: 0;
}
#searchBoxInner .search-wrapper input.txt {
position: absolute;
width: 137px;
top: 0;
right: 10px;
background: url(../images/web/searchfield_repeat.png) center top repeat-x;
border: 0px;
margin: 0;
padding: 3px 0 0 0;
}
#searchBoxInner .search-wrapper input.txt {
width: 137px;
margin-left: 20px;
*margin-top:-1px;
*margin-right:-2px;
*margin-left:10px;
}


/*****CONTACT*****/

#contactText {
width:280px;
float:right;
}
#contactMap {
width:966px;
height:198px;
margin:0 0 15px 0;
float:left;
overflow:hidden;
border:1px solid #8CC63E;
overflow:hidden;
}
.contactform {
margin:0;
float:left;
width:390px;
}
.contactform form {
background:none;
}
.contactform fieldset {
margin:0 0 10px 0;
padding:0;
border:none;
background:none;
}
.contactform legend {
color:#8CC63E;
font-size:1.2em;
font-weight:bold;
margin:0;
padding:0 0 8px 0;
}
.contactform label {
width:360px;
float:left;
}
.contactform input, .contactform textarea {
width:360px;
background:#DDDDDD;
border:1px solid #CCCCCC;
padding:3px;
margin:1px 0 6px 0;
float:left;
color:#444444;
}
.contactform input:focus, select:focus, textarea:focus {
background:#D4EACD;
}
.contactform .fb_invalid input, .contactform .fb_invalid textarea {
background:#FF9999;
border:1px solid #990000;
color:#990000;
}
.contactform .fbsubmit {
width:95px;
background:#888888;
border:1px solid #999999;
color:#FFFFFF;
display:block;
}
.contactform .fbsubmit:hover {
background:#DDDDDD;
color:#444444;
}
.contactform .captcha label {
width:190px;
float:left;
margin:12px 0 0 10px;
}
.contactform .captcha input {
width:190px;
float:left;
margin:5px 0 0 10px;
}
.captchapict {
margin:5px 0;
float:left;
width:198px;
}
.error_message {
background:url(../images/web/error.gif) no-repeat 4px 4px #FF9999;
border:1px solid #990000;
padding:5px 4px 5px 35px;
color:#990000;
font-weight:normal;
margin:10px 0 10px 0;
width:380px;
font-size:0.9em;
}
.error_message ul {
margin:0;
padding:0;
list-style:none;
}
.error_message li {
margin:0;
padding:0;
}


/*****TAG CLOUD*****/

#tagCloud {
margin:0 10px;
padding:5px 0;
float:left;
width:252px;
}
#tagCloud a {
color:#8CC63E;
text-transform:lowercase;
font-weight:normal;
}
#tagCloud a:hover {
color:#FFFFFF;
background:#8CC63E;
text-decoration:none;
}
#tagCloud .tagHeading {
font-weight:lighter;
text-transform:uppercase;
font-size:1.3em;
margin:0 0 3px 0;
padding:0;
color:#FFFFFF;
border-bottom:1px solid #D1D1D1;
}


/*****FOOTER*****/

#footer {
float:left;
width:938px;
margin:15px 0 0 0;
padding:8px 15px 15px 15px;
border-top:1px solid #767676;
}
#footerLeft {
font-size:0.9em;
font-weight:lighter;
margin:0;
float:left;
width:454px;
}
#footerLeft ul {
margin:0;
padding:0;
list-style:none;
}
#footerLeft li {
color:#999999;
float:left;
margin:0;
padding:0 2px;
}
#footerLeft li a {
color:#888888;
text-decoration:none;
}
#footerLeft li a:hover {
text-decoration:underline;
}
#footerRight {
font-size:0.9em;
font-weight:lighter;
margin:0;
float:right;
width:454px;
text-align:right;
}
#footerRight p {
margin:0;
padding:0;
color:#999999;
}
#footerRight a {
color:#8CC63E;
text-decoration:none;
}
#footerRight a:hover {
text-decoration:underline;
}



.slider {
background-image: url(../images/web/slider/slider.png);
width:678px; height:106px;
}

.slider ul {
margin:0;
padding:0;
}

.slider ul li {
float:left;
margin:0;
padding:0;
list-style-type:none;
overflow:hidden;
}

.slider ul li a img {
float:left;
}



.slider ul li a span {
color:#FFFFFF;
float:left;
display:block;
width:100px;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:10px;
}

.slider ul li a span a {
color:#749f3a;
}

.slider ul li a {
overflow:hidden;
display:block;
width:131px;
height:98px;
color:#FFFFFF;
}

.slider ul li a:hover {
color:#FFFFFF;
text-decoration:none;
}
.slider ul li a:hover span a:hover {
color:#749f3a;
text-decoration:none;
}


.slider ul li #a1 {
width:230px;
margin-left:20px;
}


div#contentText ul li a {
color:#FFFFFF;
}

a.taglink {
color:#FFFFFF;
}
