/**************** Body and tag styles ****************/
* {margin: 0;}
body, h1, h2, h3, h4, h5, h6, p, blockquote, label, fieldset, ul, ol, dl, li, object, table, th, tr, td  {padding: 0;}
body {
	font: 100%/1.3 "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #333; background: #783527 url(../images/main/body_bg_wood.jpg) repeat fixed left top;
	margin: 20px 0;
}
img {border: none;}
h1 {font-size: 1.3em;
	margin-bottom: .8em;
}
h2 {font-size: 1.1em;
	margin-bottom: .5em;
}
h3	{font-size: 1em;
	margin-bottom: .5em;
	line-height: 1;
	border-bottom: 1px solid #ccc;
}
h4 {font-size: 1.1em;
	background: #eee;
	float: left;
	padding: 3px 0 3px 15px;
	width: 924px;
	border-top: 1px solid #ddd;
	line-height: 1.2;
}
p {font-size: .9em;
	margin-bottom: 1em;
}
a {text-decoration: underline;}
a:link {color: #900;}
a:visited {color: #900;}
a:hover {color: #999; text-decoration: none;}
a:active {color: #999; text-decoration: none;
}
table {font-size: .9em;
	margin-bottom: 1.3em;
	width: 100%;
}
table, th, td {border-collapse: collapse;
	border: 1px solid #999;
}
th, td {padding: .4em;
}
th {text-align: left;
	color: #fff;
}
/**************** Container styles ****************/
#container {
	width: 980px;
	margin: 0 auto;
}
/**************** Header styles ****************/
#mainheader {
	background: url(../images/main/page-bg-top.png) no-repeat left top;
	padding-top: 15px;
}
#headercontent {
	background-color: #fff;
	height: 103px;
}
#headercontent img {
	float: left;
}
/**************** Navigation styles ****************/
#navbar {
	background: #ccc url(../images/main/nav-bg.gif) repeat-x left top;
	float: left;
	width: 100%;
	text-align: center;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #ccc;
	padding: 5px 0 4px;
	font-family: Arial, Helvetica, sans-serif;
}
#navbar ul {
	font-size: .82em;
	font-weight: bold;
}
#navbar li {
	list-style: none;
	display: inline;
	padding: 0 13px 0 10px;
	border-right: 1px solid #aaa;
}
#navbar a {text-decoration: none;}
#navbar a:link, #navbar a:visited {color: #333;}
#navbar a:hover, #navbar a:active {color: #900;
}
#navbar li#lastlink {border-right: none;
}
#navbar #currentpage {color: #c00;
}
/**************** Content styles ****************/
#maincontent {
	background-color: #fff;
	padding: 20px 20px 5px;
	float: left;
	width: 940px;
	border-bottom: 1px solid #ccc;
}
#contentleft {
	width: 654px;
	float: left;
}
#contentright {
	width: 266px;
	float: left;
	margin-left: 20px;
}
#contentwhole {
	width: 940px;
	float: left;
}
#contentright img {
	float: left;
	margin-bottom: 20px;
	border: 8px solid #ccc;
}
.yearcell {
	background: #ccc url(../images/main/nav-bg.gif) repeat-x left top;
	font-weight: bold;
	text-align: center;
	font-size: 1.1em;
	padding: .2em .4em;
}
#maincontent ul {font-size: .9em;
	margin-bottom: 1em;
}
#maincontent li {
	margin-left: 1.3em;
	line-height: 1.5;
}
.salewrapper {
	background: #eee url(../images/forsale/salewrapper-top.gif) no-repeat left top;
	padding-top: 10px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.salecontent {
	padding: 0 10px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	float: left;
	width: 918px;
}
.salecontent img {
	border: 1px solid #ccc;
}
.salewrapperbottom {
	background: url(../images/forsale/salewrapper-bottom.gif) no-repeat left top;
	height: 10px;
	float: left;
	width: 100%;
}
#slideshow {
	position: relative;
	width: 266px;
	height: 204px;
	margin-bottom: 20px;
	float: left;
}
#slideshow img {
	display: none;
	position: absolute;
	top: 0; left: 0;
}
#backtotop {
	text-align: center;
	font-size: .8em;
}
#maincontent ul.newsletterslist {
	list-style: none;
	margin: 0 0 20px;
	float: left;
	background: transparent url("../pastevents/themes/lucid/images/grey-grad-bg.jpg") repeat-x left top;
	border-top: 1px solid #ddd;
	padding: 13px;
	width: 913px;
}
#maincontent ul.newsletterslist li {
	float: left;
	text-align: center;
	font-size: .8em;
	margin: 0 94px 0 0;
	width: 157px;
}
#maincontent ul.newsletterslist li.lastnews {
	margin: 0 0 0 2px;
}
#maincontent ul.newsletterslist li img {
	float: left;
	background: #fff;
}
#maincontent ul.newsletterslist li a.imglink {
	border: 1px solid #ddd;
	float: left;
	margin: 0 0 3px;
}
#maincontent ul.newsletterslist li a.imglink:hover {
	border: 1px solid #A64D3E;
}
#programmetable {
	margin-bottom: .5em;
}
/**************** Footer styles ****************/
#mainfooter {
	background: url(../images/main/page-bg-bottom.png) no-repeat left bottom;
	font: .7em/1.4 Arial, Helvetica, sans-serif;
	text-align: center;
	color: #666;
	padding-bottom: 15px;
	clear: both;
	width: 980px;
	margin: 0 auto;
}
#footercontent {
	background-color: #fff;
}
#mainfooter ul {
	margin-top: .4em;
	padding: .6em 0 .8em;
	float: left;
	width: 100%;
}
#mainfooter li {
	list-style: none;
	display: inline;
	padding: 0 1em 0 .8em;
	border-right: 1px solid #666;
}
#mainfooter p {margin-bottom: 0; font-size: 1em;
}
#mainfooter a {text-decoration: none;}
#mainfooter a:link, #mainfooter a:visited {color: #666;}
#mainfooter a:hover, #mainfooter a:active {color: #900; text-decoration: underline;
}
#mainfooter li.lastlink {padding-right: 0; border-right: none;
}
/**************** Misc classes and styles ****************/
.boldtext {font-weight: bold;}
.italictext {font-style: italic;}
.textcentre {text-align: center;}
.imgright {float: right; margin: 0 0 1em 1em;}
.imgleft {float: left; margin: 0 1em 1em 0;}
.trwoodbg {background: url(../images/main/body_bg_wood.jpg) repeat left top;}
.trlightwoodbg {background: url(../images/main/light_bg_wood.jpg) repeat left top; font-weight: bold; border-top: 1px solid #333;}
.clear {clear: both;}
.imgtext {float: right; margin: 0 0 1em 1em; width: 410px;}
.imgtext p {text-align: center; font-size: .8em; margin-bottom: 0;}
.imgtext img {float: right;}
.warningtext {color: #f00;}
.strikethrough {text-decoration: line-through;}
.rowhighlight {font-weight: bold; background-color: #eee; color: #000;}
.smalltext {font-size: .8em;}
