.button {
background:#993333 repeat-x scroll center bottom;
border:0 none !important;
color:#FFFFFF;
cursor:pointer;
float:right;
height: 32px;
font-size:14px !important;
margin:10px 0 0;
padding:3px 5px;
text-transform:lowercase;
font-weight: bold;
width:130px !important;
}
.ierror	{
    color: red;
    float: right;	
}
a:visited, a:hover, a:active, a:link {color: #ffffff }
p {line-height: 160%; }
input {
background-color:#FFFFFF;
border:2px solid #CCCCCC;
width:97%;
}
input, textarea, select {
color:#000000;
font-size:1.1em;
padding:5px;
}
.titles {
	color: #003366;
	font-family:"Lucida Grande","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	font-size:1.1em;
	float: left;
}
#frame h1 {
	color: #fff; 
	font-size: 1.2em;
	}
#frame {
font-family:"Lucida Grande","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
background: #231f20  url('/images/party3.png') no-repeat center top;
height: 924px;
width: 710px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
padding:0;
}
#reg-form {
clear:both;
width: 460px;
margin-left:120px;
}
#message {
clear:both;
margin:1.2em 2.3em 1.2em 2.3em;
padding:1em 1.4em 1.4em;
color:#ffffff;
font-size:1.1em;
padding:5px;

}
#form-input {
background-color:#ffcc66;
border:1px solid #E8D2B8;
clear:both;
margin:1.2em 2.3em 1.2em 2.3em;
padding:1em 1.4em 1.4em;
}

a.map {
	outline: none;
	display: block;
	width: 130px;
	height: 20px;
	/* text-decoration: none;*/
	background: url("/images/party-map1.gif");
	}

a.map:hover {
	background-position: -330px 0;
	width: 330px;
	height: 360px;
	}

