/* Main CSS */
body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}
h1 {margin-top: 0;}
h1, h2, h3 {color: #00457C;}

#ad {float:right; width:150px;}
#box {background-color:#9EB3CE; padding:4px; border: 1px solid #00457C; float:left; margin:0 10px 0 0;}
#container {margin: 0 auto; padding: 0;width: 1000px;	background-color: #FFFFFF;}
#error {font-size:12px; color: #000000; background-color:#F99996; padding:4px; border: 1px solid #FF0000; text-align:center;}
#gray_bar {width: 100%;height: 3px;background-color:#CCCCCC;}
#quote {padding:10px; margin: 10px; width: 500px; background-color:#9EB3CE;}
#reg-box {float:left; width:810px; padding-left: 15px; padding-right: 15px;}
#search {float:left; width:820px; padding-left: 15px; padding-right: 15px;}
#semis {font-size:18px; color: #000000; background-color:#FFC425; padding:4px; border: 1px solid #00457C; text-align:center;}
#small {font-size:10px}
#small-caps {font-size: 9px; text-transform: uppercase;}
#stuart {height: 230px;}
#stuart img{margin-right: 10px;}
#super {vertical-align: super; font-size: 9px;}
#text-box {float:left; width:670px; padding-left: 15px; padding-right: 15px;}
#text-box2 {float:left; width:820px; padding-left: 15px; padding-right: 15px;}
 
ul#twitter_update_list {padding: 0; margin: 0;}
ul#twitter_update_list li {padding: 5px 0 5px 0; list-style: none; } 

#valid {font-size:12px; color: #000000; background-color:#9FFFA6; padding:4px; border: 1px solid #00D90F; text-align:center;}

.staff {width:160px; float:left;}
.staff-image {padding: 5px;}
.staff-name {color: #00457C; margin: 0 0 4px 0; font-size: 12px; text-align:center;}

.bold {font-weight:bold;}
.button {padding:2px 10px 2px 10px; margin:2px; border: 1px solid #BBB; background-color: #EEE; text-decoration:none; color:#000}
.clear{clear:both;}
.email-box {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; width: 580px; height: 225px; margin: 2px;}
.feed-icon {position:relative; top: 3px;}
.gray {color:#666666; font-size:10px;}
.imgwrap {float: left; padding: 4px; clear:both;}
.row-header {background-color: #00457C; text-align:center; color:#FFFFFF; font-weight:bold}
.row-dark {background-color: #999999;}
.row-light {background-color: #CCCCCC;}
.small {font-size:10px}
.small-gray {font-size: 10px; color: #787878;}
.stats_table {text-align:center}
.text {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}


/* Header */
#logo_top {margin: 10px 0px 10px 0px;padding: 0;display: block;width: 1000px;height: 120px;}
.mailinglist {color: #333333; font-size:10px}
#blue_bar {width: 100%;height: 10px;background-color:#00457C;}

/* --- Horizontal Nav Drop Down --- */
#navbar {margin:0 0 0 140px; padding: 0; height: 1em;}
#navbar li {list-style: none; float:left;}
#navbar li a {display:block; padding:1px; color:#00457C; margin:3px 10px 3px 10px; text-decoration: none;}
#navbar li ul {display: none;}
#navbar li:hover ul, #navbar li.hover ul {display:block; position:absolute; margin:0 0 0 10px; padding:0; z-index:100;}
#navbar li:hover li, #navbar li.hover li {float:none;}
#navbar li:hover li a, #navbar li.hover li a {background-color:#4B72A2; color:#FFFFFF; padding:4px 20px 4px 4px; margin:0;}
#navbar li:hover li#active a, #navbar li.hover li#active a {background-color:#FFC423; color:#00457C;}
#navbar li li a:hover {background-color:#FFC425; color:#00457C; padding:4px 20px 4px 4px; margin:0;}

/* Footer */
#footer {clear:both; padding: 10px 0px 0px 0px;}
#footer_navigation {padding: 0;font-size: 10px;width: 1000px;height: 20px;}
#footer_navigation ul {padding: 0;margin: 0;} 
#footer_navigation ul li {list-style-type: none;display: inline;}
#footer_navigation ul li a {padding: 1px;color: #999999;margin: 3px 5px 3px 5px;text-decoration: none;}
#footer_navigation ul li a:hover {border-bottom: 2px solid #999999;}
#footer_navigation ul li#active a {border-bottom: 2px solid #999999;}
#footer-copy {font-size: 10px;color:#999999}

/* Left Navigation */
#sidebar{width: 150px; float:left;}
#nav {list-style: none; }
#nav a{display: block;	padding: 6px 4px 6px 5px;	margin-bottom: 1px;	color: #FFFFFF;	background-color: #4B72A2;	text-decoration:none;}
#nav a:hover{color: #00457C;	background-color: #FFC423;}	
#nav li#active a {color: #00457C;	background-color: #FFC423;}

/* inc.home.php */
#home-box {float:left;}
#home-table {clear:both;}
#plain-box-top {display: block;height: 30px;width: 1000px;background-image: url("../includes/images/plain-box-top.gif");}
#plain-box-contents {width: 978px;background-color: #00457C;padding: 15px 2px 2px 20px; color:#FFFFFF;font-size:14px;}
#plain-box-contents a{color:#FFFFFF;}
#plain-box-bottom {display: block;height: 30px;width: 1000px;background-image: url("../includes/images/plain-box-bottom.gif");}


#home-box-contents {height: 217px;width: 648px;background-color: #4B72A2;padding: 21px 2px 2px 50px; color:#FFFFFF;}
#home-box-top {display: block;height: 30px;width: 700px;background-image: url("../includes/images/main-box-top.gif");}
#home-box-bottom {display: block;height: 30px; width: 700px;background-image: url("../includes/images/main-box-bottom.gif");}
.home-header {font-size: 72px;}
.home-subhead {font-size: 36px;}
.home-more {font-size: 24px; color:#00457C;}
.home-more a{text-decoration:none; color:#00457C;}
.home-more a:hover{ font-weight:bold;}
#countdown {float:left}
#countdown-top {display: block;height: 30px;width: 300px;background-image: url("../includes/images/countdown-box-top.gif");}
#countdown-bottom {display: block;height: 30px;width: 300px;background-image: url("../includes/images/countdown-box-bottom.gif");}
#countdown-big {height: 200px;width: 300px;font-size: 150px;color: #FFFFFF;background-color: #00457C;text-align: center;}
#countdown-small {height: 40px;width: 300px;font-size: 13px;color: #FFFFFF;background-color: #00457C;text-align: center;}


/* inc.news.php */
#news a{color:#00457C; text-decoration:none;}
#news a:hover{color:#00457C; text-decoration:underline;}
.news-first-title {font-size:20px; font-weight:bold; padding:20px 10px 0 10px;}
.news-first-date {font-size:12px; padding:0 10px 12px 10px;}
.news-first-text {font-size:16px; padding:0 10px 20px 10px;}

.news-title {font-size:14px; font-weight:bold; padding:10px 10px 0 10px;}
.news-date {font-size:10px; padding:0 10px 12px 10px;}
.news-text {padding:0 10px 10px 10px;}
.news-even {}
.news-odd {background-color:#9EB3CE;}


/* inc.home.php */
#homecap {background-image:url(../includes/home/end-cap.gif); width:23px;}
#hometext {background-color:#00457C; color:#FFFFFF; width:357px; padding:20px; vertical-align:top; text-align:center;}
#homeborder {background-color:#4B72A2; width:20px;}
.home-title {font-size:35px; margin-bottom:6px; margin-top:40px; font-weight:bold;}
.home-theme {font-size:18px; margin-bottom:24px;}
.home-subtitle {font-size:18px; margin-bottom:50px;}
.home-links {font-size:12px;}
.home-links a{text-decoration:none; color:#FFFFFF;}
.home-links a:hover{text-decoration:underline;}

.home-links2 {font-size:14px;}
.home-links2 a{color:#FFFFFF;}


/* --- Slide Show --- */
#slide-images{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:600px;
	height:300px;
	overflow:hidden;
}

#slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#slide-images li img{
	display:block;
	background-color:#FFFFFF;
}