*{
margin: 0;
padding: 0;
border: 0;
list-style: none;
}

body { margin-bottom: 50px ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #dcdcdc; background: url(im/bgr_body.jpg) #141615 no-repeat center top; }

.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.inner { width: 950px; margin: auto; }


a { color: #666666; }
a:hover { color: #ffffff; text-decoration: underline; }


/*
------------------------------
	HEADER
------------------------------
*/
#header { padding: 30px 0 30px 0; }
#header ul { padding-top: 30px; }
#header ul li { margin-left: 30px; float: left; }
#header ul li a { font-size: 14px; font-weight: bold; color: #a9aaaa; text-decoration: none; }
#header ul li a:hover { color: #ffffff; text-decoration: none; }
/*#header ul li a.current, #header ul li a.current:hover { font-weight: bold; color: #ffffff; text-decoration: none; }*/


/*
-------------------------------
	CAROUSEL
-------------------------------	
*/
#recent { position: relative; }
#recent .controls .ico-next, #recent .controls .ico-prev { width: 60px; height: 100px; top: 120px; font-size: 0; background: url(im/controls.png) no-repeat; position: absolute; }
#recent .controls .ico-next { right: 0; background-position: 0 -313px; }
#recent .controls .ico-next:hover { background-position: 0 -210px; }
#recent .controls .ico-prev { left: 0; background-position: 0 0; }
#recent .controls .ico-prev:hover { background-position: 0 -104px; }

.carousel { height: 350px; overflow: hidden; }
.carousel .middle { overflow: auto; }

#recent-works { width: 950px; height: 350px; }

#recent-works .middle { width: 820px; height: 350px; margin: auto; overflow: hidden; }

#recent-works .slide { width: 820px; height: 350px; }
#recent-works .slide .left { width: 590px; }
#recent-works .slide .left img { width: 590px; height: 350px; }
#recent-works .slide .right { width: 230px; font-size: 11px; line-height: 18px; }
#recent-works .slide .right h2 { padding: 30px 0 20px 0; font-size: 20px; color: #ffffff; }
#recent-works .slide .right a { margin-top: 10px; font-size: 9px; font-weight: bold; color: #ffffff; text-decoration: underline; display: block; }
#recent-works .slide .right a:hover { text-decoration: none; }


/*
--------------------------------
	CONTACT
--------------------------------
*/
#contact { padding: 30px 0 30px 0; color: #999999; }
#contact p { margin-bottom: 18px; }
#contact .label { width: 180px; height: 21px; margin-bottom: 15px; background: url(im/labels.png) no-repeat; }
#contact .left, #contact .right { width: 48%; }
.linear { width: 100%; height: 30px; background: url(im/bgr_linear.png) repeat-x; }


/*
-------------------------------------
	SOLUTIONS
-------------------------------------
*/
#solutions { background: #000000; }
#solutions .box { width: 296px; margin-top: 20px; padding: 0 10px 50px 10px; line-height: 16px; float: left; }
#solutions .box .label { width: 180px; height: 28px; margin-bottom: 15px; background: url(im/labels.png) no-repeat; }

#contact .right  label {
	margin:5px 0 0 0;
	padding:0;
	float:left;
	width:100px;
	clear:left;
}

#contact .right  input {
	margin:5px 0 0 0;
	float:left;
	background:#ccc;
}
