/* 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;
color:#002854;
}
a {
outline:none;
color:#7BC346;
text-decoration:none;
font-weight:bold;
}
a:hover {
text-decoration:underline;
}
img {
border:none;
}
h1 {
color:#FFFFFF;
margin:0;
padding:0;
font-size:1.8em;
font-weight:lighter;
}
h2 {
color:#7BC346;
margin:0 0 10px 0;
padding:0;
font-size:1.3em;
}
h3 {
color:#7BC346;
margin:0 0 10px 0;
padding:0;
font-size:1.5em;
font-weight:lighter;
}
h4 {
color:#002854;
margin:0;
padding:0;
font-size:1.2em;
}
h5 {
color:#7BC346;
margin:0 0 10px 0;
padding:0;
font-size:1.5em;
font-weight:lighter;
}
h6 {
color:#002854;
margin:0;
padding:0;
font-size:1.2em;
}
.hidden {
display:none;
visibility:hidden;
}
.clear {
clear:both;
}
.greenLink {
color:#7BC346;
font-weight:bold;
}
.border {
background:url(../images/borderDot.gif) repeat-x;
height:2px;
clear:both;
}
.font_small {
font-size:0.7em;
}
.font_medium {
font-size:0.9em;
}
.font_large {
font-size:1.1em;
}
#masterContainer {
width:968px;
margin:0 auto;
}


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

#header {
border-bottom:3px solid #7BC346;
float:left;
width:968px;
padding-top:15px;
}
#logo {
width:214px;
float:left;
padding:0 10px 10px 35px;
margin:0;
}
#headerRight {
width:709px;
float:left;
margin:0;
padding:0;
}
#headerBanner {
float:left;
width:968px;
border-bottom:3px solid #7BC346;
margin:0 0 15px 0;
background:#7BC346 url(../images/internalbackground.jpg) no-repeat;
}
#textSize {
font-weight:bold;
font-size:0.9em;
float:right;
margin:0 40px 0 0;
}
#textSize a {
color:#7BC346;
text-decoration:none;
}
#textSize a:hover {
color:#002854;
text-decoration:underline;
}
#homeCopy .transparent {
	min-height:178px;
}

/*****NAVIGATION*****/

#nav {
width:709px;
float:left;
margin-top:30px;
font-size:0.9em;
}
#nav ul {
list-style:none;
margin:0;
padding:0;
}
#nav li {
margin:0;
padding:0;
float:left;
}
#nav li a {
color:#002854;
border-right:1px solid #7BC346;
font-weight:bold;
text-decoration:none;
padding:8px;
margin:2px 0;
display:block;
}
#nav li a:hover {
background:#7BC346;
color:#FFFFFF;
}
#nav .active a {
background:#7BC346;
text-decoration:none;
color:#FFFFFF;
}
#nav li.last a {
border-right:none;
}


/*****MAIN CONTENT*****/

#mainContent {
float:left;
width:968px;
margin:0;
padding:0;
}
#homeCopy {
color:#FFFFFF;
font-weight:bold;
width:219px;
font-size:0.9em;
float:left;
}
#homeCopy .transparent {
width:219px;
padding:120px 15px 15px 25px;
display:block;
}
div#homeCopy>div {
background-image: url(../images/blueTransparent.png);
}
#homeCopy p {
margin:0 0 15px 0;
padding:0;
}
#homeQuote {
color:#FFFFFF;
font-size:1.4em;
width:545px;
float:right;
margin-top:200px;
}
#homeQuote p {
margin:0 0 4px 0;
padding:0;
}
#homeQuote .transparent2 {
display:block;
width:350px;
padding:20px 40px 20px 155px;
}
div#homeQuote>div {
background-image: url(../images/blueTransparent2.png);
background-repeat:repeat-y;
background-position:right;
}


/*****INFO BAR*****/

#infoBar {
border-bottom:3px solid #7BC346;
float:left;
width:968px;
}
#infoBarRight {
width:709px;
float:left;
}
#infoBarRight dl {
margin:4px 0 0 0;
padding:0;
}
#infoBarRight dt {
color:#002854;
font-weight:bold;
margin:0 0 2px 0;
padding:0;
}
#infoBarRight dd {
color:#444444;
margin:0;
padding:0;
}
#infoBarRight dd a {
text-decoration:none;
color:#444444;
}
#infoBarRight dd a:hover {
text-decoration:underline;
}
.article {
float:left;
width:354px;
}
.dots {
float:right;
width:78px;
margin:15px 20px 0 0;
}
a.dot { 
display:block; /*allows anchor to take width and height*/ 
width:7px; /*equal to image width*/ 
height:7px;/*equal to image height*/ 
background:url(../images/dot.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:0 3px;
text-decoration:none;
float:left;
}
a.dot:hover {
background:url(../images/dot.gif) 0 -7px no-repeat; /*the image*/ 
}
.active .dot {
background:url(../images/dot.gif) 0 -7px no-repeat; /*the image*/ 
}
.internalDots {
float:left;
margin:4px 0 0 0;
}
a.internalDot { 
display:block; /*allows anchor to take width and height*/ 
width:7px; /*equal to image width*/ 
height:7px;/*equal to image height*/ 
background:url(../images/internalDot.gif) 0 0 no-repeat; /*the image*/ 
text-indent:-3000px; /*moves text out of the way*/ 
overflow:hidden;
padding:0;
margin:0 3px;
text-decoration:none;
float:left;
}
a.internalDot:hover {
background:url(../images/internalDot.gif) 0 -7px no-repeat; /*the image*/ 
}
.active .internalDot {
background:url(../images/internalDot.gif) 0 -7px no-repeat; /*the image*/ 
}
#bannerAd1 {
float:left;
width:239px;
margin:50px 0 0 0;
}
#bannerAd2 {
float:left;
width:239px;
}


/*****SEARCH*****/

#search {
width:249px;
float:left;
margin:0 0 0 10px;
}
#search a {
color:#7BC346;
text-decoration:none;
font-weight:bold;
}
#search a:hover {
text-decoration:underline;
}
#search p {
padding:0;
margin:3px 0 0 18px;
}
#search form {
margin:0;
padding:0;
float:left;
}
#search .txt {
width:120px;
}
#search .btn {
}
#internalSearch {
width:249px;
float:left;
margin:0 0 0 10px;
}
#internalSearch a {
color:#7BC346;
text-decoration:none;
font-weight:bold;
}
#internalSearch a:hover {
text-decoration:underline;
}
#internalSearch p {
padding:0;
margin:3px 0 0 18px;
}
#internalSearch form {
margin:0;
padding:0;
}
#internalSearch .txt {
width:120px;
}
#internalSearch .btn {
}
#advancedBox {
position:absolute;
top:30px;
left:0;
}
#internalSearch #advancedBox {
top:20px;
}
#advanced_search_options {
display:none;
background:#FFFFFF;
padding:8px 10px;
border:1px solid #7BC346;
width:240px;
margin:8px 0 0 0;
}
#ajax_indicator {
visibility:hidden;
position:absolute;
top:9px;
left:136px;
z-index:100;
}
#internalSearch #ajax_indicator {
top:0;
}
.indicator {
display:none;
}
.home_page .indicator {
display:block;
float:left;
margin:4px 8px 0 0;
}
.page .indicator {
display:block;
float:left;
margin:4px 8px 0 0;
}
.indicator2 {
display:none;
}
.searchLabel {
display:none;
}
#searchform {
position:relative;
}
#searchform .left {
display: block;
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 19px;
}
div.search-wrapper>span.left {
background: url(../images/searchfield_leftcap.png) left top no-repeat;
}
#searchform .right {
display: block;
position: absolute;
right: 0;
top: 0;
width: 10px;
height: 19px;
}
div.search-wrapper>span.right {
background: url(../images/searchfield_rightcap.png) right top no-repeat;
}
#searchform input.txt {
width:110px;
height: 16px;
margin-top: 0;
margin-left: 20px;
position:absolute;
top:0;
left:0;
background: url(../images/searchfield_repeat.png) center top repeat-x;
font-size:0.9em;
color:#999999;
}
#searchform .reset {
position: absolute;
width: 11px;
height: 11px;
overflow:hidden;
z-index: 1;
right: 4px;
top: 4px;
background: url(../images/close.gif);
display: block;
cursor: pointer;
_cursor:hand;
display:none;
}
.search-wrapper {
position: relative;
width: 140px;
margin-top: 9px;
margin-left: 11px;
}
.search-wrapper input.txt {
position: absolute;
width: 110px;
top: 0;
right: 10px;
background: url(../images/searchfield_repeat.png) center top repeat-x;
border: 0px;
margin: 0;
padding: 3px 0 0 0;
}
.search-wrapper {
position: relative;
width: 140px;
margin-top: 9px;
margin-left: 11px;
}
.search-wrapper input.txt {
width: 110px;
margin-left: 20px;
*margin-top:-1px;
*margin-right:-2px;
*margin-left:10px;
}
.search-wrapper .reset {
position: absolute;
width: 11px;
height: 11px;
overflow:hidden;
z-index: 1;
right: 4px;
top: 4px;
background: url(../web/images/close.gif);
display: block;
cursor: pointer;
_cursor:hand;
}


/*****PROJECTS BOX*****/

#projects {
width:354px;
float:left;
}
#projects dl a {
font-weight:lighter;
}
#projectWrapper {
top:0;
left:0;
}
#projectBar {
float:left;
margin-left:10px;
}
#projectBar a {
color:#7BC346;
text-decoration:none;
}
#projectBar a:hover {
text-decoration:underline;
}
#projectBar p {
width:131px;
float:left;
}
#projectBarDots {
width:150px;
float:left;
}
.projectText {
width:209px;
float:right;
margin:0 20px 0 0;
}
.projectPicture {
float:left;
}


/*****NEWS BOX*****/

#news {
width:354px;
float:left;
}
#news dl a {
font-weight:lighter;
}
#newsWrapper {
top:0;
left:0;
}
#newsBar {
float:left;
margin-left:10px;
}
#newsBar a {
color:#7BC346;
text-decoration:none;
}
#newsBar a:hover {
text-decoration:underline;
}
#newsBar p {
width:131px;
float:left;
}
#newsBarDots {
width:150px;
float:left;
}
.newsText {
width:209px;
float:right;
margin:0 20px 0 0;
}
.newsPicture {
float:left;
}
#itemDate {
float:right;
color:#002854;
font-weight:bold;
}
.rss {
float:right;
width:18px;
height:18px;
margin-top:6px;
margin-right:20px;
}


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

#footer {
float:left;
width:968px;
margin-top:15px;
}
#footerLeft {
text-transform:uppercase;
font-size:0.8em;
font-weight:bold;
margin:0 0 0 30px;
float:left;
width:450px;
}
#footerLeft ul {
margin:0;
padding:0;
list-style:none;
}
#footerLeft li {
color:#7BC346;
float:left;
margin:0;
padding:0 2px;
}
#footerLeft li a {
color:#7BC346;
text-decoration:none;
}
#footerLeft li a:hover {
text-decoration:underline;
}
#footerRight {
text-transform:uppercase;
font-size:0.8em;
font-weight:bold;
margin:0 30px 0 0;
float:right;
width:400px;
text-align:right;
}
#footerRight p {
margin:0;
padding:0;
color:#666666;
}
#footerRight a {
color:#7BC346;
text-decoration:none;
}
#footerRight a:hover {
text-decoration:underline;
}


/*****INTERNAL BANNER*****/

#bannerLeft {
width:219px;
float:left;
}
#bannerLeft .transparent {
width:219px;
padding:30px 15px 30px 25px;
display:block;
min-height:35px;
}
div#bannerLeft>div {
background-image: url(../images/blueTransparent.png);
}


/*****INTERNAL CONTENT*****/

#internalContent {
border-bottom:3px solid #7BC346;
float:left;
width:968px;
margin:0;
padding:0;
}
#internalContent h1 {
color:#7BC346;
font-size:2.1em;
}
#internalContent h2 {
color:#002854;
font-size:1.3em;
}


/*****INTERNAL LEFT*****/

#internalLeft {
width:219px;
float:left;
padding:0 20px 15px 20px;
margin:0;
color:#444444;
}
#internalLeft h1 {
font-size:1.3em;
margin:15px 0 0 0;
}
#internalLeft ul {
list-style:none;
margin:0;
padding:0;
min-height:82px;
}
#internalLeft ul ul {
min-height:10px;
margin:0 0 10px 25px;
_height:10px;
}
#internalLeft li {
margin:0;
padding:0;
}
#internalLeft li a {
color:#002854;
font-weight:bold;
text-decoration:none;
padding:3px 8px;
margin:2px 0;
display:block;
}
#internalLeft li a:hover, #internalLeft li li a:hover {
background:#7BC346;
text-decoration:none;
color:#FFFFFF;
}
#internalLeft ul .selected a, #internalLeft ul .current a {
background:#7BC346;
text-decoration:none;
color:#FFFFFF;
}
#internalLeft ul .notselected a {
background:#FFFFFF;
text-decoration:none;
color:#002854;
}
.sectionhead {
}
#internalLeft dl {
margin:4px 0 0 0;
padding:0;
}
#internalLeft dt {
color:#002854;
font-weight:bold;
margin:0 0 2px 0;
padding:0;
}
#internalLeft dd {
color:#444444;
margin:0;
padding:0;
}
#internalLeft dd a {
text-decoration:none;
color:#444444;
font-weight:lighter;
}
#internalLeft dd a:hover {
text-decoration:underline;
}


/*****INTERNAL PROJECTS BOX*****/

#internalProjects {
width:199px;
float:left;
}
.internalProjectText {
width:179px;
float:right;
margin:10px 20px 10px 0;
}


/*****INTERNAL NEWS BOX*****/

#internalNews {
width:199px;
float:left;
}
.internalNewsText {
width:179px;
float:right;
margin:10px 20px 10px 0;
}


/*****INTERNAL COPY*****/

#internalCopy {
float:left;
padding:0 0 0 10px;
color:#444444;
}


/*****INTERNAL TEXT*****/

#internalText {
float:left;
width:695px;
}

/*****INTERNAL WHOLE*****/

#internalWhole {
width:688px;
float:left;
padding:0 10px 15px 10px;
color:#444444;
}


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

#breadcrumb {
color:#002854;
margin:0 0 50px 10px;
font-weight:bold;
font-size:0.9em;
float:left;
width:678px;
}
#breadcrumb a {
color:#7BC346;
text-decoration:none;
}
#breadcrumb a:hover {
text-decoration:underline;
}
#breadcrumb p {
margin:4px 0 0 0;
padding:0;
}


/*****INTERNAL RIGHT*****/

#internalRight {
width:314px;
float:right;
padding:0 0 0 40px;
}


/*****HISTORY BOX*****/

#historyBox {
margin:10px 0 0 0;
border-top:1px solid #7BC346;
border-bottom:1px solid #7BC346;
width:688px;
float:left;
}
#historyInner {
margin:3px 0;
background:url(../images/historyBackground.jpg) left bottom no-repeat;
float:left;
}
#historyTop {
width:668px;
float:left;
}
#historyTop .transparent {
width:668px;
padding:10px;
display:block;
}
div#historyTop>div {
background-image: url(../images/blueTransparent.png);
}
#historyTop p {
margin:0;
padding:6px 0 0 0;
font-size:1.1em;
font-weight:bold;
float:left;
}
#historyTop ul {
list-style:none;
margin:0;
padding:0;
float:left;
font-size:1em;
}
#historyTop li {
margin:0;
padding:0;
float:left;
}
#historyTop li a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
padding:8px 4px;
margin:0 4px;
display:block;
}
#historyTop li a:hover {
background:#7BC346;
text-decoration:none;
color:#FFFFFF;
}
#historyTop .active a {
background:#7BC346;
text-decoration:none;
color:#FFFFFF;
}
#historyTop li.last a {
border-right:none;
}
#historyMiddle {
padding:10px 0;
float:left;
width:688px;
}
#historyInfo {
background:#FFFFFF;
width:579px;
min-height:178px;
margin:0 54px;
padding:8px;
float:left;
font-size:0.9em;
}
#historyInfo h2 {
color:#002854;
margin:0;
padding:0;
}
#historyInfo h2.greenLink {
color:#7BC346;
font-size:1.1em;
margin:15px 0 0 0;
padding:0;
}
#historyInfo a {
color:#7BC346;
text-decoration:none;
font-weight:bold;
}
#historyInfo a:hover {
text-decoration:underline;
}
#historyInfo p {
margin:0;
padding:6px 0;
}
#historyImage {
border:2px solid #7BC346;
float:left;
margin-right:8px;
}
#historyImage img {
margin:0;
padding:0;
float:left;
}
#historyText {
float:left;
width:338px;
}
#historyBottom {
width:668px;
float:left;
}
#historyBottom .transparent {
width:668px;
padding:10px;
display:block;
}
div#historyBottom>div {
background-image: url(../images/blueTransparent.png);
}
#historyBottom p {
margin:0 5px 0 0;
padding:0;
float:left;
}


/*****PHOTO GALLERY*****/

#galleryWhole {
width:688px;
float:left;
}
.photoStack {
background:url(../images/photoStack.jpg) no-repeat;
width:200px;
height:154px;
padding:15px 0 0 10px;
margin:10px 14px 0 0;
float:left;
}
#galleryMainImage {
margin:12px 0 0 0;
}
#galleryMainImage p {
margin:10xp 0 0 0;
}
#galleryPictureThumbs {
clear:both;
}
#galleryPictureThumbs a {
margin:0 12px 16px 0;
float:left;
}
#galleryInfo {
float:right;
width:280px;
padding:0 0 0 10px;
}


/*****CONTACT FORM*****/

#contact {
width:688px;
float:left;
}
#contact form {
background:#F7F7F7;
border:1px solid #CCCCCC;
padding:15px 10px 20px 10px;
margin:0;
}
#contact fieldset {
border:1px solid #E6E6E6;
margin-bottom:10px;
padding:8px;
}
#contact legend {
color:#002854;
font-weight:bold;
font-size:1.3em;
margin-bottom:10px;
}
#contact label {
float:left;
width:20%;
margin-bottom:8px;
}
#contact #scrambleLabel {
width:5%;
margin-right:10px;
}
#contact .txt, #contact .txtsml, #contact textarea, #contact select {
float:left;
width:50%;
margin-right:5px;
border:1px solid #DDDDDD;
margin-bottom:8px;
padding:3px;
background:#ffffff url(../images/lv/inputBg.gif) 0 0 no-repeat;
}
#contact .txtsml {
width:30%;
}
#contact .chk {
width:13px;
float:left;
border:none;
}
#contact .btn {
width:20%;
}
#contact input:focus, select:focus, textarea:focus {
background:#E4F1FF;
color:#222222;
}
#contact #field em {
color:#FF0000;
}
#contact #code {
margin:8px 0;
padding:15px 10px;
border:1px solid #DDDDDD;
width:33%;
text-align:center;
background:#FFFFFF;
}
.required {
color:#FF0000;
font-size:1.2em;
}
#formThanks {
clear:left;
}

/********* polls ********/

#contact #poll_form label {
	width:100%;
	display:block;
}

#pollArchiveBanner {
	border:1px solid #7BC346;
	background:#B3DC95;
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
	width:auto;
	float:left;
}

#pollArchiveBanner h3 {
	color:#002854;
	margin:0;
	padding:0;
}

#pollArchiveBanner a {
	color:#002854;
}

#pollResults {
background:#F7F7F7;
border:1px solid #CCCCCC;
padding:10px;
margin:0;
}

.poll_item, .poll_container {
	margin-bottom:20px;
}

/*****SUB BOX*****/

.subbox {
clear:both;
margin-bottom:15px;
}


/*** pagination **********/

.pagination {
	background: #eeeeee;
	padding:2px;
}

.backLink {
	clear:both;
}

