.clear {
	clear:both;
}
.wrap{
	text-align:center;	
}

	.header_wrap{
		height:300px;
		background:#037eca url('../images/home_header_bg.png') top center repeat-x;
	}

	#header{
		width:1024px;	
		margin:0px auto;
	}
	.menu_wrap{
		background-color:#014087;	
		height:40px;
	}
	
	#main_menu{
		color:#FFFFFF;
		font-size:12px;		
		margin:0px auto;
		width:1024px;
	}
	
		#main_menu a,
		#main_menu a:visited{
			float:left;
			color:#fff;
			padding:11px 13px;
			font-weight:bold;
			background-color:#014087;
			text-decoration:none;
		}
	
		#main_menu a:hover,
		#main_menu a:active{
			color:#fff;
			font-weight:bold;
			background-color:#4da1d4;
			text-decoration:none;
		}	

		#main_menu a.menuItem_3,
		#main_menu a:hover.menuItem_3{
			margin-left:68px;
		}
	

	
	
	.content_wrap {
		background:#fff url('../images/home_content_bg.gif') top left repeat-x;
		height:378px;/*388px;*/
		margin:0px;
		padding:0px;		
		font-size:12px;
	}

		#slideContent{
			width:750px;
		}
		
		#slideContent div div{
			overflow:hidden;
			/*width:720px !important;*/
		}
		
		#content {
			margin:0px auto;
			width:1024px;		
		}
		
		.wrapper_left{
			background:#fff;
			padding:5px;
			float:left;
			margin:25px 10px 20px 80px;
		}
		.wrapper{
			background:#fff;
			padding:5px;
			float:left;
			margin:25px 10px 20px 10px;
		}
		
		.news_wrap{
			float:left;
			background-color:#fff;
			border:5px solid #dce7f5;
			padding:5px 5px 0px 5px;
			width:370px;
		}
		
			.news_heading{
				background-color:#dce7f5;
				color:#01357c;
				padding:10px 10px 10px 15px;
				text-align:left;
				font-weight:bold;
				font-size:12px;
			}
			
			.news_content_wrap{
				background-color:#fff;
				color:#3a3a3a;
				padding:15px;
				text-align:left;
			}
	
				.news_title{
					font-weight:bold;
					color:#3a3a3a;
					font-size:12px;
					padding-bottom:5px;
				}
				
				.news_content{
					width:auto;	
					line-height:120%;
					font-size:12px;	
				}
				
				.news_read_more{
					font-weight:bold;
					color:#01357c;
				}
				
				.news_read_more a{
					color:#01357c;
					text-decoration:none;
					font-weight:bold;
				}		
				.news_read_more a:hover{
					color:#01357c;
					text-decoration:underline;
					font-weight:bold;
				}		
		
		.search_wrap{
			float:left;
			background-color:#fff;
			border:5px solid #dce7f5;
			padding:5px 5px 0px 5px;
			width:210px;
			height:248px;
		}
		
			.search_heading{
				background-color:#dce7f5;
				color:#01357c;
				padding:10px 10px 10px 15px;
				text-align:left;
				font-weight:bold;
				font-size:12px;				
			}
			
			.search_content_wrap{
				background-color:#fff;
				color:#3a3a3a;
				padding:5px 15px;
				text-align:left;
				font-weight:bold;
			}
			FORM.search .formElement { 
				position:relative; 
				padding:5px 0px; 
			}
			
			FORM.search .formElement LABEL { 
				float:left;
				text-align:left;
				clear:both;
			}

			FORM.search INPUT,
			FORM.search SELECT,
			FORM.search TEXTAREA { 
				font-size:11px;
				font-weight:normal;		
			}
			
			FORM.search SELECT{
				width:180px;
			}

			FORM.search .find_button{
				background:url('../images/home_find_button.gif');
				width:67px;
				height:20px;
				border:0px;
			}
	.tgp{
		padding-left:2px;
	}
	
	TABLE.tgp_table{
		border:1px solid #5f749f;
		color:#333;
	}
				
		TABLE.tgp_table TH{
			background-color: #5f749f;
			color: #fff;
			font-weight:bold;
			font-size:12px;
		}



FORM.contactusForm {float:left;margin:0px 10px;padding:5px;}
FORM.contactusForm .formElement {margin:5px 0px;}
FORM.contactusForm LABEL { float:left; width:80px;text-align:left;margin-right:10px;}
FORM.contactusForm TEXTAREA.textarea,
FORM.contactusForm INPUT.text { width:200px; border:1px solid #666; padding:2px; font-size:12px;}
FORM.contactusForm .validation-advice { margin-left:5px; color:#cc0000; width:240px;}
FORM.contactusForm .formSubmit { text-align:right; font-size:16px !important;}

