/* -----------------------------------------------------------------------	Title:		Stylesheet for screen media	Author:		Your Name, Your E-site email address	Copyright:	E-site Marketing, LLC, http://www.esitemarketing.com------------------------------------------------------------------------- *//* ----- Import external stylesheets ------------------------------------ */@import url("nav.css");@import url("calendar.css");@import url("forms.css");@import url("packages.css");@import url("special.css");@import url("thickbox.css");/* ----- General styles ------------------------------------------------- */* { margin: 0; padding: 0; }body {	font: 62.5% Arial, Helvetica, sans-serif;	text-align: center;	background: #485E7F;	color: #685A4D;	}body.home {	color: #696560;	}a { outline: none; }a img { border: 0; }hr { display: none; }.hotdatesgroup {	font: 14px Verdana, Geneva, sans-serif;	color: #2d8ca2;}.td-hotdates {	font: 12px/1.5em Verdana, Geneva, sans-serif;	color: #000000;}.center { text-align: center; }.left { text-align: left; }.right { text-align: right; }.align-left {	float: left;	display: inline;	margin: 0 10px 0 0;}.align-right { float: right; display: inline; margin: 0 0 11px 20px; }.clear-left { clear: left; }.clear-right { clear: right; }.clear-float { display: inline-block; overflow: hidden; }.clear-float { display: block; }.no-border { border: 0 !important; }/* commented backslash hack (second rule is for IE5/Mac) \*/.alt { position: absolute; left: -9999px; }/* end hack *//*\*//*/.alt { text-indent: -9999px; }/**//* ----- sIFR rules -------------------------------------*/.sIFR-flash { visibility: visible !important; margin: 0; position: relative; }.sIFR-flash span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;	}/* ----- jQuery Flash rules -------------------------------------*/.flash-update {	position: relative; }.flash-update p {	position: absolute;	left: 0;	top: 0;	border: 2px solid #FFCC00;	padding: 8px 10px;	text-align: left;	background: #FFFFCC;	color: #000000;	font-size: 1.1em;	}/* ----- Layout --------------------------------------------------------- */div#wrapper {	position: relative;	margin: 0 auto;	text-align: left;	width: 835px;	background-color: #fff;	padding-top: 1px;	}div#branding {	position: absolute;	left: 23px;	top: 31px;	z-index:1000;	}h1#logo a {	display: block;	display: inline-block;	width: 219px;	height: 38px;	}div#masthead {	padding: 1px;	border-top: 6px solid #FCDA92;	}	div#rotate {	padding: 1px;	border-top: 6px solid #FCDA92;	}div#content-wrapper {	margin: 37px 1px 0 1px;	padding-bottom: 25px;	position: relative;	}div#content {	padding: 44px 16px 0 16px;	}div#sidebar {	position: absolute;	right: 0px;	left: 0px;	width: 830px;	height: 152px;	top: 182px;	}div#footer {	background: #485E7F;	color: #FEFEFE;	font-size: 1.4em;	text-align: center;	line-height: 1.6em;	padding: 10px 0;	}div#footer address { font-style: normal; display: inline; }div#footer span.tel { margin-left: 15px; }div#footer a { color: #fff; text-decoration: none; }div#footer a:hover { text-decoration: underline; }div#footer span.pipe { font-size: .8em; padding: 0 10px; vertical-align: middle; }form#check-availability { margin: 0 0 17px 0; }form#check-availability select { font-size: 1.2em; border: 1px solid #959595; }form#check-availability input#btn-check { float: right; vertical-align: middle; margin-bottom: 5px; }/* ----- Typography --------------------------------------------------------- */div#content h1, div#content h2, div#sidebar h3 {	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;	}div#content h1 {	font-size: 1.8em;	color: #977A5C;	}div#content h2 {	font-size: 1.9em;	margin-bottom: 15px;	color: #977A5C;	}div#content h3 {	font-size: 1.4em;	color: #485E7F;	line-height: 1.4em;	}div#content h4 {	color: #8C7256;	font-size: 1.3em;	line-height: 1.5em;	}div#content h5 {	color: #485E7F;	font-size: 1.3em;	font-weight: normal;	line-height: 1.5em;	}div#content h6 {	color: #485E7F;	font-size: 1.4em;	font-weight: normal;	padding-bottom: 20px;	}div#content ul, div#content ol {	font-size: 1.2em;	margin-left: 50px;	padding-bottom: 20px;	}div#content li {	padding-bottom: 5px;	}div#content ul ul {	font-size: 1.2em;	padding: 10px 0 5px 0;	}div#content p {	font-size: 1.2em;	line-height: 1.6em;	padding-bottom: 20px;	}div#content blockquote {	float: right;	display: inline;	width: 213px;	background: url("../images/layout/blockquote-top.gif") no-repeat left top;	font-family: Georgia, "Times New Roman", Times, serif;	color: #9E8367;	margin: 0 0 10px 30px;	}div#content blockquote p {	border-width: 0 1px;	border-style: solid;	border-color: #D3D7E7;	margin-top: 2px;	padding: 20px 20px 5px 20px;	}div#content blockquote cite {	display: block;	background: url("../images/layout/blockquote-bottom.gif") no-repeat left bottom;	padding: 0 25px 10px 0;	text-align: right;	font-size: 1.1em;	}div#content-wrapper a {	color: #CD9C69;	}div#content-wrapper a:hover {	color: #485E7F;	}div#sidebar h3 {	color: #6D7E99;	font-size: 1.4em;	}div#sidebar p {	font-size: 1.2em;	line-height: 1.6em;	}/* ----- Contingency rules --------------------------------------------------------- */div#browser-warning { display: none; }div#js-warning-spacer {	height: 35px;	}div#js-warning {	display: block;	position: absolute;	top: 0;	left: 0;	border: 2px solid #FFCC00;	padding: 8px 10px;	text-align: left;	background: #FFFFCC;	color: #000000;	font-size: 1.1em;	}noscript {	font-size: 1em;	font-style: normal;	color: #000000;	}div.form-error {	border: 2px solid #FF0000;	padding: 8px 10px;	text-align: left;	background: #FFFF99;	color: #000000;	font-size: 1.1em;	}.redBold {	font-size: 16px;	color: #b22222;	line-height: 1.4em;	font-weight: bold;	}.eblast { font-size: 12px; font-family: arial, sans-serif; line-height: 1.5em; margin-right: 20px; margin-left: 20px; }.edisclaimer { font-size: 10px; font-family: arial, sans-serif; line-height: 10px; text-decoration: none; margin-right: 20px; margin-left: 20px; }.bolded {	font-weight: bold;	color: #696590;	font-size: 12px;}.wrapMasterHeader {	position: relative;}.openMapLink {	display: block;	text-indent: -100px;	overflow: hidden;	position: absolute;	height: 135px;	width: 280px;	top: 10px;	right: 550px;	background: transparent no-repeat 0px 0px url(/rotator/assets/logo.png);	z-index: 1000;}
