@charset "utf-8";
/* CSS Document */
body
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	/*background-image:url(../images/images/bg_01.png);
	background-repeat:repeat;*/
	background:url(../images/background.jpg) no-repeat  center top #017FBA;
	}
h2{
padding-top:5px;
font-size:16px;
}
hr
{height:1px;
	color:#666;background-color:#CCC;
	}

#page_back
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	/*background-image:url(../images/images/pageback.png);
	background-repeat:repeat-x;*/
	background:#FFF;
	background:#FFF url(../images/images/back.jpg) bottom repeat-x;
	}
#page
{
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:980px;
	/*padding-top:10px;*/
	/*padding-bottom:10px;*/
}

#header {
	height:100px;
	}

#header .header_menu
{
	width:850px;
	}
.menu
{
	width:980px;
	height:39px;	
background-image:url(../images/images/images/menu.png);
background-repeat:repeat-x;
}

.rese{width:118px;}

.banner1
{   
	width:980px;
	height:304px;
	background-color:#CCC;
	}
.banner2
{   
	width:980px;
	height:204px;
	background-color:#CCC;
	}
	
.onlin_res
{
	position:relative;
	top:0px;
	left:30px;
	z-index: 999; 
	}
#wrapper
{
	width:980px;
	height:858px;
	}
#left_sidebar
{
	width:213px;
	height:858px;
	float:left;
	background-color:#CDDEEC;
	}
#left_sidebar .left_title
{ height:33px;
	background-image:url(../images/images/left_title.png);
	color:#FFF;
	display:block;
	text-align:center;
	padding-top:4px;
	}
#left_sidebar .left_content
{ height:821px;
	background-image:url(../images/images/left.png);

color:#06C;
}

.left_content ul
{
	list-style:none;
	margin-left:10px;
	margin-right:10px;
	
	}
.left_content li
{
	height:34px;
	display:block;
	font-size:12px;
	line-height:14px;
	border-bottom:1px #999 solid;
	}

.left_content li h3
{
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	}
	
.left_content li a
{
	text-decoration:none;
	padding:10px;
	height:24px;
	display: block;
	color:#069;
	}
.left_content li a:hover
{
	background-color:#93B4D8;
	color:#002E67;
	}

#MainSection
{ float:left;
	width:765px;
	margin-left:1px;
	}

#MainSection1
{ float:left;
	width:553px;
	margin-left:1px;
	}

#MainSection1 .main_title
{
	height:33px;
	background-image:url(../images/images/main_title.png);
	color:#FFF;
	display:block;
	
	padding-top:4px;
	padding-left:12px;
	}
#MainSection1 .main_content
{	font-size:13px;
float:none;
	padding:8px;
	}

#MainSection1 .main_content p
{
	
text-align:justify;
}
.main_content h2
{font-size:14px;
font-weight:bold;
}


#MainSection .main_title
{
	height:33px;
	background-image:url(../images/images/main_title.png);
	color:#FFF;
	display:block;
	
	padding-top:4px;
	padding-left:10px;
	}
#MainSection .main_content
{	font-size:11px;
float:none;
	padding:15px;
	}

#MainSection .main_content p
{
	
text-align:justify;
}
.main_content h2
{font-size:14px;
font-weight:bold;
}
#right
{
	width:211px;

	float:left;
	margin-left:2px;
	
	}
#right .right_title
{
	height:33px;
	background-image:url(../images/images/events_title.png);
	color:#FFF;
	display:block;
	text-align:center;
	padding-top:4px;
	}
#right .right_content
{
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
		height:820px;
	}
	
#footer
{font-size:11px;
	background-color:#00497C;
	text-align:center;
	clear:both;
	color:#2F7FDA;
	/*width:980px;*/
	padding-top:10px;
	padding-bottom:10px;
	height:80px;
}
#footer .sub
{
text-align:center; margin-left:auto; margin-right:auto;
width:980px;
}

#footer td
{
	text-align:center;
	}

#footer a
{
	text-decoration:none;
	color:#2F7FDA;
	}
#footer a:hover
{
	text-decoration:underline;
	color:#CCC;
}

.category{
text-align:center;
font-family:arial;
font-size:12px;
text-decoration:none;
}

.border{
padding:2px;
border:5px groove #034E90;}
.title {

text-decoration:none;
color:#F90;
font-size:14px;
font-weight:bold;

}
.feed{ margin-top:-14px; height:38px; background-color:#064A95; text-align:center; padding-top:10px; color:#ffffff;}

.face{ margin-top:-14px; height:38px; background-color:#185DAA; text-align:center; padding-top:10px; color:#ffffff;}

.twit_table{margin-left:110px;}

a{text-decoration:none;}

.map{margin-top:40px;padding:0 10px;}

.text{color:#000000;}

.required { color:#FF0000; }
.conform { margin-left:30px; padding: 5px 0;}
form.conform label { display: inline-block;	line-height: 1.8;	vertical-align: top;	width: 125px;	cursor: hand;  }

