/*
-----------------------------------------------------------------------------
Global Styles
-----------------------------------------------------------------------------*/

h1 {
	font: 20px Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0 0 15px 0;
	padding: 0;
	}
	
h2 {
	font: bold 14px Geneva, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	padding: 0;
	color: #000000;
	}

h3 {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #000000000;
	}

p, li, table {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0;
	padding: 0;
	}
	
p {
	margin-bottom: 10px;
	}
	

li {
	padding-bottom: 10px;
	}

a, a:visited {
	color: #044788;
	}
select { z-index: 1; }

/*
-----------------------------------------------------------------------------
Template Styles
-----------------------------------------------------------------------------*/

body{
	padding:0px;
	margin:0px;
	font:arial;
	background-color:#FFFFFF;
	font-size: 12px;
}

html{
	margin:0px;
	padding:0px;
}

#wrapper { 
 margin-left: auto;
 margin-right: auto;
 width: 931px;
 height:auto;
}

#header {
 background-image:url("/persistent/images/banner.jpg");
 background-repeat:no-repeat;
 width: 931px;
 height: 174px;
 color: #333;
 margin: 0px;
 border-bottom: solid 6px #00adef;
}

#navcontainer {
 width: 930px;
 height: 30px;
 color: #333;
 padding: 0px;
 border: 0px;
 margin: 0 0 10px 0;
 border-bottom: solid 2px #00adef;
}

#content { 
 width: 931px;
 border: 0px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 5px; 
}

#content_main {
	width: 590px;
	overflow:hidden;
	float: left;
	padding: 15px 20px;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #f3f3f3;
}

#content_main ul {
	list-style: url(/persistent/images/li.gif);
	}

#content_main ul ul {
		list-style-image: none;
		list-style-type:disc; 
		}

#newsbar {
	width: 269px;
	/*background-image: url(/persistent/images/balloons_img.jpg);*/
	background-repeat: no-repeat;
	background-position: bottom right;
	float: right;
	margin-right: 0px;
	background: #f3f3f3;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	padding: 10px;
	}

#newsbar ul { 
	list-style: none;
	padding: 0px;
	margin: 0px; }
#newsbar li { 
	list-style: none;
	padding: 0px;
	margin: 0px; }
#newsbar a { text-decoration: none; }


.feedback {padding: 10px;}

#footer { 
 width: 931px;
 color: #333;
 border-top: solid 6px #00adef;
 margin-left: auto;
 margin-right: auto;
 margin-top: 10px;
 padding: 0px 0 10px 0;
 
}

#footer a {
 font-weight: bold;
 font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #431709;
 text-decoration: none;
 padding: 5px 9px 5px 9px;
 }
 
#footer a:hover {
	color: #FFF;
	background-color: #af934f;
}

/*
----------------------------------------------------------------------------- 
MAIN NAVIGATION MENU
-----------------------------------------------------------------------------*/

	#nav {
		width: 905px;
		height: 30px;
		list-style: none;
		padding: 0;
		margin: 0 0 0 5px;
		z-index: 100;
		}

	#nav ul {
		width: 200px;
		list-style: none;
		padding: 0;
		margin: 0;
		}
	
	#nav li {
		float: left;
		padding: 0;
		height: 30px;
		margin: 0;
		}
	
	#nav li a {
		font: bold 12px/30px Arial, Verdana, Helvetica, sans-serif;
		display: block;
		text-decoration: none;
		padding: 0px 9px;
		text-transform: uppercase;	
		color: #002f5c;
		}
			

#nav li a:hover {
	color: #FFF;
	background-color: #0054a6;
}
	
/* -------- Drop down menu -------- */	

	#nav li ul a, #nav li ul a:visited {
		font: normal 12px/30px Arial, Verdana, Helvetica, sans-serif;
		display: block;
		text-align: left;
		text-decoration: none;
		text-transform: none;
		padding: 0px 9px;
		margin: 0;
		border-bottom: 1px solid #cee8f3;
		border-top: 1px solid #cee8f3;
		background-color:#fff;
		}

	#nav li ul a:hover { 
		color: #FFFFFF;
		background-color:#0054a6;
			}
	
	
	#nav li ul {
		position: absolute;
		left: -999em;
		height: auto;
		width: 188px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		color: #f3ece4;
		background-color:#e8aa8f;
		border-left: 1px solid #cee8f3;
		border-right: 1px solid #cee8f3;
		}
	
	#nav li li {
		width: 188px;
		margin: 0;
		padding: 0;
		}
	
	#nav li ul ul {
		margin: -30px 0 0 188px;
		}
	
	#nav li:hover ul ul,
	#nav li:hover ul ul ul,
	#nav li.sfhover ul ul {
		left: -999em;
		}
	
	#nav li:hover ul,
	#nav li li:hover ul,
	#nav li li li:hover ul,
	#nav li.sfhover ul,
	#nav li li.sfhover ul {
		left: auto;
		z-index: 500;
		}


#stats {
display: none;
height: 0;
line-height: 0;
}

#user_table th { font-size: 11px; background: #F5F5F5; }
#user_table td { font-size: 11px; }



