
body {
	text-align:center;
	background-color: #44444E;
	background-image:url("images/solidback.png");
	font-family: sans-serif;
	margin-top:0px;
	margin:0px;
	padding:0px;
}

#bgbar {

	background-color:#4f4f4f;
	width:100%;
	height:460px;
	margin:0px -10px -460px 0px;
	background-image:url("images/gradback.png");
	background-repeat:repeat-x;
}

.mainbox {
	width:700px;
	background-color: white;
	background-image:url("images/topround.png");
	background-position:top;
	background-repeat:no-repeat;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:10px;
	text-align:left;
	/*border: 1px solid #606060;*/
	border-top: none;
}

.boxspace div {
	margin-bottom:7px;
}

#tbox {
	background-color: #fafafa;
	/*border-bottom: thin solid #cfcfcf;*/
	padding:0px;
	margin-bottom:5px;
	/*padding-bottom:7px;
	margin-bottom: 5px;*/
	font-size:10px;
	text-align:left;
	vertical-align:middle;
	color:#7a7a7a;
	line-height:2.5em;
}

#tbox a { color:#909090; }

#lnav {
	font-family: arial, sans-serif;
	top:0px;
	width:140px;
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	font-size:10px;
	margin-right:5px;
	/*padding-top:3px;*/
}

#lnav a { text-decoration:none; color:black;}

#lnav li:hover { background-color:#B5B5B5;}

#lnav ul {
	list-style: none;
	padding: 0px;
	padding-top:2px;
	margin: 0px;
	/*border: thin solid #afafaf;*/ /*border*/
	margin-bottom:3px;
	margin-top:-7px;
}

#lnav li {
	color: #2d2d2d;
	text-indent:-10px;
	padding: 0px;
	padding-right:3px;
	padding-left:20px;
	padding-bottom:1px;
}

.nhead {
	font-size:11px;
	color:white;
	background-color:#afafaf;
	padding:1px;
	padding-top:2px;
	padding-bottom:1px;
	text-align:center;
	margin:0px;
}

#navred  .nhead{ background-color:#ae2328; }
/*#navred ul { border: thin solid #ae2328; }*/  /*border*/
#navblue  .nhead { background-color:#504c7e; }
/*#navblue ul { border: thin solid #504c7e; }*/
#navgreen  .nhead { background-color:#00803e; }
/*#navgreen ul { border: thin solid #00803e; }*/

#n404 a {
	color: #ffffff;
}

#n404 {
	background-color: #d3d3d3;
}

#ctab {	
	height:400px;
	width:700px;
	padding:0px;
	font-size:12px;
}

#ctab td { vertical-align:top; }

#cbox {	
	font-family: arial, sans-serif;
	min-height:400px;
	width:553px;
	padding-left:0px;
	background-color: white;
	/*border: thin solid #9f9f9f;*/
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	text-align:left;
	padding-left:1px;
	padding-right:0px;
	padding-bottom:0px;
	/*padding-top:3px;*/
	font-size:12px;
	color:#2d2d2d;
}

.ctop {  /* Silver backdrop banner */
	padding: 0px 5px 2px;
	background-image: url("images/heading.png");
	background-position:bottom right;
	margin-top:5px;
	margin-bottom:5px;
}

.ctop h1 {
	/*background-image: url("images/headingh1.png");*/ /*Superceded by stylesheets*/
	background-position:bottom right;
	padding:1px;
	padding-left:5px;
	padding-bottom:3px;
	margin-left:-5px;
	margin-right:-5px;
}

.ctop h5 {
	font-family:sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:1.25em;
	margin-top:4px;
	margin-bottom:5px;
	color:#202020;
}

#bbox {
	background-color: #fafafa;
	border: thin solid #dfdfdf;
	height:14px;
	padding:1px;
	padding-right:3px;
	margin-bottom:-1px;
	font-size:10px;
	text-align:right;
	color:#7a7a7a;
}


#bbox a:link { /*color:#944;*/ text-decoration:underline; }
#bbox a:hover { /*color:#aaa;*/ text-decoration:none; }
#bbox a:visited { /*color:#988;*/ text-decoration:underline; }

.htab {
	border-bottom: thin solid #cfcfcf;
    padding-top:10px;
	padding-bottom:6px;
    margin:0px 0px;
	margin-bottom:6px;
}
#hlogo {
	width:400px;
	height:45px;
}

#hinfo {	
	width:400px;
	text-align:right;
	font-size: 10px;
	color: #444444;
	line-height:1.1em;
}

#hinfo a:link { color:#2f2f2f; }

#hinfo a:hover { color:#8f8f8f; }

#hinfo a:visited { color:#5f5f5f; }

p {
	margin-top:0px;
	line-height:1.5em;
	/*text-indent:15px;*/
}

h1 {
	margin-top:-5px;
	margin-bottom:2px;
	font-size:18px;
	font-family:sans-serif;
	/*color:#B34444;*/
	/*color:#fafafa;*/
	text-align:left;
}

h2 {
/*	background-color:ae2328;*/ /*Superceded by subset stylesheets*/
	font-size:14px;
	color:white;
	margin:0px 0px 0px 0px;
	padding:1px 10px;
	height:16px;
	padding-top:0px;
	text-align:right;
}

h3 {
	background-color:#de5358;
	font-size:12px;
	color:white;
	padding:2px 30px;
	margin-bottom:2px;
	text-align:center
}

h4 {
	margin-top:0px;
	margin-bottom:2px;
	font-size:18px;
	font-family:serif;
	/*color:#B33838;*/
	color:#383838;
	text-align:left;
}

h5 {
	font-family:sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:1.25em;
	margin-top:0px;
	margin-bottom:5px;
	/*color:#dfdfdf;*/
	color:#202020;
}


/* Contact Styles */

#contenthead { height:auto; background-color:#fafafa; padding: 5px 5px 5px 5px; margin: 5x -5px 10px -5px; }

#contab { width:100%;}

#contab td { vertical-align:top; padding: 0px 5px; text-align:center; width:50%;}

#contab div { font-size: 12px; /*border: 1px solid #000;*/ width:auto; padding:5px 5px 0px 5px; height:auto;}


/* Mission Statement Styles */

#mhead {
/*	border: 1px solid #999;*/
	padding: 0px 3px;
	
}

#mhead p {text-indent:0px; margin-bottom:0px; }

#mexbox {
/*	border:1px solid #992;*/
	display:block;
	height:250px;
	text-align:center;
}

#mtable { margin: 5px 5px 5px 5px; /*border-spacing:10px;*/}

#mspacer { width:10px; }

#mexplain {
	vertical-align:top;
	padding: 5px 5px 5px 5px;
	width: 32%;
	font-size:11px;
	line-height:1.6em;
/*	border: 1px solid #999;*/
}

.conthead { 
	text-align:center;
	color:#2a2a2a;
	font-weight:bold;
}