
body{
	font-family: 'Tahoma', 'Verdana', 'Arial', 'Sans-serif';
	font-size: 12px;
	color: #333;
	margin: 0;
	background: transparent url('../images/site/top_bg.jpg') repeat-x;
}
	body a{
		color: #70b2ff;
	}
	body b, strong{
		font-weight: bold;
	}
	body img{
		border: 0;
	}
#content{
	width: 937px;
	margin: 0 auto;
	position: relative;
	overflow: visible;
}

#header{
	width: 100%;
	height: 32px;
	padding: 11px 0 0 0;
}
	#header a{
		color: #fff;
		text-decoration: none;
	}
	#header ul{
		padding: 0;
		margin: 0;
		float: left;
		list-style: none;
	}
	#header li{
		border-left: 1px solid #fff;
		float: left;
		padding: 0 8px 0 8px;
	}
	#header img{
		float: left;
		margin: 0 3px 0 0;
	}
	#header .first{
		border: 0 !important;
	}

#left_content{
	width: 205px;
	text-align: center;
	float: left;
}
	#left_content .slogan{
		color: #5aa4fd;
	}
	#menu_left{
		background: #ddecff;
		text-align: left;
		padding: 0;
		margin: 22px 0 5px 0;
	}
		#menu_left li.main{
			padding: 7px;
			list-style: none;
		}
		#menu_left .main a{
			color: #333;
			text-decoration: none;
			line-height: 14px;
		}
		#menu_left .selected{
			color: #fff;
			background: #6aaeff url('../images/site/left_menu_hover.jpg') repeat-x;
			font-weight: bold;
		}
		#menu_left .green{
			background: #6aaeff url('../images/site/left_menu_green.jpg') repeat-x !important;
			font-weight: bold;
			padding: 7px 7px 0 7px !important;
			line-height: 21px;
		}
			#menu_left .green a{
				color: #fff !important;
				position: relative;
				top: -3px;
			}
		#menu_left .selected a{
			color: #fff;
		}
		#menu_left .submenu{
			background: #fff;
			margin: 0 -7px;
			padding: 0 0 5px;
			border-left: 1px solid #ddecff;
			border-right: 1px solid #f3f3f1;
			list-style: none;
			font-weight: normal;
			font-size: 11px;
		}
			#menu_left .submenu li{
				padding: 4px 4px 4px 10px;
				line-height: 12px !important;
			}
			#menu_left .submenu a{
				color: #3a3531 !important;
				text-decoration: underline;
				background: transparent url('../images/site/bullet_blue.jpg') no-repeat left 5px;
				padding: 0 0 0 10px;
				top: 0	;
			}
			#menu_left .submenu a:hover{
				color: #59a4ff !important;
				text-decoration: none;
			}
				#menu_left .submenu a.sub_selected{
					font-weight: bold;
					text-decoration: none;
				}


	#links{
		text-align: left;
		padding: 0;
		margin: 5px 0 5px 10px;
	}
		#links li{
			padding: 4px;
			list-style: none;
		}
		#links a{
			color: #333;
		}
		#links a:hover{
			color: #6bafff !important;
			text-decoration: none;
		}
	#weather_cam{
		list-style: none;
		margin: 0;
		padding: 10px 0px 0px 10px;
	}
		#weather_cam li{
			float: left;
		}
		#weather_cam li a{
			color: #fff;
			text-decoration: none;
		}
		#weather_cam li a:hover{
		}
		#weather_cam .weather{
			background: transparent url('../images/site/btn_weather.jpg') no-repeat;
			width: 71px;
			height: 79px;
		}
		#weather_cam .camera{
			background: transparent url('../images/site/btn_camera.jpg') no-repeat;
			width: 71px;
			height: 79px;
			margin: 0 0 0 30px;
			padding: 0;
		}
		#weather_cam span{
			position: relative;
			top: 63px;
			color: #fff;
		}

#right_content{
	float: left;
	width: 728px;
}
	#center_column{
		float: left;
		margin: 6px 0 0 0;
	}
		#menu_center{
			background: transparent url('../images/site/center_menu_bg.jpg') no-repeat;
			width: 534px;
			height: 38px;
		}
			#menu_center ul{
				padding: 0;
				margin: 0;
				height: 37px;
				list-style: none;
			}
			#menu_center li{
				width: 49%;
				margin: 0 0 13px 0;
				float: left;
				text-align: center;
				padding: 11px 0 0 0;
			}
			#menu_center a{
				color: #fff;
				text-decoration: none;
				font-weight: bold;
			}
			#menu_center a:hover{
				text-decoration: underline;
			}
			#images{
				position: relative !important;
			}
				#images  .info{
					background: transparent url('../images/site/info1_bg.jpg') repeat-x;
					width: 100%;
					height: 56px;
					position: absolute;
					top: 197px;
					left: 0;
					filter:	alpha(opacity=80);
					-moz-opacity:	0.8;
					-khtml-opacity: 0.8;
					opacity: 0.8;
				}
				#images .info h1{
					margin: 15px 0px 0px 20px;
					font-weight: bold;
					font-size: 19px;
				}
				#images .info a{
					background: transparent url('../images/site/forward.jpg') no-repeat right;
					padding: 7px 48px 7px 0;
				}
		#content_center{
			width: 506px;
			border: 1px solid #f3f3f1;
			padding: 13px;
			font-size: 11px;
			position: relative;
		}
			.index_content{
			
				margin: 252px 0 0;
			}


			#content_center p{
				margin: 0 0 8px 0;
			}
			#content_center h3{
				margin: 0 0 6px 0;
				padding: 0;
				font-size: 11px;
			}
			#content_center a{
				color: #6cafff;
				text-decoration: underline;
			}
			/*#content_center a:hover img{
				border: 1px solid #5aa4fd !important;
			}*/
			#content_center .img_hover{ /* IE6 :: add class width js */
				border: 1px solid #5aa4fd !important;
			}
			#content_center h1{
				font-weight: bold;
				font-size: 15px;
				color: #3d9048;
				margin: 0 0 9px 0;
			}
			#content_center h2{
				font-weight: bold;
				font-size: 12px;
				margin: 0 0 9px 0;
				color: #1b5e33;
			}
			#content_center hr{
				border-top: 1px solid #f3f3f1;
				border-bottom: 1px solid #e8e8e0;
				border-left: 0;
				border-right: 0;
				clear: both;
				margin: 10px 0;
			}
			#content_center .right_img{
				float: right;
				margin: 0 0 15px 10px !important;
			}
			#content_center img{
				border: 1px solid #cccccc;
				padding: 1px;
				margin: 0 10px 10px 0;
			}
			#content_center .see_more{
				background: transparent url('../images/site/bullet_blue.jpg') no-repeat right 5px;
				text-decoration: underline;
				padding: 0 6px 0 0;
			}
			#content_center .see_more_black{
				text-decoration: underline;
				color: #333;
			}
			#content_center ul li{
				background: transparent url('../images/site/bullet_blue.jpg') no-repeat left;
				padding: 0 0 0 12px;
				list-style: none;
			}
			#content_center ul,
			#content_center ol{
				margin: 0;
				padding: 0;
				list-style-position: inside;
			}

			#content_center #gallery{
				float: left;
				margin: 0 13px 7px 0;
				width: 234px;
				padding: 0;
			}
				#content_center #gallery ul{
					list-style: none;
					padding: 0;
					margin: 0;
				}
				#content_center #gallery li{
					float: left;
					background: none;
					padding: 0;
					margin: 0;
					min-height: 65px;
				}
					#content_center #gallery img{
						margin: 0pt 10px 2px 0;
					}
						#content_center #gallery img.high{
							filter:	alpha(opacity=80);
							-moz-opacity:	0.8;
							-khtml-opacity: 0.8;
							opacity: 0.8;
						}
						#content_center #gallery img.low{
							filter: alpha(opacity=100);
							-moz-opacity:	1.0;
							-khtml-opacity: 1.0;
							opacity: 1.0;
						}
					#content_center #gallery li img{
						border: 0;
						margin: 2px;
						padding: 0;
						cursor: pointer;
					}
			#content_center #pager{
				padding: 0;
				margin: 0;
				position: absolute;
				right: 13px;
				top: 13px;
				font-size: 10px;
				text-transform: lowercase;
				font-family: Verdana;
			}
				#content_center #pager a{
					color: #333;
					text-decoration: none;
				}
				#content_center #pager a:hover{
					font-weight: bold;
				}
				#content_center #pager a.selected{
					color: #429f4e;
					text-decoration: underline;
					font-weight: bold;
				}
				#content_center #pager li{
					background: none !important;
					float: left;
					padding: 0 2px;
				}


	#right_column{
		float: right;
		width: 193px;
		padding: 22px 0 0 0;
		margin: 0 1px 0 0;
	}
		#options{
			padding: 0;
			margin: 0 0 8px;
			text-align: center;
		}
			#options .print{
				background: transparent url('../images/site/icon_print.jpg') no-repeat left;
				font-size: 10px;
				color: #333;
				padding: 0 0 0 13px;
				margin: 0 0 5px;
			}
			#options .print:hover{
				background: transparent url('../images/site/icon_print_hover.jpg') no-repeat left;
				color: #59a5fd;
				text-decoration: none;
			}
			#options .send_to_mail{
				background: transparent url('../images/site/icon_send.jpg') no-repeat left;
				font-size: 10px;
				color: #333;
				padding: 0 0 0 21px;
				margin: 0 0 5px;
			}
			#options .send_to_mail:hover{
				background: transparent url('../images/site/icon_send_hover.jpg') no-repeat left;
				color: #59a5fd;
				text-decoration: none;
			}
		#sv_map{
			padding: 1px;
			margin: 0;
			background: transparent url('../images/site/bg_map.jpg') no-repeat;
			width: 191px;
			height: 154px;
		}
			#sv_map span{
				color: #fff;
				font-weight: bold;
				float: left;
				padding: 5px 7px;
			}
		#breadcrumbs{
			list-style: none;
			margin: 18px 0 25px;
			padding: 0 0 0 13px;
			font-size: 11px;
		}
			#breadcrumbs li{
				float: left;
				padding: 0 5px 0 0;
			}
				#breadcrumbs li a{
					color: #4a3441;
				}
				#breadcrumbs li a.selected{
					text-decoration: none;
				}

		#newsletter_form{
			padding: 10px;
			margin: -2px 0 0 0;
			color: #fff;
			height: 78px;
			background: transparent url('../images/site/newsletter_form_bg.jpg') repeat-x;
		}
			#newsletter_form a{
				color: #fff !important;
				position: relative;
				top: 10px;
			}
			#newsletter_subscription{
				width: 146px;
				height: 21px;
				background: transparent url('../images/site/input_search.jpg') no-repeat;
				border: 0;
			}
			#forward_btn{
				cursor: pointer;
				width: 21px;
				height: 21px;
				background: transparent url('../images/site/btn_forward.jpg') no-repeat;
				border: 0;
				position: relative;
				top: 2px;
			}
			#submit_msg, #newsletter_submit_msg{
				font-size: 11px;
			}
			#submit_msg .success_msg, #newsletter_submit_msg .success_msg{
				color: #dee100;
			}
			#submit_msg .error_msg, #newsletter_submit_msg .error_msg{
				color: #e35d29;
			}

		#calendar_items{
			background: #e8e8e0;
			margin: 0;
			padding: 20px 10px;
			font-size: 11px;
		}
			#calendar_items p{
				margin: 0;
			}
			#calendar_items h3{
				font-weight: bold;
				font-size: 12px;
				margin: 0;
				color: #3a3531;
			}
			#calendar_items span{
				color: #fff;
				font-weight: bold;
				height: 18px;
				font-size: 10px;
				float: left;
				padding: 2px 6px 0;
			}
			#calendar_items a{
				color: #000;
				font-weight: bold;
				text-decoration: none;
			}
			#calendar_items .date,
			#content_center .date{
				color: #5aa5ff;
				font-weight: bold;
				float: left;
				margin: 0;
				padding: 0;
			}
			#calendar_items .expect,
			#content_center .expect{
				background: transparent url('../images/site/bg_expect.jpg') repeat-x;
				margin: -2px 0 1px 10px;
				padding: 2px 6px 0pt;
				font-size: 10px;
				color: #fff;
				font-weight: bold;
				height: 18px;
				font-size: 10px;
				color: #fff;
				font-weight: bold;
				float: left;
			}
			#calendar_items .today,
			#content_center .today{
				background: transparent url('../images/site/bg_today.jpg') repeat-x;
				margin: -2px 0 1px 10px;
				padding: 2px 6px 0pt;
				height: 18px;
				font-size: 10px;
				color: #fff;
				font-weight: bold;
				float: left;
			}
			#calendar_items .old,
			#content_center .old{
				background: transparent url('../images/site/bg_old.jpg') repeat-x;
				margin: -2px 0 1px 10px;
				padding: 2px 6px 0pt;
				height: 18px;
				font-size: 10px;
				color: #fff;
				font-weight: bold;
				float: left;
			}

		#right_btm{
			background: transparent url('../images/site/right_btm.jpg') no-repeat;
			width: 193px;
			height: 85px;
			color: #fff;
			padding: 0;
		}
			#right_btm span {
				padding: 16px 12px 0;
				display: block;
				font-weight: bold;
			}
			#right_btm a{
				float: left;
				background: transparent url('../images/site/btn_green.jpg') no-repeat;
				width: 71px;
				height: 21px;
				color: #fff;
				padding: 2px 0;
				font-size: 11px;
				text-align: center;
				text-decoration: none;
				margin: 0 0 0 12px;
			}

#footer{
	border-top: 2px solid #b8d8ff;
	margin: 0 auto;
	width: 937px;
	padding: 10px 0;
	font-size: 11px;
	position: relative;
	height: 20px;
}
	#footer .copyright{
		color: #003366;
		position: absolute;
	}
		#footer .copyright a{
			color: #003366;
			text-decoration: none;
		}
	#footer .right{
		color: #003366;
		position: absolute;
		right: 0;
	}
		#footer .right img{
			position: relative;
			top: 1px;
		}
	#footer .links{
		text-align: center;
	}
		#footer .links a{
			color: #3b3531;
		}


#contact_form{

}
	#contact_form label{
		cursor: pointer;
	}
	#contact_form .textfield{
		width: 176px;
		height: 21px;
		border: 0;
		padding: 1px 3px;
		background: transparent url('../images/site/bg_input.jpg') no-repeat;
	}
	#contact_form #txtarea_div{
		background: transparent url('../images/site/bg_textarea.jpg') no-repeat;
		padding: 1px 0px 4px 2px;
		margin: 0;
	}
	#contact_form .area{
		width: 169px;
		height: 94px;
		border: 0;
		padding: 2px;
	}
	#contact_form .btn{
		width: 71px;
		height: 21px;
		border: 0;
		color: #fff;
		font-size: 10px;
		padding: 0 0 2px;
		background: transparent url('../images/site/bg_btn.jpg') no-repeat;
	}

#site_map{
	font-size: 12px;
	margin: 0;
	padding: 0;
}
	#site_map li{
		background: none !important;
		margin: 25px 0 !important;
		padding: 0;
	}
	#site_map a{
		text-decoration: none;
		font-weight: bold;
		clear: both;
	}
	#site_map .sitemap_submenu{
		margin: 6px 0 38px 0;
		padding: 0;
	}
		#site_map .sitemap_submenu li{
			margin: 0 8px 0 2px !important;
			padding: 0;
			float: left;
		}
		#site_map .sitemap_submenu a{
			color: #333;
			text-decoration: underline;
			font-weight: normal;
			font-size: 11px;
			clear: none !important;
		}


#send_page{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 400px;
	height: 250px;
	border: 2px solid #E8E8E0;
	background: #fff !important;
	z-index: 10;
	padding: 0 0 0 30px;
	}
	#send_page #content_center{
		width: 400px !important;
	}

#main_gallery{
	width: 496px;
	height: 67px;
	background: #f3f3f1;
	padding: 4px;
	/*border: 1px solid;*/
}
	#main_gallery #buttons,
	#main_gallery #pictures{
		float: left;
	}
	#main_gallery #button_left{
		float: left;
		background: transparent url('../images/site/btn_left.jpg') no-repeat 50% 50%;
	}
	#main_gallery #button_right{
		position: absolute;
		right: 19px;
		background: transparent url('../images/site/btn_right.jpg') no-repeat 50% 50%;
	}
	#main_gallery #button_right,
	#main_gallery #button_left{
		width: 15px;
		height: 14px;
		margin: 23px 0 0 0;
		cursor: pointer;
	}
	#main_gallery #pictures{
		position: relative;
		width: 465px;
		height: 66px;
		overflow: hidden;
	}
		#main_gallery #pictures img{
			border: 0 !important;
			padding: 0 !important;
			margin: 0 !important;
		}
	#main_gallery ul{
		list-style: none;
		position: absolute;
		height: 67px;
		padding: 0;
		margin: 0;
	}
	#main_gallery li{
		float: left;
		margin: 0 2px !important;
		padding: 0 !important;
		background: none !important;
		width: 89px !important;
	}

	#main_gallery .high{
		filter:	alpha(opacity=80);
		-moz-opacity:	0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}
	#main_gallery .low{
		filter: alpha(opacity=100);
		-moz-opacity:	1.0;
		-khtml-opacity: 1.0;
		opacity: 1.0;
	}

#search_form{
	float: right;
	margin: 0 10px;
	padding: 0 2px;
	position: relative;
	top: -8px;
}
	#search_form #q{
		background: transparent url('../images/site/bg_search.jpg') no-repeat;
		width: 137px;
		height: 21px;
		margin: 0;
		border: 0;
		padding: 1px 5px;
		margin-right: 7px;
	}
	#search_form #search_btn{
		background: transparent url('../images/site/btn_search.jpg') no-repeat;
		width: 21px;
		height: 21px;
		border: 0;
		margin: 0;
		position: relative;
		top: 2px;
		cursor: pointer;
	}
#search_results {
	font-size: 11px;
}
	#search_results #search_form2{
		float: none;
		margin: 0;
		padding: 0 2px;
		position: relative;
		top: -8px;
	}
	#search_results a{
		color: #333 !important;
	}
	#search_results h3{
		margin: 0 !important;
		text-transform: capitalize;
	}
		#search_results #search_form2  #q2{
			background: transparent url('../images/site/bg_search_blank.jpg') no-repeat !important;
			width: 137px;
			height: 21px;
			margin: 0;
			border: 0;
			padding: 1px 5px;
			margin-right: 7px;
		}
		#search_results #search_form2  #search_btn2{
			background: transparent url('../images/site/btn_search_blank.jpg') no-repeat !important;
			width: 21px;
			height: 21px;
			border: 0;
			margin: 0;
			position: relative;
			top: 2px;
			cursor: pointer;
		}

#calendar{
	border: 1px solid #cccccc;
	width: 171;
	height: 142;
	margin: 0 auto;
	background: #cccccc;
}
	#calendar_header{
		background: #c0c0c0;
		padding: 2px;
		height: 23px;
	}
	#months{
		font-size: 10px;
		width: 85px;
		height: 18px;
		float: left;
	}
	#year{
		font-size: 10px !important;
		height: 14px;
		width: 60px;
		float: right;
	}
	#calendar_btns{
		float: right;
	}
		#calendar_btns .up{
			background: transparent url('../images/site/btn_up.jpg') no-repeat !important;
			width: 16px;
			height: 10px;
			line-height: 10px;
			cursor: pointer;
		}

		#calendar_btns .down{
			background: transparent url('../images/site/btn_down.jpg') no-repeat !important;
			width: 16px;
			height: 10px;
			line-height: 10px;
			cursor: pointer;
		}

	#calendar_table{
		width: 100%;
		color: #72b1ff;
		background: #fff;
		margin: 0;
		padding: 0;
		border: 0;
	}
		#calendar_table thead{
			background: #4e4e4e;
			color: #fff;
		}
		#calendar_table a{
			color: #fff;
			float: left;
			width: 20px;
			heght: 15px;
			position: relative;
			left: 2px;
		}
		#calendar_table td, #calendar_table th{
			text-align: center;
			font-weight: bold;
			padding: 2px;
		}
		#calendar_table td{
		}

		#calendar_table .old_c{
			background: transparent url('../images/site/bg_cal_old.jpg') repeat-x;
		}
		#calendar_table .current_c{
			background: transparent url('../images/site/bg_cal_current.jpg') repeat-x;
		}
		#calendar_table .new_c{
			background: transparent url('../images/site/bg_cal_new.jpg') repeat-x;
		}



/********************/
.clear{
	clear: both;
	line-height: 0px;
}
.normal{
	font-weight: normal !important;
}
.underline{
	text-decoration: underline !important;
}
.small{
	line-height: 8px;
}
.success_msg, green{
	color: darkGreen !important;
}
.error_msg{
	color: darkRed;
}
.uppercase{
	text-transform: uppercase;
}

.close_window{
	float: right;
	margin: 0 30px;
	color: #333 !important;
	text-decoration: none;
	font-weight: bold;
}
.tagged{
	color: #70b2ff;
	font-weight: bold;
}
