body {
text-align:center;
font-family:'Verdana', Arial, Helvetica, sans-serif;
font-size:62.5%;
margin:0;
padding:0;
background-image:url(images/BodyBG.gif);
background-position:center top;
background-repeat:repeat-y;
	}
/* General CSS */
p {
font-size:1.2em;
line-height:1.8;
margin:0 0 10px 0;
padding:0;
	}
h1 {
font-size:1.9em;
line-height:1.2;
color: #3a7933;
margin:10px 0 10px 0;
border-bottom: 1px dotted black;
padding: 0;
	}
h2 {
font-size:1.3em;
line-height:1.8;
color: #3a7933;
margin: 20px 0 5px 0;
padding: 0;
	}


#content ul li {list-style-type: circle;
font-size:1.2em;
line-height:1.8em;}

a {
color:#3a7933;
}
a:hover {
text-decoration:none;
}
.clear {
height:1px;
font-size:1%;
width:100%;
clear:both;
	}
a img {
border:none;
	}
/* End of general CSS */
#jump {
position:absolute;
font-size:0.0em;
margin:0;
padding:0;
visibility:hidden;
}

ul#accessibility {
margin:0;
padding:0;
position:absolute;
right:13px;
text-align:right;
top:15px;
font-size:1em;
}
#accessibility li {
margin:0;
padding:0;
list-style:none;
display:inline;
}
#accessibility li a {

}
#accessibility li a:hover {

}
p#phone {
width:213px;
height:41px;
position:absolute;
right:0px;
top:54px;
background-image:url(images/phone.gif);
background-position:top left;
background-repeat:no-repeat;
text-indent:-5000px;
}
#container {
text-align:left;
min-height: 800px;
width:744px;
overflow:visible;
height:auto;
margin:0 auto 0 auto;
position:relative;
background-color:white;
right:1px;
padding:0 0 2px 0;
	}

h1#header {
height:130px;
width:744px;
background-image:url(images/logo.gif);
padding:0;
margin:0;
border-bottom: none;
	}
h1#header #headerLink {
display:block;
width:744px;
height:130px;
text-indent:-5000px;
overflow:hidden;
	}
#topNav {
border-bottom:1px dotted black;
width:716px;
position:relative;
left:14px;
margin: 0 0 15px 0;
}
#topNav ul  {
font-size:1.2em;
margin:0;
padding:0;
width:716px;
position:relative;
top:5px;
overflow:auto;
	}
#topNav li {
list-style:none;
float:left;
margin:0;
padding:0;

	}
#topNav li a {
text-decoration:none;
float:left;
padding:0 5px 10px 5px;
margin:0 0 0 0;
color:black;
text-decoration:none;
background-position:bottom left;
background-repeat:repeat-x;
background-image:none;
	}
#topNav li a.first {
padding-left:0;
}


#topNav li a.firstselected {
padding-left:0;
background-image:url(images/topNavBG.gif);
}

#topNav li a:hover.firstselected {
padding-left:0;
background-image:url(images/topNavBG.gif);
}

#topNav li a.last {
padding-right:0;
}
#topNav li a.lastselected {
background-image:url(images/topNavBG.gif);
padding-right:0;
}

#topNav li a.selected {
background-image:url(images/topNavBG.gif);
}

#topNav li a:hover {
text-decoration:none;
float:left;
padding:0 5px 10px 5px;
background-position:bottom left;
background-repeat:repeat-x;
background-image:url(images/topNavBGGreen.gif);
margin:0 0 0 0;
color:black;
text-decoration:none;
	}
	
#topNav li a:hover.first {
padding-left:0;
background-image: url(images/topNavBGGreen.gif);
}

#topNav li a:hover.last {
padding-right:0;
}
#container #breadcrumb {
color: #333333;
font-weight: normal;
padding: 0;
width: auto;
margin: 15px;
font-size: 1em;
line-height:1.2;
}
#container #breadcrumb span {
color:#black;
}
#container #breadcrumb img {
position:relative;
top:2px;
}	
#container #breadcrumb a {

	}
#container #breadcrumb a:hover {

	}
#container #breadcrumb strong {
color:#333333;
}
#content {
overflow:visible;
height:auto;
width:500px;
float:left;
display: inline;
margin: 0 0 0 15px;
	}



#container #rightCol {
display: inline;
float: right;
width: 185px;
margin-right: 13px;
padding: 15px 0 0 0;
}
#container #rightCol ul {
border-top:1px solid #999999;
margin: 0 0 20px 0;
padding: 0px;
font-size: 1.2em;
line-height:1;
font-weight: bold;
}
#container #rightCol li {
color: black;
list-style-type: none;
border-bottom: 1px solid #999999;
}
#container #rightCol a {
text-decoration: none;
padding: 6px 20px 6px 10px;
display:block;
}
#container #rightCol .box {
background-color: #ece9d8;
margin: 0 0 15px 0;
overflow: hidden;
width: 100%;
}

#container #rightCol .image {
margin: 0 0 15px 0;
overflow: hidden;
text-align: center;
}

#container #rightCol .box h2 {
font-size: 1.3em;
color: white;
background-color: #3A7933;
padding: 2px 2px 3px 2px;
text-align: center;
margin: 0;
}
#container #rightCol .box ul {
margin: 0px;
padding: 0px;
}
#container #rightCol .box li {
padding: 7px 10px;
border-bottom: 1px solid white;
list-style: none;
}
#container #rightCol .box p {
margin: 20px 10px 10px 10px;
font-size: 1.2em;
line-height: 1.1;
}
#container #rightCol .box .left {
float: left;
}
#container #rightCol a:hover {
color: white;
background-color: #3a7933;
padding: 6px 20px 6px 10px;
display:block;
}
#container #rightCol .box a {
color: #333333;
text-decoration: underline;
padding:0;
}
#container #rightCol .box a.noLinkUnderLine {
text-decoration: none;
}
#container #rightCol .box a:hover {
color: #3a7933;
text-decoration: underline;
padding:0;
background-color:transparent;
}

#container #rightCol .box ul {
margin: 0px;
padding: 0px;
font-weight: normal;
}
#container #content form {
margin: 3px 0 0 0;
padding: 0px;
}
#container #content .formHeader {
margin-top: 30px;
}


#container #content #email {
width: 200px;
}

.imageLeft {
float:left;
margin:3px 5px 0px 0;
	}
.imageRight {
float:right;
margin:0 0 5px 5px;
	}



#footer {
width:100%;
height:auto;
overflow:visible;
clear:both;
position:relative;
padding:30px 0 2px 0;
	}
#footer p {
font-size:1.1em;
color:black;
padding:0;
text-align:center;
margin: 5px 0 0 0;
line-height: 1;
	}
#footer p.signature {
font-size:1em;
margin:10px 0 0 0;
	}

