html{
	text-align:center;
	margin:0 auto;
	background:#FCFBE7;
	height:100%;
}

body {
	
	margin: 0 auto;
	text-align:left; 
	font-family: verdana, arial;
	font-size:14px;
	height:100%;
	
}
#bg{
	background:url(../images/bg.jpg) repeat-x #FCFBE7;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:219px;
	display:block;
}

p {
	margin: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0em;
}

h1 + p{	margin:0em 0 0 0;}

h2 + p{	margin:0em 0 0 0;}

h3 + p{	margin:0em 0 0 0;}

h1{
	padding:0;
	margin: 9px 0px 0px 0px;
	font-size:18px;
	color:#2B4A8D;
	font-weight:normal;
	font-family:Georgia, Times;
}

h2{
	padding:0;
	margin: 9px 0px 0px 0px;
	font-size:16px;
	color:#2B4A8D;
	font-weight:normal;
	font-family:Georgia, Times;
}

h3{
	padding:0;
	margin: 9px 0px 0px 0px;
	font-size:14px;
	color:#2B4A8D;
	font-weight:normal;
	font-family:Georgia, Times;
}

h4{
	padding:0;
	margin: 0px 0px 0px 0px;
	font-size:23px;
	color:#AD642B;
	font-weight:normal;
	font-family:Georgia, Times;
}

#container{
	display:block;
	position:relative;
	width:100%;
	min-height:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	background:url(../images/footerbg.gif) repeat-x center bottom ;
	z-index:1000;
}
#containerIW{
	display:block;
	position:relative;
	min-height:100%;
	width:831px;
	overflow:hidden;
	padding:0;
	margin:0;
}
#branding{
	height:226px;
	width:831px;
	display:block;
	z-index:2;
	position:relative;
}

#branding img{ border:none;}
#metaContent{ display:none; }

#metaContent h1{margin:0;}

#content{
	width:520px;
	left:0;
	padding: 10px 20px 150px 20px;
	font-size:14px;
	min-height:150px;
	overflow:visible;
	position:relative;
	z-index:100000;
	top:0px;
	color:#523f17;
	font-weight:lighter;
	text-align:left;
	float:left;
}

#content a{	color:#0955A0; }

#content a:hover, #content a:focus{ text-decoration:none; color:#ECBE4E;}

#content a:visited{	color:#B27244; }

#sideColumn{
	width:269px;
	text-align:left;
	padding:0;
	right:0;
	top:25px;
	display:block;
	position:relative;
	margin:0 0 180px 0;
	float:right;
	background:url(../images/eventsbg.jpg) repeat-y center top;
}

#sideColumn table{
	border:0;
	padding:0;
	margin:0 0 0 25px;
	width:215px;

}

#sideColumn table tr{
	background:url(../images/eventDivider.jpg) no-repeat center bottom;
}

#viewAll{
	display:block;
	position:relative;
	margin:1px 0 0 0;
	border:0;
}

#sideColumn img{
	padding:0;
	margin:0;
}

.date{
	width:50px;
	padding:6px 0;
	vertical-align:top;
	color:#0955A0;
	font-family: Georgia, Times;
	font-size:12px;
	font-weight:bolder;
}

.eventDescription{
	padding:6px 0 6px 4px;
	vertical-align:top;
	font-family: Georgia, Times;
	font-size:11px;
	color:#503F14;
}
.eventDescription a{
	color:#503F14;
	text-decoration:none;
}
.eventDescription a:hover{ text-decoration:underline;}

#nav{
	display:block;
	position:relative;
	list-style:none;
	margin:0;
	padding:0 0 0 1px;
	z-index:10000;
	background:url(../images/divider.gif) no-repeat left center;
	width:100%;
	height:31px;
}

#nav li {
	float:left;
	background:url(../images/divider.gif) no-repeat right center;
}

#nav li a{
	display:block;
	text-decoration:none;
	padding: 6px 6px;
	font-size:12px;
	color:#374B88;
	
}

#nav li a:hover, #nav li a:focus{
	
}

#footer{
	height:140px;
	width:100%;
	
	margin:-140px 0 0 0;
	color:#5296D3;
	font-size:11px;
	padding:0;
	position:relative;
	display:block;
	left:0;
	border:0;
	text-align:center;
	z-index:1000;
}

#footer a{
	color:#5296D3;
	text-decoration:none;
}

#footer a:hover{ text-decoration:underline; }

#pleaseVisit{
	padding:0;
	border:0;
	margin:10px 0 5px 0;
}

#additionalContent{
	display:block;
	position:relative;
	margin:0 0 4px 0;
}

#additionalContent a{
	padding:0;
	margin:0 10px 0 10px;
}
#additionalContent a img{
	border:4px solid #579BBE;
}
#additionalContent a img:hover{
	border:4px solid #EEC44E;
}
#additionalContent p{padding:0; margin:0;}

#becomeAmember{
	display:block;
	position:fixed;
	top:0;
	right:0;
	z-index:1000000000;
}
#becomeAmember img{ border:0;}

#aspnetForm input{
	margin:5px 0 5px 0;
	padding:2px 4px;
}



