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

div,h1,h2,h3,h4,p,form,label,input,textarea,img,span,ul, ul li{margin:0;padding:0;border:0;margin:0px;padding:0px;border:0px; outline:none;}

.clear{ display:block; clear:both;}

body{
	padding:0px;
	margin:0px;
	background:#131414;
}

.header-bg{
	clear:both;
	display:block;
	height:390px;
	margin:0 auto;
	width:100%;
	background:url(../images/main-head-bg.jpg) center top;
}

.header-bg-inner{
	clear:both;
	display:block;
	height:160px;
	margin:0 auto;
	width:100%;
	background:url(../images/main-head-bg.jpg) center bottom;
}

#header{
	clear:both;
	display:block;
	height:341px;
	margin:0 auto;
	padding-top:22px;
	width:983px;
}

#header-inner{
	clear:both;
	display:block;
	height:150px;
	margin:0 auto;
	padding-top:22px;
	width:983px;
}


#logo{
	display:block;
	float:left;
	height:89px;
	width:255px;
}

.navigation{
	display:block;
	float:right;
	height:30px;
	margin-top:23px;
	width:480px;
}

#nav-inner{
margin-top:36px;
}

.navigation ul{
	display:block;
	float:right;
	list-style-type:none;
	font:12px/30px Tahoma, Geneva, sans-serif;
	color:#fff;
	width:480px;
}

.navigation ul li{
	display:inline;
	float:left;
	text-align:center;
	width:80px;
}

.navigation ul li a, #navigation ul li a:visited{ text-decoration:none; color:#fff;}

.navigation ul li a:hover{ text-decoration:none; background:url(../images/navigation-hover.png) no-repeat center; display:block;}

#selected{ text-decoration:none; background:url(../images/navigation-hover.png) no-repeat center; display:block;}

#cu3er-container {width:982px; outline:0; height:258px; margin-top:6px;}

#news-updates{
	display:block;
	clear:both;
	margin:0 auto;
	width:982px;
	height:28px;
	border:1px solid #373737;
}

#news-updates h1{
	padding:0px;
	margin:0px;
	display:block;
	float:left;
	font: bold 12px/28px Tahoma, Geneva, sans-serif;
	color:#f3951f;
	background:url(../images/news-head-sept.gif) no-repeat right;
	width:130px;
	text-align:center;
}

#news-updates span{font:10px/28px Tahoma, Geneva, sans-serif; color:#666; display:block; float:right; margin-right:15px;}

#news-updates a,#news-updates a:visited{color:#666; text-decoration:none;}
#news-updates a:hover{color:#f3951f; text-decoration:none;}

#pscroller1{
display:block;
float:left;
width: 78%;
margin-left:15px;
height: 28px;
font: 11px/28px Tahoma, Geneva, sans-serif;
color:#999;
}

.content-boxes{
	display:block;
	clear:both;
	width:982px;
	height:auto;
	margin:0 auto;
	margin-top:25px;
	padding-bottom:20px;
}

.box{
	display: block;
	float:left;
	width:320px;
	height:506px;
	border:1px solid #373737;
	margin-right:8px;
}

#inner{
	width:100%;
	margin:0px;
	height:auto;
	min-height:350px;
	padding-bottom:20px;
}

#inner p{
	display:block;
	clear:both;
	margin:0 auto;
	width:95%;
}

#inner h1{
	display:block;
	clear:both;
	margin:0 auto;
	width:95%;
	text-align:left;
	padding:18px 0px 18px 0px;
	border-bottom:1px solid #373737;
	font:normal 16px Tahoma, Geneva, sans-serif;
	color:#4b93c0;
}

#inner h2{
	display:block;
	clear:both;
	margin:0 auto;
	width:95%;
	text-align:left;
	padding:17px 0px 6px 0px;
	font:bold 14px Tahoma, Geneva, sans-serif;
	color:#999;
}

#inner h3{
	display:block;
	clear:both;
	margin:0 auto;
	width:95%;
	text-align:left;
	padding:30px 0px 15px 0px;
	font:bold 14px Tahoma, Geneva, sans-serif;
	color:#f3951f;
}

.box h1{
	display:block;
	clear:both;
	margin:0 auto;
	width:290px;
	text-align:left;
	padding:18px 0px 18px 0px;
	border-bottom:1px solid #373737;
}

.box p{
	display:block;
	clear:both;
	margin:0 auto;
	width:90%;
	text-align:left;
	padding:10px 0px 0px 0px;
	font: 12px/19px Tahoma, Geneva, sans-serif;
	color:#b8b8b8;
}

.box a, .box a:visited{color:#777; text-decoration: underline;}
.box a:hover{color:#fff; text-decoration: underline;}

.box ul{
	display:block;
	clear:both;
	margin:0 auto;
	padding:0px;
	width:92%;
	font: 12px/20px Tahoma, Geneva, sans-serif;
	color:#b8b8b8;
	margin-top:15px;
	list-style-type:none;
}

.box ul li{
	width:100%;
	display:block;
	float:left;
	background:url(../images/bullet.png) no-repeat left top;
	padding-left:22px;
}

.box p img{ display:block; clear:both;  margin:0 auto; padding-bottom:5px; padding-top:10px;}

.box-more{
	 display:block; 
	 float:left; 
	 width:auto; 
	 height:38px; 
	 text-align:left;
	 font: 12px/38px Tahoma, Geneva, sans-serif;
	 color:#9f9f9f;
	 letter-spacing:0px;
	 background:url(../images/visit-lm.gif) no-repeat center;
	 padding:0px 10px 0px 10px;
	 margin-left:15px;
	 margin-top:15px;
}

.box-more a, .box-more a:visited{color:#9f9f9f; text-decoration:none;}
.box-more a:hover{color:#4b93c0; text-decoration:none;}

#testi-title{ display:block; clear:both; text-align:right; width:290px; margin:0 auto; line-height:12px;}

#testi-title span{ color:#4b93c0;}

.footer-bg{
	display:block;
	clear:both;
	margin:0 auto;
	width:100%;
	background: url(../images/footer-bg.jpg) no-repeat center;
	height:91px;
	padding-top:37px;
}

.footer{
	display:block;
	clear:both;
	margin:0 auto;
	width:982px;
	height:54px;
	background:url(../images/footer-main-bg.png) no-repeat center;
}

.footer a,.footer a:visited{ color:#fff; text-decoration:none;}
.footer a:hover{ color:#fff; text-decoration:underline;}

.footer p{
	font:11px/54px Tahoma, Geneva, sans-serif;
	color:#fff;
	text-align:left;
	margin-left:15px;
	display:block;
	float:left;
	width:350px;
}

.footer-icons{
	display:block;
	float: right;
	text-align:left;
	width:190px;
	height:54px;
	font:11px/54px Tahoma, Geneva, sans-serif;
	color:#fff;
	margin-right:5px;
}

.footer-icons img{ margin:0px 7px 0px 10px; position:relative; top:11px;}


/*Portfolio*/

.gallery{
display:block;
clear:both;
margin:auto;
width:98%;
height:auto;
margin-left:14px;
}

.gallery-thumb-details{
display:block;
float:left;
width:300px;
height:150px;
margin-right:8px;
margin-left:10px;
margin-top:20px;
}

.gallery-thumb-details img{
width:290px;
height:110px;
border:5px solid #373737;
}

.gallery-thumb-details h4{
	display:block;
	float:left;
	width: auto;
	height:30px;
	text-align:left;
	font: 11px/30px Tahoma, Geneva, sans-serif;
	color:#c4c4c4;
}

.gallery-thumb-details p{
	display:block;
	float:left;
	width: auto;
	height:auto;
	text-align:left;
	font: 10px/15px Tahoma, Geneva, sans-serif;
	color:#c4c4c4;
}


/*clients*/

.clients{
display:block;
clear:both;
margin:auto;
width:98%;
height:auto;
margin-left:14px;
}

.clients-thumb-details{
display:block;
float:left;
width:300px;
min-height:100px;
margin-right:8px;
margin-left:10px;
margin-top:20px;
}

.clients-thumb-details img{
width:290px;
height:110px;
border:5px solid #373737;
}

.clients-thumb-details h4{
	display:block;
	float:left;
	width: auto;
	height:35px;
	text-align:left;
	font: 12px/35px Tahoma, Geneva, sans-serif;
	color:#f3951f;
}

#clients-details{
	display:block;
	float:left;
	width:100%;
	min-height:140px;
	max-height:180px;
	text-align:left;
	font: 11px/15px Tahoma, Geneva, sans-serif;
	color:#b8b8b8;
	padding:0px;
	margin:0px;
}
