@charset "utf-8";

/* CSS Document */



body{

font: 100% , Arial, Helvetica, sans-serif, Verdana;

background:url(images/bg.gif) repeat-x #e7e7e7 top left;

padding:0px;

margin:9px auto;	 

	  

}



a{ color:#06407c; text-decoration:none; outline:none; text-decoration:none;}

a:hover{ color:#000;}



ul,li,ol,h1,h2,h3,h4,h5,h6,div,p{ 

      margin:0; padding:0;}



#main_container{

width:1001px;

margin:0px auto;

}



#hedder{

width:1001px;

height:146px;

margin:0px 0px 0px 0px;

padding:0px 0px;

float:left;

}

#hedder .heddertop{

width:926px;

height:114px;

margin:0px 0px 0px 0px;

padding:0px 35px;

float:left;

}



#hedder .bg{

width:926px;

height:114px;

margin:0px 0px 0px 0px;

background:url(images/header_bg.gif) repeat-x top left;

float:left;

}



#hedder .logo{

width:191px;

height:48px;

margin:33px 0px 0px 16px;

float:left;

}



#hedder .logorightsection{

width:532px;

height:110px;

margin:4px 0px 0px 0px;

float:right;

background:url(images/logo_right.gif) no-repeat top right;

}



.topnav{

width:1001px;

height:31px;

float:left;

}



.topnav_left{

width:35px;

height:32px;

float:left;

background:url(images/topnav_leftbg.gif) no-repeat top left;

}



.topnav_right{

width:35px;

height:32px;

float:left;

background:url(images/topnav_rightbg.gif) no-repeat top left;

}



.navagationbg{

width:926px;

height:32px;

float:left;

}



.navagationbg .left{

width:8px;

height:32px;

float:left;

background:url(images/nav_rightbg.gif) no-repeat top left;

}



.navagationbg .right{

width:8px;

height:32px;

float:right;

background:url(images/nav_leftbg.gif) no-repeat top left;

}



.navagationbg .navagation{

width:910px;

height:32px;

float:left;

background:url(images/nav_bg.gif) repeat-x top left;

}



.navagation .nav{

width:729px;

height:auto;

float:left;

}



.nav ul{

margin:0px;

padding:0px;

list-style:none;

}



.nav li{

background:url(images/nav_divider.gif) no-repeat left top;

font-family:"Times New Roman", Times, serif;

font-size:13px;

font-weight:bold;

color:#e9d7ee;

height:30px;

float:left;

margin:0px;

padding:0px;

}



.nav li a{

font-family:Arial, Helvetica, sans-serif;

font-size:13px;

font-weight:bold;

color:#fff;

text-decoration:none;

float:left;

padding:8px 10px 0px 10px;

margin:0px 0px 0px 1px ;

}



.nav li a:hover{

font-family:Arial, Helvetica, sans-serif;

color:#fff;

font-size:13px;

background:url(images/nav_hoverbg.gif) repeat-x top left;

font-weight:bold;

text-decoration:none;

margin:0px 0px 0px 1px ;

}



.nav .selected{

font-family:Arial, Helvetica, sans-serif;

text-decoration:none;

background:url(images/nav_hoverbg.gif) repeat-x top left;

}



.navagation .date{

width:150px;

height:20px;

float:right;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

padding:8px 10px 0px 20px;

font-weight:normal;

color:#bababa;

}



#flash_section{

width:1001px;

float:left;

padding:0px;

margin:0px;

background:url(images/containerbg.png) repeat-y top left;

}



*html #flash_section{

background:none;

FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/containerbg.png',sizingMethod='scale');

margin:0px 0px;

padding:0px;

float:left;

}



#flash_section .left{

width:452px;

height:269px;

float:left;

padding-left:15px;

margin:0px;

}



#flash_section .right{
	width:445px;
	height:204px;
	float:left;
	background:url(images/flashrightbg.gif) repeat-y top;
	margin:0px;
	padding-top: 35px;
	padding-right: 45px;
	padding-bottom: 30px;
	padding-left: 26px;

}

#flash_section .right h2{
	
	padding-bottom:7px;
	border-bottom: dotted 1px #6b6b6b;
	margin-bottom:13px;
}
#flash_section .right h4{
	padding-bottom:7px;
	font-weight:bold;
}


#flash_section .right P{
}

.whattext{
	width:1001px;
	height:40px;
	float:left;

}



.whattext .bgleft{
	width:35px;
	height:40px;
	float:left;
	background-image: url(images/inner_leftbg2.gif);
	background-repeat: no-repeat;
	background-position: left top;

}



.whattext .bgcenter{
	width:926px;
	height:40px;
	float:left;
	border-bottom:#fff 2px solid;
	background:url(images/center_bg.gif) repeat-y top left;

}



.whattext .bgcenter h3{

display:block;

height:auto;

padding:3px 0px;

margin:5px 0px 0px 0px;

font-family:"Times New Roman", Times, serif;

font-weight:bold;

color:#fff;

text-align:center;

letter-spacing:1PX;

font-size:19px;

}



.whattext .bgcenter h5{

display:block;

height:auto;

padding:3px 0px;

margin:0px 0px 0px 0px;

font-family:"Times New Roman", Times, serif;

font-weight:bold;

color:#c1cfde;

text-align:center;

font-size:13px;

}



.whattext .bgcenter p{

display:block;

font-family:"Times New Roman", Times, serif;

font-weight:normal;

color:#c1cfde;

text-align:center;

font-size:14px;

padding:10px 50px 0px 50px;

}



.whattext .bgright{
	width:40px;
	height:40px;
	float:left;
	background-image: url(images/inner_rightbg2.gif);
	background-repeat: no-repeat;
	background-position: left top;

}



*html .maincontent{

background:none;

FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/containerbg2.png',sizingMethod='scale');

margin:0px auto;

padding:0px;

width:999px;

float:left;

}



.maincontent{

width:966px;

height:auto;

float:left;

background:url(images/containerbg2.png) repeat-y top left;

padding:0px 20px 0px 15px;

}



*html .maincontent .inner{

width:967px;

height:auto; 

float:left;

background:url(images/mainbody_innerbg.gif) repeat-x top left;

margin-left:8px;

}



.maincontent .inner{

width:967px;

height:auto; 

float:left;

background:url(images/mainbody_innerbg.gif) repeat-x top left #fff;

padding:0px;

margin:0px;

border-bottom:6px solid #cacaca;}



.ourservices{

width:300px; 

height:auto;

float:left;

}



.ourservices2{

width:300px;

height:auto;

float:left;

border-right:1px solid #dddddd;

}



.ourservices2 img{

display:215px;

height:auto;

padding:3px;

float:left;

border:#d7d7d7 1px solid;

margin-left:20px;

margin-bottom:10px;

}
.ourservices2 .topimg{
margin-top:2px;
}
.ourservices2 .bottomimg{
margin-top:15px;
}



.ourservices h4{

width:187px;

font-family:"Times New Roman", Times, serif;

font-weight:bold;

color:#0f447b;

margin-top:19px;

text-transform:uppercase;

border-bottom:1px solid #dddddd;

font-size:15px;

margin:17px 0px 5px 40px;

padding:0px 0px 5px 0px;

}



.ourservices2 h5{

width:207px;

font-family:"Times New Roman", Times, serif;

font-weight:bold;

color:#606060;

margin-top:19px;

font-size:13px;

margin:0px 0px 0px 0px;

padding:5px 0px 10px 20px;

}



.ourservices h6{

width:87px;

height:18px;

font-family:"Times New Roman", Times, serif;

font-weight:normal;

color:#606060;

float:right;

background:url(images/viewmore_bg.gif) no-repeat bottom left;

margin-top:19px;

font-size:11px;

margin:15px 0px 0px 0px;

padding:10px 0px 0px 20px;

}



.ourservices h6 a{

font-family:"Times New Roman", Times, serif;

font-weight:normal;

color:#606060;

text-decoration:none;

}



.ourservices h6 a:hover{

font-family:"Times New Roman", Times, serif;

font-weight:normal;

color:#0f447b;

}



.currentprojects{

width:284px;

height:auto;

float:left;

}



.currentprojects h4{

width:187px;

font-family:"Times New Roman", Times, serif;

font-weight:bold;

color:#0f447b;

margin-top:19px;

text-transform:uppercase;

border-bottom:1px solid #dddddd;

font-size:15px;

margin:17px 0px 5px 40px;

padding:0px 0px 5px 0px;

}



.currentprojects2{

width:277px;

height:auto;

float:left;

border-right:1px solid #dddddd;

}



.currentprojects2 img{

display:block;

height:auto;

padding:3px;

border:#d7d7d7 1px solid;

margin-left:20px;

margin-top:9px;}



.currentprojects2 p{

display:block;

font-family:"Times New Roman", Times, serif;

font-weight:bold;

color:#606060;

margin-top:19px;

font-size:13px;

margin:0px 0px 0px 0px;

padding:10px 5px 0px 20px;

}



.currentprojects h6{

width:87px;

height:18px;

font-family:"Times New Roman", Times, serif;

font-weight:normal;

color:#606060;

float:right;

background:url(images/viewmore_bg.gif) no-repeat bottom left;

margin-top:19px;

font-size:11px;

margin:27px 0px 0px 0px;

padding:10px 0px 0px 20px;

}



.currentprojects h6 a{

font-family:"Times New Roman", Times, serif;

font-weight:normal;

color:#606060;

text-decoration:none;

}



.currentprojects h6 a:hover{

font-family:"Times New Roman", Times, serif;

font-weight:normal;

color:#0f447b;

}



.news{

width:307px;

height:auto;

float:left;
text-align:center;

}


.news img{

width:auto;

height:auto;

margin-top:10px;

border:none;

margin-left:55px;

}



.news h4{

width:359px;

font-family:"Times New Roman", Times, serif;

font-weight:bold;

color:#0f447b;

margin-top:19px;

text-transform:uppercase;

border-bottom:1px solid #dddddd;

font-size:15px;

margin:17px 0px 5px 20px;

padding:0px 0px 5px 0px;

}



.news p{

width:359px;

float:left;

font-family:"Times New Roman", Times, serif;

font-weight:normal;

color:#606060;

font-size:13px;

margin:15px 0px 0px 0px;

padding:0px 5px 10px 20px;

}







.news p span{

display:block;

font-family:"Times New Roman", Times, serif;

font-weight:bold;

color:#606060;

font-size:13px;

margin:0px 0px 5px 0px;

}







.news h6{

width:87px;

height:18px;

font-family:"Times New Roman", Times, serif;

font-weight:normal;

color:#606060;

float:right;

background:url(images/viewmore_bg.gif) no-repeat bottom left;

font-size:11px;

margin:0px 0px 0px 0px;

padding:20px 0px 0px 20px;

}



.news h6 a{

font-family:"Times New Roman", Times, serif;

font-weight:normal;

color:#606060;

text-decoration:none;

}



.news h6 a:hover{

font-family:"Times New Roman", Times, serif;

font-weight:normal;

color:#0f447b;

}

.network{
width:350px;
height:45px;
margin: -20px 0 0 0; 
float:left;
padding:5px 0 0 20px;
}

.network img{
padding:0px 3px 0 3px;
}


.footer{

width:1001px;

height:41px;

float:left;

margin:0px auto;

padding-bottom:25px;

}



.footer .left{

width:35px;

height:41px;

float:left;

background:url(images/footer_leftbg.gif) no-repeat top left;

}



.footer .right{

width:40px;

height:41px;

float:left;

background:url(images/footer_rightbg.gif) no-repeat top left;

}



.footer .center{

width:926px;

height:41px;

float:left;

background:url(images/footer_centerbg.gif) repeat-y top left;

}



.footer .navagation{

width:578px;

margin:0px;

padding:0px;

list-style:none;

float:left;

}



.footer .navagation ul{

margin:0px;

padding:0px;

list-style:none;

}

.footer .navagation li{

background:url(images/footer_navdivider.gif) no-repeat left 15px;

font-family:"Times New Roman", Times, serif;

font-size:11px;

font-weight:normal;

color:#e9d7ee;

height:30px;

float:left;



}

.footer .navagation li a{

font-family:"Times New Roman", Times, serif;

font-size:11px;

font-weight:normal;

color:#b5c7d9;

text-decoration:none;

padding:13px 14px 0px 14px;

float:left;

}



.footer .navagation li a:hover{

font-family:"Times New Roman", Times, serif;

color:#fff;

font-size:11px;

font-weight:normal;

text-decoration:none;

}



.copyrights{

width:250px;

float:right;

height:20px;

}



.copyrights p{

display:block;

font-family:"Times New Roman", Times, serif;

font-size:11px;

font-weight:normal;

color:#829eba;

padding:11px 0px;

}
.welcontent{
color:#6b6b6b;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:0px 0px 0px 20px;
}
.right h4{
color:#6b6b6b;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
padding:0px 0px 0px 20px;

}
.right h2{
color:#09357a;
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
padding:0px 0px 0px 20px;
}
