/* -------------------------------reset css------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
}
ol, ul, li { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
textarea { resize : none; }
/* ----------------------------------------------------------------------------- */

body {	font : normal 12px arial;
	color : #50535c;
	background : url('/images/body-background.png') repeat-x;}

a {
	color:#282a30;
}
a:hover {
	color:#777;
}

#logo {	display : block;
	width : 402px;
	height : 144px;
	background : url('/images/logo.png') no-repeat;
	position : absolute;
	top : 26px;
	left : 200px;}
#wrapper {	width : 1200px;
	margin : 0px auto;
	background : url('/images/header-background.png') center top no-repeat;
	padding-top : 170px;
	position : relative;}
#wrapper-border {	width : 780px;
	background : url('/images/gradient-background.png');
	margin : 0px auto;
	position : relative;
	padding : 10px;
}
#wrapper-shadow {	position : absolute;
	background : url('/images/wrapper-shadow.png') no-repeat;	width : 958px;
	height : 859px;
	z-index : -1;
	top : 270px;
	left : 120px;
}
#footer {	width : 800px;
	height : 150px;
	background : url('/images/footer-background.png');
	margin : 0px auto;}
#footer-contacts {	float : left;
	width : 340px;
	margin : 20px 0px 0px 50px;
	color : #9c9da1;}
#rolf-wagle {	float : right;	display : block;	width : 103px;
	height : 24px;
	background : url('/images/rolf-wagle.png') no-repeat;
	margin : 30px 60px 0px 0px;}
#kopervik-group {
	float : right;
	display : block;
	width : 103px;
	height : 25px;
	background : url('/images/kopervik-group.png') no-repeat;
	margin : 30px 60px 0px 0px;
}

#kopervik-group:hover {
	background-position: left bottom;
}
#rolf-wagle:hover {
	background-position: left bottom;
}
#content {	padding : 20px;
	position : relative;
	background : white;
	min-height : 700px;}

#content-shadow {	width : 39px;
	height : 147px;
	background : url('/images/content-shadow.png') no-repeat;
	position : absolute;
	top: -10px;
	left : 352px;
	z-index : 4;}

/* main menu */
#main-menu {
	height : 50px;
	background : url('/images/main-menu-background.png') no-repeat;
	position : absolute;
	top :120px;
	right : 200px;}
#main-menu li {	float : left;
}
#main-menu li a:hover{
	background-position : 0 -50px;
}
#main-menu li.active a{ background-position : 0 -50px; }
#about-us {	float : left;	display : block;	width : 83px;
	height : 50px;
	background : url('/images/about-us.png') no-repeat top;}
#our-services {	float : left;
	display : block;
	width : 98px;
	height : 50px;
	background : url('/images/our-services.png') no-repeat top;
}
#application-form {	float : left;
	display : block;
	width : 135px;
	height : 50px;
	background : url('/images/application-form.png') no-repeat top;
}
#contacts {	float : left;
	display : block;
	width : 81px;
	height : 50px;
	background : url('/images/contacts.png') no-repeat top;
}
.line {	float : left;
	display : block;
	padding : 15px 0px;
	border-left : solid 1px #cfd0d1;
	margin-top : 10px;
}

/* tblock and image section */
#image-background {	width : 745px;
	height : 499px;
	background : url('/images/image-background.png') no-repeat;
	z-index : 5;
	position : relative;
	padding : 30px 0px 0px 30px;}
#image-slide {
	width : 682px;
	height : 439px;
}

.text-background {	background : url('/images/text-background.png') left bottom repeat-x;
	margin : 20px;
	min-height : 260px;
	padding : 5px;}

/* personal */
.personal {	float : left;
	width : 325px;
	padding : 10px 0px;
	border-bottom : solid 1px #e2e2e3;}
.margins { margin-left : 40px; }
.borders { border-top : solid 1px #e2e2e3; }

/* contacts */
#contacts-form {	float : left;
	width : 325px;
	margin-top : 20px;}
#contacts-form input[type="text"], textarea {	border : none;
	background : #bcbcbc;
	color : white;
	padding : 2px;
	width : 321px;
	margin-bottom : 20px;}
#contacts-form textarea { height : 100px; }

#contacts_submit {	border : none;
	background : #69696a;
	width : 161px;
	color : white;
	padding : 3px 0px;}
#contacts_reset {
	border : none;
	background : #8c8c8d;
	width : 160px;
	color : white;
	padding : 3px 0px;
}
#googlemap-background {	float : right;
	width : 359px;
	height : 473px;
	background : url('/images/googlemap-background.png') no-repeat;
	position : relative;
	right : -15px;}
#googlemap {	width : 308px;
	height : 422px;
	margin : 25px 0px 0px 25px;}

/* error/done box */
#error-box {
	border : solid 1px red;
	padding : 10px;
	margin-bottom : 10px;
}
#error-box span.msg { font : bold 16px arial; color : red; padding-left : 10px; }

#done-box {
	border : solid 1px green;
	padding : 10px;
	margin-bottom : 10px;
}
#done-box span.msg { font : bold 16px arial; color : green; padding-left : 10px; }

/* clear float's */
	.clear { clear : both; }
/* slidosais pazinojums */
.marquee0 {
	position:fixed;
	bottom:0;
	height:40px;
	width:100%;		
}

