body {
  margin: 1%;
  font-family:  Arial, Helvetica, Verdana, Geneva,sans-serif;
  font-size: .8em;
  color: #000000;
  min-width: 750px;
  background-color:#DBDFEC;
	}
#headerimage{
	background-color: #7B8CBD;
	width:100%;
	min-width: 750px;
	}
#search {
	position:absolute;
	top:16px;
	left: 600px;
	font-size:.9em;
	color: #ffffff;
	white-space:nowrap;
	}
#peopleform {
	color: #ffffff;
	}
/*Setting the link style so that they are not underlined at first but are underlined on mouseover*/
a {
	text-decoration: none;
	color:#003366;
	}
a:hover {
	text-decoration:underline;
	color:#666666;
	}
a:visited {
	text-decoration:none;
	color:#008080;
	}
a:visited:hover {
	text-decoration:underline;
	color:#008080;
	}
/*The toplinks ID styles the blue navigation bar along the top of the page.*/
#toplinks {
	background:#135;
  	height:22px;
  	width:100%;
  	margin:0;
  	padding-top:4px;
  	list-style:none;
  	font-size:.9em;
  	white-space:nowrap;
  	border-bottom: medium #CC0033 solid;
  	min-width: 750px;
  	}
#toplinks ul {
	list-style-type:none;
	margin-left: 0px;
	margin-top: 0px;
	}
#toplinks li {
	background:none;
	display:inline;
	padding:0;
  	}
#toplinks li a {
  	float:left;
  	width:auto;
  	padding:2px 9px 2px;
  	border-left:1px solid #579;
  	border-right:1px solid #135;
  	color:#fff;
  	text-decoration:none;
  	}
#toplinks li {
  	background:#246;
  	color:#fff;
  	}
#toplinks li a:hover {
  	background:#246;
  	border-left-color:#246;
	color:#00FF00;
	}
/*three top sections*/ 
/*left column, which lists Internal News stories*/
#news_list {
	float: left;
	display:block;
	height: 175px;
	width: 20%;
	background-color:#FFFFFF;
	border-bottom:#246 thin solid;
    }
#news_list ul {
	list-style-type:none;
	padding:0;
	margin-left: 3px;
	font-weight:900;	
	}
#news_list ul li {
	background-image:url(/images/bullet_arrows.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: .7em;
	}
#news_list a.red_link {
	color:#FF0000;
	}
/*middle column, which includes a news story and/or photo*/	
#news_story {
	display:block;
	float:left;
	width: 60%;
	height: 175px;
	border-left:solid #CCC thin;
	background-color: #FFFFFF;
	border-bottom:#246 thin solid;
	padding: 0 4px;
	}
#news_story a {
	text-decoration: underline;
	}
/*headline in news story*/
.news_head {
	font-weight: bold;
	color:#246;
	display: block;
	margin-top:4px;
	margin-bottom: 2px;
	font-size:1.1em;
	}
/*Right column, which includes the Quick Links*/
#right_links {
	display:block;
	float: left;
	width:18.6%;
	height: 175px;
	margin:0;
	padding:0;
	background-color:#e7f1f1;
	border-bottom:#246 thin solid;
	border-left:solid #CCC thin;
	}
#right_links ul {
	margin-top:0;
	}
#right_links a {
  text-decoration:none;
  color:#135;
  font-weight:bolder;
  }
#right_links a:hover {
	color:#006666;
	text-decoration:underline;
	}	
	
/*three main sections*/
#main_left {
	position: absolute;
	left: 1%;
	width: 24%;
	background-color: #FFFFFF; 
	border:1px solid #ccc;
	}
#main_left a, #news a, #secondcol a, #thirdcol a{
	margin-left:5px;
	}
#secondcol {
	position: absolute;
	left: 26%;
	background-color:#FFFFFF;
	width: 26%;
	min-height: 490px;
	}
#thirdcol {
	position: absolute;
	left: 51%;
	margin: 0 3px 20px 0;
	background-color:#FFFFFF;
	width: 26%;
	min-height: 490px;
	}
#main_right { 
	position:absolute;
	left: 78%;
	background-color: #FFFFFF;
	width:21%;
	margin-bottom: 5px;
	}	
#main_right a {
	margin-left:6px;
	}
.section {
	border-left: 1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom: 12px solid #dbdfec;
	}

#footer {
	position: absolute;
	left: 32%;
	top:800px;
	display: block;
	border-bottom:solid #246 thin;
	border-top:solid #246 thin;
	width:40%;
		}
.columnhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #ffffff;
	background-color:#246;
	text-align: left;
	display:block;
	width: 100%;
	margin-top:0;
	padding: 1px 0 2px 1px; 
	}
/*In order for the blue line at the top of the third column to be rhe same height as the other column heads, it needs to have some text. This styles the text the same color as the background so it will not be visible but serves the person of maintaining the height.*/
.columnhead_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #246;
	background-color:#246;
	text-align: left;
	display:block;
	width: 100%;
	margin-top:0;
	padding: 1px 0 2px 1px; 
	}
.subheads {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #003366;
	display:block;
	margin: 7px 0 2px 0;
	padding-left: 3px;
	}
.randomimage {
	position: relative;
	top: 5px;
	left: 5px;
	}