body{
	background:url(../images/bodybg.jpg) repeat;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	border-top:3px #999 solid;
	line-height:17px;
		
}

*{
	outline:none;
}


.left{
	float:left;
}


.right{
	float:right;
}

.clear{
	clear:both;
}



.marginright20{
	margin-right:20px;
}

.marginimg{
	margin-right:20px;
	margin-bottom:10px;
}

#wrapper{
	
	width:980px;
	margin:0  auto;
	padding-bottom:1px;
}

.main{
	background:url(../images/pagrbg.jpg) repeat;
	width:100%;
	float:left;
}

.header{
	height:157px;
	width:100%;
	background:#000;
	border-bottom:1px #2d2d2d solid;
}

.logo{
	float:left;
	margin:30px 0 0 28px;
}

.slogan{
#	position:absolute;
#	margin-top:106px;
	margin-top:56px;
	left:680px;
	
	
}

.logo img{
	border:none;
}

.navigationbar{
	width:100%;
	height:112px;
}

.navigation{
	width:50%;
	float:left;
	
}


.navigation ul{
	margin:48px 0 0 10px;
	padding:0px;
	list-style:none;
}

.navigation ul li{
	font-size:21px;
	font-family:Helvetica, Arial, sans-serif;
	float:left;
}

.navigation ul li a{
	background:url(../images/libg.jpg) no-repeat left bottom;
	color:#fff;
	text-decoration:none;
	margin:0 10px;
	padding:0 80px 8px 0;
	float: left;
}


.navigation ul li a:hover, .navigation ul li.active a{
	background:url(../images/activelibg.jpg) repeat-x left bottom;
	float: left;
}


.Contactinfo{
	width:47%;
	float:right;
	margin-right:16px;
}

.Contactinfo h2{
	margin:6px 0 6px 8px;
	font-size:18px;
	font-family:Helvetica, Arial, sans-serif;
}

.Contactinfo a{
	color:#999;
}

.Contactinfo a:hover{
	text-decoration:none;
	color:#999;
}


	
.office{
	
	border:1px #323232 solid;
	height:64px;
	float:left;
	padding:4px 15px 4px 10px;
}
.Contactinfo p{
	margin:0px;
	line-height:16px;
}

.president{
	
	border:1px #323232 solid;
	border-left:none;
	height:64px;
	float:left;
	padding:4px 15px 4px 10px;
}

.font16{
	font-size:16px;
}

/*.banner{
	width:948px;
	 margin: 8px 10px 2px 18px;
}*/


.banner{
	background:url(../images/bannerbg.jpg) repeat-x;
	padding:3px;	
	width:934px;
	margin:8px 20px;
	
	
}



.container{
	width:940px;
	margin:8px 20px;	
	
}



.container-inner{
	width:940px;
	padding:8px 20px 20px 20px;	
	float:left;
	
}


.leftsection{
	float:left;
	width:670px;
	border-right:1px #999 solid;
	padding:0 20px 0 0;
}

.leftsection p{
	 color: #CCCCCC;
    font-size: 14px;
	font-weight:bold;
	line-height:24px;
}


.leftsection ul{
	margin:0px 0 0 15px;
	padding:0px;
	list-style:none;
	 color: #CCCCCC;
    font-size: 14px;
	font-weight:bold;
}


.leftsection ul li{
	background:url(../images/bullet.jpg) no-repeat;
	background-position:0 10px;
	padding:4px 0 4px 12px;
	
}

.rightsection h1{
	font-family:Helvetica, Arial, sans-serif;
	font-size:22px;
	line-height:22px;
	margin:12px 0;
	color:#fff;
}


.leftsection h1{
	font-family:Helvetica, Arial, sans-serif;
	font-size:22px;
	line-height:22px;
	margin:12px 0 25px 0;
	color:#fff;
}

.leftsection h2{
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	line-height:22px;
	margin:12px 0;
	color:#fff;
}




.comments{
	background:#1e1e1e;
	border:1px #444444 solid;
	padding:4px 20px;
	color:#ccc;
	
}




.rightsection ul{
	margin:0 0 0 15px;
	padding:0px;
	list-style:none;
}

.rightsection ul li{
	
	border-bottom:1px #333 dotted;
	padding:8px 0;
	font-weight:bold;
	font-size:15px;
	line-height:20px;
}


.rightsection ul li a{
	color:#999;
	text-decoration:none;
	
	
}

.rightsection ul li a:hover, .rightsection ul li.active a{
	color:#fff;
}


.border-rightsection{
	width:100%;
	border-bottom:1px #999 solid;
	margin:0 auto;
	padding-bottom:10px;
}



.rightsection{
	float:right;
	width:230px;
	
}






.footer{
	width:950px;
	margin:0px auto 0 auto;
	border-top:1px #949494 solid;
	padding:15px 10px 15px 20px;
	color:#cccccc;
	min-height:30px;
	clear:both;
}

.footerlink{}

.footerlink a{
 color:#ccc;
 text-decoration:none;
 margin:0 10px;
}

.footerlink a:hover{
	text-decoration:underline;
}

.company{
	color:#616161;
}

.company a{
	color:#616161;
}

.company a:hover{
	text-decoration:none;
}

.imgrow{
	width:100%;
	margin-top:20px;
	float:left;
	padding-bottom:10px;
}



.width100{
	width:100%;
	float:left;
}


.servicearea{
	margin:20px 10px 0 10px;
	width:960px;
	overflow:hidden;
}

.servicearea img{
	border:none;
}

.servicearea a{
	text-decoration:none;
}


.servicearea .arrow{
	margin-top:50px;
}

.container h1{
	font-family:Helvetica, Arial, sans-serif;
	font-size:28px;
	color:#fff;
	line-height:28px;
	margin:0px 10px 20px 0px;
}


.servicearea h1{
	font-family:Helvetica, Arial, sans-serif;
	font-size:28px;
	color:#fff;
	line-height:28px;
	margin:0px 10px 20px 10px;
}

.servicearea .services{
	width:925px;
	float:left;
}

.boxes{
	width:167px;
	float:left;
	margin:9px;
}

.boxes p{
	margin:8px 0;
	color:#bcbbbb;
	font-weight:bold;
	 text-align:left;
}


.boxes img{
	width:163px;
	height:87px;
	padding:2px;
	background:url(../images/imgbg.jpg) repeat-x;
	
}
	
	


	

