#membershiphead {
border:solid 1px #ddd;
padding:5px;
color: #ffffff;
background:#003366;
text-align:center;
font-weight:bold;
width:94%;
margin-left:auto;
margin-right:auto;
}
#membership {
border:solid 1px #ddd;
padding:5px;
width:94%;
margin-left:auto;
margin-right:auto;
}
#membership input, textarea {
background:#FFFFCC;
}
#membership_captcha {
border:solid 1px #ddd;
padding:5px;
width:94%;
margin-left:auto;
margin-right:auto;
text-align:left;
font-size:0.9em;
color: #888888;
}
#membershipfoot {
border:solid 1px #ddd;
padding:5px;
width:94%;
margin-left:auto;
margin-right:auto;
text-align:center;
font-weight:bold;
}
a:link,
a:visited,
a:active,
a:focus {
	text-align: center;
	padding:5px 15px 5px 15px;
    border:solid 1px #003366;
    border-radius:8px;
    -moz-border-radius:8px;
	background:#003366;
	font-weight:normal;
	width:150px;
	margin-left:auto;
	margin-right:auto;
    color:#ffffff;
    text-decoration:none;
}
a:hover {
    color:#ffff00;
    text-decoration:none;
}
h1 {
/* color:#7D1515; */
color:#BA2020;
border-top:solid 0px #ddd;
border-bottom:solid 1px #ddd;
font-family:'Titillium Maps', Arial;
margin:15px 0px 25px 0px;
font-size:1.6em;
}
h3 {
color:#00007D;
text-align:center;
}
.kell {
color:#BA2020;
font-size:0.8em;
}
.my_error {
color:#BA2020;
font-size:1.2em;
text-align:center;
}
.my_error2 {
font-size:1.0em;
text-align:center;
}
.my_hr1 {
color:#cccccc;					/* works in IE7+ */
border-color:#cccccc;			/* Chrome and Safari */
background-color:#cccccc;		/* Firefox and Opera */
width: 75%;
}
.my_hr2 {
color:#999999;
border-color:#999999;
background-color:#999999;
}
.my_footer {
color:#00007D;
font-size:0.85em;
}
.my_paypal {
text-align:center;
}