/* CSS Document */

body{
	background-color:#fff;
	background-image:url(images/gen2-theme.jpg);
	background-attachment:fixed;
	background-position: top;
	background-repeat:no-repeat;
	text-align:center;
	margin-top: 0;
}

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

h1{
	font: normal 16px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-align:left;
	border-bottom: #C3C3C3 1px dotted;
	padding-bottom: 5px;
	margin-bottom: -8px;
}


/*h1 a{
	font: normal 13px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
	
}

h1 :hover{
	font: normal 13px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
	
}
*/


h2{
	font: normal 14px Thoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #1F54AB;
	text-align:left;
}
 
.icon
{
	width:15px;
	height:15px;
	background-image:url(images/arrow.jpg);
	float:right;
	margin-top:8px;
}

.icon1
{
	width:35px;
	height:15px;
	float:left;
	margin-top:-6px;
}
li
{
	list-style-image:url(images/aro.jpg);

}

.style11 {color: #000066}

.box{
background-color:#ffFFFF;
border: #dbdbdb 1px solid;
}


.head1
{
	/*width:1002px;margin: 0 auto;*/
	width: 964px;
	height: 93px;
	float: left;
	background-color: #FFFFff;
	background-image: url(images/index_04.jpg);
	border-right: #ffffff 5px solid;
	border-left:#ffffff 5px solid;
	
}

.head-sh-lt
{
	width:19px;
	height: 107px;
	float:left;
	background-image:url(images/Index_02.jpg);
	background-color:#FFFF66;

}
.head-sh-rt
{
	width:19px;
	height: 107px;
	float:right;
	background-image:url(images/Index_09.jpg);
	background-color:#FFFF66;

}

.top-line
{
	width:285px;
	height: 38px;
	float:left;

}

.top-img-1
{
	width:55px;
	height:45px;
	float:left;
	background-image:url(images/Index_04.jpg);
	background-color:#FFFF66;

}

.top-img-2
{
	width:33px;
	height:37px;
	float:left;
	background-image:url(images/Index_07.jpg);
	background-color:#FFFF66;
}

.top-txt-1
{
	width:120px;
	height:25px;
	padding-top:10px;
	float:right;
	text-align:right;
}
.top-txt-2
{
	width:130px;
	height:30px;
	padding-top:7px;
	float:right;
	text-align:right;
}
.top-dataline
{
	width:421px;
	height:38px;
	float:right;
	/*background-image:url(images/Index_05.jpg);*/
}
.logo
{
	width:246px;
	height:92px;
	float:left;
	background-image: url(images/index_03.jpg);
	background-color:#FFFFff;
}

.menu-box
{
	width:580px;
	height:51px;
	float:right;
	text-align:right;
	/*padding-right:10px;*/
}

.menu-lt
{
	width:2px;
	height:55px;
	float:right;
	background-image: url(images/index_09.jpg);

}



.menu-ct a
{
	width:100px;
	height:35px;
	float:right;
	text-align:center;
	font: normal 16px Arial Narrow, Helvetica, sans-serif;
	color: #000066;
	/*background-image:url(images/Index_17.jpg);*/
	padding-top:20px;
	
}

.menu-ct :hover
{
	width:100px;
	height:35px;
	float:right;
	text-align:center;
	color: #0066CC;
	background-image:url(images/mn-over.jpg);
	background-color: #E0E9F1;
	/*background-image:url(images/Index_17.jpg);*/
	padding-top:20px;
	
}

.menu-rt
{
	width:8px;
	height:31px;
	float:right;
	background-image:url(images/Index_22.jpg);
	background-color:#FFFFff;
}

.fls-sh-lt
{
	width:19px;
	height: 203px;
	float:left;
	background-image:url(images/Index_23.jpg);
	background-color:#FFFFFF;
}

.fls-sh-rt
{
	width:19px;
	height: 203px;
	float:right;
	background-image:url(images/Index_25.jpg);
	background-color:#FFFFFF;
}

.fls
{
	width:964px;
	height: 209px;
	float:left;
	background-image: url(images/index_11.jpg);
	background-color:#FFFFFF;
	border-right:#ffffff solid;
	border-right-width: 5px;
	border-left:#ffffff solid;
	border-left-width: 5px;/**/
}

#cover
{
	width: 974px;
	margin: 0 auto;
}

.mnbar
{
	clear:both;
	width:800px;
	height:30px;
	text-align:right;
	background-color:#FF3300;
	border-right:#333333 solid;
	border-right-width: 5px;
	border-left:#333333 solid;
	border-left-width: 5px;
}

#btn a
{
	width:75px;
	height:18px;
	text-align:center;
	text-decoration:none; 
	background-color:#ffffff;
	border: #990000 thin solid;
	margin-top:3px;
	margin-right:3px;
	margin-right:3px;
	float:right;
}

#btn a:hover
{
	width:75px;
	height:18px;
	text-align:center;
	background-color:#f00000;
	border: #990000 thin solid;
	margin-top:3px;
	margin-right:3px;
	margin-right:3px;
	float:right;
}

#maindata
{
	width:964px;
	float: left;
	background-color:#FFFFFF;
	border-right:#ffffff solid;
	border-right-width: 5px;
	border-left:#ffffff solid;
	border-left-width: 5px;
	
}

.maindata-sh-lt
{
	width:19px;
	height:448px;
	float:left;
	background-image:url(images/Index_26.jpg);
	background-color:#FFFFFF;
}

.maindata-area
{
	width:964px;
	/*height:448px;*/
	float:left;
	background-image: url(images/Index_12.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

.maindata-sh-rt
{
	width:19px;
	height: 448px;
	float:right;
	background-image:url(images/Index_25.jpg);
	background-color:#FFFFFF;
}

.subdata-sh-lt
{
	width:19px;
	height:327px;
	float:left;
	background-image:url(images/Index_44.jpg);
	background-color:#FFFFFF;
}

.subdata-area
{
	clear:both;
	width:964px;
	/*height:327px;*/
	float:left;
	background-color:#E6E1DB;
}

.subdata-txt
{
	width:930px;
	/*height:254px;*/
	float:left;
	font: normal 11px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color: #622415;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
}

.subdata-sh-rt
{
	width:19px;
	height: 327px;
	float:right;
	background-image:url(images/Index_46.jpg);
	background-color:#FFFFFF;
}

.botom-box1
{
	width:334px;
	height: 73px;
	float:left;
	background-color:#C8CABF;
}

.sidebar
{
	float:left;
	width: 195px!important;width: 190px;
	height: 355px;
	margin-top:10px;
	/*background-image:url(images/Index_30.jpg);
	background-color:#666666;*/
}
.sidebar-data1
{
	float:left;
	width: 167px;
	/*height:189px;*/
	font: normal 15px Thoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#F05714;
	background:#C5E9FF url(images/mn-bg.jpg);
	/*background-image:url(images/index_15.jpg);
	color: #0E417A;
	margin-top:15px;*/
	text-align:left;
	padding-left:0px;
	margin-left:13px!important;margin-left:8px;
	margin-bottom: 13px;
}

.sidebar-data2
{
	float:left;
	width: 150px;
	height:88px;
	font: normal 13px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color:#F05714;
	/*color: #0E417A;*/
	text-align:left;
	margin-top:5px;
	margin-left:18px;
}

.sidebar-data3
{
	float:left;
	width: 140px;
	height:75px;
	font: normal 11px Thoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-image:url(images/side-bg.jpg);
	color: #0033CC;
	/*color: #0E417A;*/
	text-align:left;
	padding-left:10px;
	padding-top:10px;
	margin-top:15px;
	margin-left:18px;
}

.sidebar-data4
{
	float:left;
	width: 167px;
	/*height:141px;*/
	font: normal 15px Thoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#F05714;
	/*background-image:url(images/index_15.jpg);
	color: #0E417A;
	margin-top:15px;*/
	text-align:left;
	padding-left:0px;
	margin-left:13px!important;margin-left:8px;
	margin-bottom: 13px;
}

.content-box-ct
{
	float:left;
	width: 518px;
	/*height:355px;*/
	margin-top:10px;
	margin-right:13px;
	background-image:url(images/box_03.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fff;
	border: #dbdbdb 1px solid;
	font: normal 11px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
}

.content-box-ct a
{
	color:#990000;
}

.content-box-ct :hover
{
	color:#000000;
}



.content-box-tb
{
	float:left;
	width: 550px;
	/*height:355px;*/
	margin-top:10px;
	margin-right:13px;
	/*background-image:url(images/box_03.jpg);
	background-position:top;
	background-repeat:repeat-x;*/
	background-color:#fff;
	border: #dbdbdb 1px solid;
	font: normal 11px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	
}

.content-box1
{
	float:left;
	width: 165px;
	/*height:355px;*/
	margin-top:10px;
	margin-right:13px!important;margin-right:10px;
	background-image:url(images/box_03.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fff;
	border: #dbdbdb 1px solid;
	/*font: normal 11px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;*/
	text-align:left;
	padding-left:15px;
	padding-right:10px;
}

.rightcol
{
	float:left;
	width: 165px;
	/*height:355px;
	margin-top:10px;
	margin-right:13px!important;margin-right:10px;*/
	background-image: url(images/index_33.jpg);
	
	background-position: top right;

	background-repeat:repeat-x;
	
	/*border: #dbdbdb 1px solid;*/
	font: normal 11px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	/*text-align:left;
	padding-left:12px;
	padding-right:10px;*/
}



.content-box1-hd
{
	float:left;
	/*width: 200px;*/
	height:30px;
	font: normal 16px Thoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#F05714;
	/*color: #0E417A;*/
	text-align:left;
	padding-left:0px;
	margin-top:5px;
}

#more a
{
	float:right;
	width: 80px;
	font: normal 11px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color: #0E417A;
	text-align:left;
	padding-right:10px;
	margin-top:5px;
	border: #dbdbdb 1px solid;
}

#more :hover
{
	float:right;
	width: 80px;
	font: normal 11px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-align:left;
	padding-right:10px;
	margin-top:5px;
	background-color: #dbdbdb;
}
.content-img1
{
	float:left;
	width: 244px;
	height:75px;
	margin-right:13px;
	background-image: url(images/Index_38.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fff;
	/*border: #dbdbdb 1px solid;*/
}

.matter
{
	float:left;
	width: 550px;
	height:auto;
	margin-left:10px;
	text-align:left;
}

.footer
{
	clear:both;
	width:964px;
	height:53px;
	background-image:url(images/Index_50.jpg);
	background-color:#004283;
	margin-top:12px;
}


.footer-txt
{
	width:900px;
	height:15px;
	font: normal 10px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	/*margin-top:5px;*/
	padding-top:8px;

}

.footer-txt a
{
	color:#FFFFFF;
}

.footer-txt :hover
{
	color:#FFFF00;
}

.rights
{
	width:900px;
	height:15px;
	font: normal 10px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color: #779ebb;
	text-align: center;
	
}

.footer-sh-lt
{
	width:19px;
	height:49px;
	float:left;
	background-image:url(images/Index_50.jpg);
	background-color:#F0EBE5;
}
.footer-sh-rt
{
	width:19px;
	height:49px;
	float:right;
	background-image:url(images/Index_53.jpg);
	background-color:#F0EBE5;
}

.footerbt-sh-lt
{
	width:19px;
	height:19px;
	float:left;
	background-image:url(images/Index_54.jpg);
	background-color:#F0EBE5;
}

.footerbt
{
	clear:both;
	width:1002px;
	height:20px;
	background-image:url(images/Index_55.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#F0EBE5;
}

.footerbt-sh-rt
{
	width:19px;
	height:19px;
	float:right;
	background-image:url(images/Index_57.jpg);
	background-color:#F0EBE5;
}

#bt-link a
{
	width:100px;
	height:19px;
	font: normal 11px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration:none;
}

#bt-link :hover
{
	width:100px;
	height:19px;
	font: normal 11px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-decoration: underline;
}

#menu2 a {
	/*width:190px;
	height:20px;*/
	margin-top:2px;
	text-align:center;
	padding-top:4px;
	font: normal 11px Thoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #0E417A;
  }
#menu2 a:hover{
  	color:#5c0905;
  	text-decoration: underline;
  }


#linkx a {
	width:80px;
	/*height:20px;*/
	text-align: left;
	font: normal 10px Thoma, Verdana, Arial, Helvetica, sans-serif;
	color: #0E417A;
  }
#linkx a:hover{
	width:80px;
  	color:#5c0905;
  	text-decoration: underline;
  }


.breadcrum-link {
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Thoma, Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

/*++++++++++++++++++++++++++++menu++++++++++++++++++++++++++++++++*/


/**************** menu  CSScoding *****************/
#menu {
width: 10em;
/*background: #eee;*/
margin-top: 2px;
margin-left: 9px;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu a, #menu h2 {
font: bold 11px/16px Tahoma, arial, helvetica, sans-serif;
display: block;
border: dotted 1px #0099FF;
border-top: 0px;
border-left: 0px;
border-right: 0px;
/*border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;*/
margin: 0;
padding: 4px 8px;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color: #000066;
/*background: #efefef;*/
text-decoration: none;
}

#menu a:hover {
color: #0066FF;
background: #fff;
}

#menu li {
list-style: none;
position: relative;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{
display: none;

}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{
display: block;
background: #8ED1F9;
border: solid 1px #0099FF;
color: #FFFFFF;
}


#menu li.sub {background:#f80;}
#menu li.click {background:#c00;}
#menu li.click ul{left:0; top:24px; background:url(transparent.gif);} /* the background image is for IE7 */




/**************** menu  CSScoding *****************/


/******************************/

.float-menu
{
	float:left;
	width: 140px;
	height:75px;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-image:url(images/side-bg.jpg);
	color: #0033CC;
	/*color: #0E417A;*/
	text-align:left;
	padding-left:10px;
	padding-top:10px;
	margin-top:15px;
	margin-left:18px;
}


div.floating-menu {
	position: absolute;
	/*background: #9BDFF9;
	border:1px solid #32acff;*/
	background: #ffffff;
	border:1px solid #021A7E;
	width:150px;
	z-index:100;
	/*left:10px;*/
	top: 93px;
	padding: 10px;
	line-height: 200px;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}
div.floating-menu a, div.floating-menu h3 {display:block;margin:0 0;}

div.floating-menu :hover {color:#021A7E; font-weight: bold;}


.div-txt a
{
	color:#FFFFFF;
}

.div-txt :hover
{
	color:#FFFF00;
}




/*-----------------------*/


.style12 {
	color: #FFCC00;
	font-style: italic;
}
.style13 {
	font-size: 10px;
	color: #FFCC00;
}
.style14 {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.style15 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}


/*00000000000000000000000000000000000000000000000000000000000000000*/

#leftcol{
 width:20%; 
 float:left; 
 position:relative; 
 background-color:fff; 
 }

#leftnav { 
background:#C5E9FF url(images/mn-bg.jpg);
/*border: solid 1px #93CAF1;*/
width:167px; 
font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
 
#leftnav ul{ list-style:none; padding:10px; margin:0;}
#leftnav li { list-style:none; padding:5px 0; border-bottom: 1px dotted #4caff6; margin:0;}
#leftnav ul ul{ list-style: none; padding: 0px 10px 0px 15px; margin: 0px; }
#leftnav ul ul li {  padding:3px 0; border-bottom: 1px dotted #4caff6; margin:0;}
#leftnav ul ul ul{ list-style: none; padding: 0px 0px 0px 15px; margin: 0px; }
#leftnav ul ul ul li {  padding:3px 0; border-bottom: 1px dotted #4caff6; margin:0;}
#leftnav a { padding-left:10px; color:#011a7a; font-weight:bold; text-decoration:none; margin:0; }
#leftnav a:hover { color:#96750c; background: #ffffff; font-weight:bold; text-decoration:none;  }


.clicked { padding-left:10px; font-weight:bold; text-decoration:none; background:#ffffff url(images/arrow-white.gif) no-repeat 3px 10px ; }
.clicked a { color:#96750c; text-decoration:none; }
.clicked a:hover { color:#96750c; font-weight:bold; text-decoration:underline; }

