body { 	
	padding: 0;
	margin: 0;
	font-family: verdana, arial, helvetica, geneva, sans-serif; 
	font-size: 11px;
	line-height:15px;
	background-color: #E9E9E9;
	text-align: center;
}


#container {
	width:950px;
	padding: 0;
	margin: 0 auto;
	/* margin: 0 auto;  CRASHES MacIE5?*/

	border: 1px solid #369;
	border-top: 10px solid #369;

	background-color: #FFF; 
	background-image: url("../images/bkgrd.gif"); 
	background-repeat: repeat-y;
	text-align: left;

}

#leftpanel {
	float:left;
	padding-top:5px;
	width:147px;
	background-color:#fff; 
}

#main {
	margin:0;
	margin-left: 148px; 
	background-color: #FFF; 

}

#topnav {
	height:55px;
	margin:0;
	padding:0;
	background-color: #C6D6E6;
}


#topnav ul {
	float:left;
	padding: 5px 9px 5px 5px;
	margin: 0;
list-style: none;
}

#topnav li {
	color: #fff;
	padding: 2px 5px 1px 0px;
	margin:0;

display: inline; 
margin: 0;
padding: 0;
}

#topnav li a {
	text-decoration: none;
	margin: 2px 2px 2px 2px;
	padding: 1px 12px 1px 12px;
	color: #1C5185;
	
display: block;
}

#topnav li a:hover { color: #668FB7; }


#googleSearch form { 
	float: right; 
	padding: 5px 10px 0 0;
	background-color: #C6D6E6;
}

#googleSearch input {
	font-family:verdana;
	font-size:10px;
}
#googleSearch input.button { 
	width:70px; 
	font-size:11px;
	padding:0px;
}
#googleSearch input.radio {	border:0; }





#mainContent { 
	padding: 15px 20px 10px 15px;
	color: #333;
	background-color:#fff;
}

.homeTitle {
	color: #369;
	font-size: 14px;
	font-weight: bold;
}







#breadcrumb {
	float:left;
	width:782px;
	font-size: 11px;
	padding: 6px 6px 6px 12px;
	margin-bottom: 10px;
	text-align: left;
	background-color: #fff; /*#F4F4F4;  #E9EEF2; */
/*  border-bottom: 1px solid #5D88B7;*/

}

#breadcrumbContent {
	font-size: 11px;
	padding: 0px 0px 1px 0;
}



#footer {
	padding: 5px 0 10px 5px;
	font-size: 9px;
	color: #666;
	clear: both;
}

#footer a {	color: #666; }
#footer a:hover { color: #369; }
.clearDiv { clear: both; } 


.rightnav {
	float:right; 
	width:380px; 
	margin-left:10px;
}


.blueBox, .rightnav_blueBox, .blueBoxHompage {
	float: left;
	width: 225px;
	margin: 10px 0 10px 0;
	padding: 0px;
}
.blueBoxHomepage { margin-top:10px; }

.rightnav_blueBox { 
	float:right;
	width: 380px; 
	font-size:10px;
	margin-left:10px;	
	margin-bottom:10px;
}
.leftnav_blueBox {
	margin: 10px 0 10px 10px;
	width: 127px;
}




.blueBoxHeader {
	background-color: #369;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 3px 5px;
}

.blueBoxHeader .archive {
	float:right;
	margin: 2px 5px 0 0;
	font-weight: normal;
	font-size: 11px;
}
.blueBoxHeader .archive a { color: #fff; }


.blueBoxBottom {
	clear:both;
	width:380px;
	height:11px;
	background: #fff url('../images/blueBox_bottom.gif') no-repeat; 
}
.rightnav_blueBox .blueBoxBottom { width:380px; background: #fff url('../images/blueBox_bottom.gif') no-repeat;  }
.leftnav_blueBox .blueBoxBottom { width:127px; background: #fff url('../images/blueBox_bottom_leftnav.gif') no-repeat;  }




/* FACILITIES */
.newsContent, .facilitiesContent {
	padding:5px;
	border-left: 1px solid #369;
	border-right: 1px solid #369;
	background-color: #ECF1F6;
}
.facilitiesContent { padding:0; }
.blueBoxBottom_facilities { 	
	width:380px;
	height:11px;
	background: #fff url("../images/blueBox_bottom_facilities.gif") no-repeat;
}


.newsContent ul, .facilitiesContent ul {
	list-style-type: none;
	padding: 0; 	
	margin:0;

}

.newsContent li { 
	padding:5px;
}

.facilitiesContent li {
	font-size: 10px;
}

.blueBoxHomepage .facilitiesContent li {
border-bottom:1px solid #FFF;
}
.blueBox .facilitiesContent li a, .rightnav_blueBox .facilitiesContent li a, .blueBoxHomepage .facilitiesContent li a {
	display:block;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #ADC1D5;
	padding: 5px 13px 5px 10px;
	margin: 0;
}

.rightnav_blueBox .facilitiesContent li a { width:168px; padding-right:0; }

.facilitiesContent li.last  { padding-bottom: 0; }
.facilitiesContent li.last a { border-bottom:0; padding-bottom: 0;}

.facilitiesContent li a:hover { color: #369;  background-color: #fff; }


#announcements { 
	font-size: 11px;
	clear: both;
	padding: 0 10px 10px 10px;
}

.announceBox {
	padding: 0px;
	border: 1px solid #369;
	margin: 20px 5px 0 0;
}

.announceHeader {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background-color: #369;
	padding: 3px;
}

.announceContent {
	padding: 5px;
	background-color: #F6FAFE;
}

.announceContent ul {
	margin: 0;
	list-style-type: none;
}

.announceContent li {
	padding-bottom: 5px;
}


.logos {
	height:70px;
	text-align:center;
	background-color:#fff; 
	border-top:1px solid #369;
}

.logos img {
	padding: 0 2px 0 2px;
}
