@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; color:#fff; text-transform:lowercase; }
.def_val{ color:#999999 !important; }

HTML{  background-color:#0c0c0c; }
#container{ margin:100px auto 200px; width:648px; height:300px; background-image:url(/images/black_big3.png); }
#header{ text-indent:-3000px; }
#event{ margin-top:260px; text-align:center; }
#event H2{ font-weight:normal; font-size:2em; }
#event P{ font-size:1.2em; }
#whatis{ position:absolute; left:50%; top:287px; margin-left:-104px; text-align:center; font-family: arial; font-size: 0.7em; color:#999; }
#whatis A{ color:#ddd; }

#contact *{ color:#000; }
#contact{ position:absolute; top:0; right:40px; padding:0 10px 10px; line-height:28px; background-color:#fff; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px; -moz-border-radius:0 0 7px 7px; }
#contact DIV{ padding:10px; font-size:1.2em; color:#000; text-decoration:none; border-bottom:1px dashed #aaa; }

#rsvp{ margin:50px auto; padding:0 50px 20px; width:700px; }
#rsvp P{ clear:both; margin-left:-24px; padding-top:24px; }
FORM{  }
FORM INPUT{ color:#000; }
FORM UL{ list-style:none; line-height:42px; }
FORM LI{ float:left; width:175px; font-size:.85em; border-top:1px dashed #555; }
FORM LABEL{ position:relative; top:-2px; cursor:pointer; }

#form_footer{ clear:both; padding-top:12px; border-top:1px dashed #555; }
	TEXTAREA{ float:left; margin-right:12px; width:380px; height:50px; color:#000; }
	#email{ float:left; margin-bottom:12px; width:300px; }
	#name{ margin-right:7px; width:200px; }
	#submit{ width:88px; border:1px solid #777; }
