* { margin:0; padding:0; }    
body { color:#000; background-color:#DADADA; font:11px/1.4 "Lucida Grande", Arial, sans-serif; margin:0 10px 10px 10px; text-align:center; }
a { color:#000; border-bottom:1px solid #000; text-decoration:none; }
a:hover { background-color:#CC0000; color:#FFF; border-bottom:1px solid #CC0000; }
p { margin-bottom:1.4em; }

#uberWrapper { padding:0 10px 10px 10px; background-color:#fff; }
#container { width:965px; margin:0 auto; text-align:left; background:#fff url(images/marker_bg.gif) no-repeat 98% 100px; }
#header { xheight:60px; background:url(images/header_bg.gif) no-repeat top left; }
#header h1 { height:60px; text-indent:-5000px; }
#header h1 a, #header h1 a:hover { display:block; width:482px; height:48px; border:0; background-color:transparent; }
#header h2 { margin:10px 0 1em 0; padding:0 10px; border-bottom:1px solid #DADADA; color:#CC0000; }

#columnsWrapper { padding:0 0 0 10px; }
.columnLeft { float:left; width:305px; margin:0 15px 0 0; text-align:justify; }
.columnLeft img { float:right; margin:2px 0 2px 5px; }
.columnRight { float:left; width:305px; margin:0 15px 0 0; text-align:justify; }

a.participate { font-size:1.4em; color:#fff; background-color:#CC0000; padding:2px; border:none; }
a:hover.participate { color:#CC0000; background-color:#fff; }

#mapWrapper { clear:both; margin:0 0 20px 10px; }
#rightList { float:right; width:315px; }
#rightList h3 { border-bottom:1px solid #DADADA; margin-bottom:.5em; }
#rightList ul { margin:0; }
#rightList ul li { font-size:12px; list-style:none; padding-left:12px; background:url(images/mark_bullet.gif) no-repeat 0 3px; }
#rightList ul li a:visited { padding-right:14px; background:url(images/tick.gif) no-repeat 100% 1px; border-bottom:1px solid #999; color:#999; }
#rightList ul li a:hover { background-color:#CC0000; color:#FFF; border-bottom:1px solid #CC0000; }

div.GMapEZ p { width:175px; margin:0; }

#participate { margin:0 0 0 10px; clear:both; width:305px; }
#upload { margin:0 0 1em 0; background-color:#fff; }
#upload textarea { border:1px solid #999; margin-bottom:1em; width:320px; padding:2px 3px 2px 5px; }
#upload input.text { border:1px solid #999; width:220px; margin-bottom:.6em; padding:2px 3px 2px 5px; }
#upload label { display:block; margin-bottom:.2em; }
.button { margin-bottom:1em; }



#footer { clear:both; margin:10px 0; padding:10px; color:#DADADA; background-color:#fff; border-top:1px solid #DADADA; }
#footer a { color:#ccc; border-bottom:1px solid #ccc; text-decoration:none; }
#footer a:hover { background-color:#ccc; color:#000; }

