body	{
	background:#001c3e url(images/bg.jpg) top center repeat-x;
	margin:0;
	}
	
body#index	{
	background:#001c3e url(images/bg_lrg.jpg) top center repeat-x;
	margin:0;
	}
	
	#bg_container	{
		width:100%;
		min-height:500px; 
		background: url(images/bg_image.jpg) top center no-repeat;
		}

	#index #bg_container	{
		width:100%;
		min-height:500px; 
		background: url(images/bg_image_lrg.jpg) top center no-repeat;
		}

		@font-face {
		  font-family: 'TexGyre';
		  src: url('fonts/texgyreadventor-webfont.eot');
		  src: local('â˜º'),
			url("fonts/texgyreadventor-webfont.woff") format("woff"),
			url("fonts/texgyreadventor-webfont.ttf") format("opentype"),
			url("fonts/texgyreadventor-webfont.svg#TexGyre") format("svg");
		}
		
		@font-face {
		  font-family: 'SegoeUI';
		  src: url('fonts/segoeui-webfont.eot');
		  src: local('â˜º'),
			url("fonts/segoeui-webfont.woff") format("woff"),
			url("fonts/segoeui-webfont.ttf") format("opentype"),
			url("fonts/segoeui-webfont.svg#SegoeUI") format("svg");
		}
		
		@font-face {
		  font-family: 'Harabara';
		  src: url('fonts/harabara-webfont.eot');
		  src: local('â˜º'),
			url("fonts/harabara-webfont.woff") format("woff"),
			url("fonts/harabara-webfont.ttf") format("opentype"),
			url("fonts/harabara-webfont.svg#Harabara") format("svg");
		}

#sub h1	{
	font:bold 18pt/100% Harabara;
	letter-spacing:1px;
	width:900px;
	margin:0px auto;
	color:#dddddd;
	padding:30px 0;
	}

#index h1	{
	font:bold 18pt/100% Harabara;
	letter-spacing:1px;
	margin:0 0 15px;
	color:#444444;
	width:500px;
	padding-left: 10px;
	}

h2	{
	font:14pt/150% TexGyre;
	color:#001c3e;
	padding-left: 10px;
}

.text	{
	padding-left:10px;
}
	
/*LOGO NAV*/
#logo, #nav_container	{
	width:946px;
	margin:0px auto
	}

	#logo	{
		background: url(images/logo.png) top left no-repeat;
		height:43px;
		cursor:pointer;
		}
		
	#index #logo	{
		background: url(images/logo_lrg.png) top left no-repeat;
		height:63px;
		cursor:pointer;
		}
	
		#head	{
			background: url(images/bnnHead.png) top left no-repeat;
			float:left;
			height:63px;
			width: 420px;
			margin-left: 435px;
		}
	
		#logo_tag	{
			background-color:#c08209;
			letter-spacing:1px;
			float:right;
			width:415px;
			display:block;
			margin:9px 22px 0 0;
		}

			#logo_tag .tl, #logo_tag .tr, #logo_tag .bl, #logo_tag .br {width:3px; height:3px}
		
			#logo_tag .tl {
				background:url(images/logo_tl.png) top left no-repeat;
			}
			
			#logo_tag .tr {
				background:url(images/logo_tr.png) top right no-repeat !important;
			}
			
			#logo_tag .bl {
				background:url(images/logo_bl.png) bottom left no-repeat !important;
			}
			
			#logo_tag .br {
				background:url(images/logo_br.png) bottom right no-repeat !important;
			}
		
			#logo_tag td	{
				font:16pt/100% Harabara;
				color:#ffffff;
			}
	
				#logo img	{
					display:inline;
					margin:2px 4px 0;
				}
			
	#nav_container	{
		height:123px;
		}
	
		#bnnHeader {
			background: url(images/bnnHeader.png) top left no-repeat;
			width:947px;
			height:175px;
			margin:0px auto;
		}
		
		#banner	{
			float:left;
			width:493px;
			height:123px;
			margin:0;
			}
							
			#gallery 		{position: relative; width:493px; height:123px; margin:0; padding:0; }
			#gallery li		{display: block; float:left}
			#gallery img	{width:493px; height:123px; background:none}
			

		.app	{
			width:98px;
			height:112px;
			float:left;
			margin:0 0 0 5px;
			padding:0;
			background-color:transparent;
			background-position:top left;
			background-repeat:no-repeat;
			cursor:pointer;
		}
		
		#nav	{
			float:left;
			width:453px;
			height:123px;
			margin:0;
			}
			
			#nav div	{
				float:left;
				width:112px;
				height:121px;
				margin:1px 0 0;
				cursor:pointer;
				}

/*MAIN SECTION*/
table#main	{
	width:900px;
	margin:0px auto;
	padding:0;
	border-spacing:0;
	border:none;
	}

	#main .tl	{
		background-image: url(images/table_tl.gif);
		background-position: top right;
		background-repeat: no-repeat;
		width:4px;
		height:4px;
		}

	#main .tp	{
		background-image: url(images/table_tp.gif);
		background-position: top center;
		background-repeat: repeat-x;
		height:4px;
		}

	#main .tr	{
		background-image: url(images/table_tr.gif);
		background-position: top left;
		background-repeat: no-repeat;
		width:4px;
		height:4px;
		}

	#main .le	{
		background-image: url(images/table_le.gif);
		background-position: top right;
		background-repeat: repeat-y;
		width:4px;
		}

	#main .ri	{
		background: url(images/table_ri.gif);
		background-position: top left;
		background-repeat: repeat-y;
		width:4px;
		}

	#main .bl	{
		background-image: url(images/table_bl.gif);
		background-position: top right;
		background-repeat: no-repeat;
		width:4px;
		height:4px;
		}

	#main .bt	{
		background-image: url(images/table_bt.gif);
		background-position: top center;
		background-repeat: repeat-x;
		height:4px;
		}

	#main .br	{
		background-image: url(images/table_br.gif);
		background-position: top left;
		background-repeat: no-repeat;
		width:4px;
		height:4px;
		}

	#main .in	{
		font:9.5pt/140% SegoeUI;
		color:#444444;
		background-color:#e0e0e0;
		min-height:300px;
		padding:15px;
		}

div#research_div 	{ color:#000000; margin:10px 0px; text-align:left; width:98%; height:250px; background-color:#cccccc; border:1px solid #333333; padding:10px; overflow:auto; }
div#research_text 	{ width:100%; }
ul#research_list 	{ margin:15px 0px; font-size:14px; line-height:16px; }
div#research_text ul li { color:#B32317; font-size:17px; line-height:1.6em; }
.research_term 		{ font-weight:bold; }
.research_red 		{ color:#B32317; font-size:24px; line-height:26px; font-weight:bold; text-align:center }
.research_blue 		{ color:#002D56; font-size:24px; line-height:26px; font-weight:bold; text-align:center; text-transform:uppercase}
.research_blue_sm 	{ color:#002D56; font-size:16px; line-height:20px; font-weight:bold; }
.bigger 	{font-size:14px;}
.bold 		{font-weight: bold;}

/*SELECTION SECTION*/
table#select	{
	margin:10px 0 0 20px;
	float:left;
}

	#select div	{
		float:left;
		clear:both;
		margin:0 3px 3px;
		width:110px;
		height:80px;
		border-style:solid;
		border-width:2px;
	}

		#select div label	{
			font:9.5pt/100% TexGyre !important;
			width:110px;
			height:80px;
			padding:58px 0 0 0;
			display:block;
			cursor:pointer;
		}

			#select div input	{
				position:relative;
				top:-30px;
				left:2px;
			}

table.select	{
	float:left;
	width:480px;
	margin:0 0 0 20px;
	display:none;
}
	.select .tl, .select .tr, .select .bl, .select .br	{
		width:3px;
		height:3px;
	}
	
	.select .tl {
		background:url(images/select_tl.png) top left no-repeat !important;
	}
	
	.select .tr {
		background:url(images/select_tr.png) top right no-repeat !important;
	}
	
	.select .bl {
		background:url(images/select_bl.png) bottom left no-repeat !important;
	}
	
	.select .br {
		background:url(images/select_br.png) bottom right no-repeat !important;
	}

	.select label {
		font:9pt/100% SegoeUI;
		cursor:pointer;
	}
	
	.select span {
		font:10pt/100% TexGyre;
		text-transform:uppercase;
		color:#ffffff;
		display:block;
		float:left;
		height:20px;
		width:465px;
		margin:10px 0 0 3px;
		padding-top:9px;
		text-align:center;
	}

	.select ul	{
		list-style-type:none;
		float:left;
		margin:10px 0 0 10px;
		padding:0;
		width:220px;
	}

		.select li	{
			font:9pt/140% SegoeUI;
			color:#ffffff;
			border-bottom:1px dotted #cccccc;
			padding-bottom:2px;
		}

			.select img	{
				display:inline;
				margin:0 4px 2px;
			}


				.personal div, .personal_ div	{background: url(images/button_personal.png) center 6px no-repeat; border-color:#b0930a;letter-spacing:1px;}
				.personal	{color:#b0930a}
				.personal_, #a1	{background-color:#b0930a; color:#ffffff}
				#a1 span {background-color:#c9a80b}
				
				.education div, .education_ div	{background: url(images/button_education.png) center 6px no-repeat; border-color:#7ea62f}
				.education	{color:#7ea62f}
				.education_	, #a2 {background-color:#7ea62f; color:#ffffff}
				#a2 span {background-color:#94c337}
					
				.realestate div, .realestate_ div	{background: url(images/button_realestate.png) center 6px no-repeat; border-color:#b55034}
				.realestate	{color:#b55034}
				.realestate_, #a3 {background-color:#b55034; color:#ffffff}
				#a3 span {background-color:#d65f3d}
					
				.business div, .business_ div	{background: url(images/button_business.png) center 6px no-repeat; border-color:#348bb9;letter-spacing:1px;}
				.business	{color:#348bb9}
				.business_, #a4	{background-color:#348bb9; color:#ffffff}
				#a4 span {background-color:#3da3d9}



/*SIDEBAR SECTION*/
table#sidebar	{
	float:right;
	width:310px;
	margin-left:20px;
	padding:0;
	border-spacing:0;
	border:none;
	}
	
	.sidebar_top	{
		font:15pt/100% Harabara;
		height:28px;
		padding:5px 0 0 0;
		background: url(images/sidebar_top.png) top left no-repeat;
		letter-spacing:1px;
		text-align:center;
		color:#ffffff;
		}

	.sidebar_bot	{
		background: url(images/sidebar_bot.png) top left no-repeat;
		height:8px;
		}
	
	.sidebar_in		{
		background-color:#003779;
		}

		.sidebar_in	div {
			background:url(images/quotes_.png) right bottom no-repeat;
			float:left;
			width:255px;
			margin:25px;
			min-height:70px;
			padding-top:15px;
			border-top:1px dotted #999999;
			}
	
			.sidebar_in	p {
				background:url(images/quotes.png) 15px top no-repeat;
				font:12pt/140% SegoeUI;
				color:#cccccc;
				}
	
			.sidebar_in	span {
				font:bold italic 12pt/140% SegoeUI;
				text-align:right;
				color:#cccccc;
				display:block;
				width:100%;
				}
	


/* BASE FOOTER */
#base	{
	width:930px;
	margin:10px auto;	
}
	#base ul	{
		margin: 10px 0;
		list-style-type:none;
		text-align:left;
	}
	
		#base li	{
			margin:8px 3px;
			font:3pt/120% SegoeUI;
			display:inline;
			vertical-align:middle;
		}
		
			#base a, #base p {
				color:#cccccc;
				font:9pt/120% SegoeUI;
				text-decoration:none;
			}
			
			#base a:link, #base a:visited	{color:#cccccc}
			#base a:hover, #base a:active	{color:#ffffff; border-bottom:1px dotted #cccccc}
	

/* FORM COLLECTION */
table#form	{
	float:left;
	width:527px;
	padding:0;
	border-spacing:0;
	border:none;
	margin-bottom:20px;
	}
	
	.form_top		{
		background: url(images/form_top.png) top left no-repeat;
		font:14pt/100% Harabara;
		letter-spacing:1px;
		height:35px;
		text-align:left;
		padding:5px 0 0 45px;
		color:#666666;
		}
	
	.form_in		{
		background-color:#fafafa;
		}
	
	.form_bot	{
		background: url(images/form_bot.png) bottom left no-repeat;
		height:7px;
		}
	
	.finish_top		{
		background: url(images/finished_top.png) top left no-repeat;
		font:14pt/100% Harabara;
		letter-spacing:1px;
		height:35px;
		text-align:left;
		padding:5px 0 0 45px;
		color:#444444;
		}
	
	.finish_in		{
		background-color:#cbcbcb;
		}
	
	.finish_bot	{
		background: url(images/finished_bot.png) bottom left no-repeat;
		height:8px;
		}

.form_table	{padding:0 10px 10px 0; width:500px}
.form_table td	{font:10pt/120% SegoeUI; color:#11274e; padding-left:10px; height:26px;text-align:left; vertical-align:bottom}
.form_table input	{font:10pt/120% SegoeUI; color:#11274e; height:20px; padding:5px 2px 0 3px}
.form_table select	{font:10pt/120% SegoeUI; color:#11274e; height:28px; padding:5px 2px 0 3px}
.form_table textarea{font:10pt/120% SegoeUI; color:#11274e; padding:5px 2px 0 3px; height:70px}
.form_table label	{cursor:pointer; display:block; margin-right:10px; float:left}

.form_table .radio	{min-width:18px; margin:8px 2px -8px 2px}
.form_table .full	{width:225px}
.form_table .full_ 	{width:470px}
.form_table textarea {width:470px}
.form_table .third	{width:68px}
.form_table .third_	{width:148px}
.form_table .phn	{width:45px}
.form_table .phn2	{width:60px}

.info	{margin:15px; text-align:left}
.type	{margin:25px; text-align:left; border:1px dotted #aaaaaa; background-color:#ffffff; padding:10px}
.q	{font-weight:normal}
.a	{font-weight:bold}

.grant_category	{margin:10px 0 0 0; width:575px}
.grant_category input	{float:left}
.grant_category img		{float:left; margin:10px 200px 5px 5px;}
.grant_category td		{background-color:#11274e}

.subcategory	{font:10pt/100% SegoeUI; width:240px; border-top:1px dotted #224e99; color:#dddddd; float:left; margin-left:25px; display: none;}
.subcategory label	{margin:9px 2px -9px 2px;}

.submit	{background: url(images/button_submit.png) top center no-repeat; margin:30px auto 10px auto; height:60px !important; width:100%; border:0px; cursor:pointer}
.submit2	{background: url(images/button_process.png) top center no-repeat; margin:30px auto 10px auto; height:60px !important; width:100%; border:0px; cursor:pointer}
.submit3	{background: url(images/button_login.png) top center no-repeat; margin:30px auto 10px auto; height:53px !important; width:165px; border:0px; cursor:pointer}