form {
margin:0;
padding:0;
}
fieldset {
border:medium none;
margin:0;
padding:0;
}
input {
border:1px solid #776f63;
background-color:#544e45;
color:#b3b3b3;
font-size:12px;
height:18px;
margin:0;
padding:1px;
vertical-align:middle;

}
textarea {
border:1px solid #CCCCCC;
color:#666666;
font-size:10px;
background-color:#1F1A17;
border:1px solid #776F63;
}
span.required {
color:#CC3300;
font-weight:bold;
}
#news_form {
margin-bottom:8px;
}
#contact_form form ul, #news_form form ul {
list-style-type:none;
margin:0;
padding:8px 0;
}
#contact_form form ul li, #news_form form ul li {
background:transparent none repeat scroll 0 0;
line-height:25px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:3px 0;
}
#contact_form form label {
display:block;
float:left;
font-size:1.1em;
font-weight:bold;
padding-right:8px;
text-align:right;
width:12em;
}
#news_form form label {
display:block;
float:left;
font-size:1.1em;
font-weight:bold;
padding-right:8px;
text-align:right;
width:70px;
}
#contact_form form .text_field, #news_form form .text_field {
width:290px;
}
#contact_form form .select_field, #news_form form .select_field {
width:138px;
}
#contact_form form ul li.submit, #news_form form ul li.submit {
padding:15px 0 0 14em;
}
#contact_form form span, #news_form form span {
color:#CC3300;
font-size:1.2em;
font-weight:bold;
}
#contact_form form ul li.submit input, #news_form form ul li.submit input {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#666666;
font-size:10px;
height:22px;
text-align:center;
text-transform:uppercase;
width:70px;
}
#news_form form ul li select {
font-size:10px;
width:100px;
}
#contact_form form ul li.submit input:hover, #news_form form ul li.submit input:hover {
background-color:#F1F1F1;
}
#contact_form form ul li.submit input:active, #news_form form ul li.submit input:active {
background-color:#D8D8D8;
}
#news_form form .search_btn {
margin-left:78px;
}
.search {
	font-size:7.5pt;
	line-height:9pt;
	margin-top:3px;
	padding-right: 15px;
}
.search_btn {
background-color:#1f1a17;
border:1px solid #1f1a17;
color:#ffffff;
font-size:12px;
font-weight:bold;
height:22px;
text-align:center;
width:75px;
}
#search, #search p {
text-align:right;
}
#search form {
float:right;
width:220px;
}

#search table {
}
#search table td {
padding:0px;
}
#search a {
margin:5px;
}
.search_btn:hover {
background-color:#1f1a17;
}
.search_btn:active {
background-color:#1f1a17;
}
.radio_button {
width:25px;
}
.check_box {
width:25px;
}
#event form table {
margin:0;
width:100%;
}
#event form {
background:#FEE8BB none repeat scroll 0 0;
border:1px solid #F9D18A;
margin:0 0 25px;
padding:20px;
width:400px;
}
#event form table {
margin:0;
padding:3px;
width:100%;
}
#event form table .label {
width:70px;
}
#event form table td, #event form table td p {
font-size:110%;
text-align:right;
}
form span {
}
#event form span input, #event form span textarea, #event form span select {
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
font-size:10px;
line-height:12px;
}
#event form span.inline {
display:inline-block;
float:left;
margin-right:0.4em;
}
#event form span.field {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
display:block;
margin:0;
padding:1px;
}
#event form label {
padding-right:6px;
}
#event form span.inline input {
width:auto;
}
#event form span textarea {
height:216px;
}
#event form input {
background:#FFFFFF none repeat scroll 0 0;
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
width:100%;
}
#event form img {
margin:0;
}
td.u {
padding:1px 0 3px;
}
td.p {
padding:1px 0 3px;
}
td.b {
padding:4px 0 0;
}
#event form span.required {
color:#CC3300;
font-size:85%;
font-weight:bold;
}
#event form input.submit {
float:left;
width:75px;
}