/* CSS Document */
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#E7E6D5;
font-size:small;
margin:0;
padding:0;
}
.outertable{
background:#660000;
}

.contenttable{
border-right:#999999 solid 1px;
background:#FFFFFF;
margin-top:10px;
height:500px;
}
.logo{
border-left:#999999 solid 1px;
border-right:#999999 solid 1px;
}
.menu{
height:400px;
border-left:#999999 solid 1px;
border-right:#999999 solid 1px;
}

.menu a{
text-decoration:none;
color:#000000;

}

.active a{
color:#660000;
}

ul{
margin-top:2px;
}
.menu ul{
margin-top:0px;
list-style:none;
margin-left:0px;
text-align:center;
font-size:small;

border-bottom:#000000 solid 1px;

width:100%;
padding-left:0px;

}

.menu ul li{
border-top:#999999 solid 1px;
padding-top:5px;
background:#F5F5F5;
padding-bottom:2px;
}

.menu ul li ul{
margin-top:2px;
margin-left:0;
display:none;
margin-bottom:-2px;

border-top:none;
border-bottom:none;
}

.menu ul li ul li{
border-top:#000000 solid 1px;
padding-top:5px;
}

.menu ul li.active ul{
display:block;
}

.menu ul li.active ul li{
background:#FFFFCC;
}

.menu ul li ul li{
color:#FFFFFF;
}

li.home, li.history, li.house, li.garden, li.general, li.group, li.weddings, li.meetings, li.whatson, li.accessibility, li.direction, li.contact{

}
.menu li.active{
background:#FFFFB3;
color:#66000;
border-top:#999999 solid 1px;
border-bottom:#999999 solid 0px;
border-left:#999999 solid 0px;
border-right:#999999 solid 0px;
}

ul li.active ul li.active{
background:#FFE8E8;
color:#FFFFFF;
border-bottom:#999999 solid 0px;
}

h1, h2, h3{
color:#A40000;
}

h1{
font-size:large;
margin-bottom:10px;
}

h2{
font-size:medium;
margin-bottom:5px;
}

h3{
font-size:small;
margin-top:0px;
margin-bottom:0px;
}

p{
margin-top:4px;
margin-bottom:10px;
}

a{
text-decoration:none;
color:#A40000;
}

.imageholder{
float:right;
margin-left:10px;
margin-right:10px;
}

.arrowholderx{
float:right;
width:20px;
height:20px;

margin-top:-20px;
margin-left:-20px;
}

.imageholder img{
margin:1px;
}

.imageholderleft{
float:left;
margin-right:10px;
height:200px;
}

.imageholder img{
margin:1px;
}

.content{
padding-top: 10px;
padding-left:10px;
padding-right:10px;
}


.textunderpictures{
vertical-align:text-top;
text-align:center;
padding-top: 0px;
padding-left:10px;
padding-right:10px;
}

.roomlayout td{
border-bottom:#999999 solid 1px;
padding-top:20px;
}

.roomlayout td img{
margin-bottom:20px;
}

.footer span{
color:#FFFFFF;
}
.footer a{
color:#FFFFFF;
}
span.legal{
margin-left:10px;
float:left;
}

span.copyright{
margin-right:10px;
float:right;
}

#flashholder{
position:absolute;
top:25%;
width:100%;
}

.countrylife{
padding-left:10px;
background:#E4E4E4;
height:75px;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
}

.suppliers td{
vertical-align:text-top;
}