@charset "utf-8";
* {
	margin:0;
}

body {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	font-family: Verdana;
	font-size: 11px;
	background:#ffffff url(../images/body_bg.gif) top left repeat-x;
}
#outer_wrapper {
	background:url(../images/shadow_right.gif) top right repeat-y;
	width:1012px;
	position:relative;
	margin:0 auto;
}
#outer_wrapper_top {
 	padding-right:31px;
	background:url(../images/shadow_right_top.gif) top right no-repeat;
	width:981px;
	position:relative;
	margin:0 auto;
}
#wrapper_top {
	width: 951px;
	background:url(../images/shadow_left_top.gif) top left no-repeat;
	padding-left:31px;
}
#wrapper {
	width: 951px;
	background:url(../images/shadow_left.gif) top left repeat-y;
}
#outer_wrapper_bottom {
	width:981px;
	height:66px;
 	padding-right:31px;
	background:url(../images/shadow_right_bottom.gif) top right no-repeat;
	position:relative;
	margin:0 auto;
}
#wrapper_bottom {
	width: 951px;
	height: 66px;
	background:url(../images/shadow_left_bottom.gif) top left no-repeat;
	padding-left:31px;
}
#logo {
	width:219px;
	padding-left:42px;
	padding-top:22px;
	float:left;
}
#nav_wrapper {
	width:690px;
	float:left;
	padding-bottom:1px;
	padding-top:2px;
}
#search {
	float:right;
	padding:2px 22px 5px 0px;
}
#nav {
	padding-left:62px;
}
#subhead {
	width:909px;
	background:url(../images/page_header.gif) top left no-repeat;
	padding-left:42px;
	padding-top:9px;
	clear:both;
}
#content {
	padding-left:16px;
	/*padding-right:16px;
	width:459px;*/
	width:695px;
	float:left;
}
#main {
	padding:16px 16px 0px 25px;
	background-color:#ffffff;
}
#footer {
	padding-top:78px;
	padding-left:287px;
	/*padding-bottom:41px;*/
	font-family:Tahoma;
	font-size:11px;
	color:#545454;
	clear:both;
}
#footer a {
	text-decoration:none;
	font-family:Tahoma;
	font-size:11px;
	color:#545454;
}
#footer a:hover {
	text-decoration:underline;
}
/* BEGIN TOP NAVIGATION */
#topnav {
	position:relative;
	float:left;
	width:100%;
}
#topnav ul {
	margin:0;
	padding:0px 0px 0px 35px;
	list-style:none;
}
#topnav li {
	display:inline;
	margin:0;
	padding:0;
}
#topnav a {
	float:left;
	background:url(../images/top_nav_left_bg.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 18px;
	text-decoration:none;
}
#topnav a span {
	float:left;
	display:block;
	background:url(../images/top_nav_right_bg.gif) no-repeat right top;
	padding:11px 18px 10px 0px;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}
#topnav a:hover span {
	color:#9fcf67;
}
#topnav a span.last_topnav_link {background:url(../images/top_nav_right_last_bg.gif) no-repeat right top;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topnav a span {float:none;}
/* End IE5-Mac hack */
/* END TOP NAVIGATION */
/* BEGIN SUB NAVIGATION */
#subnav {
	display:block;
}
#subnav #subnav_1 {
	display:block;
	position:absolute;
	top:72px;
	right:460px;
	visibility:hidden;
}
#subnav #subnav_2 {
	display:block;
	position:absolute;
	top:72px;
	right:362px;
	visibility:hidden;
}
#subnav #subnav_3 {
	display:block;
	position:absolute;
	top:72px;
	right:266px;
	visibility:hidden;
}
#subnav #subnav_4 {
	display:block;
	position:absolute;
	top:72px;
	right:167px;
	visibility:hidden;
}
#subnav #subnav_5 {
	display:block;
	position:absolute;
	top:72px;
	left:641px;
	visibility:hidden;
}
#subnav #subnav_6 {
	display:block;
	position:absolute;
	top:72px;
	right:-41px;
	visibility:hidden;
}
#subnav td {
	padding-left:2px;
	padding-right:2px;
	background-color:#18609c;
	white-space:nowrap;
}
/*#subnav ul {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
#subnav li {
	display:block;
	margin:0px 2px 0px 2px;
	border-top:#5d94c3 1px solid;
	background-color:#18609c;
}*/
#subnav td.first_left {
	background:url(../images/sub_nav_first_left_bg.gif) top left no-repeat;
	padding-top:6px;
	background-color:transparent;
}
#subnav td.first_right {
	background:url(../images/sub_nav_first_right_bg.gif) top right no-repeat;
	padding-top:6px;
	background-color:transparent;
}
#subnav td.last_left {
	background:url(../images/sub_nav_last_left_bg.gif) bottom left no-repeat;
	padding-bottom:2px;
	background-color:transparent;
}
#subnav td.last_right {
	background:url(../images/sub_nav_last_right_bg.gif) bottom right no-repeat;
	padding-bottom:2px;
	background-color:transparent;
}
#subnav a {
	display:block;
	margin:0;
	text-decoration:none;
}
#subnav a span{
	border-top:#5d94c3 1px solid;
	display:block;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
	padding:4px 18px 4px 12px;
}
#subnav td.first_right a:first-child span {
	border-top:none;
}
#subnav a:hover span {
	background:url(../images/sub_nav_arrow.gif) 0px 4px no-repeat;
	color:#b1d884;
}
/* END SUB NAVIGATION */
/* BEGIN LEFTNAV */
#leftnav {
	float:left;
	width:178px;
	background:#ffffff url(../images/left_nav_bg.gif) top left no-repeat;
}
#leftnav ul {
	margin:0;
	padding:0;
	list-style:none;
	padding:0px 22px 0px 18px;
}
#leftnav li {
	display:block;
	margin:0;
	border-top:#dadada 1px solid;
	padding:9px 0px 9px 0px;
}
#leftnav li:first-child {
	border-top:none;
}
#leftnav li.current {
	color:#5c9718;
	font-weight:bold;
}
#leftnav a {
	display:block;
	margin:0;
	color:#00467f;
	text-decoration:none;
	font-weight:bold;
}
#leftnav a:hover {
	text-decoration:underline;
}
/* BEGIN 2nd LEVEL */
#leftnav ul li ul {
	padding:0;
}
#leftnav ul li ul li {
	border-top:none;
	padding:9px 0px 0px 0px;
}
#leftnav ul li ul li a {
	display:block;
	margin:0;
	color:#00467f;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
}
#leftnav ul li ul li a:hover {
	text-decoration:underline;
}
#leftnav ul li ul li.current {
	display:block;
	margin:0;
	color:#5c9718;
	font-weight:normal;
	font-size:10px;
}
/* END 2nd LEVEL */
/* END LEFTNAV */
/* BEGIN HOME PANEL */
#panel ul {
	margin:0;
	padding:0;
	list-style:none;
}
#panel li {
	display:block;
	margin:0;
	padding-left:46px;
	padding-bottom:12px;
	background:url(../images/bullet_blue.gif) 23px 2px no-repeat;
}
/* END HOME PANEL */
/* START QUOTE */
#quote {
	width:215px;
	float:right;
	font-size:18px;
	line-height:31px;
	color:#5c9718;
	font-style:italic;
	background:#ffffff url(../images/left_nav_bg.gif) top left repeat-x;
}
#quote .text {
	padding:15px 19px 0px 22px;
}
#quote .quotes {
	color:#8da2b5;
	font-size:36px;
}

/*----JES revision to quotes---*/
.quotemarks {
font: "Times New Roman", Times, serif;
color:#458ac2;
font-size: 24px;
font-weight: bold;
}

/* END QUOTE */
/* START BUTTON */
a.button {
	float:left;
	background:url(../images/button_bg_left.gif) no-repeat left top;
	margin:0;
	padding:7px 0px 8px 5px;
	text-decoration:none;
}
a.button span {
	background:url(../images/button_bg_right.gif) no-repeat right top;
	padding:7px 16px 8px 11px;
	text-decoration:none;
	color:#ffffff;
}
a.button span:hover {
	text-decoration:underline;
}
/* END BUTTON */
/* MISC STYLES */
.contentPanel_header {
	font-weight:bold;
	font-size:14px;
	color:#032c4d;
}
.pageHeader {
	color:#5c9718;
	font-size:14px;
	font-weight:bold;
}
p {
	padding-bottom:11px;
	line-height:16px;
}

.pic {
	border:#00467f 2px solid;}
	
.picture {
	width:155px;
	height:195px;
	border:#00467f 2px solid;
	padding:4px;
	float:left;
}
a.bold {
	color:#00467f;
	text-decoration:none;
	font-weight:bold;
}
a.bold:hover {
	text-decoration:underline;
}
.home_title {
	font-size:12px;
	color:#00467f;
}
a.maintext {
	text-decoration:none;
	size:12px;
	color:#000000;
}
a.maintext:hover {
	text-decoration:underline;
	color:#1263a2;
}
/*a.maintext:visited {
	text-decoration:none;
	size:12px;
	color:#000000;
}*/
input.text,textarea {
	display: block;
	width: 260px;
	float: left;
	margin-bottom: 10px;
}
.formLabel {
	display: block;
	float:left;
	font-weight:bold;
	padding:3px 10px 3px 0px;
	width:123px;
	text-align:right;
}
sup {
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}
#panel_mod ul {
	margin:0;
	padding:0;
	list-style:none;
}
#panel_mod li {
	display:block;
	margin:0;
	padding-left:23px;
	padding-bottom:12px;
	background:url(../images/bullet_blue.gif) 0px 2px no-repeat;
}