@charset "utf-8";
/* CSS Document */

.main{margin:0;
 	padding:0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.clear{clear:both; font-size:1px; line-height:1px; }	
div,p,h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
.main #wrapper{
	margin:0 auto;
	text-align:left;
	width:776px;
	height:auto;
	}
.main #header{
	height:46px;
	float:left;
	text-align:right;
	width:100%;
	}	
#header .toplink{width:205px; float:right; margin:10px 0; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.toplink a{text-decoration:none; color:#000000;}
.toplink a:hover{text-decoration:underline; color:#333333;}			
#header img{float:left; margin:0 4px; clear:left;}

.main #navbar{width:100%; height:24px; text-transform:lowercase; color:#FFFFFF; }
#navbar .navleft{background:url(../images/nav_left.jpg) no-repeat; height:24px; width:9px; float:left;}
#navbar .navright{background:url(../images/nav_right.jpg) no-repeat; height:24px; width:9px; float:right;}
#navbar .navbg{background:url(../images/nav_bg.jpg) repeat-x; height:24px;   float:left; width:758px; padding:0; text-align:center;}
.navbg a{color:#FFFFFF; text-decoration:none;padding:0 10px; }
.navbg a:hover{color:#f2f2f2; text-decoration:underline;}
#navbar .active{ color:#00FFFF; text-decoration:none;}
.navbg ul{margin:5px 0; padding:0;font:normal 12px Verdana, Arial, Helvetica, sans-serif;}
.navbg ul li{list-style-type:none; margin:0;float:left;border-right:1px solid #fff; width:auto;}
.navbg li a{}
.lastlink {border:none; border-right:none;}


.main #banner{float:left; width:776px; height:auto; margin:5px 0; padding:0;}

.main #news_section{width:100%; height:36px;  font:normal 12px Verdana, Arial, Helvetica, sans-serif; }
#news_section .news_left{height:36px;  float:left; width:120px; background:url(../images/latest_news_left.jpg) no-repeat; }
#news_section  .news_bg{background:url(../images/news_bg.jpg) repeat-x; height:36px; width:643px; float:left;}
#news_section .news_right{background:url(../images/news_right.jpg) no-repeat; height:36px; width:13px;float:left;}
#news_section marquee{margin:5px 0; padding:5px 0;}
.main #body{float:left; width:100%; height:auto; padding:0;}
#body .header_section{height:38px; border-left:1px solid #c6cccc; margin:10px 0 10px 0;}
#body h1{ text-transform:uppercase; font: normal 18px Arial, Helvetica, sans-serif, Times, serif; color:#535758; margin:2px; background-color:#e6efec;}
#body h1 span{background-color:#fbfbfb; padding: 0 20px 0 0;}
.greytxt{color:#cbccce;}
.orangetxt{color:#cca16e;}
.whitetxt{color:#FFFFFF;}
#body h2{text-transform:capitalize; margin:2px; padding:0; font:bolder 14px Arial;}
#body h3{color:#2c7a87; padding:5px; font:bold 11px Verdana, Arial, Helvetica, sans-serif; padding:5px 0;}
#body h3 a{color:#2c7a87; text-decoration:none;}
#body .img{border:1px solid #f7f7f7; margin:10px 5px;}

#body ul li{margin:5px 0; padding:5px; list-style-image:url(../images/arrow.gif); width:auto; }
#body li{font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#666666; line-height:15px; padding:5px;border-bottom:1px dashed #CCCCCC; }
.normaltxt{font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#3c3c3c; padding:5px 10px;}
.normaltxt a{font-weight:bold; text-decoration:none;color:#3c3c3c;}
.normaltxt a:hover{text-decoration:underline;color:#cccccc;}
.border_right{border-right:1px dotted #aaaaaa;}
.border_bottom{border-bottom:1px dotted #aaaaaa;}
.solid_bottom_border{ border-bottom:1px solid #ececec;}
/*.alliance td img{border:2px solid #C3C6BA;}
.alliance td img:hover{border:2px solid #C3C6BA;}*/
.infra th{background:#636363; color:#f2f2f2; font:normal 14px Georgia, "Times New Roman", Times, serif;}
.infra td{background:#e9f9fd; color:#003366;}
.infra td:hover{background-color:#015165; color:#f7f7f7;}
.main #footer{float:left; width:100%; height:auto; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#7d7c7c;}
.hide{display:none;}
#footer a{color:#7d7c7c; text-decoration:none;}
#footer a:hover{text-decoration:underline; color:#CCCCCC;}
#footer .companylink{color:#990000; text-decoration:none;}

