body {
	margin:0;
	padding:0;
	height:100%;
	font-family:"Trebuchet MS",Tahoma, Verdana,sans-serif;
	font-size:12px;
	background:#ffd1a9;
}

#topbanner {
	background:#fff url(top_bg.png) repeat-x top left;
	height:150px;
	position:relative;
}

	#topbanner #verytop {
		padding:7px 10px 3px 10px;
		color:#333;
	}

	#topbanner #verytop a { color:black; }
	#topbanner #verytop a:hover { text-decoration:none; }
	#topbanner #middle { 
		height:90px;
	}
	#topbanner #middle h1 {
		color:white;
		margin:40px 0 0 40px;
		font-weight:normal;
		text-transform:uppercase;
		font-size:35px;
		width:400px;
		letter-spacing:-2px;
	}
	
	#topbanner #middle h2 {
		color:white;
		font-size:14px;
		margin:-5px 0 0 105px;
		padding:0px;
		width:300px;
		text-transform:lowercase;
	}
	
	#topbanner #nav {
		margin-left:400px;
		text-transform:uppercase;
		margin-top:-55px;
		margin-right:20px;
	}
	
	#topbanner #nav ul { 
		margin-top:50px;
		list-style-type:none; 
	}
	
	#topbanner #nav li { 
		display:inline;
		font-size:13px;
		margin:0 15px;
	}
	#topbanner #nav li a {
		color:white;
		font-weight:bold;
		text-decoration:none;
	}
	#topbanner #nav li a:hover { text-decoration:overline; }
	
#content_wrap {
	width:100%;
	padding:10px 0;
	background:white;
}

#content {
	padding:10px 30px;
	letter-spacing:.1px;
	line-height:15px;
	width:810px;
	margin:0 auto;
	color:#444;
	background:white;
}

#tagline {
	padding:10px;
	font-size:13px;
	color:black;
	background:#FFF0E3;
	border:1px solid #ccc;
	margin:0 5px;
}

#pics img {
	border:1px solid #999;
	padding:5px;
	margin:0 6px;
}

#content h1 {
	margin-top:30px;
	color:#333;
}

#content h3 {
	font-weight:normal;
	color:#999;
	font-size:11px;
}

#content h2 span { color:#ccc; font-weight:normal; }
#content input[type=button] {
	color:white;
	background:#FB953C;
	padding:4px;
	font-size:15px;
	font-weight:bold;
	border:1px solid #C88B54;
}
#content a { color:#FB953C; }

	#content #login table th { 
		text-align:right;
		font-weight:normal;
		color:#555;
	}

	#content #login label {
		width:100px;
		margin:4px 0;
	}
	
	#content #login input {
		font-size:14px;
		padding:2px;
		margin:4px 0;
		border:1px solid #999;
		font-weight:bold;
	}

#footer {
	background:url(footer.png) repeat-x;
	padding:15px 0 25px 0;
	margin:0px;
	color:white;
	font-size:11px;
	text-align:center;
}

#footer a {
	margin:0 10px;
	color:white;
}

#error_sm {
	color:red;
	font-size:10px;
}

#thelist {
	font-size:12px;
	border-top:1px solid  #C88B54;
	padding-top:25px;
}

#thelist h2 {
	color:17px;
}

#thelist th {
	font-size:13px;
	text-align:left;
	padding:13px 3px;
	background:#eee;
}

table#thelist {
	border-collapse:collapse;
}

#thelist td {
	border:1px solid #ccc;
	padding:5px;
}

#thelist td a {
	font-size:14px;
	text-decoration:none;
}

#thephotoblock {
	padding:5px;
	font-size:15px;
}

#thephotoblock img {
	padding:10px;
	border:2px solid #999;
}