@charset "utf-8";
/* CSS Document */

/******** TEMPLATE LAYOUT STYLES ********/

body {
	background:url(/graphics/black_bg.gif) #FFF;
	margin:0px;
}

img {
	border:none;
}

#headerBar {
	background-color:#000000;
	color:#FFFFFF;
	height:61px;
	margin:auto;
	width:963px;
}

#fullSiteContainer {
	background-color:#FFFFFF;
	min-width:963px;
	padding-top:10px;
}

#tagContainer {
	background-color:#FFFFFF;
	width:100%;
}

#flashContainer {
	background-color:#EEEDE9;
	width:100%;
}

#fourBoxContainer {
	margin:auto;
	padding:20px 0px 20px 0px;
	width:963px;
}

#middle_banner {
	border:1px solid #E7E7E2;
	width:100%;
}

#newsBlogsContainer {
	margin:auto;
	padding-bottom:20px;
	width:963px;
}

#customSubContainer {
	margin:auto;
	padding-bottom:20px;
	width:963px;
}

#subNavBar {
	padding:12px 0px 0px 0px;
}

	.subNavBarItem {
		background-color:#6D8D9C;
		border-bottom:1px solid #FFFFFF;
		border-left:1px solid #FFFFFF;
		color:#FFFFFF;
		float:left;
		font-size:13px;
		font-weight:bold;
		height:17px;
		padding:4px 50px 4px 5px;
	}
	
		.subNavBarItem a {
			color:#FFFFFF;
			font-size:13px;
			font-weight:bold;
			text-decoration:none;
		}
		
		.subNavBarItem a:hover {
			color:#FFFFFF;
			font-size:13px;
			font-weight:bold;
			text-decoration:none;
		}
		
	.subNavBarItem_h {
		background-color:#F98200;
		border-bottom:1px solid #FFFFFF;
		border-left:1px solid #FFFFFF;
		color:#FFFFFF;
		float:left;
		font-size:13px;
		font-weight:bold;
		height:17px;
		padding:4px 50px 4px 5px;
	}
	
		.subNavBarItem_h a {
			color:#FFFFFF;
			font-size:13px;
			font-weight:bold;
			text-decoration:none;
		}
		
		.subNavBarItem_h a:hover {
			color:#FFFFFF;
			font-size:13px;
			font-weight:bold;
			text-decoration:none;
		}
		
		.subNavBarItemBtm_h {
			background-color:#AE5A00;
			height:6px;
			filter:alpha(opacity=90);
			left:-5px;
			-moz-opacity:.90;
			opacity:.90;
			padding:0px 50px 0px 5px;
			position:absolute;
			top:4px;
			width:100%;
		}

#subPageBanner {
	background-color:#F1F3F5;
	min-height:176px;
}

	#subPageBannerContainer {
		border-left:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;
		min-height:176px;
		width:961px
	}

#pg_height {
	min-height:650px;
}

#subPageContentContainer {
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	line-height:140%;
	padding:20px 0px 20px 0px;
	width:963px
}
	
#footerFullContainer {
	background-color:#95A8BA;
	width:100%;
}

#footerTextContainer {
	background-color:#95A8BA;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	margin:auto;
	padding:4px 0px 4px 0px;
	width:963px;
}

	#footerTextContainer a {
		color:#FFFFFF;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
	}
	
	#footerTextContainer a:hover {
		border-bottom:1px solid #7B8B99;
		color:#333333;
	}
	
#sponsorsFullContainer {
	background-color:#7B8B99;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	width:100%;
}

#sponsorsTextContainer {
	background-color:#7B8B99;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	margin:auto;
	min-width:700px;
	padding:15px 0px 15px 0px;
	width:700px;
}

#footerBar {
	background-color:#000000;
	color:#666666;
	margin:auto;
	padding:15px 0px 25px 0px;
	width:963px;
}


/******** GLOBAL FONTS ********/

body {
	color:#333333;
	font-family:Calibri,Arial, Helvetica, sans-serif;
	font-size:14px;
}

a {
	color:#465F6C;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}

a:hover {
	color:#465F6C;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:underline;
}

h1 {
	color:#999999;
	font-size:10px;
}

h1 a {
	color:#999999;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}

h1 a:hover {
	color:#465F6C;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
}

h2 {
	color:#000000;
	font-size:18px;
	margin-bottom:5px;
	margin-top:0px;
}

h3 {
	color:#999999;
	font-size:13px;
	margin-bottom:0px;
	margin-top:0px;
}

h4 {
	color:#000000;
	font-size:13px;
	margin-bottom:0px;
	margin-top:0px;
}

p {
	margin-top:0px;
	padding-top:0px;
}

/********  CONTENT CUSTOM FONTS  ******/
paraHeader {
	color:#0E0D22;
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:0px;
}




/******** GLOBAL SITE CLASSES ********/

.clear {
	clear:both;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.relpos {
	position:relative;
}

/******** PAGE STYLES & CLASSES ********/

#fgi_logo {
	float:left;
	margin:0px 100px 0px 0px;
}

.nav_link_home {
	border-right:1px solid #FFFFFF;
	color:#E9ECEF;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:61px;
	padding:0px 10px 0px 10px;
	text-align:center;
}

	#sitemap_link {
		background-color:#222219;
		border-bottom:1px solid #7F7E5B;
		border-left:1px solid #7F7E5B;
		border-right:1px solid #7F7E5B;
		color:#E9ECEF;
		font-size:9px;
		margin-bottom:11px;
		padding:1px 3px 1px 3px;
	}
	
		#sitemap_link a {
			color:#C6C5C2;
			font-size:9px;
			text-decoration:none;
		}
		
		#sitemap_link a:hover {
			color:#FFFFFF;
			font-size:9px;
			text-decoration:none;
		}

	.nav_link_home a {
		color:#BEC098;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
	
	.nav_link_home a:hover {
		color:#E9ECEF;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}

.nav_link {
	color:#E9ECEF;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:35px;
	padding:26px 10px 0px 10px;
}

	.nav_link a {
		color:#BEC098;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
	
	.nav_link a:hover {
		color:#E9ECEF;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}

.nav_portal {
	float:right;
}

.nav_item {
	background-color:#7F7E5B;
	border-right:1px solid #FFFFFF;
	color:#E9ECEF;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:36px;
	padding:25px 15px 0px 15px;
}

	.nav_item a {
		color:#E9ECEF;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
	}

.nav_item_rollover {
	background:URL('/graphics/nav_arrow_bg.jpg') top center no-repeat #454432;
	border-right:1px solid #FFFFFF;
	color:#E9ECEF;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:36px;
	padding:25px 15px 0px 15px;
}

	.nav_item_rollover a {
		color:#E9ECEF;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
	}
	
#think_subnav {
	background-color:#FFFFFF;
	left:-16px;
	position:absolute;
	top:20px;
	visibility:hidden;
}

	.think_subnav_text {
		padding:5px;
	}
	
	.think_subnav_text a {
		color:#FFFFFF;
		font-size:13px;
		font-weight:bold;
	}
	
	.think_subnav_text a:hover {
		color:#F98200;
	}
	
#do_subnav {
	background-color:#FFFFFF;
	left:-16px;
	position:absolute;
	top:20px;
	visibility:hidden;
}

	.do_subnav_text {
		padding:5px;
	}
	
	.do_subnav_text a {
		color:#FFFFFF;
		font-size:13px;
		font-weight:bold;
	}
	
	.do_subnav_text a:hover {
		color:#F98200;
	}
	
#serve_subnav {
	background-color:#FFFFFF;
	left:-16px;
	position:absolute;
	top:20px;
	visibility:hidden;
}

	.serve_subnav_text {
		padding:5px;
	}
	
	.serve_subnav_text a {
		color:#FFFFFF;
		font-size:13px;
		font-weight:bold;
	}
	
	.serve_subnav_text a:hover {
		color:#F98200;
	}
	
#change_subnav {
	background-color:#FFFFFF;
	left:-16px;
	position:absolute;
	top:20px;
	visibility:hidden;
}

	.change_subnav_text {
		padding:5px;
	}
	
	.change_subnav_text a {
		color:#FFFFFF;
		font-size:13px;
		font-weight:bold;
	}
	
	.change_subnav_text a:hover {
		color:#F98200;
	}
	
.fourBoxItem {
	border:1px solid #E7E7E2;
	float:left;
	height:174px;
	font-weight:bold;
	margin-right:3px;
	padding:5px;
	width:226px;
}

.fourBoxItemEnd {
	border:1px solid #E7E7E2;
	float:left;
	height:174px;
	font-weight:bold;
	padding:5px;
	width:227px;
}

.fourBoxItemContent {
	padding:15px 0px 15px 0px;
	text-align:center;
}

#customContainer {
	background-color:#EEEDEA;
	border-bottom:1px solid #C6C5C2;
	border-left:1px solid #C6C5C2;
	border-top:1px solid #C6C5C2;
	color:#608394;
	float:left;
	font-weight:bold;
	width:655px;
}
	
	#customContainerContent{
		font-weight:normal;
		min-height:240px;
		padding:5px 10px 5px 10px;
		width:635px;
	}
	
	#customContainerContent a {
		color:#608394;
		font-weight:normal;
	}
	
	#customContainerContent a:hover {
		color:#333333;
		font-weight:normal;
	}
	
#customContainer2 {
	background-color:#EEEDEA;
	border:1px solid #C6C5C2;
	color:#608394;
	float:left;
	font-weight:bold;
	width:305px;
}
	
	#customContainer2Content{
		font-weight:normal;
		min-height:240px;
		padding:5px 10px 5px 10px;
		width:285px;
	}
	
	#customContainer2Content a {
		color:#608394;
		font-weight:normal;
	}
	
	#customContainer2Content a:hover {
		color:#333333;
		font-weight:normal;
	}

#newsContainer {
	background-color:#EEEDEA;
	border:1px solid #C6C5C2;
	color:#608394;
	float:left;
	font-weight:bold;
	width:480px;
}

	#newsContainerTitle {
		border-bottom:1px solid #C6C5C2;
		padding:5px 0px 5px 10px;
	}
	
	#newsContainerContent{
		font-weight:normal;
		padding:10px;
	}
	
	#newsContainerContent table td {
		font-weight:normal;
		padding-top:5px;
	}
	
	#newsContainerContent table td a {
		color:#608394;
		font-weight:normal;
	}
	
	#newsContainerContent table td a:hover {
		color:#333333;
		font-weight:normal;
	}

#blogsContainer {
	background-color:#EEEDEA;
	border-bottom:1px solid #C6C5C2;
	border-right:1px solid #C6C5C2;
	border-top:1px solid #C6C5C2;
	color:#465F6C;
	float:left;
	font-weight:bold;
	width:480px;
}

	#blogsContainerTitle {
		border-bottom:1px solid #C6C5C2;
		padding:5px 0px 5px 10px;
	}
	
	#blogsContainerContent{
		font-weight:normal;
		padding:10px;
	}
	
	#blogsContainerContent table td {
		font-weight:normal;
		padding-top:5px;
	}
	
	#blogsContainerContent table td a {
		color:#465F6C;
		font-weight:normal;
	}
	
	#blogsContainerContent table td a:hover {
		color:#333333;
		font-weight:normal;
	}

.footerPartnerItem {
	float:left;
	padding:0px 20px 0px 20px;
}

.home_intro_txt_1 {
	color:#465F6C;
	font-size:18px;
	line-height:222%;
}

.home_intro_txt_2 {
	color:#465F6C;
	font-size:15px;
	padding:12px 0px 0px 0px;
}

	.home_intro_txt_2 a {
		color:#465F6C;
		font-size:15px;
		text-decoration:underline;
	}