html{
	background:#2a241a url(../images/html.gif) repeat-y;
	height:100%;
}
body{
	background:url(../images/body.jpg) no-repeat;
	height:100%;
	font:12px Arial, sans-serif;
	color:#524d41;
	margin:0;
}

img{
	display:block;
	border:0;
}
#holder{
	width:880px;
	min-height:100%;
	margin:0 0 0 20px;
}
* html #holder{height:100%;}
/*--main part--*/
#main{
	width:880px;
	overflow:hidden;
	padding:0 0 45px;
}
/*--content part--*/
#content{
	width:651px;
	float:left;
}
/*--logo--*/
.logo{
	background:url(../images/logo.png) no-repeat;
	width:651px;
	height:164px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 13px;
}
.logo a{
	width:570px;
	height:154px;
	display:block;
	position:relative;
}
#content h1{
	font-size:20px;
	line-height:22px;
	font-style:italic;
	color:#656051;
	margin:14px 0 0;
}

#content h2{
	font-size:16px;
	border-bottom:#CCC 1px solid;
	color:#656051;
	margin:7px 0 0;
	padding: 0 0 5px;
	width: 100%;
}

#content p{
	line-height:19px;
	padding:16px 0 4px;
	margin:0;
}
#content p a{
	color:#817B68;
	text-decoration:underline;
}

#content p a:hover{
	color:#656051;
}

.servicetitle{
	font-size:18px;
	color: #CF1500;
}
/*--classes for content links rollover--*/
#content p a.red:hover{color:#f00;}
#content p a.green:hover{color:#0f0;}
#content p a.blue:hover{color:#00f;}
#content p a.yellow:hover{color:#ff0;}

#serviceslist ul {
	list-style:none;
	}

#serviceslist li {
	margin: 10px 0 0;
	}

.innerserviceslist ul {
	list-style:none;
	}

.innerserviceslist ul a {
	color: red;
	text-decoration:none;
	}

.innerserviceslist li {
	margin: 3px 0 0;
	}
	
.items{
	width:675px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:15px -24px 0 0;
}
.items li{
	background:#d8d7c8 url(../images/items-li.gif) repeat-x;
	width:181px;
	border:1px solid #fff;
	float:left;
	padding:0 9px 7px 8px;
	margin:0 25px 0 0;
}
.items h2{
	font-size:14px;
	line-height:20px;
	font-style:italic;
	color:#655f51;
	margin:5px 0 3px;
}
/*--sidebar--*/
#sidebar{
	width:190px;
	float:right;
}
/*--sidebar navigation--*/
.sidebar-navig{
	width:180px;
	list-style:none;
	padding:0;
	margin:94px 0 0;
}
.sidebar-navig li{
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
}
.sidebar-navig a{
	width:170px;
	display:block;
	font-size:15px;
	line-height:26px;
	font-weight:bold;
	color:#f3f3e7;
	text-decoration:none;
	padding:0 5px;
}
.sidebar-navig .active a,
.sidebar-navig a:hover{background:#cf1500;}
/*--services--*/
.services{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.services h3{
	background:url(../images/services-h3.gif) no-repeat;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.services ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.services ul li{
	width:100%;
	float:left;
	overflow:hidden;
}
.services ul a{
	background:url(../images/services-bullet.gif) no-repeat 9px 7px;
	display:block;
	font:bold 11px/13px Geneva, Tahoma, sans-serif;
	color:#f2f2e7;
	text-decoration:none;
	padding:5px 2px 11px 33px;
}
.services a:hover{background:#cf1500;}


/*--news--*/
.news{
	width:100%;
	margin:13px 0 0;
}
.news h3{
	background:url(../images/news-h3.gif) no-repeat;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.news ul{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:16px 0 0;
}
.news ul li{
	width:70px;
	float:left;
	display:inline;
	margin:0 11px 0 9px;
}
.news ul a{
	display:block;
	font:bold 10px Geneva, Tahoma, sans-serif;
	color:#f2f2e6;
	text-decoration:none;
	position:relative;
}
.news ul img{border:3px solid #726248;}
.news ul span{
	display:block;
	margin:10px 0 0;
}
.news ul a:hover{position:static;}
.news ul a:hover span{text-decoration:underline;}

/*--news--*/

.clients{
	width:100%;
	margin:13px 0 0;
}
.clients h3{
	background:url(../images/clients-h3.gif) no-repeat;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}

.clients ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.clients ul li{
	width:100%;
	float:left;
	overflow:hidden;
}
.clients ul a{
	background:url(../images/services-bullet.gif) no-repeat 9px 7px;
	display:block;
	font:bold 11px/13px Geneva, Tahoma, sans-serif;
	color:#f2f2e7;
	text-decoration:none;
	padding:5px 2px 11px 33px;
}
.services a:hover{background:#cf1500;}

/*--footer--*/
#footer{
	width:651px;
	height:35px;
	line-height:35px;
	color:#857e6b;
	overflow:hidden;
	padding:0 229px 0 0;
	margin:-35px 0 0 20px;
}
#footer span{
	float:right;
}
#footer a{
	font-weight:bold;
	color:#719fc0;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer p{margin:0;}

.lcs {
float: right;
padding: 0 0 20px 20px;}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}


#inthenews {
	font-size:12px;
	margin-top:15px;
	color:#FFF;
}

#inthenews a {
	font-size: 13px;
	color: red;
	text-decoration:none;
	font-weight:bold;
}

#inthenews a:hover {
	color: red;
	text-decoration:underline;
}
