html { height: 100%; }
body { background:url(/images/bg.jpg) fixed repeat-x bottom; }

body, p, table, ul, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
p { line-height: 18px; }

img { border: none; }

.borderbottom { border-bottom: 1px dotted #DDD1D1; padding: 5px 0; }

.reservations-table { }
.reservations-table td { border-right: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
.apartment-select-table { width: 100%; }
.apartment-select-table td { text-align: center; padding: 4px 0 4px 0; }
.sendbutton { width: 135px!important; height: 26px; border: none; background: url(/images/btn-sendmessage.png) no-repeat; }
.bigframe { width: 403px; height: 240px; padding: 8px 10px 9px 10px; background: url(/images/big-frame.jpg) no-repeat; }
.miniframe { width: 118px; height: 73px; padding: 9px 8px 8px 8px; background: url(/images/frame-mini.jpg) no-repeat; }
#content a { color: #054170; }
#content a:hover { color: #95bde1; text-decoration: none; }
#formContent { margin-top: 50px; }

#wrapper { width: 939px; margin: auto auto; }

#banner { width: 939px; height: 229px; float: left; }
#nav { width: 939px; height: 28px; float: left; background: url(/images/nav-stretch.png) repeat-x; }
	#nav ul { text-align: center; padding-top: 2px; }
	#nav ul li { display: inline; list-style-type: none; padding: 5px 10px 0 10px; font: 12px Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
	#nav ul li a { padding: 5px 10px 7px 10px; color: #000; text-decoration: none; line-height: 22px; }
	#nav ul li a:hover { color: #FFF; background: #4b7ba7; }
	#nav-inner { width: inherit; margin: 0 auto; }

#content { width: 899px; float: left; padding: 20px; }
	#content, #footer { color: #0f2c48; font: 12px Arial, Helvetica, sans-serif; }
	#left { width: 420px; padding-right: 10px; float: left; }
	#right { width: 419px; padding-left: 10px; float: left; }


#footer { width: 939px; float: left; margin: 20px 0 30px 0; position: relative; }
#footer a { color: #000; text-decoration: none; }
#footer a:hover { color: #FFF; }

	#contact { width: 662px; height: 20px; float: left; margin-top: 20px; background: url(/images/footer-band.png) no-repeat; color: #FFF; }
	#copyright { width: 180px; padding: 3px 0 0 10px; float: left; font-weight: bold; font-size: 11px; }
	#contact-details { width: 457px; float: left; color: #000; font-size: 11px; font-weight: bold; padding: 2px 0 0 15px; }
	#drummonds-small { width: 200px; float: left; margin-left: 20px; }
	#signature { position: absolute; top: -5px; }
	.capellaGlobalFooter, .capellaGlobalFooter a { color: lightgrey!important; }