
@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");
@import url("jqModal.css");
@import url("thickbox.css");

/* ----- General styles ------------------------------------------------- */
* { margin:0; padding:0; font-size:100.01%; }
body { font:62.5% Verdana, Arial, Helvetica, sans-serif; text-align:center; background:#395585 ; }
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; }

/* ----- jQuery Flash rules -------------------------------------*/
.flash-update { position:relative; }
.flash-update p { position:absolute; left:0; top:0; border:2px solid #FC0; padding:8px 10px; text-align:left; background:#FFC; color:#000; font-size:1.1em; }

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

