/* -----------------------------------------------------------------------
	Title:		Stylesheet for screen media
	Copyright:	E-site Marketing, LLC, http://www.esitemarketing.com
------------------------------------------------------------------------- */

/* ----- Import external stylesheets ------------------------------------ */
@import url("layout.css");
@import url("nav.css");
@import url("calendar.css");
@import url("forms.css");
@import url("packages.css");
@import url("events.css");
@import url("msnmap.css");
@import url("special.css");

/* ----- General styles ------------------------------------------------- */
* { margin:0; padding:0; font-size:100.01%; }
body { font:62.5% Verdana, Arial, Helvetica, sans-serif; background:#d5ebf7 url('/images/layout/bg-body-interior.jpg') repeat-x 0 top; }
body.homepage { font:62.5% Verdana, Arial, Helvetica, sans-serif; background:#cfe6f6 url('/images/layout/bg-body-home.jpg') repeat-x 0 top; }
a { outline:none; }
a img { border:0; }
hr { display:none; }
address { font-style:normal; }
table { border-collapse:collapse; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.align-left { float:left; display:inline; margin:0 15px 0 0; }
.align-right { float:right; display:inline; margin:0 0 0 15px; }
.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 (feed all browsers but IE5/Mac) \*/
.alt { position:absolute; left:-9999px; }
/* end hack */

/* ----- 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; }

/* ----- Contingency rules --------------------------------------------------------- */
div#browser-warning { display:none; }
/* for sites that require body background image, move these styles to div#js-warning and adjust positioning and/or padding */
div#js-warning-spacer { height:26px; border:2px solid #FC0; text-align:left; background:#FFC; }
div#js-warning { position:absolute; top:8px; left:10px; color:#000; font-size:1.1em; }
noscript { font-size:1em; font-style:normal; color:#000; }
div.form-error { border:2px solid #F00; padding:8px 10px; text-align:left; background:#FF9; color:#000; font-size:1.1em; }
