html {
	font-size: 62.5%; /* reset 1em to 10px */
	height: 100%;
}

a:link{color:#6d798e;
		text-decoration:none;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		}

a:visited{color:#6d798e;
	        text-decoration:none;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
		}

a:hover{color:#ffffff;
		text-decoration:underline;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		}

/* ---------------------End of Links--------------------------------- */

body {
	background: #000000 url('img/body.jpg')
	no-repeat fixed center top;;
	color: #000000;
	font: normal 14px Verdana,Arial,sans-serif;
	height: 100%;
	min-width:820px;
	padding-bottom: 5px;
	padding-top: 0px;
}




/* ---------------------Headings, titles--------------------------------- */

h1 {font: normal 2em Georgia,sans-serif;}
h2 {font: normal 1.6em Georgia,sans-serif;}
h3 {font: normal 1.4em Georgia,sans-serif;}
h4 {font: bold 1em Georgia,sans-serif;}

h1, h2, h3, h4 {margin-bottom: 5px;}


/* ----------------------Main layout--------------------------------- */


#layout_wrapper {
	background: #000000;
	margin: 0 auto;
	width: 736px;
}

#layout_container {padding: 8px;}

#layout_content {border: 0px solid #333;}

#header_image {
	height: 300px;
	background: #000000 url('img/header_integrity.jpg') no-repeat;
	border-bottom: 1px solid #222;
	border-top: 1px solid #111;
}

#header_image_service {
	height: 300px;
	background: #000000 url('img/banner-service.jpg') no-repeat;
	border-bottom: 1px solid #222;
	border-top: 1px solid #111;
}

#header_image_cat {
	height: 300px;
	background: #000000 url('img/banner-cat.jpg') no-repeat;
	border-bottom: 1px solid #222;
	border-top: 1px solid #111;
}

#header_image_direction {
	height: 300px;
	background: #000000 url('img/banner-direction.jpg') no-repeat;
	border-bottom: 1px solid #222;
	border-top: 1px solid #111;
}

#header_image_contact {
	height: 300px;
	background: #000000 url('img/banner-contact.jpg') no-repeat;
	border-bottom: 1px solid #222;
	border-top: 1px solid #111;
}
/* -------------------Title address---------------------------------- */

#site_title {
	background: #222;
	padding: 12px 20px;
}
#site_title h1 	{
	color: #EED;
	font: normal 2em Georgia,sans-serif;
	margin: 0 0 5px;
}
#site_title h2 {
	color: #ffffff;
	font: normal 1.1em sans-serif;
	margin: 0;
}


/* ------------Navigation----------------------------------- */

navigation {
	background: #000000 url('img/navigation.jpg') repeat-x;
	padding-left:120px;
	text-align:center;
}

.navigation a {
	color: #AAA;
	display: block;
	font: bold 1em Verdana,sans-serif;
	padding: 12px 14px;
	text-decoration: none;
}

.navigation a:hover {
	background: #444;
	color: #ffffff;
	text-decoration: none;
}



/* ------------------Main--------------------------------- */

#main {
	background: #000000;
	color: #CCC;
}


/* -------------------Bottom------------------------------- */

#bottom {
	background: #222;
	border-bottom: 1px solid #1A1A1A;
	border-top: 1px solid #2A2A2A;
	color: #AAA;
	padding: 16px;
}
#bottom ul li {
	border-bottom: 1px solid #303030;
}
#bottom ul li a {
	color: #777;
	display: block;
	padding: 4px 6px;
}
#bottom ul li a:hover {
	background: #2A2A2A;
	color: #FFC;
	text-decoration: none;
}


/* -----------------Footer--------------------------------- */

#footer {
	background: #2A2A2A;
	border-bottom: 1px solid #1A1A1A;
	border-top: 1px solid #333;
	color: #888;
	font-size: 0.9em;
	padding: 10px 12px;
}
#footer a {color: #AAA;}
#footer .right,#footer .right a {color: #555;}
#footer a:hover {color: #BBB;}




/* --------------Posts---------------------------------- */

.post {
	background: #363636;
	border-bottom: 1px solid #111;
}
.post_top {
	background: #222 url('img/post_top.gif') repeat-x left top;
	border-bottom: 4px solid #777;
	border-top: 1px solid #3A3A3A;
	padding: 10px 16px 13px;
}

.post_title{
	border-top: 1px solid #333;
	padding: 16px 16px 0;
}


.post_body {
	background: url('img/post_body.jpg') no-repeat left top;
	border-top: 1px solid #333;
	padding: 16px 16px 0;
}


/* --------------------Forms----------------------------------------- */

form {margin: 0; padding: 0;}

/* Inputs */
input#s, textarea, input.styled {
	background: #DDD;
	border: 3px solid #555;
	font: normal 1em Verdana,sans-serif;
	padding: 3px;
	width: 160px;
}
textarea {width: 440px;}

/* Seachform */
table.search {
	border-collapse: collapse;
	width: 250px;
}
table.search td {vertical-align: top;}



