﻿@charset "utf-8";
/* CSS Document */

html { height:100%;}

body {
background:url(img/bodybg.jpg) #900;
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
min-height:100%;
}
#container {
padding:0px 10px;
border-left:6px solid #FFF;
border-right:6px solid #FFF;
background:url(img/contbg.jpg) top repeat-x #EAEAEA;
min-height:100%;
position:absolute;
width:940px;
left:50%;
margin-left:-470px;
}
a {
text-decoration:underline;
outline:none;
color:#990000;
}
a:hover {
color:#000;
}
form { display:inline;}
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:Verdana, Geneva, sans-serif; font-size:12px; color:#000; font-weight:normal; margin:0px; display:block; width:494px; height:157px; padding:20px 10px 20px 90px;}

/* header */
#header {
height:197px;
width:900px;
margin:10px auto 0px auto;
}
#header ul {
width:100%;
height:197px;
}
#header ul li {
float:left;
}
.topmenu {
width:908px;
height:40px;
padding-top:8px;
background:url(img/menubg.png) top left no-repeat;
margin:auto;
font-size:20px;
}
.topmenu a {
color:#FFF;
text-shadow:1px 1px #000;
text-decoration:none;
}
.topmenu a:hover {
color:#938164;
text-shadow:-1px -1px #900;
}

/* 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;
}

/* gallery */
#gallery {
float:left;
margin:0px;
width:196px;
padding:2px 1px 10px;
}
#gallery ul {
}
#gallery ul li {
padding:10px 8px;
padding-left:0px;
}
#gallery ul li a {
color:#00C;
display:block;
margin-left:15px;
font-size:12px;
}
#gallery ul li a:hover {
color:#000;
text-decoration:underline;
}
.imgblock ul li {float:left; margin:5px; padding:2px; background:#EEEEEE; width:230px; 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;}

/* footer */
#foot {
font-size:11px;
padding:5px;
background:url(img/footbg.jpg) top left no-repeat;
width:898px;
height:30px;
margin:auto;
}
#foot a {
color:#333333;
}
#foot a:hover {
color:#000000;
text-decoration:underline;
}

/* overall */
.menu {
}
.wmenu {
width:200px;
}
.tit1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#FFFFFF;
}
.content {
padding:10px 0px;
width:900px;
margin:auto;
}
.messages {
padding:10px;
color:#900;
font-weight:bold;
}

.nul {
padding:0px;
margin:0px;
list-style:none;
}

.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 */
