body {margin:0;font: 12/17px Arial, sans-serif;background:#211521;}
tr {vertical-align:top;}
p, td { font: 12/17px Arial, sans-serif;  color: #45452a;}
p {padding:2 0 5 0px;margin:0px;margin-top:5px;margin-bottom:5px;}

#wrapper {background: url(images/background.gif) top center no-repeat;}
table #content {background:#fff url(images/rounded_corner.gif) top left no-repeat;padding: 25px 10px; height: 545px; min-height:545px;}

a.skip {
background-image: url(images/grey_skip_btn.jpg);
background-repeat: no-repeat;
background-position: top left;
background-color: #fff;
display: block;
padding-top: 25px;
width: 550px;
height: 45px;
text-align: center;
font-size: 18px;
color: #fff;
}

	a.skip:hover {
	background-color: #fff;
	}
	
#gthings {
width: 540px;
height: 400px;
margin-top: 100px;
}

table #footer {background:#fff url(images/rounded_corner2.gif) bottom right no-repeat;padding-bottom:15px;}

#affiliates {margin-bottom:10px;border-top:1px solid #ccc;padding-top:10px;} 
#affiliates  td {background-color:#fff;}

#blockquote {
	background-color: #e8eef3; 
	color: #006699; 
	padding:5 5 5 5;
	margin: 10 20 10 10;
	float: right;
	width: 250px;
	border: 1px solid #5EB6CA;
}

#blockquote:before {}
#blockquote:after {}


/*---link styles---*/
a {	color: #336666; font: 12/17px Arial, sans-serif;  text-decoration: none;  }
a:hover { color:#000; background-color: #C4D88F;}
a.gray {font: 11/17px "Trebuchet MS", sans-serif;  color:#767659; }
a.gray:hover { color:#767659; }
a.white {font: 12/17px "Trebuchet MS", sans-serif;  color:#fff; }
a.white:hover { color:#efefef; }

ul li h3 a {color: #336666; font: 15/17px Arial, sans-serif;  font-weight: bold; text-decoration: none;}
h3 a {color: #336666; font: 15/17px Arial, sans-serif;  font-weight: bold; text-decoration: none;}

#toplinks {text-align:center;color:#fff;margin-top:20px;margin-bottom:10px;}
#toplinks a  {margin:0 2 0 2px;color:#fff;}

#btg {text-align:center;color:#fff;margin-top:20px;margin-bottom:0px;}
#btg a {margin:0 3 0 3px;color:#fff;}

/*---this is the left menu links styles---*/
#left { font: 12/15px "Trebuchet MS", sans-serif;padding:0px;}
#left a {font: 12/15px "Trebuchet MS", sans-serif;color:#fff;}
#left a:hover {color:#fff200;text-decoration:none;}

#menu { margin-top:1px;padding:0px;}
#menu img {float:left;margin-right:4px;}
#menu a  {font: 13/16px "Trebuchet MS", sans-serif; font-weight:bold;color: #fff;margin-top: 1px;padding: 4px 3px 6px 7px; display:block;background-color:#2f5d5f; }

#subnav {margin: 5px 10 15px 20; padding:4px;}
#subnav a {font: 12/15px "Trebuchet MS", sans-serif;color:#fff;padding: 0px;margin-bottom:3px;padding-left:12px; background:#264d3e url(images/subnavdot.gif) left no-repeat;}
#subnav a.current {color:#c4d88f;}
#subnav a.current:hover {color:#fff;}
#subnav a.bold {font-weight: 600;}


/*---the table id="search" creates the background color and all styles for the search tables ---*/
table #search {background-color:#c4d88f;border:1px solid #ccc; }
table #search td {padding-top:2px; }
table #search td.submit {background-color:#767659;text-align:right;}

#address {font: 11/15px Arial, sans-serif;background-color:#2f5d5f; padding:15px;letter-spacing:.025em;color:#fff;border:1px solid #336666;margin: 20 15px 10 15px; }
#address a {font: 11/15px Arial, sans-serif;color:#fff;background-color:#2f5d5f;}
#address img {margin-bottom:10px;}

#home_features {background-color:#fff;}
#home_features td {background-color:#e8eef3;padding-bottom:8px;border:1px solid #ccc;}
#home_features p {padding: 0 10 0 10px;}
#home_features img.right {float:right;margin:5px;margin-top:7px;}
#featured { font:14/18px  "Trebuchet MS", sans-serif; color: #fff; background-color: #465650;padding: 2 0 2 7px; }

/*---text style for cms fkrstyles dropdown---*/

/*---default text styles---*/
h1, h2 {font: 24/28px "Trebuchet MS", sans-serif; color: #336666; padding: 5 1 2 1px;margin:0px;}
h2  {font:15/17px "Trebuchet MS", sans-serif;margin-bottom:5px;margin-right:25px; border-bottom:1px solid #efefef;}
h3 {font: 13/16px;}

h1>a {font: 24/28px "Trebuchet MS", sans-serif; color: #336666; padding: 5 1 2 1px;margin:0px;}
h2>a  {font:15/17px "Trebuchet MS", sans-serif;margin-bottom:5px;margin-right:25px; border-bottom:1px solid #efefef;}

div.feature {font:15/17px "Trebuchet MS", sans-serif; border-bottom:1px solid #efefef;color: #45452a;background: url(images/leaf.gif) top left no-repeat;padding: 3 0 2 22px;margin-top:10px;}
span.head {font:13/14px "Trebuchet MS", sans-serif;  color: #336666; margin-right:4px;border-bottom:1px dashed #efefef; }

p.photo, p.caption { color: #336600;}
p.caption {font:13/16px "Trebuchet MS", sans-serif;}
p.photo { margin: 0 0 0 20px; }

/*---this makes the background behind a paragraph or block of text a light gray and/or makes a section of text 'float', good for captions or pullquotes---*/
#block { margin:10 0 10 0px;padding:12px 15 10 20px; background-color:#e8eef3;border:1px solid #ccc;color:#41707a;}
#block p, #block ul {color:#41707a;font:13/17px "Trebuchet MS", sans-serif;}

#float {width:200px; float:right;margin:10 0 10 10px;padding:12px 10 10 7px;background-color:#e8eef3;border:1px solid #ccc;color:#41707a;}
#float p, #float ul {color:#41707a;font:13/17px "Trebuchet MS", sans-serif;}

#pullquote {
margin:10 0 10 0px;
padding:12px 15 10 20px;
background-color:#e8eef3;
border:1px solid #ccc;
color:#41707a;
}

/*---image styles--- tsp May 28 08 Disabled SEE MEDIA LIBRARY
img.right {float:right; margin: 0 0 30 20px; border:1px solid #ccc; }
img.left {float:left; margin: 0 10 20 0px; border:1px solid #ccc; }
img.stacked {float:left; margin: 0 10 6 0px; border:1px solid #ccc; }*/



table #fact {padding: 5 50px 30 50px;}
table #fact th { color:#767659; font:12/22px Arial, sans-serif; text-align:left;background-color:#efefef; padding:2 2 2 6px; }
table #fact td {padding: 10px; }
table #fact td.strong { background-color:#efefef; font-weight:bold; padding: 10 10 15 10px;text-align:right;width:70px; }

#copyright {font: 11/14px  Arial, sans-serif; text-align:right;color:#fff;padding: 15px 10 20 10px;text-align:center;}

#form { background-color:#fff; border:1px solid #767659; padding:2px; }
#form td.submit {background-color:#767659;text-align:right;padding:3px;}
#application { background-color:#fff; border:1px solid #767659; }
#application th { background-color:#767659; font:12/18px  Arial, sans-serif;color: #fff; }
#application td {background-color:#efefef;}
#application td.right {background-color:#fff; border-bottom:1px solid #efefef; }


/* Extras */

/* Five Green Things Footer */
div#impactstatement {
	background: #70AF36;
	border: 1px #92CF5A solid;
	text-align: center;
	width: 99%;
	padding: 7px 0;
	}

	div#impactstatement p strong {
		font-size: 20px;
		}

	div#impactstatement p {
		color: #fff;
		font: 16px Helvetica, Arial, sans-serif;
		line-height: 18px;
		}

	div#impactstatement a, div#impactstatement:visited {
		background: #92CF5A url(/images/greenbutton_bg.jpg) repeat-x 0 0;
		color: #000;
		border: 1px solid #fff;
		padding: 3px;
		margin: 5px;
		font-size: 16px;
		text-decoration: none;
		-moz-border-radius: 5px;
		}

		div#impactstatement a:hover {
			background: #fff url(/images/greenbutton_bg_hover.jpg) repeat-x 0 0;
			}


/* MEDIA LIBRARY */
/* Adjust Background, Margin, Background Color, Border 
DO NOT ADD PADDING */

.media_lib_image_left, .media_lib_image_right, .media_lib_image_center, .media_lib_image {
	background: ;
	border: 0px none;
	margin: ;
}

/* Adjust Anchor Surrounding Media Library Image */

a.media_lib_image_left, 
a.media_lib_image_right, 
a.media_lib_image_center, 
a.media_lib_image,
a:visited.media_lib_image_left, 
a:visited.media_lib_image_right, 
a:visited.media_lib_image_center, 
a:visited.media_lib_image,
a:hover.media_lib_image_left, 
a:hover.media_lib_image_right, 
a:hover.media_lib_image_center, 
a:hover.media_lib_image {
	 border: 0px none;
}

/* Adjusts Alignment - DO NOT CHANGE */

.media_lib_image_left {
	float: left;
	margin: 3 3 3 3;
}

.media_lib_image_right {
	float: right;
	margin: 3 3 3 3;
}

.media_lib_image_center {
	float: center;
	margin: 3 3 3 3;
}

.media_lib_image {
	margin: 3 3 3 3;
}

/* Test Classes for New Functionality - Blurb */
	td.article .test_wrap {
	margin-top: 35px;
	width: 550px;
	height: 300px;
	border: 1px dotted #dfdfdf;
	}

	td.article .test_content {
	width: 165px;
	margin: 8px;
	height: 280px;
	border: 1px solid #000;
	float: left;
	overflow: auto;
	}
	
	td.article .test_content h4 {
		font-size: 16px;
		line-height: 18px;
		min-height: 38px;
		max-height: 50px;
		padding: 5px 8px;
		text-align: center;
		font-weight: bold;
		border-bottom: 1px solid #000;
		margin: 0;
		background-color: #E9EEF4;
		color: #000;
		}

		td.article .test_content p {
		margin: 3px 8px;
		font: 12/17px "Trebuchet MS", Palatino, serif;
		}

		td.article .test_content img {
			margin: 4px 8px;
			max-width: 147px;
			}

		td.article .test_content a img {
			border: 1px solid #2F5D5F;
			}

	td.article .test_article {
		width: 550px;
		padding: 8px;
		border: 1px solid #f5f5f5;
		}
		



/* Carousel */
#testcarousel {
	width: 500px;
	height: 505px;
	}





.category, .carousel_header { 
	color: #fff;
	background-color: #C4D88F;
	border-top: 1px solid #478A8F;
	font-size: 2em;
	text-align: center;
	width: 500px;
	line-height: 40px;
	font-family: GillSans, Trebuchet, Calibri, sans-serif;
	font-weight: bold;
	border-bottom: solid 1px #8F9F63;
	border-top: solid 1px #8F9F63;
	letter-spacing: -.02em;
	margin: 0;
	height: 40px;
	text-shadow: 1px 1px 1px #8F9F63;
	}