@charset "utf-8";
/* CSS Document */

img{
border:0px;
}

ul{
margin:0px;
padding:0px;
}

ul li{
font-size:9px;
list-style-position:outside;
list-style-type:none;
}

body{
margin:0px;
border:0px;
padding:0px;
font-family:"Times New Roman", Times, serif;
font-size:13px;
background-color:#717174;
color:#717074;
background-image:url(../img/bg/fleurrephorbg.png);
background-repeat:repeat-x;}

h1, h2, h3, h4 ,h5{
margin-bottom:10px;
}

#subheader h1{
padding:12px 0px 0px 10px;
margin:0px;
}

#subheader h2, #subheader h3{
margin:0px;
padding:0px;
}

#maincontainer{
background-image:url(../img/bg/contentvrep.png);
background-repeat:repeat-y;
width:900px;
margin:0px auto;
}

#header{
height:137px;
background-image:url(../img/logos/header.jpg);
background-repeat:no-repeat;
}

#subheader{
color:#ffffff;
float:left;
height:245px;
width:637px;
background-image:url(../img/bg/toprightnav.jpg);
}

#menu1{
padding-top:50px;
float:left;
width:262px;
background-image:url(../img/bg/topleftcolbg.jpg);
background-repeat:no-repeat;
}

#menu1 li{
text-transform:uppercase;
padding:0px 0px 10px 50px;
}

#menu1 h3{
padding:34px 0px 23px 50px;
}

#menu1 li a{
color:#717074;
text-decoration:none;
}

.clear{
height:0px;
width:100%;
clear:both;
}

#maincontent{
padding:10px;
float:left;
width:617px;
}

#maincontent p{
margin:2px 0px 15px 0px;
}

#maincontent .left
{
width:260px;
float:left;
}

#maincontent .right
{
width:308px;
float:left;
}


#maincontent .right li, #maincontent .left li{
font-size:13px;
line-height:2em;
}


#subheader{
}

#subheader h1{
font-size:10px;
text-transform:uppercase;
}

h2{
color:#9F6E44;
margin:0px;
text-transform:uppercase;
font-size:11px;
}

h3{
font-size:13px;
color:#9F6E44;
}

h4{
font-size:10px;
}

#subtopbar{
padding:0px 0px 0px 0px ;
height:36px;
}

#subimagebar{
height:172px;
}

#subimagebar img{
border:solid 1px #ffffff;
margin:10px 0px 0px 2px;
}

#subbottombar{
height:35px;
}

#menu2 li{
margin:10px 0px 0px 20px;
font-size:13px;
float:left;
}

#menu2 li a{
text-decoration:none;
color:#fff;
}

#menu2 li a:hover{
text-decoration:underline;
color:#fff;
}

#copyright{
text-align:right;
color:#ffffff;
width:900px;
margin:10px auto 30px auto;
}

#copyright a{
color:#ffffff;
text-decoration:none;
}

#copyright a:hover{
color:#ffffff;
text-decoration:underline;
}

.teaserblock li{
margin:0px 0px 0px -30px;
width:220px;
height:55px;
padding:0px;
}

#galleryblock{
margin-left:10px;
padding-left:10px;
border-left:dotted 1px #ddd;
width:150px;
float:right;
}

#galleryblock p{
margin:5px 0px 10px 0px;
text-align:center;
}

table{
margin:20px 0px 20px 0px;
border:solid 1px #bbb;
padding:0px;
}

table td{
padding:10px 0px 10px 10px;
vertical-align:top;
border-bottom:1px dashed #ccc;
}

table th{
border-bottom:1px dashed #ccc;
padding:10px 0px 10px 10px;
}

#gmap{
margin:10px 0px 5px 0px;
width:615px;
height:300px;
background-color:#eee;
}

.teaserblock h4{
margin-bottom:2px;
}

#gallerygrid{
width:600px;
margin: 0px auto;
}

#gallerygrid li{
text-align:center;
background-color:#eee;
margin:20px 20px 0px 20px; 
padding:5px;
float:left;
width:150px;
height:200px;
}

#gallerygrid .gallery_caption{
padding-top:10px;
}

#gallerygrid li img{
}

dl ul li {
font-size:13px;
}

dl dt{
margin-left:0px;
}

dl dd{
margin-left:65px;
margin-bottom:20px;
}

.prices{
margin-top:-15px;
}

.prices td{
text-align:center;
}

table tr.last td{
border-bottom: 0px;
}
