body {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12pt;
margin: auto;
width: 100%;
background-color: #F6F6F5;
background-repeat: repeat;
background-image: url('images/background.gif');
color: black;
font-weight: normal;
}

body#layoutBody {
font-family: Arial, Helvetica, sans-serif;
font-size: 120%;
margin: 20px;
width: 100%;
background-color: #E6EDF5;
color: black;
font-weight: normal;
}

.hidden {
display: none;
}

#video {
	text-align:center;
}

#video-print {
	display:none;
}

#mission {
	margin-left:auto;
	font-size:120%;
	font-weight:100;
}


.caption {
color: #666666;
border: 1px dashed #cccccc;
padding: 5px;
}

.fakeLink {
color: #3C7CC4;
text-decoration: underline;
}

.code {
padding: 10px;
background-color: #F9F7EF;
}

.largerText {
font-size: 110%;
}

#columnTwo ul {
list-style-image: url('images/bullet1.gif');
}

.alignCenter {
width: 100%;
text-align: center;
}

#superContainer {
width: 1000px;
margin: 0px auto;
background-color: white;
}

#banner {
background-image: url('images/banner_blue.gif');
background-repeat: repeat-x;
background-color: #E7EEF6;
height: 132px;
width: 1000px;
border-bottom: 1px solid #333333;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

a.skip {
font-size: 80%;
}

#skiplinks {
float: right;
margin-right: 25px;
position: relative;
top: -40px;
}


#pagecontrols {
	background-color: #F1F6FF;
	text-align: right;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 1000px;
	margin: 0px auto;
	font-size: 80%;
}


#logo {
position: relative;
bottom: -10px;
margin-left: 15px;
height: 102px;
}

#acrossNav {
position: relative;
top: 3px;
margin-left: 80px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 85%;
height: 23px;
font-weight: bold;
vertical-align: middle;
}


.acrossItem {
height: 23px;
float: left;
background-image: url('images/button_center.gif');
background-repeat: repeat-x;
margin-right: 1px;
}


.acrossSearch {
margin-bottom: 10px;
}

#search_results {
width: 500px;
}



#acrossNav ul {
margin-left: 0;
padding-left: 0;
display: inline;
padding-bottom: 5px;
}

#acrossNav ul li{
margin-left: 0;
list-style: none;
display: inline;
}



#acrossNav ul li a:link{
color: black;
text-decoration: none;
}

#acrossNav ul li a:visited{
color: black;
text-decoration: none;
}

#acrossNav ul li a:hover{
	color: black;
	text-decoration: none;
}

#acrossNav ul li a:active{
color: black;
text-decoration: none;
}

#acrossNav ul li img{
float: left;
}

.acrossLink {
float: left;
margin-top: 4px;
	cursor: pointer;
}


.clearDiv {
clear: both;
}

#columnContainer {
width: 980px;
padding-bottom: 50px;
padding: 10px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

#columnOne {
width: 200px;
float: left;
margin-right: 10px;
}

#columnOne a:hover{
	text-decoration: underline;
	color: #CC00CC;
}

#columnOne a:link{
color: white;
text-decoration: none;
}

#columnOne a:visited {
color: white;
text-decoration: none;
}

#columnOne a:active {
color: white;
text-decoration: none;
}


#CaptionBox {
text-align: center;
width: 97%;
font-size: 110%;
padding: 3px;
height: 3em;
background-image: url('images/small_blue_fade.gif');
background-repeat: no-repeat;
height: 60px;
border-bottom: 1px solid black;
}


.indexTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
/*background-color: #234A82;*/
background-image: url('images/blue_pattern.gif');
background-repeat: repeat;
color: white;
font-weight: bold;
padding: .3em .5em;
font-size: 100%;
margin-bottom: 1px;
margin-top: 0px;
}

#indexTitle a:link{
color: white;
text-decoration: none;
}

#indexTitle a:visited{
color: white;
text-decoration: none;
}

#indexTitle a:hover{
color: yellow;
text-decoration: none;
}

#indexTitle a:active{
color: white;
text-decoration: none;
}


a.areaLink:link {
color: black;
}

a.areaLink:visited {
color: black;
}

a.areaLink:hover {
color: black;
}

a.areaLink:active {
color: black;
}

#columnOne li {
padding: 5px;
}

.areaTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
/*background-color: #970000;*/
background-image: url('images/red_pattern.gif');
background-repeat: repeat;
color: white;
font-weight: bold;
padding: .3em .5em;
font-size: 110%;
margin-bottom: 1px;
margin-top: 0px;
}

ul.indexLinks {
	padding: 5px;
	border: 1px solid #B0BEC7;
	list-style-type: none;
}

#columnThree li{
padding-bottom: 10px;
}


ul.areaLinks {
list-style-type: none;
padding: 5px;
border: 1px solid #B0BEC7;
font-weight: bold;
font-size: 105%;
margin: 0px 0px 15px 0px;
background-color: #F9F7EF;
}

ul.areaLinks a {
text-decoration: none;
color: #333333;
}

ul.areaLinks li{
list-style-type: none;
}

.subTitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 1.0em 0em;
font-size: 90%;
}

.blueLinks {
padding: .5em;
background-color: white;
font-weight: bold;
}

a:link {
color: #3C7CC4;
}

a:visited {
color: #3C7CC4;
}

a:hover {
color: #3C7CC4;
}

a:active {
color: #3C7CC4;
}

a.nounder:link {
text-decoration: none;
}

a.nounder:hover {
text-decoration: underline;
}

a.acrossLink:link {
color: black;
text-decoration: none;
}
a.acrossLink:visited {
color: black;
text-decoration: none;
}

a.acrossLink:hover {
color: black;
}

a.acrossLink:active {
color: black;
text-decoration: none;
}


.bold {
font-weight: bold;
}

img {
border: 0px;
}

.pdfFrontLink {
margin-left: 2em;
}

#columnTwo {
float: left;
width: 535px;
padding: 0px 10px;
border-left: 1px dotted #cccccc;
border-right: 1px dotted #cccccc;
}

#columnTwo li{
padding-bottom: 20px;
}

th {
font-size: 105%;
padding: 5px;
}

.bannerAd {
margin: 0px 0px 0px 0px;
}

h1 {
font-size: 160%;
font-family: Arial, Verdana, Helvetica, san-serif;
color: #790000;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
padding: 5px;
letter-spacing: inherit;
font-weight: normal;
}

h2 {
font-family: Arial, Helvetica, san-serif;
font-size: 130%;
color: #16437A;
}

h3 {
font-size: 105%;
font-family: Arial, Verdana, Helvetica, san-serif;
color: #790000;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
padding: 5px;
letter-spacing: inherit;
font-weight: normal;
}

.blockTop1 {
float: left;
width: 250px;
}

.blockTop2 {
float: left;
width: 275px;
margin-right: 10px;
}


.whiteTitle {
margin-top: 1em;
margin-bottom: 10px;
background-color: #efefef;
border: 1px solid #cccccc;
padding: 5px;
font-size: 110%;
font-weight: bold;
font-family: Verdana, Arial, Helvetics, san-serif;
color: #333333;
}

.columnTwoRow {
margin: 0px 10px;
}

.columnTwoA {
float: left;
width: 48%;
}

.columnTwoB {
float: right;
width: 48%;
}

.Links {
background-color: #F9F7EF;
padding-top: 5px;
padding-bottom: 5px;
}

.Links ul {
padding-left: 100x;
}

.yellowTitle {
background-color: #F3F0DF;
color: black;
padding: .5em;
margin-top: 5px;
text-align: center;
font-size: 90%;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-bottom: 1em;
}

.featureLinks {
margin-top: 1em;
}

#staffTable {
text-align: left;
}

#staffTable td{
vertical-align: top;
padding: 10px;
}

#staffTable .oddRow td{
background-color: #F8F8F8;
}

.RefTable td{
border-left: 2px solid white;
border-bottom: 2px solid white;
background-color: #f1f1f1;
padding: 5px;
}

.quickRefTable th{
text-align: left;
padding: 5px;
}

.projectarea {
width: 100%;
margin-bottom: 20px;
}

.projectLarge {
text-align: center;
width: 100%;
}

img.floatProjectImg {
float: left;
width: 25%;
margin-right: 20px;
}

.floatProjectDesc {
float: left;
width: 66%;
margin-right: 20px;
}

#columnThree {
float: left;
width: 198px;
margin-left: 10px;
border:thin
}

#columnTwoWide {
float: left;
width: 745px;
padding: 0px 10px;
border-left: 1px dotted #cccccc;
border-right: 1px dotted #cccccc;
}

#columnTwoWide ul {
list-style-image: url('images/bullet1.gif');
}

#columnTwoWide li{
padding-bottom: 20px;
}

table.calendar {
font-size: 75%;
background-color: #efefef;
font-weight: bold;
text-align: center;
}

.calendarIndexMonth {
background-color: #16437A;
color: white;
}

.eventDate {
background-color: #D5B6A7;
}

.eventLinks {
margin-bottom: .5em;
}

#footer {
	background-color: #F1F6FF;
	text-align: center;
	font-size: 90%;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 1000px;
	margin: 0px auto;
	margin-top: 5px;

}

#footerLinks {
text-align: center;
font-size: 90%;
}

acronym { border-bottom: #333 1px dotted; cursor: help;}


input:focus,textarea:focus, input:hover select:focus {
background:#ffaaaa;
color:black;
}

input.btn{ color:#050; font-family:'trebuchet ms',helvetica,sans-serif; font-size:84%; font-weight:bold; background-color:#fed; border:1px solid; border-top-color:#696; border-left-color:#696; border-right-color:#363; border-bottom-color:#363;}

input.btnhov{ border-top-color:#c63; border-left-color:#c63; border-right-color:#930; border-bottom-color:#930;}



label {
font-weight:bold;
cursor:pointer; }