.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;
		/*background:#037eca url('../images/home_header_bg2.png') top left repeat-x;*/
	}
	.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;
				}		
		
		.tgp_calendar{
			float:right; 
			border:1px solid #677ca7; 
			margin:30px 75px 35px 0; 
			_margin:30px 35px 35px 0; 
			background:none;
		}
		
		.print_bt{
			float:right; 
			margin-right:75px; 
			font-weight:bold; 
			color:#004C93;
		}
			.print_bt A{
				color:#004C93;
				text-decoration:none;	
			}
			.print_bt A:hover{
				color:#004C93;
				text-decoration:underline;	
			}
			
		.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;
			}
			

.store_list {
	border:2px solid #677ca7
}

	.store_list .odd{
		background-color:#f2f3f6; border-bottom:1px solid #677ca7; border-top:1px solid #677ca7	
	}

	.store_list .even {
		background-color:#fff; 	
	}

		.store_company {
			float:left;
			width:40px;	
			padding:5px;
		}
			.store_company IMG{
					background:none;					
					border:none;
					padding:0;
					margin:0;
			}
		
		.store_name{
			float:left; width:160px; border-left:1px solid #677ca7; border-right:1px solid #677ca7; font-weight:bold; color:#01246c; padding:5px;
		}
		.store_address{
			float:left; width:330px; border-right:1px solid #677ca7; padding:5px;	
		}
		.store_phone{
			float:left; width:100px; border-right:1px solid #677ca7; padding:5px;
		}		
		.store_magnify{
			float:left; width:30px;padding:5px;		
		}
			.store_magnify IMG{
				background:none;					
				border:none;
				padding:0;
				margin:0;
			}
