body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
a img,a, a:active{
	border: none; outline: none;
}
h1{
	font-size:40px; letter-spacing:-3px; color:#FFF; font-family: Geneva, sans-serif;
	margin: 10px 0;
}
h3{
	color:#004C8A;letter-spacing:-1px; font-size:23px; margin:0; padding:0;
}
h4{
	color:#004C8A; font-size:19px; margin:0; padding:0;
}
h5{
	color:#004C8A; font-size:15px; margin:0; padding:0;
}
h6, h6 a{
	color:#004C8A; font-size:12px; margin:0; padding:0;
	text-decoration: none;
}
a.readblue{	
	padding-right: 20px;
	background: url(images/arrblue.gif) no-repeat top right;
	color: #183B67;
	text-decoration: none;
	line-height: 16px;
	padding-bottom: 3px;
}
a.readblueout{	
	padding-right: 20px;
	background: url(images/arrblue2.gif) no-repeat top right;
	color: #183B67;
	text-decoration: none;
	line-height: 16px;
	padding-bottom: 3px;
}
a.readbluebig{	
	padding-right: 25px;
	background: url(images/arrbluebig.gif) no-repeat top right;
	color: #183B67;
	text-decoration: none;
	line-height: 18px;
	padding-bottom: 6px;
}
a.readgreen{	
	padding-right: 20px;
	background: url(images/arrgreen.gif) no-repeat top right;
	color: #007A97;
	text-decoration: none;
	line-height: 16px;
	padding-bottom: 3px;
}
a.readred{	
	padding-right: 20px;
	background: url(images/arrred.gif) no-repeat top right;
	color: #B02B3B;
	text-decoration: none;
	line-height: 16px;
	padding-bottom: 3px;
}
a.oranger{	
	padding-right: 20px;
	background: url(images/arroran.gif) no-repeat top right;
	color: #A69126;
	text-decoration: none;
	line-height: 16px;
	padding-bottom: 3px;
}
.latesttitle{
	color: #133053;
	font-size: 16px;
	font-weight: bolder;
	letter-spacing: -1px;
}
.latheader{
	font-size: 13px;
	color: #004B8A;
	font-weight: bolder;
}
.overpn{
	position: absolute;
	top: 30px;
	left: 30px;
	width: 357px;
}
.overpn .top{
	background: url(images/topsmpn.png) no-repeat top left;
	height: 15px;
}
.overpn .mid{
	background: url(images/midsmpn.png) repeat-y;
	padding: 0 20px 5px 20px;
}
.overpn .bot{
	background: url(images/botsmpn.png) no-repeat top left;
	height: 17px;
}
ul.footermenu{
	margin: 0;
	padding: 0;
}
ul.footermenu li{
	list-style: none;
}
ul.footermenu li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #333;
	font-weight: normal;
	line-height: 17px;
}
ul.footermenu li a:hover{
	text-decoration: underline;
}
.maindiv{
	width:932px;  text-align:left; background:url(images/topbrg.gif) no-repeat top;
	
}
.header{
	padding:20px; height:55px;
}
.header_right{
	width:500px; float:right; color:#FFFFFF; text-align:right;
}
.fleft{
	float: left;
}
.divmenu{
	background:url(images/topmenubrg.gif) no-repeat left 10px;height:30px;
}
.divbody{
	background:url(images/bodybgr.jpg) repeat-x #FFFFFF; min-height:570px; ; margin-top:0px;
}
.divbody_real{
	position:relative; width:932px; margin-top:0px;
}
.imgover{
	position:absolute; top:0; left:0; z-index:99
}
.botbody{
	position:absolute; top:120px; left:20px;z-index:99; clear:both
}
.onepanelbot{
	width:170px; float:left; margin-top:110px; margin-right:5px;
}
.onepanelbot .realpn{
	padding:20px;background:url(images/onepnelbgr.gif) no-repeat top left; margin-top:-10px; z-index:100
}
.contentbortop{
	border-top:1px solid #CCC; padding:30px 0;
}
.contentbortop2{
	border-top:1px solid #CCC; padding:10px 0 30px 0;
}
.contentbortop2 div{
	height: 160px;
}
.latpanel{
	width:188px; background:url(images/latestbgr.png) no-repeat top left; float:left; margin-top:0px;
}
.pd20{
	padding: 20px;
}
.divallfooter{
	background:url(images/bottombgr.gif) no-repeat top left; padding-top:27px;
	min-height: 170px;
}
.divonefooter{
	width:174px; background:url(images/align.gif) no-repeat top right; float:left
}
.slideshow{
	position:relative; overflow:hidden; width:932px; height:299px
}
.imgIE6{
	display: none;
}
.imgIE7{
	display: inherit;
}
.divide{
	font-size: 1px;
	height: 1px;
	border-top: 2px solid #BBC7D3;
	margin: 10px 0;
}
a.linkblbluebig{		
	background: url(images/arrbluebig.gif) no-repeat right 6px;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	padding: 6px 0;
	width: 255px;
	display: block;
	padding-left: 10px;
}
a.linkblgreenbig{		
	background:url(images/arrgreenbig.gif) no-repeat right 6px;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	padding: 6px 0;
	width: 255px;
	display: block;
	padding-left: 10px;
}
a.linkblorangebig{		
	background:url(images/arroranbig.gif) no-repeat right 6px;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	padding: 6px 0;
	width: 255px;
	display: block;
	padding-left: 10px;
}
a.linkblarrowbig{		
	background:url(images/narrow.gif) no-repeat right 12px;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	padding: 6px 0;
	width: 255px;
	display: block;
	padding-left: 10px;
}
a.linkblredbig{
	background:url(images/arrredbig.gif) no-repeat right 6px;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	padding: 6px 0;
	width: 255px;
	display: block;
	padding-left: 10px;
}


a.linkblbluebig:hover,a.linkblgreenbig:hover,a.linkblorangebig:hover,
a.linkblarrowbig:hover,a.linkblredbig:hover,a.linkblbluebig2:hover,
a.linkblgreenbig2:hover,a.linkblorangebig2:hover,a.linkblarrowbig2:hover,
a.linkblredbig2:hover{
	color: #000;
}
.body_content{
	background:url(images/topcontentbody.gif) no-repeat top center; padding-top:20px;
}
.body_content_real{
	background:url(images/bgrbodycontent.gif) repeat-x top;
}
.contentpn{
	width:908px; text-align:left;
}
.contentpn .top{
	background:url(images/contenttop.png) no-repeat top left; height:18px;
}
.contentpn .ctbody{
	background:url(images/contentbody.png) no-repeat;
	min-height: 570px;
}
.contentbodyimg{
	width:876px; height:168px; position:relative;
}
.contentbodyimg .maining{
	position:absolute; top:-14px; left:15px;
}
.contentbodyimg .overleybt{
	position:absolute; bottom:0; right:38px;
}
.content_text{
	width:511px; float:left; margin-left:30px; padding-top:20px;
}
.conttent_right{
	width:300px; float:left; padding:40px 0 0 20px; position: inherit;
}
.content_image{
	position:relative; margin-left:8px; overflow: hidden;
	cursor: pointer; display: block;
}
.content_image img{
	margin-bottom: -1px;
}
.content_image .overley{
	position:absolute; top:0; left:0; width: 276px;height:180px;
	background: url(images/imgoverlay.png) no-repeat top left;
	display: block;
}
.content_image .overtop{
	background: url(images/imgoverlay_top.png) no-repeat top left;
	position: absolute; height: 100%; top:0; left: 0; width: 276px;
	display: block;
}
.content_image .overbot{
	background: url(images/imgoverlay_bottom.png) no-repeat top left;
	position: absolute; height: 14px; bottom:0; left: 0;width: 276px;
}
.divonlinepn{
	background:url(images/pnoneline.gif) no-repeat top left; width:275px; height:32px; margin-left:8px;
	margin-bottom: 5px;
}
.panelcontent{
	width:280px;
}
.panelcontent .top{
	background:url(images/contentpaneltop.jpg) no-repeat top left;
	height: 68px;
}
.panelcontent .top div{
	padding:20px 20px 5px 30px;
}
.panelcontent .mid{
	background:url(images/contentpanelmid.jpg) repeat-y; padding:10px 20px 10px 30px;
}
.panelcontent .bot{
	background:url(images/contentpanelbot.jpg) no-repeat bottom left; height:10px;
}
ul.listnew{
	margin: 0; padding: 0;
}
ul.listnew li{
	list-style: none;
	display: block;
	padding: 5px 0;
}
ul.listnew li a{
	background: url(images/arrblue.gif) no-repeat  left 0px;
	padding-left: 20px;
	font-size: 12px;
	color:#183B67;
	text-decoration: none;	
	display: block;
	height: 20px;
}
ul.listnew li a.active{
	font-weight: bolder;
}
ul.listnew li a:hover{
	text-decoration: underline;
}
ul.normal{
	margin: 0;
	padding: 0;
}
ul.normal li{
	list-style: none;
	display: block;
	padding-left: 20px;
	background: url(images/listtype.gif) no-repeat left 5px;
	padding-bottom: 5px;
}
input, textarea, select{
	border: 1px solid #DDD;
}
.clearall{
	clear: both;
}
.pdlatest{
	padding:15px 12px 20px 12px;
}
ul.histop{
	margin: 0;
	padding: 0;
}
.histop{
	list-style: none;
	display: block;	
	background: url(images/hisonetop.gif) no-repeat top left;
	padding-top: 10px;
	margin-left: -2px;
}
.histop div{
	display: block;
	background: url(images/hisonebot.gif) no-repeat left bottom;
	padding:0 20px 0px 10px;
	min-height: 20px;
}
.histop div a{
	background: url(images/narrow.gif) no-repeat  right 4px;
	padding-right: 20px;	display: block;  width: 90%;
	color: #666666; text-decoration: none; padding-bottom: 10px;
}
.histop div span.info{
	background: url(images/info_icon.gif) no-repeat  left 0px;
	padding-left: 20px;	display: block; 	
	
}
.histop div span.photo{
	background: url(images/photo_icon.gif) no-repeat  left 0px;
	padding-left: 20px;	display: block; 	
	
}
.histop div span.video{
	background: url(images/video_icon.gif) no-repeat  left 0px;
	padding-left: 20px;	display: block; 	
	
}
.hisyear_bar{
	display:block;float:left; width:842px; height:65px; position:relative; overflow:hidden; background:url(images/hisYearBar.gif) no-repeat top left;
	-moz-user-select:none; 
}
ul.yearbar{
	margin: 10px;
	margin-top: 2px;
	margin-left: 0;
	padding: 0;
	text-align: center;
	width: 843px;
}
ul.yearbar li.year{
	display: block;
	float: left;
	list-style: none;
	width: 37px;
	height: 53px;
	text-align: center;
	background: url(images/Hisbardiv.gif) no-repeat top right;
}
ul.yearbar li.lihidden{
	display: none;
}

ul.yearbar li.year a{
	
	color: #666666;
	text-decoration: none;
	width:100%;
	text-align: center;
	display: block;
	height: 53px;
	padding-top: 10px;	
}


/*ul.yearbar li.year a:hover,ul.yearbar li.year a.active{
	background: url(images/hisYear.png) no-repeat top center;
	color: #183B67;
}*/
ul.hisfilter{
	margin: 0; padding: 0;
	background:url(images/hisdropbot.gif) no-repeat bottom left;
	padding-bottom: 10px;
	width: 214px; display: block;
	margin-top: 0px;
	position: absolute; top:30px; left:0;
	display: none;
}
ul.hisfilter li{
	list-style: none;
	display: block;	
	width: 194px;
	background: url(images/hisdropmid.gif) repeat-y left;
	text-align: left;
	padding: 0 10px;
}
ul.hisfilter li a{
	color: #183B67;
	font-weight: bolder;
	text-decoration: none;
	font-size: 11px;
	display: block;
	padding: 3px 5px;
}
ul.hisfilter li a:hover{
	background: #E6D0DC;
}
.contentpn .hisbody{
	/*background:url(images/historybgr.png) no-repeat top;*/
	min-height: 400px;
	padding-top: 15px;
}
.histimeline{
	position:relative; width:842px;overflow:hidden; height:330px;margin:0px 0px 20px 0px;
	 float: left;
}
.timelineall{
	min-height:300px;margin:0px  0px 0 0px;position:absolute; top:0; left:0px; width:50000px;
	padding-left: 7px;
}
.timeline{
	width:289px; float:left;  margin-left:-10px;
}
.timelinehidden{
	width:290px; float:left;  margin-left:-10px;
	display: none;
}

.timeline .header{
	background:url(images/firsthis.png) no-repeat top left; padding:10px 20px; color:#FFFFFF; height: 10px;
	text-align: left;
}
.timeline .header2{
	background:url(images/secondhis.png) no-repeat top left; padding:10px 20px; color:#FFFFFF; height: 10px;
	text-align: left;
}
.timeline .bodyline{
	padding: 5px; text-align: left;
}
.histopimg{
	width:267px; height:92px; position:relative; overflow:hidden; margin-bottom:5px;
	
}
.histopimg .over{
	position:absolute; top:0; left:0;width:267px; height:92px;
	background: url(images/hisover.gif);
}
.hisoverlib{
	background: url(images/hisOverlib.png) no-repeat; width: 200px; height: 50px;
	color: #FFFFFF; font-size: 11px; font-weight: bolder;
	padding: 20px 5px;
}
.hishidden{
	display: none;
	
}
#divMessage{
	position:absolute;  width:503px;left:25%;top:150px;display:none;z-index:1200;
}
.divshortonlinepn{
	background:url(images/shortoneline.gif) no-repeat top left; width:157px; height:32px;
}
a.linkblbluebig2{		
	background: url(images/arrbluebig.gif) no-repeat right 6px;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	padding: 6px 0;
	width: 140px;
	display: block;
	padding-left: 10px;
}
a.linkblgreenbig2{		
	background:url(images/arrgreenbig.gif) no-repeat right 6px;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	padding: 6px 0;
	width: 140px;
	display: block;
	padding-left: 10px;
}
a.linkblorangebig2{		
	background:url(images/arroranbig.gif) no-repeat right 6px;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	padding: 6px 0;
	width: 140px;
	display: block;
	padding-left: 10px;
}
a.linkblarrowbig2{		
	background:url(images/narrow.gif) no-repeat right 12px;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	padding: 6px 0;
	width: 140px;
	display: block;
	padding-left: 10px;
}
a.linkblredbig2{
	background:url(images/arrredbig.gif) no-repeat right 6px;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	padding: 6px 0;
	width: 140px;
	display: block;
	padding-left: 10px;
}
.newline{	
	display: inline;	
}
.newline a{
	display: block;float: left;
	background: url(images/anewlineleft.gif);
	padding: 10px 0 10px 30px;
	color: #666666;
	text-decoration: none;
}
.head_general{
	background: url(images/heading/general.gif) no-repeat top left;
	height: 66px; width: 267px;position:absolute; bottom:-1px; right:38px;
	cursor: pointer;
}
.head_general div{
	padding: 20px;
	padding-right: 40px; 
	color: #FFF; font-size: 20px;
	text-decoration: none;
}

.head_build{
	background: url(images/heading/buld.gif) no-repeat top left;cursor: pointer;
	height: 66px; width: 267px;position:absolute; bottom:-1px; right:38px;
	display: block;
}
.head_home{
	background: url(images/heading/home.gif) no-repeat top left;cursor: pointer;
	height: 66px; width: 267px;position:absolute; bottom:-1px; right:38px;
	display: block;
}
.head_financial{
	background: url(images/heading/financial.gif) no-repeat top left;cursor: pointer;
	height: 66px; width: 267px;position:absolute; bottom:-1px; right:38px;
	display: block;
}
.head_sgo{
	background: url(images/heading/sgo.gif) no-repeat top left;cursor: pointer;
	height: 66px; width: 267px;position:absolute; bottom:-1px; right:38px;
	display: block;
}
a.ooo{
	text-decoration: none;
}

.photo_his{
	width: 503px;	
}
.photo_his .top{
	background: url(images/overley/phototop.gif) no-repeat top left;
}
.photo_his .topvideo{
	background: url(images/overley/phototopvideo.gif) no-repeat top left;
}
.photo_his .toptext{
	background: url(images/overley/phototoptext.gif) no-repeat top left;
}
.photo_his .top div,.photo_his .toptext div,.photo_his .topvideo div{
	width: 380px;	float: left; padding: 25px 0 10px 55px;color: #004C8A;font-size: 16px;
}
.photo_his .top img,.photo_his .toptext img,.photo_his .topvideo img{
	float: right; margin:20px 30px 0 0; cursor: pointer;
}
.photo_his .mid{
	background: url(images/overley/photomid.gif) repeat-y;
	padding: 0 30px;
}
.photo_his .mid img{
	float: left; border: 1px solid #CCC;
	margin-right: 20px; width: 306px;
}
.photo_his .bot{
	background: url(images/overley/photobot.gif) no-repeat bottom left;
	height: 15px;
}


.photo_his .top2{
	background: url(images/overley/phototop2.gif) no-repeat top left;
}
.photo_his .topvideo2{
	background: url(images/overley/phototopvideo2.gif) no-repeat top left;
}
.photo_his .toptext2{
	background: url(images/overley/phototoptext2.gif) no-repeat top left;
}
.photo_his .top2 div,.photo_his .toptext2 div,.photo_his .topvideo2 div{
	width: 380px;	float: left; padding: 25px 0 10px 55px;color: #004C8A;font-size: 16px;
}
.photo_his .top2 img,.photo_his .toptext2 img,.photo_his .topvideo2 img{
	float: right; margin:20px 30px 0 0; cursor: pointer;
}
.photo_his .mid2{
	background: url(images/overley/photomid2.gif) repeat-y;
	padding: 0 30px;
}
.photo_his .mid2 img{
	float: left; border: 1px solid #CCC;
	margin-right: 20px; width: 306px;
}
.photo_his .bot2{
	background: url(images/overley/photobot2.gif) no-repeat bottom left;
	height: 15px;
}



.divide2{
	background: url(images/overley/divide.gif) no-repeat;
	height: 15px; font-size: 1px;
	
}
.scrollleft{
	background:url(images/hisscrollleft.png) no-repeat top left; height:54px; width:90px; float:left; cursor:pointer;
	z-index: 10;}
.scrollright{
	background:url(images/hisscrollright.png) no-repeat top right; height:54px; width:90px;float:left;cursor:pointer;
	z-index: 10;
}
.scrollmid{
	background:url(images/hisscrollmid.png) no-repeat top center; height:54px; width:50px;float:left;cursor:pointer;
	z-index: 10;
}
.scrollbar{
	width:842px;position:relative;float:left; left:0; top:0px; 	
	position: absolute; padding-top: 7px;
}
a.linkbrown{
	color: #13274a; text-decoration: underline;
}
a.linkbrown:hover{
	text-decoration: none;
}