body {
	background: #fff;
	margin: 0px;
	font-size: 76%;
	font-family: Tahoma, Helvetica, sans-serif;
	color: #333;
	}

#container {
	width: 776px;
	margin: auto;
	}

#header {
	background: url('images/header_bg.jpg') top right no-repeat;
	float:left;
	width: 776px;
	height: 60px;
	}
	
#logo {
	float:left;
	width: 184px;
	height: 60px;
	}
	
#twitter {
	float:right;
	width: 100px;
	height: 42px;
	padding: 9px 19px 0px 0px;
	}

ul#nav {
	clear:both;
	background: url('images/nav_bg.jpg') no-repeat;
	float:left;
	width:776px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 16px;
	list-style: none;
	text-align: right;
	}

/*ul#nav li {
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
	}*/

#main {
	clear:both;
	background: url('images/main_bg.jpg') no-repeat;
	float:left;
	width: 776px;
	height: 261px;
	display:inline;
	}

#main_flash {
	float:left;
	margin-left: 500px;
	width: 276px;
	height: 261px;
	}
	
#news {
	float:left;
	background: url('images/news_background.jpg') no-repeat;
	width: 776px;
	height: 52px;
	}

#news_items	
{
	float:right;
	width:620px;
	height:40px;
	margin-top:7px;
}
	
ul#nav2 {
	margin: 0px;
	padding: 0px;
	height: 104px;
	list-style: none;
	}

ul#nav2 li {
	display: inline;
	margin: 0px;
	padding: 0px;
	width: auto;
	}

#footer {
	clear:both;
	float:left;
	width: 776px;
	text-align: center;
	font-size: .9em;
	color: #999;
	}


/* Sub-Page Specific Styling */

ul#nav_inner {
	clear:both;
	background: url('images/nav_inner_bg.jpg') no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	text-align: right;
	}

ul#nav_inner li {
	display:inline;
	padding-right: 10px;
	padding-left: 10px;
	}

	
ul#nav_inner ul { float:left; width:776px; margin: 0; padding: 0; padding-top: 8px; list-style-type: none; list-style-position: outside; background: #FFFFFF; position: absolute; top: 14px; left: 0px; width: 150px; border-bottom: solid 1px #014b8c; border-right: solid 1px #014b8c; border-left: solid 1px #014b8c; padding-bottom: 5px; display: none; text-align:left;}
ul#nav_inner ul li { float: left; margin: 0px 0px 5px 0px; }
ul#nav_inner ul li a { display: block; padding: 0px 0px 0px 10px; color: #014b8c; text-decoration: none; width: 160px; font-size: 12px; font-weight:normal; margin: 0px 0px 0px 0px; }
ul#nav_inner ul li a.left-slide { background:url('images/arrow.gif')  top right no-repeat;}
#nav_inner a:hover, #nav_inner a.left-slide:hover { background-color: #014b8c; color: #FFFFFF; width: 120px; height: auto; }
#nav_inner li { position: relative; }

#nav_inner li ul ul { background: #014b8c; top: auto; width: 150px; padding-top: 0px; top: 0px; left: 150px; margin: 0px 0 0 0px; border-bottom: solid 1px #014b8c; border-top: solid 1px #0968d3; }
#nav_inner li ul ul a { color: #FFFFFF; }	
#nav_inner li ul ul a:hover { width: 120px; color: #0968d3; background: #FFFFFF; }
#nav_inner li:hover ul ul, #nav_inner li:hover ul ul ul, #nav_inner li:hover ul ul ul ul { display: none; }
#nav_inner li:hover ul, #nav_inner li li:hover ul, #nav_inner li li li:hover ul, #nav_inner li li li li:hover ul { display: block; }

#content_top {
	clear:both;
	float:left;
	background: url('images/content_bg_top.jpg') no-repeat;
	width: 776px;
	height: 43px;
	}

#content {
	background: url('images/content_bg_right.jpg') top right no-repeat;
	width: 656px;
	float:left;
	min-height: 276px;
	padding: 0px 100px 40px 20px;
	line-height: 1.4em;
	}

/* Header Styling */
h1 {
	font-size: 2em;
	color: #014a8e;
	}

h2 {
	font-size: 1.5em;
	color: #014a8e;
	}


/* Common Styling */

img { border: none; }

a:link { color: #014a8d; text-decoration: none; }
a:visited { color: #616a72; text-decoration: none; }
a:hover { color: #4a87c0; text-decoration: none }

.floatleft { float: left; padding-right: 10px; }
.floatright { float: right; padding-left: 10px; }
.clear { clear: both; }

table.list tr{
	width: 50%;
	border: 1px solid #E6FFF1;
	}

.error {
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.logintext
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:800;
	font-size:11px;
	color: #94ca41;
}

#userName
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:12px;
}

#userPass
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:12px;
}

#login
{
	font-family:Arial, Helvetica, sans-serif;
	color:#014a8d;
	background-color:#FFFFFF;
	border-bottom:#014a8d;
	border-left:#014a8d;
	border-right:#014a8d;
	border-top:#014a8d;
	border-width:1px;
	border-style:solid;
	font-size:10px;
	height:16px;
}