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


body{
background:#10284b url(images/background.jpg)  repeat-x ;
color:#666666;
font-size:16px;
}

p {
	margin-top: 2px;
	margin-bottom: 8px;
}

h1{
font-size:40px;
color:#1c3f95;
font-weight:bold;

}

h2{
font-size:25px;
color:#1c3f95;
font-weight:bold;

}

h3 { margin-top: 15px; }

#email { }

#shadow { background:url(images/fill.png) repeat-y center center; }

#wrapper{

width:960px;
margin:0 auto;
height:100%;

}

#top{


}


#content{
padding-left:19px;
padding-right:12px;
padding-bottom:10px;
position: relative;


}

#header{
background:url(images/header.png);
height:148px;
/*width:1095px;*/
padding-top:15px;
position:relative;
z-index:0;
width:960px;
margin: 0 auto;


}

#page{

margin:0 auto;
padding-top:40px;
padding-right:80px;

}

.logo{
background:url(images/logo.png) no-repeat;
width:604px;
height:99px;
margin-left:12px;
float:left;


}

.logotext{
background:url(images/logotext.png) no-repeat;
width:332px;
height:105px;

float:left;
margin-left:5px;


}

#middle{
/*width:1095px;*/
min-height:600px;

margin: 0 auto;

}


#bottom{
background:url(images/footer.png);
/*width:1049px;*/
height:38px;

margin: 0 auto;
}

#nav{
background:url(images/nav_bar.png) no-repeat;
/*width:1065px;*/
height:75px;

float:left;
position:absolute;
z-index:10;
padding-top:11px;

width: 960px;
margin: 0 auto;

margin-top:-35px;
}

#nav div { margin-left: 18px; }


#navhome{
width:132px;
height:51px;
float:left;
}

#navabout{
width:132px;
height:51px;
float:left;
}

#navmaintenance{
width:132px;
height:51px;
float:left;
margin-right: 35px;
}

#navportfolio{
width:132px;
height:51px;
float:left;
}

#navprojects{
width:132px;
height:51px;
float:left;
}

#navcontact{
width:132px;
height:51px;
float:left;
}


.mainimg{
background:url(images/main_image.jpg);
width:874px;
height:281px;
left:0px;
top:14px;
position:absolute;


}

.logos{
width:55px;
float:right;
padding-top:40px;
}

.logos img{
padding-bottom:20px;
width:55px;


}

.indtext{

float:left;
width:540px;
float:left;


}

.news{
background:url(images/news.png) no-repeat;
height:297px;
width:272px;

float:left;
margin-left:19px;
padding-top:50px;
padding-left:10px;
padding-right:15px;
position:relative;
overflow:hidden;
}





#newsBox{
padding-bottom:10px;
padding-top:5px;
height:auto;
color:#666666;
border-bottom: #a7c9ee solid 1px;
position:relative;

}

.innerNews{

position:absolute; top:50px;
}





#newsBox a{
color:#294a9b;
font-size:16px;
}


.newsmore{
text-align: right;

font-weight:bold;


}
#newsBox p{
margin-top:5px;
font-size:14px;}

.indcontent{

float:left;
padding-top:310px;


}

.pagesimages{
width:270px;
float:left;



}
.pageimage{
float:left;
padding-right:20px;
padding-top:10px;




}

.pagetext{


}

.pagetextI{
width:570px;
float:left;

}




		#effect { width:261px;
		 padding: 0.4em; 
		 position: relative;
		 
		position:absolute; 
		top:0px;}
	
		



		.innernews{
		position:relative;
		height:275px;
		width:275px;
		overflow:hidden;

		
		
		}
		
.projTab{
margin-bottom:20px;
border:#ddd 1px solid;
width: 99%;

}

.projTab td{
border:#ddd 1px solid;
padding:4px;
padding-left:8px;
}

.projTab th{
padding:0px!important;
text-align:center;
width:200px;

}

.projtitle { background: #f5f5f5;}
.projloc { font-size: 0.9em; }
.projdate { font-size: 0.9em; }
.projdesc { font-size: 0.9em; }

.projTab a{
color:#294a9b;
font-size:18px;
font-weight:bold
}

.Projimg{

}

.Projimg li{
float:left;
padding:5px;
margin: 4px;
border: 1px dashed #ddd;

}

.backtoallnews { 
	vertical-align:middle; 
	color: #999;
}
.backtoallnews:hover {
	color: #333;	
}

.newsTitleRow a{
color:#294A9B;

}

.newsTitleRow{
color:#294A9B;
background: #f5f5f5;
}
.newsTable{
margin-top:10px;
}

.newsDate{
padding-left:10px;

}

.newsContentRow td{
margin-top:10px;
padding-top:10px;
}

input, textarea { padding: 5px; }

.transMenu .content .items { background: #0768d3; color: #fff;}
.transMenu .content .items .item td { color: #fff; font-size: 14px; font-family: "Calibri", "Arial"!important;}
.transMenu .content .items .item:hover {  background: #217ae0; }