@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #2F3D62;
	background-image: url(../images/layout_bavkground_1.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #8EC0C1;
}

#wrapper {
	background-image: url(../images/layout_content_repeat_home.gif);
	background-repeat: repeat-y;
	width: 877px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
#wrapper_page {
	background-image: url(../images/layout_page_content_repeat.gif);
	background-repeat: repeat-y;
	width: 877px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: justify;
}
#navbar {
	background-image: url(../images/layout_navbar_1.gif);
	height: 48px;
}
#banner {
	background-image: url(../images/layout_banner_1.jpg);
	height: 304px;
}
#page_banner {
	background-image: none;
	height: 264px;
	clear: both;
	
}
#search {
	float: right;
	width: 240px;
	height: 48px;
	overflow: hidden;
}

#content_main {
	background-image: url(../images/layout_join_header_01.gif);
	background-position: center top;
	width: 877px;
	clear: both;
	float: left;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	
}
#content {
	float: right;
	width: 530px;
	margin-top: 57px;
	margin-bottom: 10px;
	font-size: 9pt;
	padding-top: 0px;
	clear: right;
	margin-right: 63px;
	 display: inline 
}
#sidebar {
	width: 190px;
	float: left;
	height: 400px;
	margin-left: 33px;
	text-align: right;
	margin-top: 40px;
	clear: left;
	  display: inline 
}
#side_nav li {
	margin-bottom: 10px;
	display: block;
	list-style-type: none;
	font-weight: bold;
}
#side_nav {
	font-size: 9pt;
}
#side_nav ul {
	margin: 0px;
	padding: 0px;
}
#logo {
	background-image: url(../images/layout_home_logo.gif);
	height: 120px;
}
#content_home {

	width: 877px;
	display: inline; 
	float: left;
}
#footer_wrapper {
	background-image: url(../images/layout_footer_bg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#footer {
	background-image: url(../images/layout_footer.gif);
	clear: both;
	height: 131px;
	font-size: 11px;
}
#side_nav a:link,#side_nav a:visited {
	color: #0D559F;
}
#side_nav a:hover {
	color: #2db3bc;
}

#text {
	height: 600px;
	width: 560px;
	margin-left: 80px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline 
}
#login {
	width: 177px;
	float: left;
	margin-left: 25px;
	height: 365px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline 
}

#promo {
	height: 164px;
	padding: 0px;
	width: 835px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 32px;
	clear: both;
	float: left;
	 display: inline 
}
.middle {
	text-align: center;
}

#flash_promo_1,#flash_promo_2,#flash_promo_3,#flash_promo_4 {
	float: left;
	height: 164px;
	width: 199px;
	margin-right: 6px;
}

#flash_banner_home {
	height: 304px;
	width: 877px;
	text-align: center;
}

#flash_banner_page {
	height: 264px;
	width: 877px;
	z-index: 5;
	float: left;
	position: absolute;
}
#crumbs {
	width: 500px;
	z-index: 6;
	margin-top: 235px;
	float: left;
	height: 25px;
	margin-left: 285px;
	position: absolute;
	font-size: 10px;
}
#crumbs a:link, #crumbs a:visited {
	color: #0C55AF;
}
#crumbs a:hover {
	color: #EB332C;
}

#cse-search-box  input {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
	margin-top: 10px;
	padding: 0px;
}
#navbar_container {
	margin-left: 32px;
}
a:link, a:visited {
	color: #2db3bc;
	text-decoration: none;
}
a:hover {
	color: #EB332C;
	text-decoration: underline;
}
#footnav_container {
	width: 400px;
	height: 75px;
	margin-top: 45px;
	margin-right: 50px;
	margin-left: 285px;
	float: left;
	clear: both;
	display: inline 
}

.policy a:link {
	color: #012257;
}
#footer a:link, #footer a:visited {
	color: #21A4AE;
	text-decoration: none;
}
#footer a:hover {
	color: #3375AE;
	text-decoration: underline;
}
#title {
	height: 130px;
}
h1 {
	font-size: 15pt;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #08549F;
	text-align: left;
	line-height: 22pt;
	padding: 0px;
}
h2 {
	font-size: 13pt;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: 10px;
	color: #2db3bc;
	text-align: left;
}
h3 {
	font-size: 10pt;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #2db3bc;
	text-align: left;
}
h4 {
	font-size: 10pt;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	
	
}
p {
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10pt;
	margin-left: 0px;
	line-height: 14pt;
	text-align: justify;
}
/* _______________ navigation styles */
#navbar ul {	
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}
#navbar li {
	display: inline;
	height: 48px;
	float: left;
}
#navbar a {
	margin: 0;
	padding: 0;
}
#footer ul {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer li {
	display: inline;
	list-style-type: none;
	margin-right: 10px;
}
#footer a {
	margin: 0px;
	padding: 0px;
}
#header ul {
	display: inline;
	list-style-type: none;
	margin: 0;
}
#header li {
	display: inline;
	list-style-type: none;
}
#header a {
	margin: 0px;
	padding: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* _______________ button styles */

#home{
	background-image: url(../images/nav_home_1.gif);
	margin: 0px;
	height: 48px;
	width: 52px;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
}
#home:hover{
	background-position: center bottom;
}
#news{
	background-image: url(../images/nav_news_1.gif);
	margin: 0px;
	height: 48px;
	width: 52px;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
}
#news:hover{
	background-position: center bottom;
}
#programs{
	background-image: url(../images/nav_programs_1.gif);
	margin: 0px;
	height: 48px;
	width: 112px;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
}
#programs:hover{
	background-position: center bottom;
}
#region{
	background-image: url(../images/nav_region_1.gif);
	margin: 0px;
	height: 48px;
	width: 134px;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
}
#region:hover{
	background-position: center bottom;
}
#join{
	background-image: url(../images/nav_join_1.gif);
	margin: 0px;
	height: 48px;
	width: 79px;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
}
#join:hover{
	background-position: center bottom;
}
#resources{
	background-image: url(../images/nav_resources_1.gif);
	margin: 0px;
	height: 48px;
	width: 77px;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
}
#resources:hover{
	background-position: center bottom;
}
#contact{
	background-image: url(../images/nav_contact_1.gif);
	margin: 0px;
	height: 48px;
	width: 65px;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
}
#contact:hover{
	background-position: center bottom;
}


#login_button{
	background-image: url(../images/button_login.gif);
	margin: 0px;
	height: 69px;
	width: 177px;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
}
#login_button:hover{
	background-position: center bottom;
}
#sidebar li {
	margin-top: 10px;
	list-style-type: none;
}

#middle li {
	margin-top: 7px;
	margin-right: 5px;
	font-size: 8pt;

}
#sidebar ul {
	margin-top: 10px;
	margin-left: 10px;
}

#middle a:link, #middle a:visited{
	color: #EB332C;
	font-weight: normal;
}
#middle a:hover {
	color: #08549F;
	text-decoration: none;
}
.contacts {
	font-style: italic;
	font-weight: bold;
}
table p {
	text-align: left;
}
.page_images {
	float: right;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.page_images_2 {
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 30px;
	clear: right;
}
.bolder {
	font-weight: bold;
}

.newshead a:link, .newshead a:visited {
	color: #08549F;
	text-decoration: none;
	font-style: italic;
}
.newshead a:hover {
	color: #EB332C;
	text-decoration: none;
}.captions {
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
	color: #2CB3C6;
}
.ragged {
	text-align: left;
}

#page_return{
	margin: 0px;
	height: 90px;
	width: 190px;
	text-indent: -10000px;
	overflow: hidden;
	display: block;

}
#page_back {
	width: 190px;
	float: left;
	height: 90px;
	margin-left: 33px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	clear: left;
}
.italic {
	font-style: italic;
}
#latest {
	background-image: url(../images/announcements.gif);
	width: 250px;
	height: 50px;
	background-repeat: no-repeat;
	margin-top: 0px;
	float: left;
}
#latest_inner {
	width: 240px;
	margin-top: 10px;
	margin-left: 9px;
	float: left;
}
#latest_end {
	background-image: url(../images/announcements_bottom.gif);
	height: 24px;
	width: 250px;
	float: left;
	margin: 0px;
}
#latest_inner h1 {
	padding-top: 35px;
	padding-bottom: 0px;
}#latest_inner p {
	margin-top: 0px;
	margin-top: 9px;
}
#logos {
	float: left;
	height: 200px;
	width: 250px;
}
