/* CSS Document */

body {
	font-family: Trebuchet, Trebuchet MS, Helvetica, Arial, Verdana, san-serif;
	color: #000;
	margin: 0;
	padding: 0;
}
h1, h2, h5, h6 { font-family: Trebuchet, Trebuchet MS, Helvetica, Arial, Verdana, san-serif; font-weight: bold; color: #6f6f6f; }
h3, h4 { font-family: Georgia, Times New Roman, Times, serif; font-weight: normal; color: #6f6f6f; }

a:link { color: #004470; }
a:visited { color: #77b6d0; }
a:hover { color: #f58600; }
a:active { color: #9a9a9a; }


.hz_line { width: 100%; height: 1px; color: #004470; }
.float_left { float: left; }
.float_right { float: right; }
.font7 { font-size: 0.7em; }

.imgpadleft { padding-left: 10px; margin-right: -20px; }
.box_right { float: right; width: 175px; padding:8px; margin:8px 0 8px 8px; border: 1px solid #004470; background: #ddd; }

.gotop { width:505px; background: #fff; padding: 1em 0 1em 0; text-align: right; }

.clearboth { clear: both; }


#container { width: 740px; height: 100%; position: relative; margin: 0 auto 0 auto; background-color: #fff; /*background-image: url(images/bg_fpbody.jpg); background-repeat: x;*/ }
#masthead { width: 740px; height: 90px; background-color: #007ca4; background-image: url(images/bg_masthead.gif); background-repeat: x; }
#logo { margin: 10px 0 0 10px; }
#tagtop { text-align: left; margin: 16px 0 0 0; font-size: 0.7em; color: #77b6d0; }
#tagtop ul { list-style-type: none; padding: 0; margin: 0.5em 0 0 0; }
#tagtop li { display: inline; background-image: url(/images/arrow.gif); background-repeat: no-repeat; background-position: 0 0.45em; padding: 0 0.6em 0 0.6em; }
#tagtop li a, #tagtop li a:visited { color: #fff; text-decoration: none; }
#tagtop li a:hover { text-decoration: underline; }
#bluebar { width: 740px; height: 4px; background-color: #004470; }


#fp_wrapper { position: relative; width: 740px; background: #fff; }
#content_bottomgrade { position: absolute; width: 100%; height: 90px; bottom: 0; left: 0; z-index: -100; background-image: url(/images/bg_footertop.gif); background-repeat: x; }

#fp_left { float: left; padding: 0 10px 20px 10px; }
.img_left { float: left; padding: 20px 0 0 10px; }
#fp_news { float: left; width: 217px; font-size: 0.7em; margin-top: 20px; padding: 10px; }
#fp_news { scrollbar-face-color: #004470; scrollbar-highlight-color: #004470; scrollbar-shadow-color: #004470; scrollbar-3dlight-color: #e4e4e4; scrollbar-arrow-color: #fff; scrollbar-track-color: #e4e4e4; scrollbar-darkshadow-color: #e4e4e4; }
#fp_news h1 { margin-top: 0; color: #004470}

#fp_footer { width: 720px; font-size: 0.7em; padding: 0.4em 10px; margin: 0; border-top: 8px solid #626262; background: #fff; }
#fp_footer ul { list-style-type: none; padding: 0; margin: 0;}
#fp_footer li { display: inline; padding: 0 0 0 1.2em;}


.td_left { width: 199px; background: #004470; background-image: url(images/bg_genleft2.gif); background-repeat: repeat-x; padding: 1em 0 1em 6px; }
.td_right { width:505px; background: #fff; padding: 1em 15px 1em 30px; font-size: 0.7em; }
.td_heading { padding: 20px 0 20px 0; }



/* ************************************************* */
/* *************** Main Navigation ***************** */
/* ************************************************* */
#nav {
	font: 900 0.6em Verdana, san-serif;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: relative;
	left: 100px;
}
#nav2 {
	font: 900 0.8em Verdana, san-serif;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: relative;
	left: 330px;
}


#nav, #nav ul { float: left; list-style: none; padding: 0; margin: 0; }
#nav2, #nav2 ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav li a { display: block; color: #fff; text-decoration: none; padding: 0.4em 1.8em 0.4em 1.8em; }
#nav2 li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0.4em 1.8em 0.4em 1.8em;
}

#nav li {
	float: left;
	padding: 0;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
#nav2 li {
	float: left;
	padding: 0;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 14.2em;
	margin: 0 0 0 -1px;
	z-index: 100;
}
#nav2 li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 14.2em;
	margin: 0 0 0 -1px;
	z-index: 100;
}

#nav li li {
	padding-right: 1em;
	background-color: #004470;
	width: 13em;
	text-align:left;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #fff;
}
#nav2 li li {
	padding-right: 1em;
	background-color: #004470;
	width: 13em;
	text-align:left;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #fff;
}

#nav li ul a { width: 16em;	w\idth: 12em; }
#nav2 li ul a {
	width: 16em;
	w\idth: 12em;
}

#nav li ul ul {	margin: -2.15em 0 0 14em; }
#nav2 li ul ul {
	margin: -2.15em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover { background: #004470; }
#nav2 li:hover, #nav2 li.sfhover {
	background: #004470;
}

#nav li li:hover, #nav li li.sfhover { background: #e07800; }
#nav2 li li:hover, #nav2 li li.sfhover {
	background: #e07800;
}

#nav li li.bordertop { border-top: 1px solid #fff; }
#nav2 li li.bordertop {
	border-top: 1px solid #fff;
}



/* ************************************************* */
/* ************ Left Column Navigation ************* */
/* ************************************************* */

.left_title { color: #004470; }
.left_nav { list-style: none; font-size: 0.7em; font-weight: bold; border-top: 1px solid #004470; }
.left_nav a, .left_nav a:visited { color: #fff; text-decoration: none; }
.left_nav a:hover, .left_nav a:active { color: #f58600; text-decoration: underline; }
.biobg {
	background-image: url(images/pvl%20shoot1.jpg);
	background-repeat: no-repeat;
}

