* {
	outline:none;
}

BODY {
	/*background:#fff6e2;*/
	background:#fff;
	color:#757575;
}

A {
	color:#005FA4;
}

/* GENERAL STYLING
----------------------------------------------------------*/
.aleft {text-align:left;} .fleft {float:left;}
.aright {text-align:right;} .fright {float:right;}
.acenter {text-align:center;} .fcenter { margin-left:auto; margin-right:auto;}

.shadow {
	box-shadow:0 1px 4px #666; -webkit-box-shadow:0 1px 4px #666; -moz-box-shadow:0 1px 5px #666;
}
.t-l {border-top-left-radius:10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;}
.t-r {border-top-right-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;}
.b-l {border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;}
.b-r {border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;}

.next {
	float:left;
	background:url(images/next-arrow.png) 100% 62% no-repeat;
	padding-right:25px;
}

.pager {
	text-align:center;
	font-size:.9em;
}
	.pager A, .pager A:link, .pager A:visited, .pager A:hover, .pager A:active {
		text-decoration:none;
		padding:.3em;
		color:#888;
	}
	.pager STRONG {
		background:#ccc;
		padding:.3em;
	}
	.pager DEL {
		text-decoration:none;
		color:#ccc;
		padding:.3em;
	}

/* ID's
----------------------------------------------------------*/
#pheader {
	margin-top:9px;
	margin-bottom:1em;
	height:188px;
	background:#fff url(images/header.jpg) no-repeat 0 100%;
	position:relative;
	z-index:2;
}
	#lang {
		margin: 1em 1.4em 0 0;
		color:#d9d9d9;
	}
		#lang A {
			margin:0 .6em;
			color:#fc5816;
		}
			#lang A.act {
				color:#ccc;
			}
	#serv {
		margin:0; padding:0;
		list-style:none;
		position:absolute;
		top:40px; right:20px;
	}
		#serv LI {
			float:left;
			margin-left:3px;
		}
		#serv LI A {
			display:block;
			width:27px; height:27px;
			text-decoration:none;
		}
		#serv A.home {background:url(images/serv.png) no-repeat 0 0;}
			#serv A.home.active {background-position:0 -27px;}
		#serv A.sitemap {background:url(images/serv.png) no-repeat -27px 0;}
			#serv A.sitemap.active {background-position:-27px -27px;}
		#serv A.contacts {background:url(images/serv.png) no-repeat -54px 0;}
			#serv A.contacts.active {background-position:-54px -27px;}
		
	#logo {
		position:absolute;
		top:15px; left:44px;
	}

#content, #leftbar, #rightbar {
	margin-bottom:1em;
	position:relative;
	z-index:1;
}
	#leftbar {
		min-height:546px;
	}

#content {}
	#content.root, #content.sitemap, #content.search {background:#2d82b9;}
	#content.business, #content.career, #content.gallery, #content.contacts {background:#f85e3c;}
	#content.about {background:#fa6e17;}
	#content.products {background:#076cb0;}
	#content.team {background:#da2824;}
	#content.life {background:#30972e;}
	#content.communication {background:#f19f15;}

	#rightbar .business, #rightbar .career, #rightbar .gallery, #rightbar .contacts {background:#f85e3c; margin-bottom:10px;}
	#rightbar .about {background:#fa6e17; margin-bottom:10px;}
	#rightbar .products {background:#076cb0; margin-bottom:10px;}
	#rightbar .team {background:#da2824; margin-bottom:10px;}
	#rightbar .life {background:#30972e; margin-bottom:10px;}
	#rightbar .communication {background:#f19f15; margin-bottom:10px;}
	
	H1.pagetitle {
		color:#fff;
		font-size:1.3em;
		line-height:36px;
		margin:0; padding:0 .5em;
		position:relative;	
	}
		A#printer {
			position:absolute;
			width:40px; height:20px;
			right:1em; top:14px;
			background:url(images/printer.gif) no-repeat 100% 0;
			text-decoration:none;
		}
	.visual {
		height:180px;
		margin:3px 3px 0;
	}	
	H1.indextitle {
		color:#fff;
		font-size:1.3em;
		line-height:36px;
		margin:0 3px; padding:0 .5em;
		height:67px;
		position:relative;
		background:url(images/index-h1.jpg) no-repeat;	
	}
	
	
	#page, #sidebar {
		margin:0 3px 10px; padding:1em;
		background:#fff;
		overflow:hidden; zoom:1;
	}
		#page H3 {
			font-size:1.2em;
			text-transform:uppercase;
			color:#757575;
		}
		
	#map {
		margin-bottom:1em;
	}

	.sidebanner {
		 overflow:hidden; zoom:1;
	}
		.sidebanner .sidebar {
			margin:0 3px 10px; padding:0;
			background:#fff;
			overflow:hidden; zoom:1;
		}

.botlogos {
	background:url(images/botlogos.jpg) 50% 0;
	height:126px;
	color:#fff;
	font-size:1.2em;
	float:left;
	margin-right:10px;
	width:336px;
}
	.botlogos SPAN {
		display:block;
		margin:.5em .8em;
	}

#footer {
	font-size:.95em;
	margin-top:1em; margin-bottom:1em;
	height:130px;
	padding-top:1em;
	background:#fff url(images/footer.png) no-repeat 0 100%;
	position:relative;
	color:#999;
}
	#footer A {
		color:#0060a6;
	}
	#footer P.hot {
		padding-left:1em;
		text-transform:uppercase;
		color:#fc5816;
		font-weight:bold;
	}
	#footer DIV.last P {
		padding-right:1em;
	}
	#footer .copyrights {
		position:absolute;
		top:106px;
	}
		#footer .copyrights P {padding:0 1em;}
		#footer .copyrights P, #footer .copyrights P A {color:#fff;}

