
a:link { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #254666; text-decoration: underline; }
a:visited { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #254666; text-decoration: underline; }
a:hover {  font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #CC3333; text-decoration: underline; }


body {
	margin: 0px;
	padding: 0px;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 11px;
	background: #fff;
}

#pagebox {
	position: absolute;
	width: 780px;
	left: 50%;
	margin-left: -390px;
}

	#topbox {
		width: 780px;
		padding: 15px 0px 8px 0px;
	}

		#topbox img {
			width: 168px;
			height: 65px;
			border: 0px;
		}

	#topnavbox {
		width: 780px;
		background: #B9D7DB url(/images/topnavend.gif) no-repeat right top;
		margin-bottom: 8px;
		height: 23px;
	}

		#topnavbox ul {
			display: inline;
			list-style: none;
			margin: 0px;
			padding: 0px;
		}

			#topnavbox li {
				display: inline;
				list-style: none;
				margin: 0px;
				padding: 0px;
			}

				#topnavbox a:link, #topnavbox a:visited {
					display: block;
					height: 23px;
					float: left;
					line-height: 23px;
					background: #B9D7DB;
					color: #254666;
					text-decoration: none;
					text-align: center;
				}

				.fgbg1 { color: #15274B; background: #D7DFEC; }
				.fgbg2 { color: #EAECD7; background: #8F9646; }
				.fgbg3 { color: #ECE4D7; background: #A88550; }

				#topnavbox li.tnav1 a { width: 118px; border-right: 1px solid #254666; }
				#topnavbox li.tnav1 a:hover { background: #D7DFEC; color: #15274B; font-weight: bold; }
				#topnavbox li.tnav1on a { background: #D7DFEC; color: #15274B; font-weight: bold; }

				#topnavbox li.tnav2 a { width: 118px; border-right: 1px solid #254666; }
				#topnavbox li.tnav2 a:hover { background: #EAECD7; color: #8F9646; font-weight: bold; }
				#topnavbox li.tnav2on a { background: #EAECD7; color: #8F9646; font-weight: bold; }

				#topnavbox li.tnav3 a { width: 142px; border-right: 1px solid #254666; }
				#topnavbox li.tnav3 a:hover { background: #ECE4D7; color: #A88550; font-weight: bold; }
				#topnavbox li.tnav3on a  { background: #ECE4D7; color: #A88550; font-weight: bold; }

				#topnavbox li.tnav4 a { width: 97px; border-right: 1px solid #254666; }
				#topnavbox li.tnav4 a:hover { background: #B9D7DB; color: #15274B; font-weight: bold; }
				#topnavbox li.tnav4on a  { background: #B9D7DB; color: #15274B; font-weight: bold; }

				#topnavbox li.tnav5 a { width: 108px; border-right: 1px solid #254666; }
				#topnavbox li.tnav5 a:hover { background: #B9D7DB; color: #15274B; font-weight: bold; }
				#topnavbox li.tnav5on a  { background: #B9D7DB; color: #15274B; font-weight: bold; }

				#topnavbox li.tnav6 a { width: 90px; border-right: 1px solid #254666; }
				#topnavbox li.tnav6 a:hover { background: #B9D7DB; color: #15274B; font-weight: bold; }
				#topnavbox li.tnav6on a  { background: #B9D7DB; color: #15274B; font-weight: bold; }

				#topnavbox li.tnav7 a { width: 75px; border-right: 1px solid #B9D7DB; }
				#topnavbox li.tnav7 a:hover { background: #B9D7DB; color: #15274B; font-weight: bold; }
				#topnavbox li.tnav7on a  { background: #B9D7DB; color: #15274B; font-weight: bold; }

	#hometxtarea {
		width: 780px;
	}

	    #homelinks {
	    	margin: -4px 0px 8px 0px;
	    }

		#homecontent {
			width: 500px;
			/*border-top: 1px solid #254666;
			padding-top: 14px;*/
			float: left;
		}

			#hometextpic {
				width: 90px;
				float: left;

			}

			#hometext {
				width: 390px;
				float: left;
				line-height: 20px;
				color: #464646;
				font-size: 11px;
			}

				#hometext strong { color: #000000; }

		#homemenu {
			width: 280px;
			float: left;
		}

			#homemenu ul {
				list-style: none;
				display: block;
				margin: 0px 0px 0px 8px;
				padding: 0px;
			}

				#homemenu li {
					list-style: none;
					display: block;
					height: 39px;
					padding-left: 70px;
					padding-top: 21px;
					margin-bottom: 8px;
				}

					#homemenu li a:link, #homemenu li a:visited { font-size: 14px; font-weight: bold; text-decoration: underline; }
					#homemenu li a:hover { text-decoration: underline; }

				#homemenu li.menu1 { background: #D7DFEC url(/images/homemenu1.gif) no-repeat left top; }
					#homemenu li.menu1 a:link, #homemenu li.menu1 a:visited { color: #18264B; }

				#homemenu li.menu2 { background: #EAECD7 url(/images/homemenu2.gif) no-repeat left top; }
					#homemenu li.menu2 a:link, #homemenu li.menu2 a:visited { color: #909748; }

				#homemenu li.menu3 { background: #ECE4D7 url(/images/homemenu3.gif) no-repeat left top; }
					#homemenu li.menu3 a:link, #homemenu li.menu3 a:visited { color: #A88550; }

		#homeabovefooter {
			width: 500px;
			float: left;
		}

	#lhnav {
		float: left;
		width: 185px;
		padding-top: 15px;
	}

		#lhnav ul {
			margin: 0px;
			padding: 0px;
			width: 150px;
			list-style: none
		}

			#lhnav li {
				margin: 0px 0px 0px 0px;
				padding: 7px 0px 7px 15px;
				list-style: none
				color: #F453D4;
				border-bottom: 1px solid #D9D9D9;
			}

			#lhnav li.on { background: url(/images/redbullet.gif) no-repeat 2px 11px; }

				#lhnav a:link, #lhnav a:visited {
					font-size: 11px;
					color: #254666;
					line-height: 14px;
					text-decoration: none;
				}

				#lhnav a:hover { text-decoration: underline; }

	#contentarea {
		float: left;
		width: 595px;
		padding-top: 20px;
		padding-bottom: 20px;
		line-height: 20px;
		color: #464646;
	}
		#contentarea label {
			width: 80px;
			float: left;
			padding-top: 2px;
		}

		#contentarea input {
			font-size: 11px;
			font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
		}

		#contentarea input.submit {
			font-size:11px;
			font-family: "Tahoma", "Helvetica", "Arial", "MS Sans Serif";
			border: 1px solid #6A747E;
			background: #E3E5F0;
			filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffff',EndColorStr='#C6C5D7');
		}

		#contentarea textarea {
			font-size: 11px;
			font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
		}

		#pagepic {
			margin-bottom: 4px;
			float: right;
			width: 225px;
			height: 100%;
			padding-left: 7px;
			padding-bottom: 2px;
		}

		#relfiles {
			clear: right;
			float: right;
			width: 215px;
			height: 100%;
			padding: 5px 5px 5px 5px;
		}

		#subpages ul {
			list-style: square;
			color: #CC3333;
		}

	div.staffbod {
		clear: both;
		margin-top: 20px;
	}


		div.staffpic {
			float: left;
			margin-right: 15px;
			margin-bottom: 30px;
		}

		img.staffpic {
			width: 120px;
			height: 140px;
		}

	#footerbox {
		width: 780px;
		clear: both;
		margin-top: 6px;
		border-top: 1px solid #254666;
		padding-top: 6px;
		color: #254666;
		margin-bottom: 15px;
	}

		#footerbox a:link, #footerbox a:visited { color: #254666; }
		#footerbox a:hover { color: #CC3333; }

p { margin:0px 0px 15px 0px;}
p.fivespace { margin:0px 0px 5px 0px;}
p.tenspace { margin:10px 0px 5px 0px;}

h1 {
	display: inline;
	color: #C33;
	font-size: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

h2 {
	display: inline;
	color: #3A609E;
	font-size: 13px;
	margin: 0px 0px 10px 0px;
}

h2.default {
	color: #3A609E;
	font-size: 13px;
	margin: 0px 0px 10px 10px;
}

/***************
 LINKS PAGE
 ***************/
.websiteLink {
	margin: 10px 0px 0px 0px;
}

.homeNewsImg {
    float: left;
    margin: 0px 10px 0px 0px;

}

.homeNewsTitle {
    font-size: 1.0em;
    color: #64A5AE;
    margin: 0px 0px 5px 0px;
}

.homeNewsText {
    line-height: 1.6em;
    margin: 0px 0px 5px 0px;
}

.homeNewsDiv {
    margin: 0px 0px 10px 10px;
    clear: both;
}

	.homeNewsDiv a:link { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #64a5ae; text-decoration: underline; }
	.homeNewsDiv a:visited { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #64a5ae; text-decoration: underline; }
	.homeNewsDiv a:hover {  font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #254666; text-decoration: underline; }


a.liImage {
    text-decoration: none;
    border: 0px;
    color: #FFF;
}

a.libImage img {
    margin: 10px 5px 0px 5px;
    border: 1px solid #000;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}