body {
background:url(../images/bg.jpg) top left repeat-x;
}

.container {
width:770px;
margin:0px auto;
}

	#header {
	margin:0px 0px 15px 0px;
	background:url(../images/header.png) top left no-repeat;
	height:131px;
	width:100%;
	}
	
	#header h1 {
	width:220px;
	height:130px;
	float:left;
	}
	
	#header h1 span {
	display:none;
	}
	
		#header img {
		
		}
		
		#header #search {
		}
	

	#nav {
	padding:82px 0px 0px 0px;
	width:550px;
	text-align:center;
	float:left;
	font-size:90%;
	}

		#nav ul {
		margin:0px 0px 0px;
		list-style:none;
		display:inline;
		}
		
		#nav ul li {
		display:inline;
		margin:0px 5px;
		}
		
		#nav a:link {
		color:white;
		}
		
		#nav a:hover {
		text-decoration:underline;
		}
		
		#nav a:visited {
		color:white;
		}
	
	#minisearch {
	margin:0px;
	margin-top:10px;
	float:right;
	}
		#minisearch input {
		font-size:11px;
		}
		
		
	#showcase {
	margin:0px 0px 15px 0px;
	}
		
	#content {
	float:left;
	text-align:left;
	width:770px;
	margin:0px 0px 15px 3px;
	}

		#left {
		text-align:center;
		float:left;
		width:210px;
		margin:0px 10px 0px 0px;
		}
		
		#main {
		float:left;
		width:530px;
		}
		
	#sidebar {
	float:right;
	width:200px;
	clear:right; 
	text-align:left;
	}

	
	#footer {
	padding-top:15px;
	clear:both;
	}
	
p.intro {
font-size:200%;
line-height:1.2em;
font-weight:bold;
text-align:center;
margin:0px 0px 24px 0px;
}

.floatright {
float:right;
margin:0px 0px 18px 9px;
}

table {
border-collapse:collapse;
border:1px solid #ccc;
border-bottom:none;
}

td, th {
padding:5px;
border:none;
border-bottom:1px solid #ccc;
}

th {
font-weight:bold;
background-color:#f0f0f0;
}

.date {
width:100px;
}

.tabletop, table {
width:525px; 
border:1px solid #ccc;
padding:0px;
}

.tabletop span {
margin:0px;
padding:0px;
display:block;
}

h2 {
margin:0px 0px 9px 0px;
}

small {
font-size:80%;
color:#777;
}