/* CSS Document */
html, body { height:99%; }

body { 
background-color:#000000; margin:0; padding:0; color:#FFFFFF; font-size:12pt; font-family:Arial, Helvetica, sans-serif; }
img { border:0; }
.layout { 
width:840px;
margin:20px auto; 
background:url(images/bkg-mid.gif) repeat-y; }

.layout-2 {
width:840px;
	background:url(images/bkg-top.gif) top no-repeat;
	}
.layout-3 {
	background:url(images/bkg-btm.gif) bottom no-repeat;
	width:840px;
	padding-bottom:50px;
	}

.title { height:130px; margin-top:25px;  text-align:center; }

.content { height:360px; vertical-align:top; }

h1 { font-size:50px; font-family:"Times New Roman", Times, serif; }
h2 { font-size:20px; font-family:"Times New Roman", Times, serif; margin-bottom:5px; }

.bed-and-breakfast { text-align:center; font-size:110%; margin-top:10px;  font-family:"Times New Roman", Times, serif;  }
.menu { margin:10px 25px 2px 25px; width:790px; }
.menu td { text-align:center; font-size:10pt; }
.menu a, .menu a:visited { color:#970F00; text-decoration:none; font-weight:bold;}
.menu a:hover { color:#FFFFFF; }

.reserve { font-size:9pt; }
.reserve a, .reserve a:visited { background-color:#970F00; color:#FFFFFF; text-decoration:none; padding:1px 10px 1px 10px;}

.footer { color:#999999; font-size:10pt; text-align:center;}


.content-main { margin:0px 32px 0px 32px; height:360px; border:1px solid #000000; }
.home { background:url(images/pablos-background.jpg) center no-repeat #000000; }
.hotel { background:url(images/hotel-background.jpg) center no-repeat; }


.suites-scroll{
	line-height:22px;
	text-align:justify;
	margin:0;
	border:1px solid #000000;
	height: 345px;
	width: 760px;
	overflow:auto;
	padding: 8px;
	scrollbar-3dlight-color:#62341E;
	scrollbar-arrow-color:#000000;
	scrollbar-base-color:#62341E;
}

.bold { font-weight:bold; color:#D3B901; }

a, a:visited { color:#CCCCCC; }
a:hover { color:#D3B901; }

.resources { font-size:90%; }

.address {
	font-size:90%; }
.address p { margin:0 0 8px 0; }
.address form { margin-bottom:15px; }
.address h2 { font-size:14px; margin-bottom:0px; }


.reservations {
	width:390px;
	margin:5px auto;
	font-size:12px;
	border:1px solid #970F00;
	}
.reservations td {
	background-color:#000000;
	padding:5px 10px 6px 10px;
	}
.reservations .input {
	border:1px solid #6A5F49;
	background-color:#FFFFFF;
	width:220px;
	}
.reservations .input-s {
	border:1px solid #6A5F49;
	background-color:#FFFFFF;
	width:120px;
	}
	
.home-text {
	margin:0 50px 0 50px;
	font-size:80%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	}
.home-text h1 {
	font-size:140%;
	}
	
.promotions {
	margin:20px auto;
	clear:both;
	}
.promotions h2 {
	font-size:17px;
	text-align:center;
	margin:5px;
	}
.promotions .promo {
	position:relative;
	float:left;
	width:330px;
	border:2px solid #990000;
	}
.promotions .promo-text {
	font-size:12px;
	color:#FFFFFF;
	text-align:justify;
	margin-bottom:5px;
	}
.promotions .promo-footer {
	font-size:11px;
	color:#CCCCCC;
	text-align:right;
	}
.promotions .promo-1 {
	padding:5px 12px 15px 12px;
	margin-right:15px;
	}
.promotions .promo-2 {
	padding:5px 12px 15px 12px;
	}