.middleblock{position:relative; width:786px; height:300px; clear:both; text-align:center;}
.silvercontainer{position:relative; float:left; margin:15px 0px 0px 0px; width:514px; height:245px; background: url(images/hp-banner-bck.png) no-repeat top left;}
.silvergroup{position:relative; float:left; width:3000px; height:245px;}
.silverpanel{position:relative; float:left; width:514px; height:500px; margin:0px; text-align:left; cursor:default;}
.jsimgholder{position:relative; float:left; padding:20px 0px 0px 0px; margin:15px 0px 0px 0px; width:514px; height:245px; background: url(images/hp-banner-bck.png) no-repeat top left;}
.jsimgholder{position:relative; float:left; padding:20px 0px 0px 0px; margin:15px 0px 0px 0px; width:514px; height:245px; background: url(images/hp-banner-bck.png) no-repeat top left;}
#slidesnav{position:absolute; top:254px; left:463px; width:50px; height:26px; border-left: 1px solid #ddd; border-top: 1px solid #ddd; background:#F4F4F4; z-index:90;}
#slidesnav ul{float:left; margin:0px; padding:4px 0px 2px 5px;}
#slidesnav li{list-style-type:none; display:block; width:12px; height:12px; float:left; margin:0px 3px 0px 0px; padding:2px; border: 1px solid #ccc; background:#fff; line-height:10px; font-size:15px;}
#slidesnav li a:link, #slidesnav li a:active, #slidesnav li a:visited{text-decoration:none; font-weight:bold; color:#2D4888;}
#slidesnav li a:hover{text-decoration:none; font-weight:bold; color:#000;}	
.banner{position:relative; width:480px; height:300px; margin:20px;}
.banner h2{font-family:Arial; font-size: 28px; font-weight:normal; line-height: 30px; letter-spacing:-2px; padding: 0px; margin: 10px 10px 15px 10px; text-align: left; color: #1F419A;}
.banner p{font-size: 11px; line-height: 16px; text-align: left; color: #666; padding: 0px; margin: 10px 250px 0px 10px;}
.lbpanel, .cbpanel, .rbpanel{position:relative; float:left; width:252px; height:200px; margin:0px; padding:0px; text-align:left; cursor:hand;}
#lb{position:relative; background: url(images/panel-hp1.jpg) no-repeat top left;}
#cb{position:relative; background: url(images/panel-hp2.jpg) no-repeat top left; margin:0px 15px 0px 15px;}
#rb{position:relative; background: url(images/panel-hp3.jpg) no-repeat top left;}
#lb h1, #cb h1, #rb h1{position:relative; clear:both; margin:20px 20px 0px 20px; padding:0px; font-family:Arial; font-size:20px; font-weight:normal; line-height:22px; letter-spacing:-1px; color:#fff;}
#lb p, #cb p, #rb p{position:absolute; z-index:99; top:85px; left:20px; width:220px; clear:both; margin:0px 20px 0px 0px; padding:0px; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:13px; color:#fff;}
#lb p a:link, #lb p a:active, #lb p a:visited, #cb p a:link, #cb p a:active, #cb p a:visited, #rb p a:link, #rb p a:active, #rb p a:visited{color:#fff; text-decoration:none;}
#lb p a:hover, #cb p a:hover, #rb p a:hover{color:#D9F4FF; text-decoration:underline;}
.logosholder{position:relative; width:768px; margin:0px; padding:0px; text-align:center;}
.logosholder img{vertical-align:middle; margin:0px; padding:10px; text-align:center;}
.logosholder p{font-family:Arial; font-size:14px; line-height:11px; font-weight:bold; color:#999; margin:0px; padding:0px 500px 0px 0px; float:left;}
.firstchoicelinks{text-align:center; width:228px; padding: 10px 0px 0px 0px;}
.firstchoicelinks a:link, .firstchoicelinks a:active, .firstchoicelinks a:visited{font-size: 15px; font-weight:bold; text-decoration:none; color: #fff; padding:0px 0px 1px 0px;}
.firstchoicelinks a:hover{color: #D5FF53;}
.blueloginlink{font-size: 10px; font-weight:normal; text-decoration:none; color: #91A8C0; text-align:center;}
.blueloginlink a:link, .blueloginlink a:active, .blueloginlink a:visited{font-family: Tahoma; font-size: 10px; font-weight:bold; text-decoration:underline; color: #CCD7E1;}
.blueloginlink a:hover{color: #fff;}
.greyloginlink{font-family: Tahoma; font-size: 10px; font-weight:normal; text-decoration:none; color: #aaa; text-align:center;}
.greyloginlink a:link, .greyloginlink a:active, .greyloginlink a:visited{font-family: Tahoma; font-size: 10px; font-weight:bold; text-decoration:underline; color: #CCD7E1;}
.greyloginlink a:hover{color: #fff;}
.welcome{position:absolute; top:0px; left:530px; width:252px; height:340px;}
.welcome h2{clear:both; margin:0px; padding:15px 0px 0px 17px; font-family:Arial; font-size:16px; font-weight:bold; line-height:24px; letter-spacing:-1px; text-align: left; color:#666; display: block; width:235px; height:49px; background: url(images/head-news.gif) no-repeat top left;}

.welcome h3{font-size: 13px; font-weight:bold; line-height: 14px; padding: 0px; margin:0px 10px 5px 17px; text-align: left; color: #2D4888;}
.welcome p{font-size: 11px; line-height: 13px; padding:0px; margin:5px 10px 20px 17px; text-align: left; color: #555;}
.welcome a:link, .welcome a:active, .welcome a:visited{font-size:10px; font-weight:bold; margin:0px 0px 0px 5px; color: #FF6600;}
.welcome a:hover{font-size:10px; font-weight:bold; margin:0px 0px 0px 5px; color: #333;}
.welcomeimg{float: right; display: block; margin:0px 20px 0px 10px; padding:10px 0px 0px 0px;}

/* the news box */
#news{width:235px; height:190px; margin:5px 0px 0px 0px; text-align: left; text-indent:0px;}
#news a:link, #news a:active, #news a:visited{text-indent:0px; font-size: 13px; font-weight:bold; line-height: 16px; padding: 0px 0px 15px 0px; margin:0px 10px 5px 0px; text-align: left; color:#2D4888;}
#news a:hover{text-indent:0px; font-size: 13px; font-weight:bold; line-height: 16px; padding: 0px 0px 15px 0px; margin:0px 10px 5px 0px; text-align: left; color:#FF6600;}
#news ul{list-style-type:none; margin:0px 12px 0px 0px; padding:0px;}
#news li{font-size: 11px; line-height: 13px; padding:0px; margin:5px 10px 10px 0px; text-align: left; color: #555;}
/* the news box when JavaScript is available */
#news.hasJS{overflow:hidden; position:relative;}
/* The nested UL when JavaScript is available */
#news.hasJS ul{position:absolute; top:0px; left:0; margin:0px 12px 0px 12px; padding:0;}	

.welcomebanner{position: absolute; top:0px; left:0px; width:477px; height:213px;}