* {
margin:0;
padding:0;
}

body,html{
background:#ede8dd url("style/background.png") repeat-y center top;
margin:0;
padding:0;
font:12px arial,verdana,sans-serif;
color:#333;
line-height:16px;
}
.nowrap{position:relative;height:0px;display:block;clear:both;margin:0px;padding:0px;font:0px arial,verdana,sans-serif;}
.nowrapleft{clear:left;margin:0 0 -15px 0;padding:0px;font:0px arial,verdana,sans-serif;}
#header{
position:relative;
background:#fff;
width:800px;
height:379px;
margin:0 auto;
padding:0;
}
#headerb{
position:relative;
background:#fff;
width:800px;
height:128px;
margin:0 auto;
padding:0;
}
.navigation{
background:#000 url("style/secondmenuback.png") repeat-x left top;
color:#FFFFFF;
margin-bottom:2px;
padding:8px 5px 0 5px;
height:28px;
}
.navigation a{
color:#fff;
border-bottom:1px solid #fff;
text-decoration:none;
}
.navigation a:hover{
color:#fff;
border-bottom:1px dotted #fff;
text-decoration:none;
}
#randomimg{
position:absolute;
top:128px;
margin:0;
padding:0;
}
.content{
position:relative;
background:#fff;
width:800px;
margin:0 auto;
padding:0 0 20px 0;
}
.contentb{
position:relative;
background:#fff url("style/contentback.png") repeat-y center top;
width:800px;
margin:0 auto;
padding:0 0 20px 0;
}
#footer{
position:relative;
background:transparent;
width:760px;
margin:0 auto;
padding:10px 20px 10px 20px;
font:10px arial,verdana,sans-serif;
color:#fff;
}
#teasertop{
background:transparent url("style/frontteasertop.png") no-repeat;
width:800px;
height:4px;
line-height:0;
font:0px arial,verdana,sans-serif;
margin:0;
padding:0;
}
#teaser{
background:#000 url("style/frontteaser.png") no-repeat center bottom;
width:800px;
margin:0;
padding:0;
}
.floatleftthreethree{
float:left;
width:266px;
height:196px;
margin:0;
padding:0;
}
ul{
margin:0 0 0 20px;
}
h1{
background:url("style/logo.png") no-repeat;
display:block;
position:absolute;
margin:0;
padding:0;
width:547px;
height:97px;
}
h1 span{
display:none;
}
h2{
font:30px arial,verdana,sans-serif;
margin:0;
padding:20px 0 10px 0;
color:#8e8b85;
}
#teaser h2{
text-indent:60px;
font:italic 30px arial,verdana,sans-serif;
margin:0;
padding:20px;
color:#fff;
}
#teaser p{
padding:0 10px 0 15px;
margin:0;
color:#fff;
}
h3{
font:20px arial,verdana,sans-serif;
margin:0;
padding:20px 0 10px 0;
color:#716e69;
}
img.smallicon{
display:inline;
padding:0;
margin:0 0 -4px 0;
}
.small{
font:10px arial,verdana,sans-serif;
color:#555;
}
a{
color:#333;
border-bottom:1px solid #333;
text-decoration:none;
}
a:hover{
color:#333;
border-bottom:1px dotted #333;
text-decoration:none;
}
#teaser a,#footer a{
color:#fff;
border-bottom:1px solid #fff;
text-decoration:none;
}
#teaser a:hover,#footer a:hover{
color:#fff;
border-bottom:1px dotted #fff;
text-decoration:none;
}
p{
margin:0;
padding:0;
}
img{
border:0;
}
a.imglink{
border:0;
}
a.imglink:hover{
border:0;
}
a img{
border:1px solid #8e8b85;
padding:10px;
margin:0;
background:transparent;
text-decoration:none;
}
a:hover img{
border:1px solid #8e8b85;
padding:10px;
margin:0;
background:#ede8dd;
text-decoration:none;
}
#menu {
position:absolute;
top:97px;
width:800px;
height:30px;
background:#ba000c;
font:bold 12px arial,verdana,sans-serif;
}
#menu ul {
height:30px;
margin:0;
padding:0;
list-style-type:none;
background:transparent;
}
#menu li {
height:30px;
float:left;
margin:0;
padding:0;
background:transparent;
}
#menu a {
display:block;
width:20px;
min-width:10px;
background:transparent;
padding:0 20px 0 20px;
margin:0;
height:30px;
line-height:30px;
text-decoration:none;
color:#fff;
border-right:1px solid #fff;
border-bottom:0;
}
#menu > ul a {width:auto;}
#menu a:hover {
display:block;
width:20px;
min-width:10px;
background:#830109;
padding:0 20px 0 20px;
margin:0;
height:30px;
line-height:30px;
text-decoration:none;
color:#fff;
border-right:1px solid #fff;
border-bottom:0;
}
#menu > ul a:hover {width:auto;}
#menu a#active {
display:block;
width:20px;
min-width:10px;
background:#000;
padding:0 20px 0 20px;
margin:0;
height:30px;
line-height:30px;
text-decoration:none;
color:#fff;
border-right:1px solid #fff;
border-bottom:0;
}
#menu > ul a#active {width:auto;}

form{
padding:0;
margin:0;
background:transparent;
}
.formcaptionfloat{
float:left;
margin:0;
padding:0;
width:380px;
background:transparent;
}
.formfloat{
float:right;
margin:0;
padding:0;
width:380px;
background:transparent;
}
p.required{
padding:0;
margin:0;
text-align:left;
clear:both;
font:italic 10px arial,verdana,sans-serif;
color:#555;
background:transparent;
}
input, textarea{
margin:0;
padding:4px;
border:1px solid #000;
font:12px arial,verdana,sans-serif;
color:#000;
width:270px;
background:#fff;
}
textarea{
margin:2px 0 0 0;
padding:4px;
border:1px solid #000;
font:12px arial,verdana,sans-serif;
color:#000;
width:370px;
height:150px;
background:#fff;
clear:both;
overflow:auto;
}
input:hover,input:focus,textarea:hover,textarea:focus{
background:#eeeeee;
}
input.error, textarea.error{
margin:0;
padding:4px;
border:1px solid #ba000c;
font:12px arial,verdana,sans-serif;
color:#000;
width:270px;
background:#fff;
}
textarea.error{
margin:2px 0 0 0;
padding:4px;
border:1px solid #ba000c;
font:12px arial,verdana,sans-serif;
color:#000;
width:370px;
height:150px;
background:#fff;
clear:both;
overflow:auto;
}
.checkbox{
margin:0;
padding:2px;
border:1px solid #000;
font:12px arial,verdana,sans-serif;
color:#333;
width:auto;
background:#fff;
}
input:hover,input:focus,textarea:hover,textarea:focus,input.error:hover,input.error:focus,textarea.error:hover,textarea.error:focus{
background:#eeeeee;
}
div.rowlink{
background:transparent;
display:none;
clear:both;
padding:0;
margin:0;
}
span.labelform{
margin:0;
padding:0;
float:left;
clear:left;
text-align:left;
line-height:29px;
height:29px;
width:80px;
background:transparent;
}
span.labelformerror{
margin:0;
padding:0;
float:left;
clear:left;
text-align:left;
line-height:29px;
height:29px;
width:80px;
color:#ba000c;
font-weight:bold;
background:transparent;
}
span.inputform{
margin:0;
padding:0;
float:right;
display:inline;
text-align:left;
line-height:29px;
height:29px;
background:transparent;
}
.submit{
display:inline;
float:left;
clear:left;
margin:3px 10px 0 0;
padding:2px;
border:1px solid #000;
font:12px arial,verdana,sans-serif;
color:#333;
background:#eeeeee;
width:68px;
cursor:pointer;
}
.submit:hover,.submit:focus{
color:#fff;
background:#ba000c;
}
hr.form{
height:1px;
border:0;
margin:30px 0 10px 0;
padding:0;
background:#8e8b85;
}
.floatleft{
display:inline;
margin:0;
padding:0 0 1px 0;
float:left;
}
.floatright{
display:inline;
margin:0;
padding:0 0 1px 0;
float:right;
clear:right;
}
.colora{
color:#999;
}
.divleftfivefive{
position:relative;
display:inline;
float:left;
margin:0;
padding:0;
width:495px;
}
.divrightfivefive{
position:relative;
display:inline;
float:right;
margin:11px 0 0 0;
padding:0 0 10px 0;
width:284px;
}
.divrightfivefive div{
display:block;
margin:0 0 0 24px;
}
td {
margin:0;
padding:0 0 1px 0;
}

/*---------------- GALLERY STYLE ------------------*/
h2.pwmgallery{
font:bold 16px arial,verdana,sans-serif;
color:#999;
margin:0 0 5px 0;
padding:0;
}
img.boing{
border:0;
margin:0;
padding:0;
}
a.picthumb2{
display:block;
background:#fff;
width:102px;
height:102px;
border:0;
text-align:center;
margin:16px 4px 4px 16px;
padding:0;
text-decoration:none;
line-height:0px;
}
a.picthumb2:hover{
border:4px solid #ba000c;
margin:12px 0 0 12px;
text-decoration:none;
}
a.picthumb2 img, a.picthumb2:hover img{
border:1px solid #000;
padding:0;
margin:0;
background:transparent;
text-decoration:none;
}
.floatlefta{
margin:0;
padding:0;
float:left;
}
.labelgallery{
width:100px;
margin:0;
padding:0;
float:left;
clear:left;
}
#menugallery{
width:284px;
margin:5px 0 0 0;
padding:0;
background:transparent;
font:bold 12px arial,verdana,sans-serif;
}
#menugallery ul{
margin:0;
padding:0;
list-style-type:none;
background:transparent;
}
#menugallery li{
float:left;
clear:both;
margin:0;
padding:0;
background:transparent;
}
#menugallery a{
display:block;
width:260px;
background:transparent;
padding:3px 0 3px 24px;
margin:0;
text-decoration:none;
color:#000;
border-bottom:0;
}
#menugallery a:hover{
background:#dcdbdb;
}
#menugallery a#activeb{
width:260px;
padding:3px 0 3px 4px;
border-left:20px solid #dcdbdb;
font:italic arial,verdana,sans-serif;
}
