body {	margin: 0;	padding: 0;	font-family: Verdana, sans-serif;	font-size: small;	background: #ddd;	}a:link {	color: #c33;	}a:visited {	color: #c33;	}/* layout */#wrap {	min-width: 775px;	max-width: 1175px;	/*max-width: 1400px;*/	background: url(wrap-bg-2.gif) repeat-y 70% 0;	}#content {	float: left;	width: 70%;	font-size: 95%;	color: #333;	line-height: 1.5em;	}#sidebar {	float: right;	width: 30%;	}#footer {	clear: both;	background: #828377 url(footer-bg.gif) repeat-x top left;	}/* gutters */#content .gutter {	padding: 25px;	background: url(content-bg-2.gif) repeat-x top left;	}#sidebar .gutter, #sidebar-2 .gutter {	padding: 15px;	}/* header */#header {	/* border-bottom: 3px solid #87B825; */	border-bottom: 3px solid #888;	/* background: #B4E637 url(i/header-bg.gif) repeat-x top left; */	background: #C2B2C6 url(header/banner2.jpg) no-repeat top right;	/*background: #fff;*/	}#header h1 {	margin: 0;	padding: 25px;	padding-left: 120px;	font-family: Georgia, serif;	font-size: 150%;	/*color: #374C0E;*/	/*color: #336;*/	color: #336;	/*background: url(i/bulls-eye.gif) no-repeat top left;*/	background: url(header/swirl-2.jpg) no-repeat top left;	/*background: url(i/ /banner2.jpg) no-repeat top right;*/	}	/* message row */#message {	margin: 0;	padding: 10px;	font-size: 90%;	color: #cc9;	text-align: center;	background: #404530 url(i/message-bg.gif) repeat-x top left;	}#message strong {	padding: 0 0 0 28px;	/* background: url(i/pretzel.gif) no-repeat 0 50%; */	}	/* content */#content h2 {	margin: 0 0 1em 0;	padding: 0;	font-family: Georgia, serif;	font-size: 150%;	/*color: #663;*/	color: #336;	font-weight: normal;	}dl.feature {	margin: 15px 0;	padding: 15px;	border-top: 1px dotted #ccc;	border-bottom: 1px dotted #ccc;	}dl.feature:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;	}dl.feature dt {	margin: 0 0 .5em 0;	font-family: Georgia, serif;	font-size: 140%;	/*color: #693;*/	color: #336;	}dl.feature dt img {	float: left;	margin: 0 15px 0 0;	padding: 0 4px 4px 0;	background: url(photo-frame.gif) no-repeat bottom right;	}dl.feature dd {	margin-left: 169px;	font-size: 90%;	line-height: 1.5em;	color: #666;	}/* sidebars */.box { 	margin: 0 0 20px 0;	padding: 0 0 12px 0;	font-size: 85%;	line-height: 1.5em;	color: #666;	background: #fff url(box-b-2.gif) no-repeat bottom right;	}.box h3 {	margin: 0;	padding: 12px;	font-family: Georgia, serif;	font-size: 140%;	font-weight: normal;	/*color: #693;*/	color: #336;	background: url(box-t-2.gif) no-repeat top left;	}.box p, .box ul {	margin: 0;	padding: 0 12px;	}.box ul li {	margin: 0 0 0 12px;	padding: 0 0 0 18px;	list-style: none;	background: url(li-bullet-swirl.gif) no-repeat 0 3px;	}/* footer */#footer p {	margin: 0;	padding: 15px;	font-size: 85%;	color: #ddd; 	}/* Content images */.right_content_image{	display: inline;	border: 0px solid green;	float: right;	clear: both;	margin: 0 10px 10px;}/*  IE fixes */#content, #sidebar {	height: 1%;	}.feature { 	display: inline-table; 	}/* Hides from IE/Mac \*/* html .feature { 	height: 1%; 	}.feature { 	display: block; 	}#footer {	height: 1%;	}/* End hide from IE/Mac *//* Booking Calendar: */h2 {	font-size: 1.3em;}table {	margin-top: 2em;	border-right: 1px solid gray;	border-bottom: 1px solid gray;	font-size: x-small;}table.payment, table.payment td {	border: none;}td {	border-top: 1px solid gray;	border-left: 1px solid gray;	padding: 5px;}td.oddMonth, td.evenMonth {	border-top: 1px solid #c00;	border-left: 1px solid #c00;	color: #700;	text-align: right;}td.oddMonth {	background-color: #faa;}td.evenMonth {	background-color: #fcc;}td.oddMonthAvailable, td.evenMonthAvailable {	border-top: 1px solid #0c0;	border-left: 1px solid #0c0;	color: #070;	text-align: right;}td.oddMonthAvailable {	background-color: #afa;}td.evenMonthAvailable {	background-color: #cfc;}.msgERROR, .msgSUCCESS {	font-size: 150%;	color: white;	text-align: center;	/*line-height: 150%;*/	padding: 0.5em;}.msgERROR {	background-color: #a00;}.msgSUCCESS {	background-color: #0a0;}.bookingLink {	display: inline;	background-color: #0a0;	color: white;	font-size: 1em;	text-decoration: none;	padding: 2px;}#terms {	font-size: xx-small;}/* END Booking Calendar: */