@charset "utf-8";

/* CSS Document */

* {

	padding:0;

	margin:0;

}

body {

	height: 100%;

	width: 100%;

	background-image: url(body-bg.jpg);

	background-repeat: repeat-x;

	background-color: #ffffff;

	color: #565656;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	line-height: 24px;

}

img {

	border: none;

}

ul {

	list-style:none;

}

.center {

	width: 930px;

	margin-right: auto;

	margin-left: auto;

	position: relative;

	z-index:100;

}

#header {

	padding-top: 51px;

	height: 70px;

}

#header #navigation-1 {

	float: left;

}

#header #navigation-1 li {

	float: left;

	margin-right: 6px;

}

#header #navigation-2 {

	float: right;

}

#header #navigation-2 li {

	float: left;

	margin-left: 7px;

}

#content {

	padding: 40px 0px 1px;

}

#content .grey {

	background-color: #f1f1f1;

	padding: 10px 0;

}

#content .content-item {

	padding: 0 5px 20px;

}

#content .content-item p {

	padding-bottom: 5px;

}

#content .content-item img {

	float: right;

}

#content .content-item h3 {

	font-size: 30px;

	line-height: 34px;

	color: #eb3d00;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d9d9d9;

	font-weight: normal;

	margin-bottom: 20px;

}

#content .content-item a {

	color: #eb3d00;

}

#content .content-item ul {

	padding-bottom: 3px;

}

#content .content-item ul li{

	background-image: url(list-bullet.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	margin-left: 8px;

	padding-left: 16px;

}

#content .content-item ul.thumbs li{

	background: none;

	float: left;

	padding: 0 16px 16px 0;

	margin: 0;

}

#content .content-item ul.thumbs li a{

	background-image: url(portfolio-thumb-bg.jpg);

	background-repeat: no-repeat;

	background-position: center center;

	display: block;

	padding: 5px;

	float: left;

}

#content .content-item ul.thumbs li a:hover{

	background-image: url(portfolio-thumb-bg-hov.jpg);

	background-repeat: no-repeat;

	background-position: center center;

}

#content .content-item ul.thumbs li a img{

	float:none;

}

#content ul.sort li {

	float: left;

	width: 160px;

}

#content ul.sort li a {

	text-decoration: none;

	color: #565656;

}

#content ul.sort2 li {

	float: left;

	width: 280px;

}

#content ul.sort2 li a {

	text-decoration: none;

	color: #565656;

}

#content .content-item #map {

	border: 10px solid #f2f2f2;	

}

#footer {

	background-image: url(footer-bg.jpg);

	background-repeat: repeat-x;

	height: 24px;

	width: 100%;

	padding: 20px 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #3a3a3a;

}

#footer ul li {

	float: left;

}

#footer ul li a {

	text-decoration: none;

	color: #3a3a3a;

	font-size: 12px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #3a3a3a;

	padding: 0 17px;



}

#footer ul li a.first {

	padding-left: 0;

}

#footer ul li a.last {

	float: left;

	padding-right: 0;

	border: none;

}

#footer #copyright {

	float: right;

}

#logo {

	position: absolute;

	top: -50px;

	width:213px;

	height:166px;

	left: 370px;

}



#partners_logo {

	width:109px;

	height:110px;

	margin:2px;

	float:left;

	border:solid 1px #CCCCCC;

	text-align:center;

	padding-left:-2px;
	position: relative;


}
.partners_logo {

	width:109px;

	height:108px;

	margin:2px;

	float:left;

	border:solid 1px #CCCCCC;

	text-align:center;

	padding-left:-2px;
	padding-top: 2px;
	position: relative;

}
#content .content-item #partners_logo img{
	vertical-align: middle;
	float: none;
	text-align:center;
}
#content .content-item .partners_logo img{
	vertical-align: middle;
	float: none;
	text-align:center;
}