body { margin:0; padding:0; font-family: Arial, Verdana, Helvetica sans-serif; font-size: 0.8em; color: black; line-height: 150%;}

a { color:#CD2042; text-decoration: none; }
a:hover { color: #F72A52; }
h1 { font-size:1.1em; margin-top: 0px; }

#wrapper { margin: 0 auto; width: 902px;}
#container {
	margin: 0 auto;
	padding: 0px;
	width: 900px;
	padding-bottom: 5px;
}

#logo { float:left; padding:0px 0px 0px 0px; }

#header { float:left; padding:0px 0px 0px 0px;}
#header div.left { float:left; width:400px; }
#header div.right { float:left; width:400px; align:right; padding-top:25px; }
#header div.right h2 {color:#CD2042; font-size:1.3em;}

#nav { 
	float:left; 
	width:895px;
	margin: 0px 0px 2px;
	padding:0px 0px 0px 5px;
	background: #CD2042 ;
	border-top: 2px #666666 solid;
}


#margin { float:left; width:218px; margin-right: 1px; background-color:#E9EBF0; }
#margin .book {background-color:#D5D7E2; padding: 5px 5px; margin-top: 0px; margin-left: 10px; font-size: 140%; color: #333333; }
#margin .address {background-color:#E9EBF0; padding: 5px 5px; margin-top: 0px; margin-left: 10px; font-size: 90%; line-height: 140%; }
#margin .margin-block { padding:4px 10px 0px 0px;  background-color:#E9EBF0; }
#margin .margin-block-d { padding:0px 14px;  background-color:#D5D7E2; }
#margin .booking-form { background-color:#E9EBF0; margin-left: 10px;}
#margin .booking-form p { color:black; margin-top:-10px; line-height:130%; }
#margin h1 { color:black; margin:15px 0px 15px; }
#margin p { color:black; margin-top:-8px; }
#margin img { margin-bottom:10px; }
#margin .emphasized { padding-top: 15px; padding-bottom: 0px; font-size:170%; color:#CD2042; }

#margin .actions { background-color:#333333; margin-top: 10px; width:203px; color: white; padding-left: 10px; padding-top: 5px; padding-right: 5px;}
#margin .actions h2 {color: white; font-size: 1.2em;}
#margin .actions p {color: white; font-size: 0.9em; line-height: 130%;}


#gallery-left { float:left; margin-left:1px; padding:0px; width: 449px; }
#gallery-right { float:right; margin-top:0px; padding:0px; width: 229px; }

#main { float:left; margin:10px; padding:5px 0px 0px 10px; width:650px; }
#main h1 { color:#CD2042; font-size:1.3em; margin:0px 0px 15px; }
#main h2 { color:#CD2042; font-size:1.2em;  margin:12px 0px 15px; }
#main p { color:black; }
#main ul { list-style-position: outside; list-style-type: square; white-space: normal; margin-left: 8px; text-indent: 0pt; left: 0px; padding-left: 0px; }
#main li { list-style-position: outside; list-style-type: square; white-space: normal; margin-left: 25px; text-indent: 0pt; left: 0px; padding-left: 0px; }

#footer { float:left; width:900px; margin:0px 0px 0px 0px; padding-top:5px; font-size: 0.85em;
	color: #444; border-top:2px solid #666666;
}
#footer .emphasized { color:#CD2042;  margin-left:10px; }
#footer p { margin-left:10px; line-height: 140%; }
