@charset "utf-8";
/* CSS Document */


body
{
	padding:0px;
	margin:0px;
	font-family:Arial;
}
/*#######################clarification#########################*/
img{border:none;}
a{ text-decoration:none; outline:none; color:#2e2e2e;}
.clear{ clear:both}
a:hover{ text-decoration:underline;}
p{ margin:0px; padding:5px 0px; font-size:12px; color:#2e2e2e;}
p span{ margin:0px; padding:0px 0px;font-size:11px;}
p span span{ text-decoration:underline;font-size:12px;}
p a{color:#2e2e2e;}
h1{margin:0px; padding:0px;color:#9fa615;font-size:30px;}
h1 span{color:#2e2e2e; font-size:20px;}
h1 span span{font-size:12px;}
h1 span span span{font-size:11px; font-weight:bold;}

ul{ margin:0px;}
ul li{ padding:5px 0px;}
.container
{
	position:relative;
	width:900px;
	height:auto;
	margin:0px auto;
}
.body_bg
{
	position:relative;
	background:url(../images/body_bg.jpg) center  top no-repeat;
	width:100%;
	height:auto;
}
.logo
{
	position:relative;
	width:206px;
	height:42px;
	float:left;
	padding:25px 0px 25px 0px;
}
.nav
{
	position:relative;
	width:auto;
	height:24px;
	float:right;
	padding:40px 0px 25px 0px;
}
.index_header_bg
{
	position:relative;
	background:url(../images/index_header_bg.png) no-repeat;
	width:900px;
	height:293px;
	margin:0px auto;
	padding-bottom:20px;

}
.left_header
{
	position:relative;
	width:330px;
	height:293px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	
}
.index_header_title
{
	position:relative;
	background:url(../images/index_header_title.png) no-repeat;
	width:339px;
	height:108px;
	padding-bottom:20px;
	
}
.index_header_text
{
	position:relative;
	background:url(../images/index_header_text.png) no-repeat;
	width:358px;
	height:68px;
	padding-bottom:20px;
	
}
.index_header_button
{
	position:relative;
	width:209px;
	height:28px;
	
}
.right_header
{
	position:relative;
	width:497px;
	height:293px;
	float:right;
	padding-top:1px;
	padding-right:4px;
	
}

.index_regional_bg
{
	position:relative;
	background:url(../images/index_regional_bg.png) no-repeat;
	width:900px;
	height:73px;
	margin:0px auto;
	
}

.index_regional_title
{
	position:relative;
	background:url(../images/index_regional_title.png) no-repeat;
	width:339px;
	height:44px;
	float:left;
	margin:14px 20px;
	
}

.index_regiona
{
	position:relative;
	background:url(../images/index_regional_regiona.png) no-repeat;
	width:55px;
	height:48px;
	float:left;
	margin-left:80px;
	margin-top:10px;
	margin-right:15px;
}
.index_regionb
{
	position:relative;
	background:url(../images/index_regional_regionb.png) no-repeat;
	width:53px;
	height:49px;
	float:left;
	margin:9px 15px;
}
.index_regionc
{
	position:relative;
	background:url(../images/index_regional_regionc.png) no-repeat;
	width:54px;
	height:46px;
	float:left;
	margin:12px 15px;
}
.index_regiond
{
	position:relative;
	background:url(../images/index_regional_regiond.png) no-repeat;
	width:54px;
	height:48px;
	float:left;
	margin:10px 15px;
}
.index_regione
{
	position:relative;
	background:url(../images/index_regional_regione.png) no-repeat;
	width:52px;
	height:46px;
	float:left;
	margin:12px 15px;
}
.content
{
	position:relative;
	width:900px;
	height:auto;
	margin-top:20px;
	margin-bottom:20px;
}
.left_index_tab
{
	position:relative;
	background:url(../images/index_tab_left.png) no-repeat;
	width:311px;
	height:303px;
	float:left;
}
.middle_index_tab
{
	position:relative;
	background:url(../images/index_tab_middle.png) no-repeat;
	width:251px;
	height:302px;
	float:left;
	margin-left:48px;
}
.right_index_tab
{
	position:relative;
	background:url(../images/index_tab_right.png) no-repeat;
	width:241px;
	height:302px;
	float:left;
	margin-left:48px;
}
.inner_tab
{
	position:relative;
	width:250px;
	height:285px;
	margin:10px 30px;
}
.index_tab_left_heading
{
	position:relative;
	background:url(../images/index_tab_left_heading.png) no-repeat;
	width:247px;
	height:22px;
	margin-top:20px;
	margin-bottom:10px;
}
.mid_tab
{
	position:relative;
	width:235px;
	height:290px;
	margin-top:20px;
	
	margin-left:10px;
	margin-right:10px;
}
.middle_index_heading
{
	position:relative;
	background:url(../images/index_tab_middle_title.png) no-repeat;
	width:143px;
	height:16px;
	margin-left:45px;
	margin-bottom:10px;
}
.right_tittle
{
	position:relative;
	background:url(../images/index_tab_right_title.png) no-repeat;
	width:199px;
	height:22px;
	margin:20px 18px;
}
.index_right_logo1
{
	position:relative;
	background:url(../images/index_tab_right_logo1.png) no-repeat;
	width:172px;
	height:21px;
	margin-left:35px;
}
.text
{
	text-align:center;
}
.index_right_logo2
{
	position:relative;
	background:url(../images/index_tab_right_logo2.png) no-repeat;
	width:170px;
	height:21px;
	margin-left:35px;
}
.text2
{
	font-size:16px;
	color:#d8134d;
	text-align:center;
	font-weight:bold;
	padding-top:20px;
}
.button1
{
	position:relative;
	width:96px;
	height:25px;
	margin:30px 75px;
}
.footer_line
{
	position:relative;
	background:url(../images/footer_line.png) no-repeat;
	width:900px;
	height:1px;
	margin:0px auto;
}
.footer
{
	position:relative;
	width:900px;
	height:auto;
	text-align:center;
}
.ftext
{ 
  font-size:12px;
  color:#2e2e2e;
  padding-top:20px;
}
.ftext2
{
	font-size:12px;
    color:#27489d;
	padding-top:10px;
}
.fmenu{ padding:0px; margin:0px; padding-left:200px; padding-top:10px; padding-bottom:40px;}
.fmenu li {list-style:none;float:left;padding:0px 5px;width:auto;height:auto;font-family:Arial;font-size:12px;color:#2e2e2e;}
.fmenu li a{ color:#2e2e2e;text-decoration:none;}
.fmenu a:hover{color:#9fa615; text-decoration:underline;}

/*###########################SUB PAGE CSS########################*/

.subpage_content_top
{
	position:relative;
	background:url(../images/subpage_content_top.png) no-repeat;
	width:902px;
	height:20px;
	margin:0px auto;
	margin-top:20px;
}
.subpage_content_middle
{
	position:relative;
	background:url(../images/subpage_content_mid.png) repeat-y;
	width:902px;
	height:auto;
	background-color:#FFF;
	margin:0px auto;
}
.subpage_content_bottom
{
	position:relative;
	background:url(../images/subpage_content_bottom.png) no-repeat;
	width:902px;
	height:17px;
	margin:0px auto;
	margin-bottom:20px;
}
.sub_content
{
	position:relative;
	width:850px;
	height:auto;
	margin:0px auto;
}
.sub_page_heading
{
	position:relative;
	color:#9fa615;
	font-size:30px;
}
.list_text
{
  font-size:20px;
  color:#2e2e2e;
}
.list_text span
{
	color:#2e2e2e;
	font-size:12px;
}
.aboutus_greenbox1
{
	position:relative;
	background:url(../images/aboutus_greenbox.png) no-repeat;
	width:410px;
	height:94px;
	float:left;
	margin:10px 0px;
}
.aboutus_greenbox2
{
	position:relative;
	background:url(../images/aboutus_greenbox.png) no-repeat;
	width:410px;
	height:94px;
	float:right;
	margin:10px 0px;
}
.gbox_heading
{
	position:relative;
	font-size:22px;
	color:#FFF;
	font-weight:bold;
	margin:5px 20px;
}
.gbox_text
{
	position:relative;
	font-size:11px;
	color:#FFF;
	margin:5px 20px;
}
.left_content
{
	position:relative;
	width:410px;
	height:auto;
	float:left;
}
.right_content
{
	position:relative;
	width:410px;
	height:auto;
	float:right;
	margin-top:25px;
}

.subpage_menu{ list-style:none;padding:0px; margin:0px; text-align:center;}
.subpage_menu li {display:inline;padding:10px 50px;width:auto;height:auto;font-size:12px;color:#2e2e2e; font-weight:bold;}
.subpage_menu a{ color:#2e2e2e;text-decoration:none;}
.subpage_menu a:hover{text-decoration:underline;}

.box1
{
	position:relative;
	width:210px;
	height:auto;
	float:left;
}
.box2
{
	position:relative;
	width:210px;
	height:auto;
	float:left;
}
.box3
{
	position:relative;
	width:210px;
	height:auto;
	float:left;
}
.box4
{
	position:relative;
	width:210px;
	height:auto;
	float:left;
}
.left_content1
{
	position:relative;
	width:65%;
	height:auto;
	float:left;
}
.right_content1
{
	position:relative;
	width:30%;
	height:auto;
	float:right;
	margin-top:25px;
}


#images {height:277px;}

#image {position:relative; width:490px; height:277px;  background:url(../images/loading.gif) center center no-repeat; padding-left:6px; padding-top:6px; z-index:1;}
#image img {position:absolute; width:490px; height:277px; z-index:1;}

/*###### Map Preview image #######*/

#screenshot{
	position:absolute;
	background-color:transparent;
	padding-top:20px;
	display:none;
	color:#fff;

	}

pre{
	display:block;
	padding:10px;
	margin:.5em 0;
	overflow:auto;
	width:800px;
}
/*###### Map Preview image #######*/

.style3
{
	font-size:12px; color:#2e2e2e;
	
}
.style4
{
	list-style:decimal;
	font-weight:bold;
	font-size:12px; color:#2e2e2e;
}
.style5
{
	list-style:lower-alpha;
	font-size:12px; color:#2e2e2e;
	font-weight:400;
}