@charset "utf-8";

body {
	margin: 0px;
	background: #012043;
	font-family: arial
}

a {color: #FFFFFF}

/* Page Header / Nav Bar (/layout/page_header.cfm)
site-header-container
	site-header
		languagebar
		primary-navigation
*/
div#site-header-container {
	margin: 0px;
	padding: 0px;
	background: url(./body_header_background.png) #010206 no-repeat center top
}

div#site-header {
	height: 143px;
	margin: 0px auto 0px auto;
	width: 820px;
	position: relative
}


#languagebar {
	width: 100%;
	padding-right: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 80%;
	text-align: right;
	position: absolute;
	top: 6px
}

a#site-logo {
	height: 73px;
	width: 660px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 17px
}

ul#primary-navigation {
	height: 40px;
	margin: 0px;
	padding: 0px;
	width: 820px;
	list-style-type: none;
	font-size: 12px;
	left: 0px;
	position: absolute;
	top: 103px
}

ul#primary-navigation li {
	height: 40px;
	margin: 0px;
	padding: 0px;
	line-height: 40px
}

ul#primary-navigation li.nav-item {
	float: left;
	padding-right: 20px
}

ul#primary-navigation li.nav-item a {
	float: left;
	height: 40px;
	padding-left: 12px;
	color: #DAE7F4;
	text-decoration: none
}

ul#primary-navigation li.nav-item span {
	padding-right: 12px;
	display: block
}

ul#primary-navigation li.on a, ul#primary-navigation li.hover a {
	background: url( "./primary_nav_on_left.png" ) no-repeat left 9px
}

ul#primary-navigation li.on span,
ul#primary-navigation li.hover span {background: url( "./primary_nav_on_right.png" ) no-repeat right 9px}

ul#primary-navigation li.on, 
ul#primary-navigation li.hover {}

ul#primary-navigation li.welcome {
	float: right;
	color: #DAE7F4
}

ul#primary-navigation li.welcome a {color: #5A92CE}

ul#primary-navigation li.welcome span {
	margin-left: 7px;
	color: #5A92CE;
	font-size: 11px
}



/* Header (/layout/header.cfm) */
#content{}



h1 {
	margin: 0px;
	padding: 10px 0px 5px 0px;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 140%
}




#login {
	border: 5px solid #8FBFE7;
	width: 400px;
	margin-left: 200px;
	padding: 30px 10px;
	background: #F9FBFC;
	color: #49B2FE;
	font-size: 160%;
	font-weight: bold;
	text-align: center
}

#login input{height: 17px}

#logincontainer {
	color: #FFFFFF;
	font-size: 70%;
	margin-top:20px
}

div#site-body {
	margin: 0px auto 0px auto;
	width: 820px
}
	
div#site-body-container {background: #03417C url( "./body_content_background.png" ) no-repeat center top}

/*height: 645px; width:790px; */
div.genContent, div.genContentNoSpaceRequirement {  padding-top : 10px;color:white}   
		  

label{float:left;text-align:right;width:110px}


/* register form errors */
ul#formerrors li {color:white}





/* Footer (/layout/footer.cfm) 
site-footer-container
	site-footer
		site-copyright
		site-sponsors
*/
div#site-footer-container {
	height: 50px;
	background: url( "./body_footer_background.png" ) no-repeat center top
}

div#site-footer {
	margin: 0px auto 0px auto;
	width: 820px;
	position: relative
}

div#site-copyright {
	color: #498DD6;
	font-size: 11px;
	line-height: 48px
}

div#site-sponsors {
	width: 305px;
	color: #498DD6;
	font-size: 11px;
	line-height: 48px;
	right: 0px;
	position: absolute;
	top: 0px
}

div#site-sponsors a.boof {
	position: absolute;
	right: 120px;
	top: 1px
}

div#site-sponsors a.etrade {
	position: absolute;
	right: 0px;
	top: 1px
}

div#site-sponsors img {border-width: 0px}
