@charset "utf-8";
/* CSS Document */

html, body {
	background: #ddd1a7;
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 1em;
	margin: 20px auto;
	padding: 0;
	}

#site_main {
	width: 951px;
	margin: 0 auto;
	background-color: #fff;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	}
	
#site {
	width: 951px;
	margin: 0 auto;
	background-color: #0c3358;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	}
	
#header {
	height: 122px;
	width: 951px;
	background-color: #09233c;
	margin: 0;
	padding: 0;
	}

#logo {
	height: 102px;
	width: 738px;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#search {
	background: url(../images/index_02.gif);
	height: 102px;
	width: 213px;
	float: left;
	margin: 0;
	padding: 0;
	}
#search_left {
	float: left;
	height: 50px;
}
#search_right {
	float: left;
	width: 65px;
	height: 50px;
	padding: 5px 0 0 5px;
}
#form1 {	
	padding: 35px 0 0 0;
	}
#form1 img {
	margin: 5px 0 0 0;
	padding: 0;
	}
	
#top_content {
	margin: 0;
	padding: 0;
	width: 804px;
	height: 163px;
	float: left;
	}

#flash {
	background: url(../images/index_05.jpg);
	width: 209px;
	height: 163px;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#intro {
	background: url(../images/index_06.gif);
	width: 575px;
	height: 143px;
	float: left;
	color: #fff;
	font-size: 11px;
	margin: 0;
	padding: 10px;
	}

#intro h1 {
	font-size: 22px;
	}
	
#intro a {
	color: #fff;
	}

#left_content {
	background-color: #0c3358;
	height: 100%;
	width: 804px;
	float: left;
	}
#left_content h2 {
	font-size: 13px;
	padding: 0;
	margin: 0;
}

#left_content h2 a {
	font-size: 13px;
	padding: 0;
	margin: 0;
	color: #000;
}

#left_navigation {
	width: 189px;
	float: left;
	margin: 0;
	padding: 0;
	background: #0c3358;
	}
	
#left_navigation a {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	}
	
#left_navigation ul li:hover {
	background: #265e94;
	}
	
.green {
	background-color: #195b1f;
	}
	
.red {
	background-color: #8b231c;
	}
	
#left_navigation ul {
	margin: 0;
	padding: 0;
	}
	
#left_navigation ul li {
	list-style: none;
	color: #fff;
	text-align: center;
	font-size: 10px;
	padding: 5px;
	border-bottom: 1px solid #fff;
	}
	
#left_navigation p {
	padding: 5px 10px;
	margin: 0;
	color: #fff;
	font-size: 10px;
	text-align: left;
	text-indent: none;
}

#left_navigation p a {
	color: #bbf5f7;
	text-align: left;
	text-indent: none;
	}
#left_navigation h3 {
	font-size: 12px;
	color: #fff;
	padding: 0 10px;
	margin: 5px 0 2px 0;
}
	
#main_content {
	width: 585px;
	height: 100%;
	float: left;
	background-color: #fff;
	margin: 0;
	padding: 15px;
	font-size: 10px;
	}
	
#right_content {
	width: 147px;
	height: 100%;
	float: left;
	background: #fff;
	font-size: 10px;
	margin: 0;
	padding: 0;
	}

#right_content p {
	padding: 5px;
	font-size: 10px;
	margin: 0;
	line-height: 12px;
	}

#right_content h2 {
	font-size: 13px;
	color: #0c3358;
	margin: 5px 0 0 3px;
	padding: 0;
	font-weight: bold;
	}

#right_content a {
	color: #0c3358;
	}
	
#right_content a:hover {
	color: #ef3e33;
	}

.right_header {
	background: #09233c;
	color: #ef3e33;
	text-align: center;
	padding: 5px;
	margin: 0;
	}

.date {
	border-bottom: 1px solid #09233c;
	}
	
#footer {
	background: #0c3358;
	width: 951px;
	height: 78px;
	margin: 0;
	padding: 0;
	float: left;
	border-top: 1px solid #fff;
	}
	
#footer p {
	color: #fff;
	font-size: 10px;
	margin: 0;
	padding: 15px 0;
	text-align: center;
	}

#footer p a {
	color: #bbf5f7;
	text-decoration: underline;
	}
	
#content_secondary {
	width: 762px;
	float: left;
	margin: 0 auto;
	padding: 0;
	}
	
#content_secondary a {
	color: #336699;
	text-decoration: underline;
	}

#content_secondary ul li {
	font-size: 10px;
	}
	
#content_secondary img {
	margin: 0;
	padding: 0;
	}

#content_secondary h3 {
	padding: 0 0 0 10px;
	color: #163d62;
	}
	
#content_secondary h5 {
	color: #163d62;
	padding: 0 0 0 10px;
	font-size: 13px;
	}

#secondary_bottom p {
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
	font-size: 10px;
	}

#secondary_bottom h3 {
	padding: 0 10px;
	}

#secondary_bottom {
	width: 762px;
	padding: 0;
	margin: 0;
	float: left;
	}

#secondary_bottom h4 {
	color:#990000;
	font-size: 14px;
	padding: 0 0 0 10px;
	}
	
#secondary_bottom h4 a {
	color: #990000;
	font-size: 14px;
	text-decoration: none;
	}

#secondary {
	float: left;
	width: 722px;
	margin: 400px 20px 20px 20px;
	}

#secondary_left {
	float: left;
	width: 335px;
	margin: 400px 0 20px 20px;
	padding-right: 20px;
	}

#secondary_right {
	float: left;
	width: 335px;
	margin: 400px 0 20px 20px;
	padding-right: 20px;
	}

.table_small {
	font-size: 10px;
}
.table_small td {
	padding: 2px;
}
.img_right {
	float: right;
	padding: 10px;
	border: 5px solid #fff;
}
.img_left {
	float: left;
	padding: 0 10px 10px 0;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#top_story {
	border-bottom: 1px solid #0c3358;
	margin: 0 0 10px 0;
}
#top_story_title {
	background: #0c3358;
	padding: 5px;
	color: #fff;
	width: 100px;
	text-align: center;
}
#top_story_text {
	min-height: 175px;
	height: auto !important;
	height: 175px;
}
#main_bottom {
	float: left;
}
#main_news {
	width: 275px;
	float: left;
	padding: 0 15px 0 0;
}
#main_news_headline {
	border-bottom: 1px solid #000;
	margin: 0 10px 10px 0;
}
#main_news_title{
	background: #000;
	padding: 5px;
	color: #fff;
	width: 100px;
	text-align: center;
}
#main_news_text {
	float: left;
}
#main_upcoming {
	width: 275px;
	float: left;
	padding: 0 0 0 15px;
}
#main_upcoming_headline {
	border-bottom: 1px solid #000;
	margin: 0 10px 10px 0;
}
#main_upcoming_title {
	background: #000;
	padding: 5px;
	color: #fff;
	width: 100px;
	text-align: center;
}
#main_upcoming_text {
	float: left;
}

/* common styling */
.menu {width:951px; height:19px; position:relative; font-size:11px; z-index:1000; float: left; border-bottom: 1px solid #fff;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; width:98px; height:18px; text-align:center; color:#fff; border:1px solid #fff; background: #0c3358; line-height:18px; font-size:10px; overflow:hidden; }
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
.news {width: 151px; text-align: center; color:#fff; height: 18px; line-height:18px; display: inline; border-top: 1px solid #fff; background-color: #0c3358; float: left;}
.news a { color: #fff; text-decoration: none; }
.news a:hover {color: #fff; text-decoration: none; }
.news_inside {width: 151px; text-align: center; color:#fff; line-height:18px; border-top: 1px solid #fff;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#265e94;}
.menu ul li:hover ul {display:block; position:absolute; top:19px; left:0; width:98px;}
.menu ul li:hover ul li a.hide {background:#265e94; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#265e94; color:#fff;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#0c3358; color:#fff;}
.menu ul li:hover ul li a:hover {background:#265e94; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:98px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-98px;}