*{ margin: 0; padding: 0; }

body{
	background-color:#2F4280;
	background-image: url(../images/bg_body.gif);
	background-position:left top;
	background-repeat: repeat-x;
	font-family:trebuchet, trebuchet ms, arial, sans-serif;
}

a {text-decoration:none; color:#223268; }
a:hover {text-decoration:underline; color: #000; }

hr{ border: 0; border-top: 1px solid #062eb5; display: block; margin: 5px 0; width: 100%; height: 1px; }

/***************************************
	top bar content
***********************************/

#topbar{
	height:23px;
	background:#223268 url(../images/bg_bar.gif) top left repeat-x;
    border-bottom:4px solid #fff;
	color:#fff;
	padding-top:2px;
	font-family:arial, verdana, sans-serif;	
}

/******************************************
		topbar content, 1st level
******************************************/

ul#toplinks {display:block; margin-left:290px;}

ul#toplinks li{
	display:block; 
	float:left; 
	text-transform:uppercase; 
	font-size:12px;
	position:relative;
}

ul#toplinks li a {
	display:block;  
	color:#fff;
	margin:5px 0 0 0;
	padding: 0px 8px 2px 8px;
	border-left:1px solid #fff;}
	
ul#toplinks li:hover a{text-decoration:none; color:#CBD3F0;}

ul#toplinks li:hover {background:#transparent;}

	
/***************************************/
#searchform{
	display:block;
	float:right;}
	
.searchfield{
	height:17px;
	width:122px;
	border:1px solid #c4b01b;	}
	
.searchbutton {
	height:20px;
	width:54px;
	background:transparent url(../images/button_search.gif) bottom left no-repeat;
	border:0;}

.search_container{
	padding: 10px 0;	
}
/**************************************/

.container {
    width:980px;
	margin:auto;
	}	

#message_strip {
	height:17px;
	width: 950px;
	background:#cbd3f0;
	padding: 8px 15px 10px 15px;
	overflow: hidden;
	font-size: 12px;
	line-height: 1.8em;
	text-align: center;
}

#newsticker ul{
	list-style: none;
	font-size: 16px;
}
/************header home*************/

#header_home {
	height:221px; 
	background:#4c5da1;	}
	
#home_logo{ float:left; margin:7px 0 0 8px;}

#homehead_photo{
	float:right;
	width: 257px;
	height: 221px;
}
/*
#header_home #mission {
	font-style:italic;
	font-size:12px;
	font-weight: bold;
	text-align:right;
	color:#cbd3f0;
    float:left; 
	width:300px;
	
	margin:30px 0 0 10px;}


#header_home #address {
	font-style:italic;
	font-size:12px;
	text-align:left;
	color:#cbd3f0;
    float:left;
	margin:150px 0 0 -190px;}
*/
	
.mission-box {
	float: left;
	width: 419px;
	height: 221px;
}

.mission-box #mission {
	font-style:italic;
	font-size:15px;
	font-weight: bold;

	color:#cbd3f0;	
	margin:30px 0 0 50px;
}

.mission-box #address {
	font-style:italic;
	font-size:12px;
	color:#cbd3f0;
    float:left;
	margin: 35px 0 0 50px;}
/************header int********************/

#header_int {
    height:102px; 
	background-color:#1239BA;
	background-image: url(../images/bg_header.gif);
	background-position:top left;
	background-repeat: repeat-x;
	padding-left: 185px;
	position: relative;
	}

#small_logo {
	margin:-24px 0 0 10px;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	
}
	
#header_int #address{
	font-style:italic;
	font-size:12px;
	text-align:left;
	color:#cbd3f0;
	padding:30px 0 0 10px;
	float:left;
}
	
#quotebox {
    width:187px;
	height:76px;
	float:right;
	background-color:#beceff;
	background-image: url(../images/bg_quotebox.gif);
	background-position:7px 8px;
	background-repeat: no-repeat;
	padding:13px 20px 13px 15px;
	font-family:georgia, serif;
	font-size:11px;
	color:#0933b5;
	font-style:italic;
}
span.quote {display:block; height:55px; overflow:hidden;}
span.quoted {display:block; text-align:right; font-weight:bold;}

#content { background:#96A5D9 url(../images/bg_contentgrad2.jpg) top left repeat-x; width: 979px; padding: 0 0 1px 1px; }

#content_interior { background:#96a5d9 url(../images/bg_contentgrad2.jpg) top left repeat-x; width: 979px; padding: 0 0 1px 1px; }

.left{ float: left; width: 200px; }
.right{ float: right; width: 779px; }
/********************************************************************************
				left navigation, level 1
*********************************************************************************/

#leftnav{
	background:#1e2e64;
	padding: 15px 0 10px 0;
}
	
#leftnav li{
	list-style-type: none;
	positon: relative;
	width: 200px;
}


#leftnav li a {
	display:block;
	font-size:14px;
	color:#cbd3f0;
	padding:9px 0 9px 15px;
}

#leftnav li a:hover { text-decoration:none; }
#leftnav li:hover a, #leftnav li.sfhover a { background:#314175 url(../images/bg_sidenav_a.jpg) bottom left no-repeat; }
#leftnav li:hover ul li a, #leftnav li.sfhover ul li a   {
		background-color:transparent !important;
		background-image:none;	
}

#leftnav li:hover ul, #leftnav li.sfhover ul { left:auto;  }
	
/*level 2*/
#leftnav li ul{
	background:#ACB4CF url(../images/bg_left2.gif) bottom left repeat-x;
	position: absolute;
	left: -999em;	
	padding:5px 0;
	margin: -37px 0 0 200px;
	border-left:1px solid #B3BAD4;
	border-right:1px solid #B3BAD4;
}

#leftnav li ul li{ width: 219px; }

#leftnav li ul li a {
	font-size:12px;
	color:#223268;
	padding: 0;
	margin: 0;
	display: block;
	padding:4px 0 4px 10px;
}

#leftnav li ul li a:hover{
  	background:none;	
	text-decoration:underline;
	color:#000;
}

/**3rd level**/
#leftnav li ul ul{
	margin: -27px 0 0 219px;
}
#leftnav li:hover ul ul, #leftnav li.sfhover ul ul {
	left: -999em;
}
#leftnav li:hover ul, #leftnav li li:hover ul, #leftnav li.sfhover ul, #leftnav li li.sfhover ul {
	left: auto;
}
/*********/

#whatsup{
	/*clear:left;
	float:left;*/
	margin:1px 0 0 0;
	min-height:150px;
	width:200px;
	background:#062eb5;
	font-size:11px;
	color:#fff;
}

#whatsup h2{
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	text-align:right;
	padding:9px 30px 9px 0;
	background:url(../images/bg_whatsuph2.gif) top left repeat-x;
}

.home_side_text{ padding: 10px; line-height: 1.3em; }

#whatsup ul{ list-style-type:square; margin:5px 5px 5px 23px; }

#whatsup ul li{ font-style:italic; margin:0 0 2px 0;}

#whatsup a {color:#fff; text-decoration:underline; }

/*****************************************
home_motto
*****************************************/
#home_motto{ 
	color:#fff;
	font-size:24px;
	font-style:italic;
	padding:30px 20px 0 20px;
	text-align:center;
}
#home_motto a{ color: #fff; text-decoration: none; }
#home_motto a:hover{ text-decoration: underline; }
	
#home_image{ margin: 30px; width: 396px; height: 272px; }

/****************************************
contentcontent
***************************************/
#contentcontent{
	padding:20px 20px 0 20px;
	font-size:12px;
	line-height:1.4em;
}

#contentcontent p { margin:5px 0 8px 0; }

#contentcontent ul, #contentcontent ol{ margin: 0 0 0 20px }

#contentcontent h1 { font-size:24px; font-weight:normal; margin:0 0 10px 0; line-height: 1.0em; }
#contentcontent h2 { font-size:21px; font-weight:normal; margin:0 0 10px 0; line-height: 1.0em; }
#contentcontent h3 { color: #fff; font-size:17px; font-weight:normal; margin:0 0 8px 0; line-height: 1.0em; }
#contentcontent h4 { font-size:14px; font-weight:normal; margin:0 0 5px 0; line-height: 1.0em; }
#contentcontent h5 { font-size:11px; font-weight:normal; margin:0 0 5px 0; line-height: 1.0em; }
#contentcontent h6 { font-size: 8px; font-weight:normal; margin:0 0 5px 0; line-height: 1.0em; }

#contentcontent .interior_img{ float: left; border:1px solid #bbc3e1; margin: 0 10px 0 0; }

.sitemap_left{ width: 50%; float: left; }
.sitemap_right{ width: 50%; float: right; }

/*****************************************
            footer
*****************************************/
#footer{
	color:#1e2e64;
	background:#fff;
	padding:15px 0;
	font-size:11px;
	text-align:center;
	line-height:1.4em;}

#footer a {font-weight:bold;
	color:#7383be;}

.cleaner {clear:both; height:1px; font-size:0px;}



/******EVENTS********/
/*.event_item h3{ padding: 0 0 15px 0; }
.event_item h2{ padding: 0 0 10px 0; }*/

.event_item{ padding: 10px 0 2px 0; }

.event_img{ float: left; margin: 0 10px 0 0; }

#calendar{ padding: 0 0 50px 0; }
#calendar table{ text-align: center; }

#calendar table.calendar-grid{ background-color: #1e2e64; }
#calendar table.calendar-grid a{ color: #062eb5; text-decoration: underline; }
#calendar table td.hilite{ background-color: #cbd3f0; }

#calendar table th{ background-color: #cbd3f0; padding: 3px; color: #1e2e64  }
#calendar table td{ padding: 3px; border-left: 1px solid #b0bcd4; border-top: 1px solid #b0bcd4; }

#calendar .grid-month{ background-color: none; }
#calendar .grid-month td{ border: 0; padding: 0; }

#calendar form{ padding: 0 0 10px 0; }
#calendar .event_cat_button{ border: 1px solid #43557c; margin: 3px 0 0 0; padding: 0 3px; }

#whatsup h1 { font-size:24px; font-weight:normal; margin:0 0 10px 0; line-height: 1.0em; }
#whatsup h2 { font-size:22px; font-weight:normal; margin:0 0 10px 0; line-height: 1.0em; }
#whatsup h3 { font-size:16px; font-weight:normal; margin:0 0 10px 0; line-height: 1.0em; }
#whatsup h4 { font-size:14px; font-weight:normal; margin:0 0 10px 0; line-height: 1.0em; }
#whatsup h5 { font-size:13px; font-weight:normal; margin:0 0 10px 0; line-height: 1.0em; }
#whatsup h6 { font-size:10px; font-weight:normal; margin:0 0 10px 0; line-height: 1.0em; }

