body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #1E1E1E;
	margin: 0;
	padding: 0;
}
a img{
	border: 0;
}
.div-all{
	width: 940px;
	text-align: left;
	background: url(images/main_bgr.gif) no-repeat 350px -70px;
	min-height: 500px;
}

.headerdiv{
	height: 92px;
	background:#20244C;
}
.div-all2{
	width: 940px;
	text-align: left;	
}
.logotop{
	width: 248px;
	float: left;
	position: absolute;
}
.logotop img{
	margin: 20px;
}
.rightoftop{
	float: right;
	margin-right: 20px;
	width:770px;
	text-align: left;
}
.searchdiv{
	width:140px;
	background:url(images/begin-search.png) no-repeat;
	padding-left:21px; 
	height:20px;
	margin-top:15px;
	float:right;
}
.searchdiv span{
	display:block; width:12px; height:20px;background:url(images/end-seach.png) no-repeat;float:left;
}
.searchdiv input{
	height:20px;width:126px; border:0px none; background:url(images/mid-search.png) repeat-x; float:left
}
.rightoftop ul{
	margin:10px 0 0 0;
	padding: 0;
	float: right;
}
.rightoftop ul li{
	display: inline;
	list-style: none;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
.rightoftop ul li a{
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.rightoftop ul li a:hover{
	color: #999;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	
}
.brall{
	height: 1px;
	width: 100%;
	clear: both;
}
.breakingnews{
	width: 332px;
	float: left;
	border-bottom: 1px solid #CCC;
	height: 60px;
}
.breakingnews .title{
	display: block;
	font-family: Georgia;
	font-size: 18px;
	color: #20244C;
	padding: 10px 20px;
}
.breakingnews .textonly{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
	padding: 0 0px 10px 5px;
	display: block;
	float: left;
}
 #ticker-controls
 {
            padding-top:1px;
            width: 32px;
            float: left;
				padding-left: 20px;
            margin: 0
 }
#ticker-controls div, #ticker-controls span
{
  background-color: #007aa9;
 float: left;
 margin-right: 2px;
}
#ticker-controls div:hover,#ticker-controls span:hover
 {
   background-color: #cc431a;
   cursor: pointer
}
#ticker{
	margin: 0;
   padding: 0;
 	margin-left: 20px;
   list-style-type: none;
}
#ticker li{
	list-style-type: none;
	position: relative;
	top: 1px;
	display: none
}
#ticker li a{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
	text-decoration: none;
}
#ticker li a:hover{
	color: #20244C;
	text-decoration: underline;
}
#ticker li.news-ticker-element-visible  {
   display: block;
}
#ticker li.news-ticker-element-hidden{
   display: none;
}
        
.homeleft{
	width: 271px;
	float: left;
}
.homeright{
	width: 666px;
	float: left;	
}
.homeleft .textleft{
	padding: 20px 0 20px 20px;
	color: #002E56;
	font-size: 17px;
}
.thetitle{
	display: block;
	font-family: Georgia;
	font-size: 18px;
	color: #20244C;
	padding: 10px 0;
}
a.pagetitle{
	display: block;
	font-family: Georgia;
	font-size: 18px;
	color: #20244C;
	padding: 10px 0;
	text-decoration: underline;
}
.recordfound{
	color: #20244C;
}
a.pagetitle:hover{
	text-decoration: none;
}
.pagequoter{
	display: block;
	font-style: italic;
}
.pageHeader{
	display: block;
	font-family: Georgia;
	font-size: 15px;
	color: #20244C;
	padding: 0px 0;
}

.thetitle2{
	display: block;
	font-family: Georgia;
	font-size: 18px;
	color: #20244C;
	padding: 10px;
}
.bannerc{
	width: 208px;
	background: url(images/panelbgr.png);
	float: left;
	margin-right: 14px;
	margin-top: 230px;
	padding-bottom: 20px;	
}
.bannerc .textonly{
	padding:0 10px 20px 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
	display: block;
	min-height: 65px;
}
.footer{
	color: #333;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px solid #CCC;
	padding-top: 25px;
}
.btwhite{
	background: url(images/btbegin.gif) no-repeat top left;
	height: 30px;	
	display: block;		
	width: 13px;
	float: left;
	cursor: pointer;
}
.btwhiteend{
	 background: url(images/btend.gif) no-repeat top right;
	 height: 15px;
	 display: block;
	 padding: 7px 0;
	 padding-right: 13px;	 
	 text-align: center;	
	 white-space: nowrap;
	 color: #333;
	 font-size: 12px;
	 font-weight: bold;
	 float: left;
	 cursor: pointer;
	 text-decoration: none;
}
a.bt{
	display: block;
	text-decoration: none;
}
.quotetext{
	color: #002E56;
	font-size: 17px;
	padding: 0px 0 10px 0;	
}
.leftMain{
	width:651px; float:left; 
}
.leftMain .real{
	padding-left:20px;
}
.leftContent{
	width:194px; float:left;
	padding-top: 10px;
}
.leftNews_menu{
	width:165px; float:left;
	padding-top: 10px;
}
.leftNews_menu ul{
	margin: 0;
	margin-top: 20px;
	padding: 0;
	border-top: 1px dotted #CCC;
}
.leftNews_menu ul li{
	display: block;
	height: 20px;
	border-bottom: 1px dotted #CCC;
	list-style: none;
	padding: 3px 0 0 0px;
}
.leftNews_menu ul li a{
	color: #333;
	font-size: 12px;
	text-decoration: none;
	padding-left: 5px;
}
.leftNews_menu ul li a.active,.leftNews_menu ul li a:hover{
	color: #111;
	background: url(images/menuactive.png) no-repeat top left;
}
.leftContent img{
	margin-bottom: 10px;
}
.mainContent{
	width: 387px;
	float: right;
	padding-top: 10px;
}
.mainNews{
	width: 416px;
	float: right;
	padding-top: 10px;
}
.mainContent .title, .mainNews .title{
	display: block;
	font-family: Georgia;
	font-size: 18px;
	color: #20244C;
	padding: 0px;
	padding-bottom: 10px;
}
.mainContent img, .mainNews img{
	margin: 5px 0;
}
.mainContent img.fright{
	float: right;
	margin-left:5px;
}
.mainNews img.fleft{
	float: left;
	margin-right: 15px;
}
.a_title{
	display: block;	
	font-size: 17px;
	color: #20244C;
	padding: 0px 0 10px 0;
	padding-top: 10px;
	
}
.RightContent{
	width:250px; float:right; padding-top:10px;
}

.RightPeople{
	width:370px; float:right; padding-top:10px;
}
.realRight{
	width:222px; margin-left:10px;
}
#realRightPeople{
	width:320px; margin-left:10px;
	position: relative;	
	min-height: 300px;		
}

ul.galery{
	margin: 0;
	padding: 0;
}
ul.galery li{
	display: block;
	width: 69px;
	height: 69px;	
	float: left;
	margin-top: 7px;
	cursor: pointer;
	
}
.moremagin{
	margin-left:7px;
}
ul.textonly{
	margin-left: 5px;
	padding-left: 20px;
}
ul.textonly li{
	list-style-image: url(images/dotlist.gif);
	color: #1E2050;
	font-size: 12px;
	padding-bottom: 5px;
	text-align: left;	
}
.panelcontent{
	padding-bottom:10px; border-bottom:1px dotted #CCC; text-align:justify;
}
.panelcontent2{
	padding-bottom:10px;  text-align:justify;
}
.datenews{
	font-family: Georgia;
	color: #333;
	display: block;
}
.newsdivice{
	width: 387px;	
	margin: 10px 0 20px 0;
	border-bottom: 1px dotted #333; 
}
.people_all{
	width:100%; min-height:200px; background:url(images/peoplebgr.gif) no-repeat top right;
}
.people_all .toptext{
	width:631px; float:left; 
	min-height: 200px;
	padding-left: 20px;
}
.people_list{
	background:url(images/bgrpeople.png);
	padding-left: 20px;
	padding-top: 10px;
}
.onepeople{
	width: 145px;
	height: 299px;
	float: left;
	margin-right: 40px;
}
.deactivepp{
	width: 145px;
	height: 299px;
	float: left;
	margin-right: 40px;
	filter:alpha(opacity=30);
	opacity: 0.30;
}
.peoplename{
	display: block;
	font-family: Georgia;
	font-size: 13px;
	color: #20244C;
	font-weight: bolder;
	padding: 10px 0 0 0;	
	text-align: left;
}
.peoplejob{
	font-size: 11px;
	color: #666;
	display: block;
	padding:0 0 10px 0;
	line-height: 12px;
	text-align: left;
}

#realRightPeople .pname{
	display: block;
	font-family: Georgia;
	font-size: 18px;
	color: #20244C;
	font-weight: bolder;
	padding: 5px 0 0 0;
}

#realRightPeople .pjob{
	font-size: 11px;
	color: #666;
	display: block;
	padding: 5px 0;
}
.testdeactive{
	filter:alpha(opacity=30);
	opacity: 0.30;
}
.pathway{
	margin-top:30px; padding-bottom:8px; border-bottom:1px dotted #CCC;
	font-size: 12px;
	color: #333;
}
.pathway a{
	font-weight: bolder;
	text-decoration: underline;
	color: #002E56;
}
.pathway a:hover{
	text-decoration: none;
}
a,a.linkbrown{
	color: #002E56;
	text-decoration: none;
	font-weight: bolder;
}
a:hover,a.linkbrown:hover{
	text-decoration: underline;
}

.portfolio{
	width:207px;
	float: left;
	height: 230px;	
	padding-top: 10px;
	cursor: pointer;
}
.portfolio_logo{
	height: 70px;
	text-align: center;
}
.portfolio_desc{
	text-align: center;
	display: block;
	padding: 10px;
	height: 100px;
}

.popdiv{
	width: 393px;
	background: url(images/poptop.png) no-repeat top left;
	padding-top: 18px;
}
.popdiv .mid{
	min-height: 100px;	
	background: url(images/popmig.png) repeat-y left;
}
.popdiv .mid div{	
	min-height: 150px;
	padding: 0 20px;
	background: url(images/popmig.png) repeat-y left;
}
.popdiv .bottom{
	background: url(images/popbot2.png) no-repeat bottom left;
	height: 20px;
}
.divide{
	height: 1px;
	margin: 5px;
	border-bottom: 1px dotted #CCC;
}
ul.footerul{
	margin: 0;
	padding: 0;
}
ul.footerul li{
	display: inline;
	color:  #002E56;
	
}
ul.footerul li a{
	text-decoration: none;
	color:  #002E56;
}
ul.footerul li a:hover{
	text-decoration: underline;
}
.overlib{
	
	padding: 10px;
	background: #FFF;
	color: #002E56;
	border: 1px solid #191970;
	display: block;
	text-align: center;	
}
.newformcontact{
	width: 216px; padding: 5px;
	background: #EAECED; font-size: 8pt;
	margin:10px 0;
}
.newformcontact table,.newformcontact img{
	margin: 0; padding: 0;	
}
.newformcontact td, .newformcontact input, .newformcontact textarea{
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt;
	
}
.newformcontact input, .newformcontact textarea{
	height: 14px;
	width: 206px;
}
.newformcontact textarea.expand{
	height: 16px;
}

