* {
	font-family:Arial, Helvetica, sans-serif;
	}
body {
	margin:0px;
	text-align:center;
	background-color:#09254a;
	}

/* ============================== */
/* ========== Header ============ */
/* ============================== */

#header {
	width:980px; height:116px;
	position:relative;
	background-image:url(../images/header.jpg);
	margin:0 auto 30px auto;
	}
#menuBar {
	width:642px; height:95px;
	position:absolute;
	left:338px; top:16px;
	}
#menuBar a {
	display:block;
	width:107px; height:52px;
	font-family:Times New Roman, Times, serif;
	font-size:14px;
	text-transform: uppercase;
	color:white;
	float:left;
	text-decoration:none;
	padding-top:43px;
	}
#menuBar a:hover {
	background-image:url(../images/menu_over.jpg);
	}
#splash {
	margin-bottom:30px;
	}

/* =============================== */
/* =========== Content =========== */
/* =============================== */

#contentDiv{
	width:980px;
	margin-right:auto; margin-left:auto;
	text-align:left;
	}
#contentDiv:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#mainContent h1, #mainContent2 h1, #mainContent3 h1, #newsBox h1 {
	font-family:Times New Roman, Times, serif;
	font-size:30px;
	font-weight:normal;
	color:#68b4e6;
	margin:0;
	}
#mainContent {
	width:565px;
	padding:23px 35px;
	background-color:#043867;
	float:left;
	}
#mainContent2 {
	width:565px;
	padding:23px 35px;
	float:left;
	}
#mainContent3 {
	width:910px;
	padding:23px 35px;
	background-color:#043867;
	float:left;
	margin-bottom:20px;
	}
#mainContent p, #mainContent li, #mainContent2 p, #mainContent2 li, #mainContent3 p, #mainContent3 li, #mainContent3 li a, #mainContent3 td,  #newsBox p, #newsBox li {
	font-size:13px;
	color:white;
	}
#mainContent a, #mainContent2 a, #newsBox a {
	color:#68b4e6;
	}
#mainContent a:hover, #mainContent2 a:hover, #newsBox a:hover {
	color:#d00d2f;
	}
#newsletterBox {
	width:254px;
	padding:13px 20px;
	background-color:#0d46a2;
	float:right;
	margin:0 22px 0 29px;
	}
#newsletterBox h1, #pollBox h1, #contentDiv h1 {
   font-family:Times New Roman, Times, serif;
	font-size:30px;
	font-weight:normal;
	color:white;
	margin:0 0 9px 0;
	}
#newsletterBox form {
	text-align:right;
	}
#newsBox {
	width:254px;
	padding:13px 20px;
	float:right;
	margin:20px 22px 0 29px;
	clear:right;
	}
#pollBox {
	width:254px;
	padding:13px 20px;
	background-image:url(../images/pollBox.jpg);
	background-repeat:no-repeat;
	background-color:#d00d2f;
	float:right;
	margin:20px 22px 0 29px;
	}
#pollBox p, #pollBox td {
	font-size:12px;
	color:white;
	}
#pollBox2 {
	float:right;
	margin:20px 22px 0 29px;
	}
#pollDiv p, #pollDiv td {
	font-size:12px;
	color:white;
	}
#pollDiv a {
	font-size:12px;
	color:white;
	}
#pollDiv h1 {
	font-family:Times New Roman, Times, serif;
	font-size:30px;
	font-weight:normal;
	color:white;
	margin:0 0 9px 0;
	}
.textInput {
	border:1px solid #09254a;
	width:252px;
	background-color:white;
	}
ul {
	list-style-image: url(../images/bullet.gif);
	}
li {
	margin-bottom:7px;
	}

/* ================================== */
/* =========== Data Table =========== */
/* ================================== */

.dataTable {
	margin-bottom:20px;
	text-align:left;
	border:1px solid #b7b7b7;
	}
.dataTable tr {
	background-color:#fafafa;
	}
.dataTable tr.alt {
	background-color:#d9f3ff;
	}
.dataTable tr.selected {
	background-color:#0390d1;
	color:white;
	}
.dataTable tr.selected:hover {
	background-color:#4cb7e8;
	color:white;
	}
.dataTable tr:hover {
	background-color:#ffee9b;
	}
.dataTable th {
   background-color:#969696;
   background-image:url(../images/dataTable_th.jpg);
   color:black;
   font-size:14px;
   padding:0 5px;
   height:22px;
   font-weight:normal;
   }
.dataTable th a {
   color:black;
   font-size:14px;
   text-decoration:none;
   }
.dataTable th a:hover {
   text-decoration:underline;
   }
.dataTable td {
	padding:0 5px;
	height:22px;
	}
.dataTable td, .dataTable td a {
   text-align:left;
   font-size:12px;
   }

/* ============================== */
/* =========== Footer =========== */
/* ============================== */

#footer {
	width:980px; height:42px;
	border-top:4px solid white;
	background-color:#810c1f;
	margin:10px auto 0 auto;
	}
#copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	float:left;
	margin:14px 0 0 40px;
	}
#cflink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	float:right;
	margin:14px 40px 0 0;
	}
#cflink a {
   font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	}
