/* CSS Document */
*{
  margin:0px;padding:0px;
}
/*******************************²Ëµ¥   start************************************/

#nav{
	margin-top:1px;
	height:60px;
	overflow:hidden;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
}
#subnav{
     margin-top:-1px;width:456px;height:30px; float:right;background:url(../images/subnav_bg.gif) no-repeat;
	 overflow:hidden;font-size: 12px;line-height: 25px;	color: #000;
}

#subnav ul{padding:0 10px;padding-top:5px;list-style:none;
}
#subnav ul li,#subnav ul li a,#subnav ul li a:hover{
     display:inline;text-align:center;margin:0 5px;
}
.listitem{
     background:url(../images/nav_line.gif) no-repeat;
	 padding:5px;width:2px;
}

#mainnav{
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	margin-top:5px;
	width:740px;
	letter-spacing: 3px;
	float:right;
	
}
#mainnav ul{display:inline;float:left;width:740px;list-style:none;
    }
#mainnav ul li,#mainnav ul li a,#mainnav ul li a:hover{
    float:left;color:#fff;display:inline;height:21px;margin-left:5px;margin-right:5px;
}
.current{
	background: url(../images/nav_current.gif) no-repeat 10px 20px;
		
}
.menuDiv {width:1px;height:1px;background:#fff;margin-top:5px;}

.grain{
	width:900px;padding:0 30px;
	height:60px;
	background: url(../images/nav_grain.gif) no-repeat top right;
}
.logo{
    margin-top:8px; width:124px; height:41px; behavior: url(../common/iepngfix.htc) 

 }

/*******************************²Ëµ¥   end************************************/


.right{
  float:right;width:24%;
  height:50px;
  color:#838383;
}
.right a:link{
	color:#838383;   
}
.right a:hover{
	color:#838383;text-decoration: underline;     
}
.left{
  float:left;  width:24%;
  height:50px;
  color:#838383;
 }
.left a:link{
	color:#838383; 
}
.left a:hover{
	color:#838383;text-decoration: underline;     
}

.centen{
  margin-top:5px;background:url(../images/title_bg1.gif) repeat-x;
  float: left;width:50%;  margin-left:5px;
 }
#searches{
	height:120px!important; height:120px;
	color:#455E2A;padding:0 10px;background:url(../images/title_bg1.gif) repeat-x;
   /* height:29px;*/
}
#searches form{
    height:100px;margin:5px 15px;
}
lable{
   color:#555F70;
}
.btn{float:right;margin:5px 19px;
}
#searches,#corp,#school,#news,#evalua{
  margin-top:5px;margin-bottom:5px!important;margin-bottom:0px;height:160px; /*overflow:hidden;*/
}
#searches{
  height:145px!important;height:110px;
}
#corp,#school{
  height:243px;
}
#searches a,#corp a,#school a,#news a,#evalua a{
  margin-top:5px;margin-bottom:5px!important;margin-bottom:0px;
}
#searches a:hover,#corp a:hover,#school a:hover,#news:hover,#evalua a:hover{
  margin-top:5px;margin-bottom:5px!important;margin-bottom:0px;
}
#searches .title,#corp .title,#school .title,#news .title,#evalua .title{ 
   padding:0 10px;background:url(../images/title_bg1.gif) repeat-x;
   height:29px;
   
}
#searches h5,#corp h5,#school h5,#news h5,#evalua h5{
	background: url(../images/title_h5.gif) no-repeat bottom;
	text-align:center;
	width:86px;	height:29px;
	color:#165B00;font-size: 12px;line-height:29px;
}
#corp ul,#school ul,#news ul,#evalua ul{
   margin-left:20px;
}
#corp ul li,#news ul li,#evalua ul li{
  line-height:21px;overflow:hidden;margin:0px;
}
#school ul li{ line-height:21px; *line-height:22px; _line-height:21px; overflow:hidden;margin:0px;}
#map{
  margin-top:0px;margin-bottom:5px!important;margin-bottom:0px;
  padding:1px;border:2px solid #165B00; width:485px;height:435px;
}
#map .title{ 
   padding:0 10px;background:url(../images/title_bg2.gif) repeat-x;
   height:29px;
   
}
#map h5{
	text-align:center;
	width:86px;	height:27px;
	color:#305592;
	font-size: 12px;
	line-height:27px;
	background: url(../images/arrow.gif) no-repeat left center;
}
.img-l{
   margin:10px 20px ;float:left; clear:left;
}
.img-r{
   margin:10px 15px ;float:right; clear:right;
}
h4{
	color:#FF7800;
	font-size: 14px;
}
p{
   margin-right:10px;line-height:18px;
}
.dotline{
   background:url(../images/dot.gif) repeat-x;height:1px;
   margin-top:5px;margin-bottom:5px!important;margin-bottom:0px;
   clear:both;margin-left:20px;margin-right:20px;
}

#tag{ float:right;clear:right;margin-top:-28px;
}

#comp{
   float:left;clear:both;
   height:130px;width:961px;background: url(../images/comp.gif) no-repeat;
}
#comp ul{
	list-style-type:none;margin:50px;
	
}
#comp ul li{
   display:inline;margin:8px;
}
#info{
  width:731px;height:265px;margin-top:5px!important;margin-top:-20px;
  background: url(../images/content_bg.gif) repeat-y;padding:0px;
  float:left;clear:left;
  }
#info .tag{
  width:701px;height:45px;padding:0 15px;
  background: url(../images/content_top.gif);
}
   
#info ul{margin-left:15px;list-style:none;
}
#info ul li{width:226px!important;width:206px;float:left;height:220px;
}
#info ul li ul{list-style:none;padding:5px;
}
#info ul li ul li{
    height:22px;
}
#info ul li ul h5 a{
	color:#165B00;
}
#info ul li ul h5 a:hover{
	color:#165B00;
	text-decoration: underline;
}
#info ul li a{
	color:#838383;
}
#info ul li a:hover{
	color:#838383;
	text-decoration: underline;
}
.m{
	background-image: url(../images/bg_grey.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.h{
	font-size: 12px;line-height: 18px;font-weight: bold;color: #BB2C00;padding-left:22px;
	border-bottom: 1px solid #165B00;
	background: url(../images/info_arrow.gif) no-repeat;
}
#vote{
	margin-top:5px!important;margin-top:-20px;	margin-left:5px;
	width:223px;height:270px;
	border-right: 1px solid #97BC13;
	border-bottom: 1px solid #97BC13;
	border-left: 1px solid #97BC13;
	float:right;clear:right;
	background: url(../images/vote_bg.gif) repeat-x bottom;overflow:hidden;
}

#vote h5{
    width:173px;height:27px;font-size: 12px;
	background-image: url(../images/vote_top.gif);
	padding-left:50px;padding-top:5px;color: #fff;
}

form{
    margin:16px;
}
.banner{
    float:left;margin-top:5px;clear:both;
}
.content{
    clear:both;
}

#line{ width:961px; height:270px; margin-top:5px;}

.input{
	border: 1px solid #D6D6D6;
	font-size: 12px;
	color: #455E2A;
	width:120px;
/* Modified by wjy
	padding-left:10px;
	margin-bottom:5px;
*//******Added by wjy******/
	padding-left:4px;
	padding-top:2px;
	margin-bottom:0px;
	vertical-align:middle
/**/	
}

/**************************Add by wjy*************************/
.select{
	border: 1px solid #D6D6D6;
	font-size: 12px;
	color: #455E2A;
	padding-left:0px;
	vertical-align:middle;
	width:127px;
}

