body					{ background:#000 url(images/bg-body.jpg) repeat-x 5px 0px; }
hr						{ border:0; border-bottom:1px dashed #ccc; height:1px; }
ul						{ margin:20px; }
li						{ margin-bottom:5px; }
fieldset				{ padding:10px; border:1px solid #ccc; }
legend					{ font-size:18px; color:#00db00; margin:5px; padding:0 10px; }
input, textarea			{ width:300px; margin: 0; padding: 2px; border: 1px solid #666; border-left: 2px solid #666; }
textarea				{ height:225px; }
table					{ border-collapse:collapse; }
table td, th			{ padding:7px; }
h1						{ font-size:24px; }
h2						{ font-family:trebuchet ms; font-size:30px; letter-spacing:-1px; }

#container				{ width:1000px; position:absolute; top:0; left:0; font-family:arial; font-size:13px; color:#fff; }
#logo					{ position:absolute; top:0px; left:0; }
#menu					{ position:absolute; top:60px; left:250px; background:yellow; }
#dance					{ position:absolute; top:5px; left:300px; }
#mini-logo				{ position:absolute; top:15px; left:925px; }
#content				{ position:absolute; top:120px; left:255px; width:735px; }
#footer					{ background:url(images/footer.gif) repeat-x; font-size:11px; color:#999; padding:20px 0; margin-top:50px; }
#befriend				{ position:absolute; top:275px; left:0; }

#index_upcoming_events td	{ border-bottom:1px dashed #999; }
#index_upcoming_events td a { color:orange; }
#upcoming_events td			{ padding:10x; border:1px solid #999; }

.clear					{ clear:both; }
.text_caption			{ font-size:11px; }
.text_button			{ border:1px solid #69d100; background:#f1ffe2; padding:5px; font-weight:bold; }
.tabular td,
.tabular th				{ border:1px solid #666; }
.tabular th				{ background:#000; color:#666; }
.submit					{ width:auto; }
.thumb					{ border:4px solid #fff; padding:2px; }

.stripe					{ background:url(images/stripe.gif) repeat-x; height:23px; }

a:link,
a:visited,
a:active				{ text-decoration:underline; color:#fff; }
a:hover					{ color:orange; }

#menu a:hover			{ filter:alpha(opacity=65)); zoom:1; -moz-opacity:.65; opacity:.65; }

.mbr_flash_message		{ padding:20px; background:#f0fbec; border:1px solid #8cdb72; color:black; font-family:verdana; font-size:15px; text-align:center; }
.mbr_validation_error	{ padding:2px; font-size:11px; color:red; margin:5px; }