@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #F3F3F3;
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 101%;
	color:#666;
}

#container {
    margin:0 auto;
	text-align:left;
	width:980px;
	background-color:#FFFFFF;
}

#header {
	margin:0; padding:0;
	height:150px;
	/*width:980px;
	background:yellow;*/
}

	#header_left {
		float:left;
		margin:0; padding:0;
		height:inherit;
		width:460px;
	}

	#header_right {
		float:right;
		padding:0;
		height:inherit;
		width:510px;
	}

		#header_banner {
			width:inherit;
			height:150px;
			text-align:right;
			margin-top:0px;
		}

		#header_search {
			width:inherit;
			height:30px;
			text-align:right;
			margin-top:35px;
		}

#navigation {
	height:30px;
	width:inherit;
	margin-bottom: 6px;
	background:#000080;
}
	
	#navigation_text {
		padding-top:7px;
		margin-left:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.76em;
		font-weight:bold;
		color:#fff;
	}

	#navigation_text a {
		text-decoration:none;
		color:#fff;
	}

	#navigation_text a:hover {
		text-decoration:none;
		background-color:#529acc;
		color:#fff;
	}

#main1 {
	margin:0; padding:0;
	/*background:yellow url("red.gif") top left repeat-y;*/
}

#main2 {
	margin:0; padding:0;
	/*background:url("blue.gif") top right repeat-y;*/
}

#main_left {
	float:left;
	width:790px;
	margin:0; padding:0;
	/*background:url("corner.gif") top right no-repeat;
	font-size:80%;*/
}

#main_right {
	float:right;
	width:170px;
	margin:0; padding:0 0 0 20px;
	background:url("images/vertical_line_2.gif") top left repeat-y;
	/*background:url("corner.gif") top right no-repeat;
	font-size:80%;*/
}

#forum_left {
	float:left;
	width:980px;
	margin:0; padding:0;
	/*background:url("corner.gif") top right no-repeat;
	font-size:80%;*/
}

#home_interactive_menu_left {
	margin:0; padding:0;
	width:160px;
	float:left;
}

#home_interactive_menu_right {
	margin:0; padding:0;
	width:630px;
	float:right;
	position:relative;
	height:204px; /* XXXXX */
}

#left {
	float:left;
	width:250px;
	margin:0; padding:0;
	background:url("images/vertical_line_1.gif") top right repeat-y;
	/*background:url("corner.gif") top right no-repeat;
	font-size:80%;*/
}

#right {
	float:right;
	width:221px;
	margin:0; padding:0;
	/*background:url("corner.gif") top right no-repeat;
	font-size:80%;*/
}

#middle {
	margin:0 0 0 10px; /* XXXXX */
	/*margin:0 250px;*/
	width:557px; /* XXXXX */
	/*background:gray;
	font-size:80%;*/
}

#middle_line_1 {
	margin:0 230px;
	/*margin:0 250px;*/
	width:20px;
	background:url("images/vertical_line_1.gif") top right repeat-y;
	/*background:gray;
	font-size:80%;*/
}

#nav_01 {
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
	width:630px;
	height:204px;
	background-color:#c42556;
}

#nav_02 {
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
	width:630px;
	height:204px;
	background-color:#d92c24;
}

#nav_03 {
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
	width:630px;
	height:204px;
	background-color:#5c8719;
}

#nav_04 {
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
	width:630px;
	height:204px;
	background-color:#a3237a;
}

#nav_05 {
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
	width:630px;
	height:204px;
	background-color:#18909a;
}

#content {
	float:left;
	position:relative;
	width:760px;
	padding-left:15px;
	font-size:0.8em;
	color:#444444;
	text-decoration:none;
}

#content_forum {
	float:left;
	position:relative;
	width:950px;
	padding-left:15px;
	font-size:0.8em;
	color:#444444;
	text-decoration:none;
}

#content_stitrd {
	float:left;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}

#content_stitrd h1 
{
    font-size:24px;
    color:#010080;
}

#content_stitrd h2 
{
    font-size:18px;
    color:#010080;
}

#footer {
	margin:0 auto;
	padding:6px 0 6px 0;
	height:50px;
	background:url("images/horizontal_line_footer.gif") top left repeat-x;
	text-align:center;
	font-size:0.7em;
	/*width:980px;
	background:yellow;*/
}

#footer_banner {
	margin:0; padding:6px 0 6px 0;
	height:45px;
	background:url("images/horizontal_line_footer.gif") top left repeat-x;
	/*width:980px;
	background:yellow;*/
}


#footer_mission {
	margin:0; padding:6px 0 6px 0;	
	background:url("images/horizontal_line_footer.gif") top left repeat-x;
	font-size:12px;
	text-align:center;
	/*width:980px;
	background:yellow;*/
}

#footer_social {
	margin:0; padding:6px 0 6px 0;
	height:55px;
	background:url("images/horizontal_line_footer.gif") top left repeat-x;
	/*width:980px;
	background:yellow;*/
}

#footer_social .twitter {
    float:left;
    width:200px;
    text-align:center;
    margin-left:200px;
}

#footer_social .facebook {
    float:left;
    width:200px;
    text-align:center;
}

#footer_social .wordpress {
    float:left;
    width:200px;
    text-align:center;
}

.column-in {
	margin:0; padding:0.5em 1em;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}
	
h1,h2,h3,h4 { margin: 0.2em 0 }
p { margin: 0.5em 0 }
a { color:#000080; text-decoration:none; }
a:hover { text-decoration: underline; }
/*a { color:black }*/

.float_left { float:left }
.float_right { float:right }
.padding_right_10px { padding-right:10px }
.padding_bottom_10px { padding-bottom:10px }

.copy { text-align:center; font-size:80% }

.divShow { visibility: visible; }
.divHide { visibility: hidden; }

.text_bold { font-weight:bold; }

.text_white_18 {
	font-size:1.2em;
	color:#FFFFFF;
	text-decoration:none;
}

.text_white_12 {
	font-size:0.8em;
	color:#FFFFFF;
	text-decoration:none;
}

.text_gray_12 {
	font-size:0.74em;
	color:#e1e1e1;
	text-decoration:none;
}

.text_title_orange {
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:1.55em;
	color:#000080;
	text-decoration:none;
}

.text_orange_12 {
	font-size:1em;
	color:#000080;
	text-decoration:none;
}

.text_directory_link {
	font-size:0.80em;
	color:#000080;
	text-decoration:none;
}

.text_link_orange {
	/*font-size:0.80em;*/
	color:#000080;
	text-decoration:none;
}

.text_subtitle_gray {
	font-size:1.5em;
}

.text_search_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000080;
	text-decoration:none;
}

.home_photo_small_1 {
	width:105px;
	/*margin-right:10px;*/ /* XXXXX */
	margin-bottom:12px;
	display:inline;
}

.home_text_area_1 {
	width:194px;
	text-align:left;
	/*margin-right:10px;*/
	font-size:0.80em;
	display:inline;
}

.home_text_area_2 {
	width:540px;
	text-align:left;
	/*margin-right:10px;*/
	font-size:0.80em;
}

.home_text_area_3 {
	width:170px;
	text-align:left;
	/*margin-right:10px;*/
	font-size:0.80em;
	display:inline;
}

.line_horizontal {
	height: 5px;
	background:url("images/line_hiorizontal.gif") repeat-x;
}

.news_button {
	background-color:#86193b;
	text-align:center;
}

.news_button a:hover {
	background-color:#9b1d44;
	text-align:center;
	text-decoration:none;
}
