﻿@charset "utf-8";
/* CSS Document */

html {
height:100%;
}
body {
margin:0px;
background: url(img/bg_body.jpg) top repeat-x #F5F5D8;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
min-height:100%;
color:#990000;
}
#container {
min-height:100%;
position:absolute;
width:994px;
left:50%;
margin-left:-497px;
background:url(img/bg_container.png) top center repeat-y;
}
#testoverlay {
min-height:100%;
position:absolute;
width:100%;
left:50%;
background:#000000;
z-index:100;
}
a {
text-decoration:none;
-moz-outline:none;
color:#000000;
}
form { display:inline;}
ul {
padding:0px;
margin:0px;
list-style:none;
}
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px;}
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#000000; font-weight:normal;}
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:26px;}

/* header */
#header {
height:198px;
margin:0px 15px;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
}
#headmaincontent {
border:1px solid #666666;
border-top:0px;
background:url(img/bg_headmain.jpg) top repeat-x;
height:161px;
}
#header li {
float:left;
padding:5px;
}
#header a span {
font-weight:bold;
color:#FFFFFF;
}
#header h2 {
margin:60px 0px 0px 10px;
width:300px;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}

/* languages */
#langbar {
float:right;
margin-left:20px;
}

/* products */
#products {
margin:0px;
float:left;
}
#products ul {
margin: 0px 10px 10px;
}
#products ul li {
padding:10px;
padding-left:0px;
border-bottom:2px dotted #CCCCCC;
font-weight:bold;
}
#products ul li ul li {
padding:5px;
border-bottom: none;
font-weight:normal;
}
#products ul li a {
color:#CC0000;
}
#products ul li a:hover {
color:#000000;
}

/* menu */
#menu {
margin:0px;
float:left;
}
#menu ul {
margin: 0px 10px 10px;
}
#menu ul li {
padding:10px;
padding-left:0px;
border-bottom:2px dotted #CCCCCC;
font-weight:bold;
}
#menu ul li ul li {
padding:5px;
border-bottom: none;
font-weight:normal;
}
#menu ul li a {
color:#990000;
display:block;
margin-left:20px;
}
#menu ul li a:hover {
color:#000000;
}

/* gallery */
#gallery {
margin:0px;
float:left;
}
#gallery ul {
margin: 0px 10px 10px;
}
#gallery ul li {
padding:10px;
padding-left:0px;
border-bottom:2px dotted #CCCCCC;
font-weight:bold;
}
#gallery ul li ul li {
padding:5px;
border-bottom: none;
font-weight:normal;
}
#gallery ul li a {
color:#990000;
display:block;
margin-left:20px;
}
#gallery ul li a:hover {
color:#000000;
}
.imgblock ul li {float:left; margin:5px; padding:2px; background:#EEEEEE; width:310px; height:84px; overflow:hidden;}
.imgblock ul li img {float:left; margin-right:5px; border:1px solid #999999; padding:1px; height:80px;}
.imgblock ul li .desc {font-size:12px; height:80px; overflow:hidden;}

/* newsletter */
#newsletter {
background:#EEEEEE;
margin:0px 15px 10px;
float:left;
}
#newsletter div {
padding:2px 0px;
}
#newsletter ul {
margin-left:30px;
font-size:11px;
}

/* contact */
#contact {
clear:both;
width:600px;
margin:auto;
margin-top:20px;
}
#contact ul {
width:300px;
margin:0px;
padding:0px;
list-style:none;
text-align:left;
}
#contact ul li div {
padding:10px 0px 5px 0px;
color:#990000;
font-weight:bold;
}
.li1 {
width:258px;
padding:3px;
display:block;
}
.li2 {
width:261px;
padding:3px;
padding-right:0px;
display:block;
}
.field {
width:257px;
border:1px solid #666666;
background:#FFFFFF;
padding:2px;
}
.message {
color:#333333;
text-align:center;
margin:20px 0px;
}

/* search */
#searchbox {
float:left;
margin:0px;
background:#F5F5D8;
border:1px solid #FFCC00;
width:196px;
padding:2px 1px;
text-align:center;
}
.searchform {
background:#EEEEEE;
border:1px solid #CCCCCC;
padding:5px;
margin-bottom:10px;
}
.resultbox {
background:url(img/searchresbg.jpg) top repeat-x;
margin-top:30px;
}
.resultbox ul li {
border-bottom:1px dotted #CCCCCC;
}
.resultbox p {
margin:5px 0px;
}
.resultbox .visit {
display:block;
background:url(img/visitbutbg.jpg) bottom repeat-x;
line-height:20px;
border:1px solid #CCCCCC;
color:#333333;
width:100px;
font-size:11px;
text-align:center;
margin-bottom:20px;
}
.resultbox ul  li img {
float:left;
margin:0px 5px;
}
.typetit {
font-weight:bold;
font-size:14px;
color:#990000;
margin-top:10px;
padding:5px 0px;
}
.resulttit {
font-weight:bold;
font-size:14px;
color:#990000;
margin-top:10px;
padding:5px 0px;
}
#res1, #res2, #res3 {
margin:5px;
}

/* footer */
#foot {
position:absolute;
top:100%;
margin:-38px 15px 0px;
text-align:center;
color:#FFFFFF;
width:964px;
font-size:11px;
height:30px;
padding:4px 0px;
}
.FH {
height:28px;
}
#foot a {
color:#FFFFFF;
}
#foot a:hover {
color:#999999;
}

/* overall */
.menu {
background:#F5F5D8;
}
.row1 {
background:url(img/bg_mainrow.jpg) top repeat-x;
height:38px;
}
.row2 {
background:url(img/bg_mainrow.jpg) top repeat-x;
height:28px;
}
.wmenu {
width:200px;
}
.tit1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#FFFFFF;
}

.tal { text-align:left;}
.tac { text-align:center;}
.tar { text-align:right;}

.PT10 { padding-top:10px;}

.MB1 { margin-bottom:1px;}

.CL { clear:left;}
.CB { clear:both;}
.FL { float:left;}
.FR { float:right;}

/* specific */
.wheadli {
width:740px;
}
.mainimg {
background:url(img/car-wood-restoration.png) top left no-repeat;
height:158px;
}
#conttable table {
left:0;
}

/*search*/
.highlight
{
	background:#CCCCCC;
}

#videodiv {
	background:transparent url(../img/spacer.png) repeat scroll 0 0;
	left:0;
	top:0;
	width:100%;
	z-index:100;
}
