body	{
	font-family: arial, helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin: 0px;
	background-color: rgb(253, 253, 253);
	}

#ahem {display: none; color: #ff0000;}
#shim1	{border: none; padding: none; margin: none;}
#container {padding: 0; margin: 0px auto; width: 760px;}
#header, #sub_header, #footer1, #footer2 {width: 760px; padding: none; margin: 0px;}
#header_img {width: 760px; border: none; margin: 0px; padding: 0px; height: 50px;}
#menu {float: left; width: 170px;}
#flash_photo {float:left; width: 590px; border: 0px solid #000000;}
#home_flash { padding: none; margin: none; z-index: -10;}
#home_photo {padding: none; margin: none; z-index: -9;}
#sub_title {float: left; width: 760px; height: 20px; padding: 0px; border: 0px solid #000000; font-size: 0.9em; background-color: #4d4d4d; color: #ffffff;}
#sub_title_text {}
#sub_title_blank1 {float: left; background-color: #ffffff; height: 20px; width: 8px; padding: 0px; border: 0px solid #000000; margin: 0px;}

#main_content {float: left; border: none; width: 760px; margin-top: 5px; margin-bottom: 5px;}
#main_content2 {border: none; width: 590px;}

#footer1 {float: left; text-align: center; background-image: url('bg-grey.gif'); border: 0px solid #000000; height: 40px; padding-top: 7px;}
#footer1_text {font-size: 0.8em;}
#footer2 {
	float: left;
	background-image: url('footer.gif');
	background-repeat: no-repeat;
	height: 68px;
	border: 0px solid #000000;
	text-align: center;
	padding-top: 18px;
	}
#footer2_text {color: #ffffff; font-size: 0.8em;}

a			{text-decoration: underline; color: #0000cc;}
a:visited 	{text-decoration: underline; color: #0000cc;}
a:hover 	{text-decoration: underline; color: #cc0000;}

h1, h2, h3, h4, caption	{font-weight: bold;}
h2, h3	{margin-top: 0px;}
h1 {
	font-size: 18px;
	padding-left: 5px;
	padding-bottom: 2px;
	margin-bottom: 14px;
	margin-top: 0px;
	color: #ffffff;
	background-color: #1e356a;
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	text-align: center;
	}
h2 {font-size: 18px;  margin-bottom: 12px; color: #4d4d4d;}
h3 {font-size: 14px; margin-bottom: 10px; color: #666666;}
h4 {font-size: 12px;  margin-top: 8px; margin-bottom: 8px; color: #666666; font-weight: bold;}	
p, ol, ul, table {margin-top: 8px; margin-bottom:8px;}
ol, ul {list-style-position: outside;}
ul	{list-style-type: disc;}
li	{margin-top: 4px; margin-bottom: 4px;}
caption {font-size: 12px; color: #cc0000; text-align: left;}
table {border-collapse: collapse; border-spacing: -1px; empty-cells: show;}
td {border: 1px solid #000000; padding: 2px; vertical-align: top;}
.no_border td {border: none;}
img {border: none;}
td img {padding: 10px;}
.alert_text {color: #ff0000;}

#countdown_table {margin-top: 300px; width: 165px; background-color: #1e356a; border-collapse: separate; border: 1px solid #333333;}
#countdown_title {border: none; text-align: center; font-size: 10px; font-weight: bold; color: #ffffff;}
.countdown_lge {background-color: #F7921C; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-stretch: wider; text-align: center; color: #ffffff; font-size: 14px; border: 1px solid #000000;}
.countdown_sml {color: #ffffff; font-weight: bold; font-size: 9px; text-align: center; border: none;}
	
#footer2_text a {text-decoration: underline; color: #ffffff;}
#footer2_text a:visited {text-decoration: underline; color: #ffffff;}
#footer2_text a:hover {text-decoration: underline; color: #ffffff;}

/*FORMS*/

fieldset { 
border-width: 1px;
border-style: solid;
border-color: rgb(31, 53, 106);
 }
label,legend { font-weight: bold; }
legend {font-size: 1.1em; color: rgb(31, 53, 106);}
#EmailForm textarea { width: 300px; }

/*MESSAGES*/

.message, .error, .alert, .please_note { color: rgb(255, 0, 0);}
.please_note {text-align: center;}
#logged_in {color: rgb(247, 146, 28); font-size: 0.9em;}

/*NEWS LISTINGS*/

.news_summary {
border-width: 1px;
border-style: solid;
border-color: rgb(178, 178, 178);
 margin: 0;
 margin-bottom: 10px;
 padding: 5px;
 font-size: 0.9em;
 }
.news_summary h3 {margin: 0;
margin-bottom: 0.1em;
}
.news_summary_byline {
font-size: 0.95em;
font-variant: small-caps;
font-weight: bold;
margin: 0;
margin-bottom: 0.1em;
}
.news_summary_body {
margin: 0;
margin-bottom: 0.1em;
}
.news_summary_link {margin: 0;}
