html{
	margin: 0;
	padding: 0;
}

body{
	margin: 0;
	padding: 0;
	background: #4f675d url("images/bg.gif") top left repeat-x;
	font: 78%/1.5 Arial, Helvetica, sans-serif;
	text-align: center;
}

h1{
	margin: 0;
	padding: 0;
	font-size: 2em;
	color: #650905;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

h2{
	margin: 0;
	padding: 0;
	font-size: 1.6em;
	color: #650905;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

h3{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	color: #650905;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

a{
	color: #083812;	
}

#shadow{
	margin: 0 auto;
	padding: 0;
	width: 810px;
	text-align: center;
	background-image: url("images/shadow.png");
	background-repeat: repeat-y;
}
* html #shadow{
	background-image: none;
} 

#container{
	margin: 0 auto;
	padding: 0;
	width: 780px;
	text-align: left;
	background-color: #fff;
}

#inner-container{
	background-color: #fff;
}

#header{
	margin: 0;
	padding: 0;
	width: 780px;
	height: 87px;
	background: url("images/sm-masthead.jpg") no-repeat;	
}

#small-header{
	margin: 0;
	padding: 0;
	width: 780px;
	height: 87px;
}

#content{
	clear: both;
	width: 516px;
	float: left;
	margin: 0;
	padding: 0 10px 0 10px;
}

#bar{
	margin:0;
	padding:5px;
	width: 234px;
	float: right;
}

#footer{
	clear:both;
	text-align: center;
	margin:0;
	padding:0;
}

#footer-shadow{
	clear:both;
	margin: 0 auto;
	padding: 0;
	width: 810px;
	height: 22px;
	background: url("images/footer-shadow.png") no-repeat;	
}

* html #footer-shadow{
	height: 0;
	background: none;	
}

#legal{
	clear:both;
	text-align: center;
	font-size: 0.8em;
	margin:20px 0 0 0;
	padding: 5px 0;
	background-color: #dbd0be;
}

ul#navigation_horizontal{
	background: #dbd0be url("images/navbg.gif") top left repeat-x;
}

#navigation_horizontal a{
	font-weight: bold;
}

.image{
	float: left;
	margin: 0;
	padding: 0 20px 10px 0;
}

.required-field{
	color: #650905;
}

.event-items li{
	clear:left;
	margin: 20px 0;
	padding: 5px;
	border-top: 1px solid #dbd0be;
	list-style-type: none;
}

.event-items img{
	float:left;
	margin-right: 10px;
}

table.member-registrration{
	border: none;
	border-collapse: collapse;
}

table.member-registration td{
	padding: 10px 40px 0 0;
}

.profile_body{
	margin: 0;
	padding: 10px;
	background-color: #a9d5d7;
}

.profile_round{
	margin: 10px 0;
}

.profile_1, .profile_2, .profile_3, .profile_4, .profile_5, .profile_6, .profile_7 {display:block; overflow:hidden; font-size:0;}
.profile_1, .profile_2, .profile_3, .profile_4, .profile_5, .profile_6 {height:1px;}
.profile_4, .profile_5, .profile_6, .profile_7 {background:#a9d5d7; border-left:1px solid #a9d5d7; border-right:1px solid #a9d5d7;}
.profile_1 {margin:0 8px; background:#a9d5d7;}
.profile_2 {margin:0 6px; background:#a9d5d7;}
.profile_3 {margin:0 4px; background:#a9d5d7;}
.profile_4 {margin:0 3px; background:#a9d5d7; border-width:0 5px;}
.profile_5 {margin:0 2px; background:#a9d5d7; border-width:0 4px;}
.profile_6 {margin:0 2px; background:#a9d5d7; border-width:0 3px;} 
.profile_7 {margin:0 1px; background:#a9d5d7; border-width:0 3px; height:2px;}

ul.profiles{
	list-style-type:none;
}

#login-box-top{
margin:0;
padding:0;
width:234px;
height:42px;
}
#login-box-middle{
margin:0;
padding:0;
width:234px;
background: #eda16d url("images/elements/nav-middle.jpg") repeat-y;
}
#login-spacer{
margin:0 10px;
padding:0;
width:214px;
}
#login-box-bottom{
margin:0;
padding:0;
width:234px;
height:24px;
}

#login{
	margin: 0;
	padding: 10px;
	background-color: #e78f5a;
	color: #fff;
}
#login h3{
color:#fff;
}

.login_round{
	margin: 10px 0;
}

.login_1, .login_2, .login_3, .login_4, .login_5, .login_6, .login_7 {display:block; overflow:hidden; font-size:0;}
.login_1, .login_2, .login_3, .login_4, .login_5, .login_6 {height:1px;}
.login_4, .login_5, .login_6, .login_7 {background:#e78f5a; border-left:1px solid #e78f5a; border-right:1px solid #e78f5a;}

.login_1 {margin:0 8px; background:#e78f5a;}
.login_2 {margin:0 6px; background:#e78f5a;}
.login_3 {margin:0 4px; background:#e78f5a;}
.login_4 {margin:0 3px; background:#e78f5a; border-width:0 5px;}
.login_5 {margin:0 2px; background:#e78f5a; border-width:0 4px;}
.login_6 {margin:0 2px; background:#e78f5a; border-width:0 3px;} 
.login_7 {margin:0 1px; background:#e78f5a; border-width:0 3px; height:2px;}