/* Hotel Villa Convento Styles */
html{
margin: 0;
padding: 0;
}
body{ 
text-align: center;
padding: 0;
background-color:#303736;
background-image: url(images/background.gif);
background-repeat: repeat;
}
p{
font-family: georgia;
font-size: 14px;
color: #444843;
}
.text{
font-family: georgia;
font-size: 14px;
color: #444843;
}
a{
font-family: georgia;
font-size: 14px;
color: #444843;
font-weight:bold;
text-decoration:none;
}
a:hover{
font-family: georgia;
font-size: 14px;
color: #000000;
font-weight:bold;
text-decoration:none;
}
a img{
border: none;
}
#container{
margin-left: auto;
margin-right: auto;
width: 996px;
height: auto;
text-align: left;
overflow: hidden; /* just containing floats */
}
#banner{
width: 996px;
height: 169px;
padding: 0px;
margin: 0px;
overflow: hidden;
}
#nav{
width: 996px;
height: 41px;
padding: 0px;
margin: 0px;
}
#main{
width: 936px;
height: auto;
padding-top: 20px;
padding-bottom: 20px;
padding-right: 20px;
padding-left: 41px;
background-color: #e9e4d0;
background-image: url(images/main_background.jpg);
background-repeat: repeat-x;
}
#colleft{
width: 441px;
height: auto;
float:left;
}
#subnav{
width: 410px;
height: auto;
}
.button{
margin-top:10px;
margin-left:15px;
}
#colright{
width: 410px;
height: auto;
margin-left:471px;
}
#slideshow{
margin-left:58px;
padding-top:10px;
}
#res_engine{
margin-top: 30px;
margin-left:11px;
width: 379px;
padding-left:50px;
padding-top:38px;
height: 156px;
background-image: url(images/res_background.gif);
background-repeat: no-repeat;
}
#res_engine_sub{
margin-top: 0px;
margin-left:0px;
width: 379px;
margin-left:10px;
padding-left:50px;
padding-top:38px;
margin-top:30px;
height: 156px;
background-image: url(images/res_background.gif);
background-repeat: no-repeat;
}
.boldtext{
font-family: georgia;
font-size: 14px;
color: #444843;
font-weight:bold;
}
div.clear{
margin-top:20px;
clear:both;
}
#bar{
	width: 996px;
	height: 20px;
	background-color: #222222;
	clear:both;
	text-align: center;
	color: #ddc8a4;
	font-family: georgia;
}
#footer{
width: 996px;
height: auto;
padding-top: 12px;
}
.footertext{
font-family: georgia;
font-size: 11px;
color: #ddc8a4;
}
a.footerlinks{
font-family: georgia;
font-size: 11px;
color: #ddc8a4;
text-decoration:underline;
}
a.footerlinks:hover{
font-family: georgia;
font-size: 11px;
color: #ffffff;
text-decoration:underline;
}
a.slideshowlinks{
font-family: georgia;
font-size: 12px;
color: #444843;
text-decoration:underline;
}
a.slideshowlinks:hover{
font-family: georgia;
font-size: 12px;
color: #90591d;
text-decoration:underline;
}
/* Rooms and Rates */
.rooms{
width:110px;
height:94px;
padding-right:12px;
padding-top: 4px;
padding-bottom:4px;
}
.map{
padding-top:19px;
}
.contact{
border-style:solid;
border-width:1px;
border-color:#464b47;
background-color: #f4f1e4;
}

h1.accolades {
background:url(/images/head_accolades.jpg) top left no-repeat;
height:34px;
width:410px;
margin:0;padding:0;
}
h1.general {
background:url(/images/header_generalinformation.jpg) top left no-repeat;
height:29px;
width:281px;
margin:0;padding:0;
}
h1.rooms {
background:url(/images/head_rooms.jpg) top left no-repeat;
height:34px;
width:410px;
margin:0;padding:0;
}
h1.contact {
background:url(/images/head_contact.jpg) top left no-repeat;
border:none;
height:29px;
width:281px;
margin:0;padding:0;
}
h1.location {
background:url(/images/head_location.jpg) top left no-repeat;
border:none;
height:29px;
width:281px;
margin:0;padding:0;
}
h1.rr {
background:url(/images/head_roomsandrates.jpg) top left no-repeat;
border:none;
height:29px;
width:281px;
margin:0;padding:0;
}
h1.staff {
background:url(/images/head_staff.jpg) top left no-repeat;
border:none;
height:29px;
width:281px;
margin:0;padding:0;
}
h1 b {
display:none;
}