body {
	
	background-color: #3E3f32;

	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height: 21px;
	color: #161616;
	
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	
	height:100%; /*needs to be here for map in ie6*/
	/*min-width:400px;*/
}

/* IE6 position fixed Top */
/*
	* html .fixed-top {
	position:absolute;
	bottom:auto;
	top:expression(eval(document.documentElement.scrollTop));
	}
*/

/* Map Content*/
div.content_map{
	position:fixed;
	overflow: visible;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
}
#map_canvas{
	overflow: visible;
}

/* Main Content Column Sections*/
div.content_column {
	width: 400px;
	position: absolute;
	left:0px;
	top:0px;
}

div.white_content_block{
	background-color: white;
	padding: 10px 15px 10px 10px;
}

div.header_section {
	margin-bottom: 0px;
	margin-top: 0px;
	height: 116px;
	background: url(images/header_sketching.png);
	background-repeat: no-repeat;
	background-color: #FFBA00;
}

div.section {
	margin-bottom: 0px;
	margin-top: 0px;
}

div.white_content_block{
	background-color: white;
	padding: 10px 15px 10px 10px;
}

p {
	margin-bottom: 10px;
	margin-top: 5px;
	
}

p span.highlight {
	color: #009EC0;
}

/*Paypal form*/
input.paypal_button{
	margin-bottom: -5px;
}

a {
	color: #FF9000;
	text-decoration: none;
}

a:HOVER {
	text-decoration: underline;
}

ul{
	background-color: white;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 10px 24px;
}

ul li{
	line-height: 18px;
}

/*Participants list*/
table.ruled {
	border-collapse:collapse;
}
.ruled td {
	width: 200px;
	border-bottom: 1px solid #161616;
	padding: 7px 0px;
	vertical-align: top;
}
td.last_row{
	border-bottom:none;
}


/*Section Headers*/
h1 {
	background-color: #3E3f32;
	color: #FFBA00;
	display: block;
	width: 200px;
	height: 31px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.hidden{
	display:none;
}

#about{
	background: url(images/header_about.png);
}

#locations{
	background: url(images/header_locations.png);
}

#participants{
	background: url(images/header_participants.png);
}

#past_events{
	background: url(images/header_past_events.png);
}

#sponsors{
	background: url(images/header_sponsors.png);
}


.locations .place
{
	display:block;
}

.locations .address
{
	display:block;
	
}

.locations .info
{
	display:block;
	margin-bottom: 10px;
}

/*participants classes*/
.participants .pname{
	display:block;
}

.participants .purl{
	display:block;
}

.participants .ptitle{
	font-style: italic;
	display:block;
}

.participants .pview{
	display:block;
}

.ruled td.info {
	width: 290px;
	padding: 7px 15px 7px 2px;
}
.ruled td.download {
	width: 110px;
}


