body { text-align:center; margin: 0px; padding: 0px; font: 12px/16px Arial, Helvetica, sans-serif; color: #656565; background: url(../img/pink_pattern.gif) repeat center top; }
p { margin: 0px; padding: 0px 0px 15px 0px; }
p.heading { margin: 0px; padding: 0px 0px 15px 0px; text-align: center; }
h1 { margin: 0px; padding: 20px 0px 20px 0px; font: bold 21px/27px Arial, Helvetica, sans-serif; color: #fff; text-align: center; }
h2 { margin: 0px; padding: 0px 0px 5px 0px; font: bold 39px/42px Arial, Helvetica, sans-serif; color: #656565; text-transform: uppercase; }
hr { display: none; }
img { border: 0px;  }
a:link, a:visited { color: #656565; text-decoration: underline; }
a:hover, a:active { color: #fff; }

div.horizontal_rule { border-bottom: solid 1px #202020; }
 
div#page_wrapper { background: url(../img/homepage_pattern.gif) repeat-x center top; }
div#page_wrapper_inner { margin: 0px auto; padding: 0px; text-align: center; position: relative;width: 960px; z-index: 3;}

div#calico_critters { width: 960px; height: 590px; }

#footer { font: 10px/12px Arial, Helvetica, sans-serif; color: #FFFFFF; }
#footer img { vertical-align: middle; }
#footer a { color: #fff; }

div#non_flash_wrapper { }
div#non_flash_inner {width: 960px; height: 590px;	position: relative; }
div#non_flash_header { position: absolute; left: 288px; top: 152px; width: 650px; height: 28px; font: 14px "Arial Black", Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: center; }
div#non_flash_message { position: absolute; left: 292px; top: 188px; width: 650px; height: 236px; font: bold 20px/22px Arial, Helvetica, sans-serif; color: #d22477; }
div#non_flash_disclaimer { position: absolute; left: 304px; top: 428px; width: 623px; height: 48px; font: 9px/12px Arial, Helvetica, sans-serif; color: #82003e; border-top: 1px solid #ea2a86; padding-top: 5px; }

iframe#iframe_layer {position: absolute; top: 100px; left: 0px; background: none; display: none; z-index: 2;}

#static_header { width: 960px; height: 150px; background: url(../img/static_header_3.jpg) no-repeat; display: none; }

/*
#black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1; -moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60); }
*/

#black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1; -moz-opacity: 0.6; filter: alpha(opacity=60); opacity:.60; }