/* CSS Document */

/* Defaults */
body {
	margin: 0;
	padding: 0;
	font: 62.5% Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	color: #FFF;
	background: #4C6C77;
	}
div {
	margin: 0;
	padding: 0;
	}
dd {
	margin-left: 0;
	padding-left: 0;
	}
	
p, h1, h2, h3, h4, h5, h6, ul, dl {
	margin: 0 0 14px 0;
	}
h1, h2, h3, h4, h5, h6 {
	color: #733177;
	font: bold;
	border-bottom: 1px solid #733177;
	}
h1 {
	font-size: 2em;
	}
h2 {
	background: #733177;
	color: #FFF;
	border-top: 1px solid #733177;
	border-bottom: 1px solid #733177;
	padding: 3px 5px;	
	font: 1.65em "Gill Sans", Arial, Verdana, Helvetica, sans-serif;
	line-height: 1em;
	font-weight:normal;
	}
h3 {
 	font-size: 1.4166em;
	}
h4 {
 	font-size: 1.3em;
	}
h5 {
 	font-size: 1.2em;
	}
h6 {
 	font-size: 1.1em;
	}
ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	}
li {
	padding: 4px 0 4px 18px;
	margin-left: 0;
	background: url(../images/bullet.gif) no-repeat 0 4px;
	}
img {
	border: none;
	}
label {
	font-weight: bold;
	}
a {	
	color: #4C6C77;
	font-weight: bold;
	text-decoration: none;
	}
a:hover {	
	text-decoration: underline;
	}	
.arrlnk {
	padding-right: 9px;
	background: url(../images/link_arrow.gif) no-repeat right center;
	}
.clear {
	clear: both;
	height: 1%;
	}
.sep {
	display: none;
	}
.smltxt {
	font-size: 85%;
	}
.bigtxt {
	font-size: 115%;
	}
.hghlite {	
	background: #733177;
	color: #FFF;
	}
.quttxt {
	font-style:italic;
	}
.greytxt {
	color: #CCC;
	}
.right-images {
	float: right;
	width: 160px;
	margin-bottom: 0; 
	}
.right-images img {
	margin: 0 0 11px 11px;
	}
.error {
	color: #FF0000;
	font-weight: bold;
	}	
dl.resume {
	margin-bottom: 0px;
	}	
dl.resume dt {
	float: left;
	width: 110px;	
	font-size: 1.043em;
	color: #733177;
	font-weight: bold;
	margin-bottom: 14px;
	}
dl.resume dd {
	margin-left: 120px;
	margin-bottom: 14px;
	}

#wrap {
	margin: 0 auto;
	max-width:1000px;
	background: #fff url(../images/menu_bg.gif) repeat-y left top;
	text-align: left;
	}
#header {
	width: 100%;
	background: #4C6C77;
	border-bottom: 1px solid #A6B6BB;
	}
#header #head_logo {
	width: 417px;
	height: 91px;
	}
#header div#head_logo h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
	}
#header div#head_logo h1 a	{
	display: block;	
	width: 417px;
	height: 91px;
	background: transparent url(../images/head_welcome.gif) no-repeat left top;
	padding: 0;
	border: 0;
	}
body#p-home #header #head_logo h1 a {	
	background-image: url(../images/head_welcome.gif);	
	}
body#p-news #header #head_logo h1 a {	
	background-image: url(../images/head_news.gif);	
	}
body#p-events #header #head_logo h1 a {	
	background-image: url(../images/head_events.gif);	
	}
body#p-gallery #header #head_logo h1 a {	
	background-image: url(../images/head_gallery.gif);	
	}
body#p-bio #header #head_logo h1 a {	
	background-image: url(../images/head_bio.gif);	
	}
body#p-contact #header #head_logo h1 a {	
	background-image: url(../images/head_contact.gif);	
	}
body#p-message #header #head_logo h1 a {	
	background-image: url(../images/head_message.gif);	
	}
body#p-links #header #head_logo h1 a {	
	background-image: url(../images/head_links.gif);	
	}
body#p-backstage #header #head_logo h1 a {	
	background-image: url(../images/head_backstage.gif);
	}
	
body#p-academy #header #head_logo h1 a {	
	background-image: url(../images/head_academy.gif);	
	}
#menu {
	padding: 30px 0;
	float: left;
	width: 146px;
	}	
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}	
#menu ul li {
	padding: 0;
	margin: 0 0 6px 0;
	list-style: none;
	background: none;
	}
#menu ul a {
	display: block;
	width : 131px;
	padding: 4px 8px 4px 8px;
	margin: 0;
	background: url(../images/line.gif) repeat-y right top;
	color: #4C6C77;
	font: 1.9em "Gill Sans", Arial, Verdana, Helvetica, sans-serif;
	line-height: 1em;
	text-decoration: none;
	text-align: right;
	text-transform: lowercase;
	}
#menu ul a:hover, #menu ul a:active {
	color: #733177;
	border: 1px solid #733177;
	border-left: none;
	padding: 3px 7px 3px 8px;
	background: url(../images/spacer.gif);
	}
body#p-home li#t-home a, body#p-bio li#t-bio a, body#p-events li#t-events a, body#p-gallery li#t-gallery a, body#p-contact li#t-contact a, body#p-message li#t-message a, body#p-links li#t-links a, body#p-news li#t-news a, body#p-academy li#t-academy a  {
	color: #fff;
	border: 1px solid #733177;
	border-left: none;
	border-right-color: #733177;
	padding: 3px 7px 3px 8px;
	background: #733177 url(../images/spacer.gif);
	}

#body {	
	margin-left: 186px;
	min-width: 500px;
	}
#content {
	font-size: 1.15em;
	line-height: 1.3em;
	color: #333;
	padding: 30px 30px 0 0;
	}
#content.sidebar {
	margin-right: 246px;
	padding-right: 0;
	}
#content h3 {
	background: #733177;
	color: #FFF;
	border-top: 1px solid #733177;
	border-bottom: 1px solid #733177;
	padding: 3px 5px;	
	font: 1.65em "Gill Sans", Arial, Verdana, Helvetica, sans-serif;
	line-height: 1em;
	font-weight:normal;
	}
#content h3.powered {
	padding: 2px 5px;
	text-align: right;
	font: 0.8333em Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.2em;
	font-weight: bold;
	}
#content h3.powered em {
	font-style: normal;
	}
#content h3.powered strong {
	padding: 0;
	text-align: left;
	float: left;
	font: 2.111em "Gill Sans", Arial, Verdana, Helvetica, sans-serif;
	line-height: 1em;
	font-weight: normal;
	}
#content h3.powered span {
	letter-spacing: .2em;
	}
#content h3.powered a {
	color: #fff;
	}
#content div.contain {
	width: 100%;
	float: left;
	padding-bottom: 16px;
	}
#content h3.pad {
	margin-top: 16px;
	}
#content #u-content {
	width: 100%;
	float: left;
	padding-bottom: 16px;
	}
div.events {
	padding-bottom: 3px;
	}
div.events dl {
	border-top: 1px solid #733177;
	padding-top: 11px;
	margin-bottom: 11px;
	}
div.events dl.first {
	border-top: none;
	padding-top: 0;
	}
div.events dt {
	font-size: 0.870em;
	margin-bottom: 4px;
	}
div.events dd.title {
	font-size: 1.043em;
	color: #733177;
	font-weight: bold;
	margin-bottom: 4px;
	}
	
div.weekdays dt {
	float: left;
	width: 110px;	
	font-size: 1.043em;
	color: #733177;
	font-weight: bold;
	margin-bottom: 14px;
	}
div.weekdays dd {
	margin-left: 120px;
	}
div.weekdays dd.title {
	font-size: 1.043em;
	color: #733177;
	font-weight: bold;
	margin-bottom: 4px;
	}
	
div.whatsnext dl {
	margin-bottom: 4px;
	}
div#d-whatsnxt p.link a {
	padding-right: 9px;
	background: url(../images/link_arrow.gif) no-repeat right center;
	}
div.whatsnext dd.date {
	font-size: 0.870em;
	margin-bottom: 4px;
	}
div.whatsnext dt {
	font-size: 1.043em;
	color: #733177;
	font-weight: bold;
	margin-bottom: 4px;
	}
	
div.stories_dl {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	}
div.stories_dl img {
	background: #A3BEE0;
	}
div.stories_dl dl {
	float: left;
	margin: 0 0 22px 0;
	padding: 0;
	}
div.stories_dl dt {
	margin: 0;
	float: left;
	width: 200px;
	}
div.stories_dl dd {
	margin: 0 0 0 210px;
	padding: 0;
	}
div.stories_dl dd.title {
	font-size: 1.043em;
	color: #733177;
	font-weight: bold;
	margin-bottom: 4px;
	}
div.stories_dl dd.venues {
	font-size: 0.9em;
	}
div.stories_dl dd.venues a {
	font-weight: normal;
	}
div.stories_dl dd.desc a {
	font-weight: normal;
	}
div.stories_dl dd.date {
	font-weight:bold;
	}
div.stories_dl dd.gallery a {
	padding-right: 11px;
	background: url(../images/link-arrow.gif) no-repeat right center;
	}
div.stories_dl dd.link a {
	padding-right: 11px;
	background: url(../images/link-arrow.gif) no-repeat right center;
	}

div.stories_ul1 {
	clear: both;
	width: 49%;
	float: left;
	margin: 0 0 22px 0;
	}
div.stories_ul2 {
	width: 49%;
	float: left;
	margin: 0 0 22px 0;
	}
	
div.offers, div.jobs, div.news {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 11px;
	}
div.offers dl, div.jobs dl, div.news dl {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	}
div.offers dt, div.jobs dt, div.news dt {
	font-size: 1.043em;
	color: #733177;
	font-weight: bold;
	}
div.offers dt img, div.jobs dt img, div.news dt img {
	float: right;
	margin-left: 4px;
	margin-bottom: 4px;
	}
div.offers dd, div.jobs dd, div.news dd {
	margin: 0;
	text-align:left;
	padding: 0;
	}
div.offers dd.desc, div.jobs dd.desc, div.news dd.desc {
	padding-top: 8px;
	}
div.offers dd.link a, div.jobs dd.link a, div.news dd.link a {
	padding-right: 9px;
	background: url(../images/link_arrow.gif) no-repeat right center;
	}
div.offers dl.notfirst, div.jobs dl.notfirst, div.news dl.notfirst {
	border-top: 2px solid #E1DFF0; 
	padding-top: 8px; 
	}
div.offers p.link, div.jobs p.link, div.news p.link {
	margin-top: 0;
	margin-bottom: 11px;
	}
/*
div.stories_dl dt {
	float: left;
	width: 200px;
	margin-bottom: 14px;
	}
div.stories_dl dt img	{
	border: 1px solid #733177;
	}
div.stories_dl dd {
	margin-left: 212px;
	}
div.stories_dl dd.title {
	font-size: 1.043em;
	color: #733177;
	font-weight: bold;
	margin-bottom: 4px;
	}
	*/
	
#sidebar {
	float: right;
	padding: 30px 15px 16px 15px;
	width: 216px;
	}
#footer {
	width: 100%;
	height: 1%;
	border-top: 1px solid #A6B6BB;
	background: #4C6C77;
	clear: both;
	}
/* Hide from IE5/Mac \*/
* html #footer {
	height: 1%;
	}
/* End hide from IE5/Mac */

#footer p {
	text-align: right;
	color: #FFF;
	padding: 11px 40px 40px 11px;
	}
#footer a {
	font-weight: normal;
	color: #FFF;
	}
	
	
/**************************GUEST BOOK********************************/
#p-guestwin {
	background: #fff;
}
#guestcomm {
	text-align: left;
	font-size: 1.15em;
	line-height: 1.3em;
	color: #333;
	padding: 5px;
	background: #fff;
}
#guestcomm .tit {
	text-align: right;
	white-space: nowrap;
}
.questentry {
	vertical-align: top;
}
.lquote {
	background: url(/images/leftquote.gif) no-repeat right center;
}
.rquote {
	background: url(/images/rightquote.gif) no-repeat left center;
}
#guestbook dt {
	color: #733177;
	padding-bottom: 7px;
	}
#guestbook dt strong {
	font-size: 1.1em;
	color: #733177;
	}
#guestbook dd {
	padding-bottom: 7px;
	}
#guestbook .dlsep {	
	height: 1px;
}
#guestbook .navbar {
	font-weight: bold;
	text-align: center;
	color: #733177;
	padding: 5px;
	border: 1px solid #733177;
}
#guestbook .prev {	
	display:block;
	width: 33%;
	float: left;
	text-align: left;
}
#guestbook .prev a {	
	background: url(../images/guestprev.gif) no-repeat left center;
	padding-left: 10px; 
	}
#guestbook .next {	
	display:block;
	width: 33%;
	float: right;
	text-align: right;
}
#guestbook .next a {	
	background: url(../images/guestnext.gif) no-repeat right center;
	padding-right: 10px; 
}
#guestbook .botadd {
	text-align: center;
}
#guestbook .guestreply{
	font-style: italic;
}

