@charset "utf-8";
/* CSS Document */
body,html{
	background: repeat url(../images/bg.jpg);
	background-attachment: fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
}
img{
	border:0;
	margin:0;
	padding:0;
	float: left;
}

#container{
	width:900px;
	height: 800px;
	margin: 0 auto;
}

#left_filler{
	float: left;
	width:40px;
	height:760px;
	background-image: url(../images/left_edge.jpg);
	background-repeat: no-repeat;
	height: 210px;
	
}

#right_filler{
	float: right;
	width:49px;
	height:210px;
	background-image:url(../images/right_edge.jpg);
	background-repeat: no-repeat;
}

#center_container{
	float: left;
	width: 811px;
	height: 210px;
}
	#logo{
		width: 277px;
		float:left;
	}
	#logo_top{
		width: 277px;
		height: 101px;
		float:left;
		display: inline;
		
	}
	#navigation{
		float: left;
		width: 534px;
	}
		#main_nav{
			width: 534px;
			height: 113px;

		}
			#nav_utility{
				width: 534px;
				height: 30px;
				background: url(../images/top_utility_bg.jpg) repeat-x;
				
			}
				#nav_utility ul{
					list-style: none;
					float: left;
					margin: 4px 0 0 0;
					padding:0;
									padding-left:195px;


				}
				#nav_utility li{
					margin: 0 10px 0 0;					
					display:inline;
					float: left;
				}
					#nav_utility a{
						color: #999999;
						text-decoration: none;
						font-size:10px;
					}
					#nav_utility a:hover{
						text-decoration: underline;
					}			
			#nav{
				width: 534px;
				height: 83px;
				float: left;
				background-color: #009933;
				background: url(../images/main_na_bg.jpg) repeat-x;
			}
				#nav ul{
					list-style: none;
					margin: 0;
					padding: 0;
					float: left;
				}
				#nav li{
					display:inline;
					margin: 0;
					padding: 0;
					float: left;
				}
			#nav img{
				margin: 0 0 0 20px;
			}
		#nav_bottom{
			float: left;
			width: 534px;
			height: 98px;			
		}
	#content_container{
		width: 860px;
		min-height: 491px;
		float: left;
		background: url(../images/center_cont_bg.jpg) repeat-y;
		padding: 0 0 0 40px;
	}
		#sub_menu{
			width: 160px;
			min-height: 300px;
			float:left;
		
		}	
			#sub_menu h3{
				color: #999999;
				font-weight: bold;
				margin: 0 0 8px 53px;
				font-size: 12px;
			}
			
			#sub_menu ul{
				list-style: none;
				margin: 0 0 0 25px;
				padding: 0;
				float: left;
			}
			#sub_menu li{
				margin: 0 0 0 0;
				padding:0; 
				float:left;
			}
			.menu_item{
				width: 61px;
				height: 15px;
				background: url(../images/menu_item_off.jpg) no-repeat;
				padding: 0 0 0 28px;
			}	
				.menu_item a{
					color: #999999;
					text-decoration: none;
				}				
			.menu_item_over{
				width: 61px;
				height: 15px;
				background: url(../images/sub_menubg.jpg) no-repeat;
				padding: 0 0 0 28px;		
			}
				.menu_item_over a:hover{
					color: #000000;
					text-decoration: none;
				}
		#content_text{
			width: 640px;
			min-height: 480px;
			float: left;
			border-left: #A8C9F2 1px solid;
			background-color: #FFFFFF;
		}
			.content_block{	margin: 0 0 5px 30px; float:left; padding: 0 0 10px 0; } .pic_conatiner{ width: 242px; min-height:160px; margin: 0 10px 0 0; float:left; } 
			.text{ width: 350px; float:left; color: #999999; font-size: 11px;}
			.text h3{ margin: 0 0 5px 0; color:#4B88CB; font-weight: normal; } .text p{ margin: 5px 0 5px 0;}	
			.long_text{  float:left; color: #999999; font-size: 11x; margin: 0 0 0 10px; width: 90%;}
			.long_text h3{ margin: 0 0 5px 0; color:#4B88CB; font-weight: normal; } .long_text p{ margin: 5px 0 5px 0;}	
			.bottom_grey_border{ border-bottom: #CCCCCC 1px solid; }
			.top_grey_border{ border-bottom: #CCCCCC 1px solid; }
			.day_blocks{ border-right: #000000 1px solid; width:180px; height:120px; float: left; font-size: 11px; padding: 0 0 0 20px;}
			
	#top_footer{
		background:transparent url(../images/bottom_utility_bg.jpg) repeat-x scroll 0;
		float:left;
		height:58px;
		position:relative;
		top:18px;
		width:811px;
	}
		#top_footer ul{
			list-style: none;
			margin: 0;
			padding: 0;
			float: left;
		}
		#top_footer li{
			display: inline;
			margin: 0 0 0 8px;
			padding:0; 
			float:left;
		}
	#bottom_footer{
		background:transparent url(../images/bottom_footer_bg.jpg) repeat-x scroll 0;
		float:left;
		height:30px;
		margin:15px 0 0 97px;
		width:722px;
	}	
		#bottom_footer ul{
			list-style: none;
			margin: 0 0 0 200px;
			padding: 0;
			float: left;
		}
		#bottom_footer li{
			display: inline;
			margin: 0 0 0 30px;
			padding:0; 
			float:left;
		}
.grey_text{
	float:left;
	color: #999999;
	display: inline;
	width: 700px;
	height: 32px;
	padding: 18px 0 0 0;
}
.grey_text a{
	color: #999999;
	text-decoration: none;
}
.grey_text a:hover{
	text-decoration: underline;
}