@charset "UTF-8";
/* CSS Document */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

body {
	background-color:#808080;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#4D4D4D;
}

a {
	text-decoration:none;
	color:#4D4D4D;
}
a:hover {color:#C1272D;}

#wrapper {
	width: 450px;
	margin:0px auto;
	overflow:hidden;
	background-color:#E6E3DB;
}

#top {
	position:relative;
	float:left;
	overflow:hidden;
	border-bottom:thin solid #CCCCCC;
	padding-left:25px;
	width:425px;
}

.topfont {
	font-weight:bold;
	color:#333333;
}

#nav {
	position:relative;
	float:left;
	height:16px;
	background:url(images/nav.png) no-repeat;
	border-bottom:thin solid #CCCCCC;
	width:450px;
}

#nav li {
	float:left;
}

#nav li a {
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	display:block;
	height:16px;
	background:url(images/nav.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1%;
}

li#home a {
	left:25px;
	width:31px;
	background-position:-25px 0;
}

li#works a {
	left:91px;
	width:40px;
	background-position:-91px 0;
}

li#bio a {
	left:167px;
	width:18px;
	background-position:-167px 0;
}

li#events a {
	left:221px;
	width:40px;
	background-position:-221px 0;
}

li#contact a {
	left:297px;
	width:47px;
	background-position:-297px 0;
}

li#home a:hover, #body_home li#home a {background-position:-25px -16px;}
li#works a:hover, #body_works li#works a {background-position:-91px -16px;}
li#bio a:hover, #body_bio li#bio a {background-position:-167px -16px;}
li#events a:hover, #body_events li#events a {background-position:-221px -16px;}
li#contact a:hover, #body_contact li#contact a {background-position:-297px -16px;}

#body_home li#home a, #body_works li#works a, #body_bio li#bio a, #body_events li#events a, #body_contact li#contact a {color:#C1272D;}

#heading {
	position:relative;
	float:left;
	padding-left:25px;
	border-bottom:thin solid #CCCCCC;
	width:425px;
}

#newsleft {
	position:relative;
	float:left;
	padding:25px 0px 0px 25px;
	width:160px;
}

.newsheading {font-weight:bold;}
.newssection {
	padding-bottom:1em;
	border-bottom:thin solid #CCCCCC;
}

#newsright {
	position:relative;
	float:left;
	padding:25px 0px 0px 25px;
	text-align:center;
}

#left {
	position:relative;
	float:left;
	padding:25px 0px 0px 25px;
	width:143px;
}

#right {
	position:relative;
	float:left;
	width:250px;
	text-align: left;
	padding-top: 25px;
}

#worksleft {
	position:relative;
	float:left;
	padding:25px 0px 0px 17px;
	width:150px;
}

ul.thumbs, ul.thumbs li {
	display:inline;
	list-style:none;
	margin:0;
}

ul.thumbs li a {
	display:block;
	float:left;
	padding:5px;
	margin-right:2px;
	border:2px solid #E6E3DB;
}

ul.thumbs li a:hover {
	border:2px solid #999999;
}

img {border:0;}

p.image a {
	display:block;
	float:left;
	margin:0;
	padding:5px;
	border:2px solid #999999;
	text-align:center;
}

p.description {
	text-align:right;
	margin-right:25px;
}

#footer {
	float:left;
	position:relative;
	clear:both;
	height:3em;
	width:450px;
}
