body
{
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/bg.jpg); 
	background-position:top center;
	background-repeat:repeat-x;
	background-attachment:scroll;
	color:#666	

}

a
{
	text-decoration:none;
	color:#666
}

#header
{
	width:1100px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	margin-bottom:30px;
	padding-left:30px;
	padding-right:30px;
}

#logo
{
	overflow:hidden;
}

#menu
{
	margin-top:20px;
	width:1112px;
	overflow:hidden;
}

#menu li
{
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background-color:#ddd;
	padding:8px 6px 8px 10px;
	width:250px;
	margin-right:12px;
	float:left;
/*	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;*/
}

#menu li:last-child
{
	margin-right:0px;
}

#menu li a
{
	color:#fff;
}

.menu_item_highlight, .current-menu-item
{
	color:#fff;
	background-color:#db0030;
	background-image:url(../images/menu_bg.PNG);
	background-repeat:repeat-x;
	background-position:center;
}

#body
{
	width:1100px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding-left:30px;
	padding-right:30px;	
}

#body_top
{
	width:1100px;
	overflow:hidden;	
	float:;

}

#index_map_caption
{
	font-size:25px;
	text-align:left;
	background-color:#eee;
	padding:25px;
	font-weight:bold;
	color:#333;
	line-height:1.2;
	margin-bottom:30px;
	letter-spacing:-1px;
	display:;	
}

#body_banner
{

	padding:40px;
	margin-bottom:30px;
	background-image:url(../images/banner_bg.png); 
	background-position:center right;
	background-color:;
	background-repeat:no-repeat;
	background-attachment:scroll;	
}

#body_banner_headline
{
	font-size:50px;
	font-weight:bold;
	color:#333;
	line-height:1;
	margin-bottom:20px;
	letter-spacing:-1px;
	display:;
}

#body_banner_headline2
{
	font-size:18px;
	font-weight:normal;
	color:#666;
	line-height:1.3;
	width:630px;
	display:;
}

#body_banner_headline2 a
{
	color:#DB0030 !important;
}

#body_left
{	
	width:750px;
	overflow:hidden;
	float:left;
	background-color:;
}

.body_third
{
	width:360px;
	float:left;
	overflow:hidden;
	margin-right:30px;
}

#body_right
{	
	width:320px;
	overflow:hidden;
	float:right;
	position:relative;
}

#body_right a
{
	color:#777;
	text-decoration:;	
}

.body_equal
{
	width:535px;
	overflow:hidden;
	float:left;	
}


.body_header
{
	padding-bottom:8px;
	border-bottom:2px solid #666;
	color:#333;
	font-size:20px;	
	font-weight:bold;
	margin-bottom:20px;
}

.body_header strong
{
	color:;
}


.body_mapmodule_container
{
	width:750px;
	overflow:hidden;
	margin-bottom:9px;
	position:relative;
	
}

.body_mapmodule
{
/*	width:244px; */
/*	height:240px; */
	margin-bottom:10px; 
	overflow:hidden;
/*	margin-right:9px; */
/*	float:left; */
}

.body_mapmodule_image
{
	height:150px;
	width:244px;
	overflow:hidden;
	float:left;
	background-color:#eee;
}

.body_mapmodule_image img
{
	height:150px;
	width:244px;
}

.body_mapmodule_textbox
{
	padding:15px 15px 15px 15px;
	text-align:left;
	float:left;
	width:476px;
	overflow:hidden;
}

.body_mapmodule_textbox_title
{
	color:#666;
	font-size:24px;
	font-weight:bold;
	margin-bottom:8px;
	padding-right:10px;
	line-height:1.2;
}

.body_mapmodule_textbox_title a
{
	color:#666;
}

.body_mapmodule_textbox_count
{
	color:#999;
	font-size:18px;
	font-weight:normal;
}

.body_mapmodule_textbox_count strong
{
	display:none;	
}


.body_right_textbox
{
	color:#666;
	font-size:14px;
	line-height:1.3;
	margin-bottom:30px;
}

.body_right_textbox p
{
	margin-bottom:15px;	
}



#footer
{
	margin-top:30px;
	width:1100px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	border-top:2px solid #999;
	padding-top:20px;
	padding-bottom:40px;
	text-align:left;
	color:#999;
	font-size:12px;	
}


#body_ajax
{
	overflow:hidden;
}

iframe[name='rssmikle_frame']
{
	border: 1px solid #e8e8e8;
}