
html, body {

	width:100%;
}
body {
	color: #444;
	line-height: 1.4em;
	font-family: Arial,"Lucida Grande", Verdana, sans-serif;
	padding:0;
	margin:0;
	font-size:84%;
	width:100%;
}

div#holder {
	width:1024px;
	margin:0 auto;
}

h1,h2,h3 {
font-family:Helvetica, Verdana, Arial, sans-serif;
}

div#left-column {
	width:300px;
	background:#fff;
	float:left;
	height:100%;
}

#left-column ul {
margin:25px 0 0 15px;
padding:0;
list-style:none;
line-height:2em;
}
	
div#content {
	width:400px;
	padding:0;
	float:left;
}

div#right-column {
	width:230px;
	float:right;
	font-size:90%;
	color:#777;
}

	div#right-column h3 {
		margin:2em 0 0 0;
		color:#555;
	}

p {
max-width:40em;
}

a {
text-decoration:none;
color:#34772a;
}
	a.selected {
		font-weight:bold;
		color:#34442a;
	}

a:hover {
text-decoration:underline;
color:#34aa2a;
}
h1 {
color: #143a0f;
font-size:150%;
font-weight:normal;
}
h2 {
color:#34772a;
font-size:16px;
margin-top:1em;
}
h3 {
font-size:15px;
margin:2em 0 0 0;
color:#34772a;


}


img.bio_img {
	float:left;
	margin:0 10px 0px 0;
	border:1px #444 solid;
}

div.bio {
	float:left;
	width:300px;

}

div.bio h3 {
	margin-top:0;
}


h1#title {
width:250px;
height:96px;
background: top left no-repeat url(aob_logo.jpg);
text-indent:-9999px;
margin:20px 0 0 0;
}

div#footer {
	color:#aaa;
	text-align:center;
	font-size:80%;
	margin:100px 0 0 0;
	
}

span.question {
	font-weight:bold;
	display:block;
	color:#000;
}


/* Route Uploader */

div#routeUploader h3{ 
	margin-top:0;
}
div#routeUploader {
	padding:10px;
	margin:0 auto;
	background:#dfd;
}

