*{ 
	margin:0px; 
	padding:0px;
	}

body{
	margin:0px; 
	padding:0px; 
	background:url(images/bg.jpg) repeat-x;
	}

#wrepper{
	margin-left:auto; 
	margin-right:auto; 
	margin-top:0px; 
	width:1003px; 
	height:auto;
	}

#head{ 
	width:1003px; 
	float:left; 
	height:150px; 
	position:relative;
	}

ul.topnavigation{
	float:right; 
	width:655px; 
	padding-left:100px; 
	height:41px; 
	padding-top:15px; 
	background:url(images/navi.png) no-repeat; 
	list-style:none;
	}

ul.topnavigation li{
	font-size:11px;
	font-weight:bold;
	list-style:none;
	display:inline;
	float:left;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 20px 0 0px;
	}
	
ul.topnavigation li a{
	color:#fff;
	border-right:1px solid #fff;
	text-decoration:none;
	padding:0 20px 0 0;
	}

ul.topnavigation li a.last{
	color:#fff;
	border:none;
	text-decoration:none;
	padding:0 0px 0 0;
	}

ul.topnavigation li a:hover{
	color:#000000;
	text-decoration:none;
	}

.callus{
	float:right; 
	width:333px; 
	height:100px; 
	background:url(images/topright.jpg) no-repeat; 
	padding-right:84px; 
	padding-bottom:5px; 
	margin-top:-6px;
	}

.logo{
	position:absolute; 
	top:15px; 
	left:50px;
	}

#flashbg{ 
	background:url(images/flashbg.jpg) no-repeat; 
	width:1003px; 
	height:370px; 
	float:left;
	}
	
.flashinner{
	float:left;
	width:1003px;
	}
	
.flash{ 
	float:left; 
	width:852px; 
	height:284px; 
	padding-left:38px; 
	padding-top:22px;
	}

#midpart{ 
	float:left; 
	height:auto; 
	width:1003px;
	}

.toppart{ 
	float:left; 
	width:1003px;
	}

.midbg{ 
	float:left; 
	width:1003px;  
	background:url(images/midbg.jpg) repeat-y;
	}

.bottompart{ 
	float:left; 
	width:1003px;
	}

#footer{ 
	float:left; 
	width:1003px; 
	height:63px; 
	margin-top:10px; 
	margin-bottom:15px;
	}

.left{  
	float:left; 
	width:47px; 
	height:63px;
	}

.footmid{ 
	float:left; 
	width:908px; 
	height:63px; 
	background:url(images/fiiterbg.jpg) repeat-x; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#05235e; 
	text-align:center; 
	line-height:18px; 
	padding-top:15px; 
	}

.footmid a{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#05235e; 
	text-align:center; 
	line-height:18px; 
	text-decoration:none; 
	margin:10px;  
	}

.footmid a:hover{ 
	color:#FFFFFF; 
	}


.right{ 
	float:left; 
	width:47px; 
	height:63px;
	}

.box{ 
	float:left; 
	width:300px; 
	height:auto;
	}

.boxenter{ 
	float:left; 
	width:930px; 
	height:auto;
	}

.break{ 
	width:14px; 
	height:325px; 
	float:left; 
	padding-top:45px;
	}

.heading{ 
	float:left; 
	width:300px;
	}

.headingone{ 
	float:left; 
	width:930px;
	}

.txt{ 
	float:left; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#111010; 
	width:280px; 
	line-height:18px; 
	text-align:justify; 
	padding:10px;
	height:auto;
	}

.txtone{ 
	float:left; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#111010; 
	width:910px; 
	line-height:18px; 
	text-align:justify; 
	padding:10px;
	}

.txtlast{ 
	float:left; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#111010; 
	width:910px; 
	line-height:18px; 
	text-align:justify; 
	padding:10px; 
	background:url(images/contactbg.jpg) no-repeat; 
	height:221px;
	}


.rightimg{ 
	width:300px; 
	float:left;
	}

.imgesright{ 
	padding-left:25px; 
	float:left; 
	margin-top:13px; 
	width:109px;
	}

.imgesright img{ 
	float:left;
	}

.imgesright span{ 
	margin-top:11px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:#ffffff; 
	text-align:center; 
	background:url(images/teadbtn.jpg) no-repeat; 
	width: 109px; 
	height:24px; 
	line-height:24px; 
	float:left;
	}
	
.imgesright span a{ 
	text-decoration:none; 
	color:#ffffff;  
	}

.imgesright span a:hover{ 
	color:#2086b9;
	}	

h1{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#ca0e0e; 
	padding-left:10px; 
	padding-right:10px;
	}

h2{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#000000; 
	padding-left:10px; 
	padding-right:10px; 
	padding-top:5px;
	}

h3{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#ca0e0e;  
	}

.project{ 
	color:#000000;
	} 

span.phone{
	color:#424241;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	margin-top:45px;
	}

img.girl{
	float:right;
	margin-right:0;
	margin-top:9px;
	}

.mainbox{ 
	width:929px; 
	height:auto; 
	float:left; 
	padding-left:37px; 
	padding-right:37px;
	}

.mainboxcont{ 
	width:929px; 
	float:left; 
	padding-left:37px; 
	padding-right:37px; 
	}

.imcont{ 
	float:left; 
	width:300px;
	}

.cont{ 
	float:left; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#004467; 
	width:690px; 
	line-height:23px; 
	text-align:justify;
	padding-left:230px;
	}

.cont a{  
	color:#004467; 
	text-decoration:none; 
	font-weight:bold;
	}

.cont a:hover{ 
	color:#ca0e0e; 
	text-decoration:underline;
	}

.topproject{ 
	float:left; 
	width:900px; 
	padding-bottom:15px; 
	}
	
span.lastfirst{ 
	float:left; 
	width:192px;
	padding-left:28px; 
	padding-top:20px;
	height:320px;
	}	

span.lastfirst p{ 
	width:192px; 
	padding-top:5px;
	}

.pro{
	float:left; 
	width:910px;
	margin-top:15px; 
	
	}	


	
.prohead{
 font-size:12px; 
 font-weight:bold;
  color:#ffffff; 
  line-height:26px;
   background-color:#6699ff;
	float:left;
	padding-left:15px;
	
	width:895px; 
	
	 }
	
.midpro{
	float:left; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#111010; 
	width:890px; 
	line-height:18px; 
	text-align:justify;
	padding:10px;}
	
.mainpro{
	float:left; 
	width:910px; 
	text-align:justify;
	}			
	
.bigimg{ margin-left:12px;
margin-right:10px;
}	
