		html,body {
			margin:0;
			padding:0;
			height:100%; /* needed for container min-height */
			background:gray;	
			font-family:arial,sans-serif;
			font-size:small;
			color:#666;
		}
		img {
			border:0px;
		}
		a {
			color:#00853e;
		}
		a:hover {
			color:#66aa00;
		}
		#wrapper {
			position:relative;
			width:995px;
			margin:0px auto;
			background:#ffffff;
			height:auto !important; /* real browsers */
			height:100%; /* IE6: treaded as min-height*/
			min-height:100%; /* real browsers */
		}
		#header1 {
			width:995px;
			height:164px;
			background:#ffffff url(../images/header1.png) no-repeat;
		}
		#header2 {
			position:relative;
			border:0px solid #ff0000;
			width:995px;
			height:77px;
			background:#ffffff url(../images/header2.png) no-repeat;
		}
		#maincontent {
			position:relative;
			display:block;
			border:0px solid #ff0000;
		}
		#left {
			float:left;
			border:0px solid #ff0000;
			width:249px;
			min-height:450px;
			margin-bottom:200px;
			background:#ffffff url(../images/divider.png) right 50% no-repeat;
		}
		#leftcolumn {
			border:0px solid #ff0000;
 			/* margin-top:-60px; */
		}
		#searchbox {
			/*
			position:relative;
			width:201px;
			padding:20px;
			top:0px;
			border:0px solid #00ff00;	
			*/
			padding:20px;
		}
		#searchbox select2 {
			width:241px;
			clear:both;
		  	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		  	font-size:1em;
		  	display : block;
		  	text-align:left; 
			background-color:#ffffff;
		  	background: url(../images/selectbg.png) no-repeat;
		  	height:28px;
			padding-top:4px;
		  	cursor: pointer;
		  	border:0px solid #ccc;
		  	color:#333333;
		}
		#searchbutton {
		 	padding:4px;
		}
		#main {
			float:left;
			border:0px solid #ff0000;
			width:490px;
			height:auto;
			margin-bottom:90px;
		}
		#main .content {
			padding:40px;
			line-height:18px;
			text-align:justify;
			text-align:left;
		}
		#main .content h1 {
			color:#00853e;
			font-size:150%;
			text-align:left;
			line-height:24px;
		}
		#main .content h2 {
			display:block;
			padding-top:20px;
			text-transform:uppercase;
			color:#00853e;
			font-size:110%;
			text-align:left;
			font-weight:normal;
		}
		#main .content h3 {
			color:#000000;
			font-size:110%;
			text-align:left;
		}
		#main .content h4 {
			text-transform:uppercase;
			text-align:left;
			font-weight:normal;
		}
		#right {
			float:right;
			width:247px;
			border:0px solid #ff0000;
			min-height:450px;
			overflow:auto;
			margin-bottom:84px;
			background:#ffffff url(../images/divider.png) left 50% no-repeat;
		}
		#footer {
			position:relative;
			display:block;
			clear:both;
			bottom:0px;
			border:0px solid #ff0000;
			width:995px;
			height:200px;
			background:#00853e url(../images/footer.png) no-repeat;
		}
		#weslogo {
			position:absolute;
			left:40px;
			top:-110px;
		}
		#wcclogo {
			position:absolute;
			right:30px;
			top:-100px;
		}
		#breadcrumbs {
		 	position:absolute;
			text-transform:uppercase;
		 	left:290px;
		 	bottom:10px;
		 	font-size:80%;
			color:#00853e;
		}
		#quicksearch {
		 	position:absolute;
			padding:15px;
			right:10px;
			top:0px;
		}

		#quicksearch input[type=submit] {
		 background-color:#006600;
		 border:0px;
		color:#ffffff;
		height:22px;
		}
		#searchbox h1,#quicksearch label {

		 font-size:100%;
		 padding:0px;
		 margin:0px;
		 color:#000000;
		 text-transform:uppercase;
		}
		#searchbox h1 a {
			font-size:90%;
			text-transform:lowercase;
			font-weight:normal;
		}

		select {
			color:#666666;
		}
		#menu {
		 margin-top:0px;
		 margin-bottom:60px;
		}
		#menu ul {
		 list-style-type:none;
		 margin:0px;
		 padding:0px 0px 0 20px;
		}
		#menu ul li {
		 display:block;
		}
		#menu ul li a {
		 display:block;
		 padding:4px;
		 margin-right:2px;
		 font-size:110%;
		 color:#00853e;
		 font-weight:bold;
		 text-decoration:none;
		}
		#menu ul li a:hover {
		 background-color:#dedede;
		}
		
		#events {
			padding:20px;
		}
		#right #events h1 {
		 	font-size:120%;
			text-transform:uppercase;
			color:#000000;
		}
		#right #events h2 {
		 	font-size:110%;
			color:#66aa00;
		}
		#hotline {
		 	position:absolute;
		 	left:250px;
		 	font-size:150%;
			color:#00853e;
			font-weight:bold;
		}
		#hotline .number {
		 	color:#666666;
		}
		.paginator {
			padding:8px 0px;
		}
		.paginator a, .paginator span {
			padding:0px 0px;
			border:0px solid #009900;
			text-decoration:none;
		}
.listentry {
 padding:4px;
border-bottom:1px dashed #999999;
}
.listentry a {
 text-decoration:none;
font-weight:bold;

}
.listentry .date {
 color:#666666;
 display:block;
 font-size:90%;
 font-style:italic;
font-weight:normal;
}
.cartrow {
 padding:8px 0px;
 border-bottom:1px dashed #999999;
}
.personrow {
 padding:4px 8px;
}

		div.selectbox, div.buttonimg {
			position:relative;
			padding:6px 2px;
		}
.content table {
 border:1px solid #cccccc;
 border-collapse:collapse;
}
.content table th {
 background-color:#BEE0CD;
 border:1px solid #cccccc;
 padding:4px;
}
.content table td {
 border:1px solid #cccccc;
 padding:4px;
}
.content table td input {
 width:250px;
}
.flash {
	border:1px solid #cc0000;
	background-color:#ffff66;
	color:#cc0000;
	padding:4px;
	margin:6px;
}
.actions {
	text-align:right;	
}
.actions a {
	font-size:80%;
}
