body {
	background: #D0CEC9 url(../images/bg.jpg) repeat-x left top;
	text-align:center;
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:150%;
}
p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	line-height: 1.6em;
	padding-bottom: 0.5em;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	color: #77725E;
}
p {
	font-size: 90%;
}
h1 {
	font-size: 130%;
}
h2 {
	font-size: 120%;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 105%;
}
h5 {
	font-size: 90%;
}
h6 {
	font-size: 80%;
}
a{
	color:#77725E;
	text-decoration:none;
}
a:hover{
	color:#333333;
	text-decoration:underline;
}
/*  SIDE PROMOS  */
.side {
	width:145px;
	float: right;
	margin-top: 0px;
	_top: 0px;
	clear: right;
	padding: 5px 0px 10px 0px;
	font-size: 0.85em;
	/*border: 1px solid blue;*/
}
.sidepromo {
	margin: 0px 0px 10px 0px;
	_top: 0px;
	padding: 5px;
	border: 1px solid #97AAB7;
	line-height: 1.4em;
	background-color: #FFFFFF;
	background-image: url(../images/sidepromo.gif);
	background-repeat: no-repeat;
}
.sidepromo a{
	color: #77725E;
}
.sidepromo a:hover{
	color: #000000;
}

.sidepromo h1{
	color: #77725E;
	font-size: 1.1em;
}
.sidepromo h2{
	color: #77725E;
	font-size: 1em;
	font-weight: bold;
}
.sidepromo p{
	line-height: 1.4em;
}
/****/

.pagewrapper {
	width:900px;
	margin: auto;
	/*border:1px solid green;*/
}

/*  CREDIT  */
#credit {
	font-size: 70%;
	color:#77725E;
	width: 586px;
	padding:10px 0px;
	text-align: center;
	clear: both;
	float: left;
	background-color: #D0CEC9;
}
#credit a{
	color:#77725E;
	text-decoration:none;
}
#credit a:hover{
	color:#333333;
	text-decoration:underline;
}
/*****/

#page{
	width:585px;
	
	float:left;
	/*border: 1px solid #006666;*/
	background-image: url(../images/content_bg.gif);
	background-repeat: repeat-y;
}
.middle {
	text-align:left;
	float: left;
	margin: 0px;
	padding: 0px 0px 2em 22px;
	width: 544px;
	/*border: 1px solid #00CCCC;*/
}
.toppage{
	background:url(../images/top.gif) no-repeat center top;
	width:586px;
	font-size:100%;
	text-align:left;
	float: left;
}


/*  CRUMBTRAIL  */
#crumbtrail{
	font-size: 80%;
	padding: 0em 0px 0em 0px;
}
#crumbtrail ul {
	display:inline;
	margin:0px;
	padding:0px;
}
#crumbtrail ul li {
	display:inline;
}
#crumbtrail a {
	color:#333333;
	background-image: url(../images/next_arrow_small.gif);
	background-repeat: no-repeat;
	background-position: right 50%;
	margin: 0px;
	padding: 0em 1em 0em .5em;
}
#crumbtrail a:hover {
  color:#000000;
}
/*  */
#readmore {
	background:url(../images/next_arrow.gif) no-repeat right 57%;
	font-size: 100%;
	margin: 0px 0px 0em 0px;
	padding: 0em .8em 0em 0px;
	text-align:	right;
}
#readmore a{
	color: #77725E;
	font-weight: bold;
}
#readmore a:hover{
	color: #000000;
	/*font-weight: bold;*/
}
/*****/

/* CONTENT */
#content{
	margin:0.5em 0px 0em 0em;
	background-color:white;
	float: none;
	width: 544px;
	padding: 0px;
}
#content_left{
	margin:0.5em 0px 0em 0em;
	background-color:white;
	float: left;
	width: 267px;
	/*border: 1px solid #FF6600;*/
	padding: 0px 0px 0em 0em;
}
#content_right{
	margin:10px 0px 20px 0px;
	background-color:white;
	float: right;
	width: 267px;
	/*border: 1px solid #FF6600;*/
	padding: 0px;
}
#content .rightcolumn,#content_left .rightcolumn,#content_right .rightcolumn, .rightmedia {
	float: right;
	padding: 0px 0px 0px 10px;
	/*border: 1px solid #9999CC;*/
	font-size: 75%;
}
.leftcolumn {
	float:			left;
	width:			150px;
	margin-right:		15px;
	font-size:		.75em;
}
.content p{
	margin:0px;
	padding-top:0.5em;
}
#content_promo{
	margin:0.5em 0px 0em 0em;
	background-color:#EDEBE5;
	float: right;
	width: 267px;
	padding-top: 0px;
}
#content_promo .promoBox {
	padding: 0px 0px 10px 0px;
	/*border: 1px solid #9999CC;*/
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #D0D0D0;
}
#content_promo .promoBox img {
	float: right;
	padding-left: 1em;
}
#content_promo h1 {
	margin: 0px 0px 0px .4em;
	color:#77725E;
	font-size: 120%;
}
#content_promo .promoBox p {
	color:#000000;
	font-size: 90%;
	margin: 0px 0px 0px .4em;
}
#content_promo .promoBox h3 {
	color:#008CC1;
	font-size: 110%;
	margin: 0px 0px 0px 5px;
}
#content_promo .promoBox h2 {
	color:#77725E;
	font-size: 95%;
	margin: 0px 0px 0px .4em;
}

.about .imageholder{
	width:auto;
}



/*****/

/* BANNER */
.banner{
	height:85px;
	width:586px;
	padding-top: 25px;
	padding-bottom:10px;
	float: left;
	
}
/*****/

#nav{
	float:left;
	width:155px;
	text-align:left;
	padding-top:5px;
	overflow:visible;
}

#nav ul{
	padding:0px;
	margin:0px;
	position:relative;
	/*border-bottom:2px solid #FFF;*/
}
img.logo{
	padding-bottom:20px;
}

#nav img.logo{
	padding-bottom:20px;
	padding-left:15px;
}

#nav ul li{
	display:inline;
}
#nav ul li a{
	display:block;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	color:#000;
}
#nav ul li a:hover{
	
}
#nav ul li a.depth0{
	/*border-top:2px solid #FFF;*/
	padding-left:5px;
	
	
}
#nav ul li a.depth1{
	font-size:90%;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	color:#666;
}
#nav ul li.here a.depth0,#nav ul li.expandhere a.depth0,#nav ul li.ancestor a.depth0{
	color:#000;
	font-weight:bold;
	background-color:#FFFFFF;
	border: 1px solid #97AAB7;
	
	background-color: #FFFFFF;
	background-image: url(../images/sidepromo.gif);
	background-repeat: no-repeat;
	z-index:10;
	color:#666;
}
#nav ul li.expandhere a.depth0,#nav ul li.ancestor a.depth0{
	border-bottom:0px;
}
#nav ul li.here a.depth1{
	color:#000;
}
#nav ul li ul{
	background:#FFF;
	
	padding-bottom:3px;
	border: 1px solid #97AAB7;
	border-top:0px;
	background-color: #FFFFFF;
	background-image: url(../images/sidepromo.gif);
	background-repeat: no-repeat;
}
/* TOP NAVIGATION */
#topnav {
	/*width:750px; */
	width:586px;
	font-size:100%;
	line-height:normal;
	text-align:left;
	top:0px;
	background-image: url(../images/nav_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color:#E4E3E2;
	float: left;
}
#topnav ul {
  margin:0px;
  padding:10px 10px 0 40px;
  list-style:none;
}
#topnav li {
  float:left;
  background:url("../images/left.gif") no-repeat left top;
  margin:0px 0px 0px 10px;
  padding:0px 0px 0px 25px;
  text-align:center;
  border-bottom:0px solid black;
}
#topnav a {
  display:block;
  background:url("../images/right.gif") no-repeat right top;
  padding:5px 25px 3px 0px;
  padding-top:5px;
  text-decoration:none;
  font-weight:bold;
  color:#77725E;
}
#topnav a {float:none;}
/* IE5-Mac hack */
#topnav a:hover {
  color:#000000;
}
#topnav .here, #topnav .ancestor, #topnav .expandhere {
  background-image:url("../images/left_on.gif");
  border-bottom:0px solid white;
}
#topnav .here a, #topnav .ancestor a, #topnav .expandhere a {
  background-image:url(../images/right_on.gif);
  color:#000000;
  padding-bottom:4px;
}
.here, .expandhere {
}
/*****/

.clearboth{
	clear:both;
}

/*  FOOTER  */
#footer{
	background: url(../images/bottom.gif) no-repeat center bottom;
	text-align: center;
	height: 42px;
	float: left;
	width: 586px;
	color: #77725E;
	font-size: 80%;
}
#page #footer a{
	font-weight:normal;
	color: #77725E;
}
#page #footer a:hover{
	/*font-weight:normal;*/
	color: #000000;
}
/*  */

#wrapper {
	width: 548px;
	/*border: 1px solid #009966;*/
	margin: 0px;
	padding-bottom: 2em;
}

/* SUB NAVIGATION */
#subnav {
	font-weight: bold;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
	font-size: 90%;
	width: 548px;
}
#subnav ul {
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style-type: none;
}
#subnav li {
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style-type: none
}
#subnav ul li{
	text-align: left;
}
#subnav a {
	padding: 1px 16px 1px 16px;
	background-color: #FFFFFF;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	float: left;
}
#subnav a:hover {
	background-color: #D0CEC9
}
#subnav ul li.here a:, #subnav ul li.expandhere a:  {
	color: #FFFFFF; background-color: #77725E;
}
#subnav ul li.here a:hover, #subnav ul li.expandhere a:hover {
	color: #000000; background-color: #D0CEC9
}
/*****/
.feed_item, .vevent {
	border-top:		1px #cccccc solid;
	padding:		5px;
}
.feed_item .dark, .feed_item .light, .vevent .dark, .vevent .light {
	padding:		10px;
}
.disc td, .newsitem td, .vevent td, .feed_item td {
	vertical-align:	top;

}
td{
	
	padding:3px;
	margin:0px;
	border:0px;
}
tr{
	border:0px;
	margin:0px;
	padding:0px;
	
}
table{
	width:100%;
	border:0px;
	margin:0px;
	padding:0px;
}
.dark {
	
	background-color:	#E2E0DA;
}
.light {
	background-color:	#F0EEE7;
}
.dtstart, .dtend {
	font-weight:		bold;
}
.contact, .comment {
	
	font-weight:		bold;
}

.formelementwrapper {
	clear:			both;
	padding:		10px 0px 2px 0px;
}
.formelementwrapper label {
	width:			150px;
	text-align:		right;
	float:			left;
	font-size:		.8em;
	margin-left:		0px;
}
.formelementwrapper .biginput, .formelementwrapper .inputnote {
	width:			350px;
	float:			right;
	font-size:		.8em;
}
.formelementwrapper .textarea {
	width:			354px;
	height:			150px;
	float:			right;
	font-size:		.8em;
}
.formelementwrapper .smallinput {
	margin-left:		8px;
	font-size:		.8em;
}
.formelementwrapper .button {
	margin-left:		38px;
	width:			175px;
}
#side .message {
	font-size:		.8em;
	border-bottom:		1px #cccccc solid;
}
table a{
	color:brown;
 text-decoration:none;
}
table a:hover{
 text-decoration:underline;
}
td.date{
	text-align:center;
	background-color:#BBBBBB;
	width:100px;
	color:white;
	font-size:0.8em;
}
td.description{
	vertical-align:top;
	font-size:0.9em;
}
tr.here, tr.expandhere{
 display:none;
 visibility:hidden;
}
.pagemenu ul li {
	list-style-position:	inside;
}
#lewesliveliteratureforthcomingeventsfeed{
	padding: 0px 5px 0px 5px;
}
.buytickets{
	text-align:right;
	font-size:110%;
	width:40%;
	position:relative;
	top:-30px;
	left:60%;
	
	
}