a, a:visited { text-decoration: none; color:#F60; }

body{ background-color:#00ADEF; font-family:"Arial", sans-serif; margin:0; }
.master { z-index:100000; position: relative; width:100%; height:100%; margin:0; }
#sunset { z-index:1; position:fixed; top:0; left:0; height:100%; width:100%; background:#662d91 url(/wwwroot/images/sunset_deep.png) repeat-x bottom left;}
#bubbles { opacity:.75; filter:alpha(opacity=75); z-index:2; position:absolute; top:0; left:0; height:100%; width:100%; background:transparent url(/wwwroot/images/bubbles.png) repeat-x top left;}
.hills { z-index:2; position:fixed; bottom:0; left:0; height:305px;  width:100%; background:transparent url(/wwwroot/images/hills_repeater.png) repeat-x bottom left;}
.flowers { z-index:3; position:fixed; bottom:0; left:0; height:227px; width:100%; background:transparent url(/wwwroot/images/flowerbed.png) repeat-x bottom left;}
#cloud1 { position:fixed; z-index:3; }
#cloud2 { position:fixed; z-index:2; }

h1, h2, h3, h4, h5, h6 { margin:0; text-align:center;   }
h1 { font-size:66px; }
.narrowscreen h1 { font-size:45px; }
h1.pageTitle { font-size:59px; }
.narrowscreen h1.pageTitle { font-size:48px; }
h2 {font-size:21px; margin-bottom:24px; }
h3 {font-size:23px;}
h4 { text-align: left; font-size:19px;}
h5 {font-size:11px;}
.wrapHead { margin:-20px 0 0 0;}
.headerWrap { position: relative; float:left; width:100%; margin:50px 0 0 0; }
.mainLogo { margin:-10px 10px 0 10px; float:left; }


.widescreen .logoCol { position: fixed; margin:20px 0 20px 20px; right:20px; bottom:20px; }
.narrowscreen .logoCol { margin:20px auto; position:relative; width:100%; clear:both;  }
.logoCol * { text-align: center; }

.widescreen .columnCenter { position:relative; width:50%; clear:none; margin:0 25px 0 0; }
.narrowscreen .columnCenter { position:relative; width:100%; clear:none; margin:10px auto 0 auto; }

.pageBodyWrap { position:relative; width:100%; float:left; clear:both; margin:10px 0 25px 20px; z-index:10;}
.narrowscreen .pageBodyWrap { margin-left:0; }

.factBG, .pageBodyBG { position:absolute; width:100%; height:100%; top:0; left:0; opacity:.65; filter:alpha(opacity=65); background:#fff; z-index: 14;
-moz-border-radius: 0 15px 15px 15px;
border-radius: 0 15px 15px 15px;
-moz-box-shadow: 2px 2px 2px #ccc;
-webkit-box-shadow: 2px 2px 2px #ccc;
box-shadow: 2px 2px 2px #ccc; 
}
.pageBody { position:relative; z-index: 15; text-shadow: #fff 1px 1px 5px; }
.bodyTxt { float:left; clear:none; width:100%; text-shadow: #CCC 1px 1px 5px; padding:10px;  }
.bodyTxt ul, .bodyTxt li { margin:5px 0 0 0; padding:0; list-style: none; }
.bodyTxt li { margin:4px 0 4px 0}

.availability { font-size:15px; font-weight: bold; }
#openWashers, #openDryers, #lastUpdated { font-size:17px;}

.siteMap { clear:both; }

.flareBig { position:absolute; top:0; left:0; z-index: 10; width:990px; height:990px; background:transparent url(/wwwroot/images/flare_big.png) center center no-repeat; }
.flareSmall { z-index: 10; background-image:url(/wwwroot/images/flare_small.png); }

input.prompt { color:#5c5c5c; font-style:italic;}

.clearer { position:relative; width:100%; clear:both; }
.debuggerBox, #codeigniter_profiler { float:left; position:relative; width:100%; clear:both; z-index: 500;  }