* {
	font-family:Arial, Helvetica, sans-serif;
	}
body {
	margin:0px;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	background-color:#eef4fa;
	}

/* ============================== */
/* ========== Menu Bar ========== */
/* ============================== */

#menu {
	width:958px; height:51px;
	margin:15px auto 0 auto;

	}
#menuBar {
   z-index:99;
   width:958px;
   height:51px;
   position:relative;
   }
.nav {
	position:absolute;
	right:0; top:0;
	}
.nav, .nav ul {
   padding: 0;
   margin: 0;
   list-style:none;
   }
.nav span {
   display:block;
   color:white;
   font-size:13px;
   font-weight:bold;
   text-decoration:none;
   line-height:51px;
   text-align:center;
   width:137px; height:51px;
   background-image:url(../images/menu.gif);
   background-position:0 51px;
   margin-left:3px;
   }
.nav a {
   display:block;
   color:#1e4971;
   font-size:13px;
   font-weight:bold;
   text-decoration:none;
   line-height:43px;
   text-align:center;
   width:137px; height:43px;
   padding-top:8px;
   background-image:url(../images/menu.gif);
   margin-left:3px;
   }
.nav li a:hover, .nav li a.active {
   position:static;
   color:black;
   background-position:0 -51px;
   }
.nav li {
   float:left;
   }
.nav li ul {
   position:absolute;
   text-align:left;
   width:126px;
   left:-999em;
   z-index:-1;
   }
.nav li ul li, .nav li ul li:hover {
   border:none;
   display:block;
   }
.nav li ul li a {
   font-size:14px;
   color:#88acc4;
   line-height:20px;
   height:auto;
   display:block;
   border:none;
   border-bottom:1px solid #17436f;
   width:182px;
   padding:0 10px;
   text-align:left;
   background-color:#053564;
   background-image:none;
   }
.nav li ul li a:hover {
   color:white;
   }
.nav li:hover ul, .nav li.sfhover ul, .nav li ul li:hover ul, .nav li ul li.sfhover ul {
   left:auto;
   display:block;
   }
.navTop, .navTop:hover {
   width:202px; height:4px;
   background-image:url(../images/submenu.jpg);
   font-size:0px;
   margin-left:3px;
   position:relative;
   z-index:0;
   }
.navBottom, .navBottom:hover {
   width:202px; height:5px;
   background-image:url(../images/submenu_bottom.gif);
   font-size:0px;
   margin-left:3px;
   }

/* ============================ */
/* ========== Header ========== */
/* ============================ */

#header {
	width:958px; height:159px;
	margin:0 auto;
	background-image:url(../images/header.jpg);
	}

/* ============================= */
/* ========== Content ========== */
/* ============================= */

#contentDiv {
	width:910px;
	margin:0 auto;
	padding:0 24px 16px 24px;
	background-color:white;
	}
#contentDiv {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	}
h1 {
	font-size:24px;
	color:#245889;
	margin-top:0;
	}
h2 {
   font-size:20px;
	color:#e28e00;
	margin-top:0;
	}
ul.special {
	list-style-image: url(../images/bullet.jpg);
	color:#245889;
	line-height:22px;
	margin-top:0;
	margin-bottom:0;
	padding-top:20px;
	padding-bottom:20px;
	}
table.dataTable {
	width:100%;
	border-left:2px solid #245889;
	border-right:2px solid #245889;
	border-bottom:1px solid #245889;
	}
.dataTable th {
	background-color:#245889;
	color:white;
	text-align:left;
	padding:4px;
	}
.dataTable td {
	border-bottom:1px solid #245889;
	font-size:12px;
	padding:4px;
	}

/* ============================ */
/* ========== Footer ========== */
/* ============================ */

#pageBottom {
	width:958px; height:14px;
	background-image:url(../images/bottom.gif);
	margin:-16px auto 0 auto;
	font-size:0px;
	border-top:16px solid white;
	}
#footer {
	margin:9px auto;
	}
#footer td {
	font-size:11px;
	color:#3c709c;
	}
#footer a {
	color:#3c709c;
	}
#footer a:hover {
	color:black;
	}

