body  { 
font-size: medium; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #fff;
background-color: #4067AE;
min-height: 800px;
}

* {margin:0; padding:0;}

/*positioning and formatting of main page sections*/

div#wrapper1  {
width: 972px;
margin: 10px auto;
background-color: #006699;
border-top: 8px solid #f7f7f7;
border-left: 8px solid #f7f7f7;
border-bottom: 8px solid #f7f7f7;
border-right: none;
background-image: url(../images/sidebar_bright_2.gif); 
background-repeat: repeat-y; 
background-position: right top; 
}

#centercol {
background-color: #006699;
color: #fff;
width: 728px;
float: left;
padding-top: 15px;
}

#rightcol { 
margin-top: 30px;
width: 180px;
float: right;
}
 
#footer {
color: #fff;
background-color: #006699;
}

	
/*for top menu - list displayed on one line*/
div#topmenu {
width: 980px;
background-color: #4067AE;
color: #fff;
text-align: right;
font-size:1.2em;
margin: 35px auto 10px auto;
padding: 5px 0;
font-variant: small-caps;
}

div#topmenu ul {
margin: 3px 0;
}

div#topmenu ul li {
display: inline;
list-style: none;
background-color: #4067AE;
color: #fff;
font-size: 0.9em;
}

div#topmenu a {
text-decoration:none;
	color:#fff;
background-color: #4067AE;
	}
	
div#topmenu a:hover {
	text-decoration: underline;
	}
	
div#topmenu .marker {
border-bottom: 1px solid #cccc33;
}
	
/*menu in right column*/
div#rightcol div#menu {
	width:220px;
	float:right;
	border-top:1px solid #f7f7f7;
	font-size:76%;	
	margin-right: 12px;
	}
	
div#rightcol div#menu ul {
	margin:0;
	width:220px;
}
div#rightcol div#menu li {
	position:relative;
	list-style-type:none;
	background-color: #006699;
	color: #fff;
	border-left: none;
	border-bottom:1px solid #f7f7f7;
	padding:6px 5px 6px 15px;
	}

/*addition - post-play site alterations - july2010*/
div#rightcol div#menu li.listtop {
	position:relative;
	list-style-type:none;
	background-color: #006699;
	color: #fff;
	border-left: none;
	border-bottom:none;
	padding:6px 5px 6px 15px;
	}

/*addition - post-play site alterations - july2010*/
div#rightcol div#menu li.indent {
	position:relative;
	list-style-type:none;
	background-color: #006699;
	color: #fff;
	border-left: none;
	border-bottom:none;
	padding:6px 5px 6px 25px;
	}

/*addition - post-play site alterations - july2010*/	
div#rightcol div#menu li.listfoot {
	position:relative;
	list-style-type:none;
	background-color: #006699;
	color: #fff;
	border-left: none;
	border-bottom:1px solid #f7f7f7;
	padding:6px 5px 6px 25px;

	}		
	
div#rightcol div#menu li:first-child {
padding:6px 5 6px 15px;
	}
	
div#rightcol div#menu li:hover, div#rightcol div#menu li.listtop:hover { 
	background-color:#00BDF0;
	padding: 6px 5px 6px 15px;
	}

/*addition - post-play site alterations - july2010*/	
div#rightcol div#menu li.indent:hover, div#rightcol div#menu li.listfoot:hover { 
	background-color:#00BDF0;
	padding: 6px 5px 6px 25px;
	}	
	
div#rightcol div#menu a {
	padding:0;
	text-decoration:none;
	color:#fff;
	/*background-color: #006699;*/
	font-weight: normal;
	}
	
div#rightcol div#menu a:hover {
	background-color:#00BDF0;
	color:#f7f7f7;
	font-weight: normal;
	}
	
div#rightcol div#menu .marker {
border-left: 4px solid #cccc33;
}	

/* end of right menu*/


/*general formatting*/		

p {
font-size:76%;
margin: 10px 20px 20px 40px;
line-height:160%;
/*color: #fff;*/
}

p.morelink {
display: block;
}

p.topspaced {
margin: 25px 20px 20px 60px;
}

p.topspaced2 {
margin: 25px 20px 20px 40px;
}

h1 {
	font-size: 1.4em;
	letter-spacing: 0.1em;
margin: 10px 12px 5px 20px;
float: right;
padding: 5px;
background-color: #006699;
color: #fff;
font-variant: small-caps;
font-family: Georgia, Times, Serif;
border-top: 1px solid #cccc33;
border-right: none;
border-bottom: 1px solid #cccc33;
border-left: 1px solid #cccc33;
	}

h2 {
font-size: 1.2em;
margin: 15px 20px 5px 40px;
padding: 3px 5px 5px 6px;
letter-spacing: 0.1em;
font-family: Georgia, Times, Serif;
border: 1px solid #cccccc;
	}
	
h2.intros {
font-size: 1em;
padding: 10px 0;
letter-spacing: normal;
font-variant: normal;
border: none;
}	
	
h2.orange {
background-color: #F4A460;
color: #fff;
}

h2.gold {
background-color: #cc9933;
color: #fff;
}

h2.red1 {
background-color: #CD5C5C;
color: #fff;
}

h2.red2 {
background-color: #B03060;
color: #fff;
}

h2.purple {
background-color: #4B0082;
color: #fff;
}

h2.purple2 {
background-color:#5D478B;
color: #fff;
}

h2.greyblue {
background-color: #4A708B;
color: #fff;
}

	
h3 {
font-size: 1.2em;
margin: 15px 20px 5px 40px;
}

h3.events {
font-size: 1em;
padding: 3px 0;
line-height: 150%;
margin: 15px 20px 5px 0;
}

/*headings for plays listing - columns*/
h3 span.left {
width: 250px;
padding-left: 20px;
}

h3 span.right {
width: 400px;
text-align: left;
/*margin-left: 205px;*/
padding-left: 160px;
}

/*- - - -*/

.bold {
font-weight: bold;
}

.italic {
font-style: italic;
}

span.highlight {
font-size: 1.1em;
background-color: #f7f7f7;
color: #333399;
font-weight: bold;
padding: 3px;
margin: 0 3px;
}


div.clear {
	clear: both;
	height:1px;
	margin:0; padding:0;
}


#centercol ul {
padding: 10px 10px 0 60px;
list-style: square outside;
}

#centercol ul li {
font-size: 0.8em;
line-height: 150%;
}


/*images formatting*/

img {
border: none;
float: left;
margin-right: 20px;
}

img.top {
margin-right: 0;
}

img.right {
float: right;
}

img.logo {
float: right;
margin-right: 12px;
}

img.topspaced {
margin: 0;
padding: 30px 0 0 0;
}

img.rightspaced {
margin-right: 20px;
}

img.eventspic {
padding: 20px 5px 10px 0;
}

img.offers {
padding: 8px 5px 10px 0;
}

/*extra divs for column formatting etc*/

div.leftbox {
float: left;
width: 45%;
}

div.rightbox {
float:left;
width: 45%;
}

div.centrebox {
float: left;
margin-left: 60px;
}

div.list ul li {
clear: both;
list-style: none;
}

div.list ul li span.left {
width: 250px;
float: left;
padding: 3px 0;
}

div.list ul li span.right {
float: right;
text-align: left;
width: 400px;
padding: 3px 0;
list-style: none;
}

div.introbox {
margin-left: 40px;
}

div.event {
clear: both;
margin: 20px 20px 10px 40px;
border-top: 1px solid #ccc;
}

div.event p {
margin: 0;
padding: 10px 10px 10px 0;
}

div.captionright {
margin: 50px 12px 10px 0;
border: 1px double #cccc33;
}

div.captionright p {
background-color: #006699;
color: #fff;
margin: 0;
padding: 15px;
}

div.box1 {
border-top: 2px solid #cccc33;
border-right: 2px solid #cccc33;
border-bottom: 2px solid #cccc33;
background-color: #f7f7f7;
color: #000;
}

div.box1 p {
color: #000066;
background-color: #f7f7f7;
font-weight: bold;
font-size: 80%;
}

div.box2 {
margin-left: 20px;

}

div.box2 p {
margin-left: 20px;
background-color: #ffffcc;
color: #000066;
padding: 3px 10px;
font-weight: bold;
font-size: 80%;
border: 2px solid #cccc33;
}

/*mailing list form etc -*/

form {
font-size:76%;
}

fieldset {
margin: 10px 30px;
padding: 10px;
	line-height: 120%;
	border: none;
	}


/*link styles - main text - menus separate*/
	
#centercol a:link, #centercol a:visited {
	background-color: #006699;
	color: #fff;
	text-decoration : underline;
	font-weight: bold;
}

#centercol a:hover {
color: #006699;
background-color:#f7f7f7;
text-decoration: none;
}

#centercol div.box3 a:link, #centercol div.box3 a:visited {
background-color: #f7f7f7;
color: #000066;
text-decoration: underline;
}

#centercol div.event h3 a:link, h3 a:visited {
text-decoration: none;
}

div.box3 {
margin: 20px 40px 10px 40px;
border-top: 1px solid #ccc;
border-right: 2px solid #ccc;
border-bottom: 1px solid #ccc;
background-color: #f7f7f7;
color: #000;
}

div.box3 p {
color:  #006699;
background-color: #f7f7f7;
font-weight: bold;
}

/*print only*/

p.printheader {
display: none;
}

/*addition nov2010*/

h3.dvd {
font-family: Georgia, Times, Serif;
}

/*addition, March 2011*/
div.paypal {
margin-left: 60px;
}

div.paypal form td {
padding: 5px;
}

div.paypal form input {
margin: 20px;
}
