


* { margin: 0pt; padding: 0pt; }
a, a:hover { text-decoration: none; }
body { background: rgb(102, 102, 102) url('/img/main-back.gif') repeat-x scroll center top; text-align: center; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 62.5%; color: rgb(51, 51, 51); }
.skip { display: none; }
#header-outer { background: transparent url('/img/header-outer-back.gif') repeat-y scroll center top; }
#header-inner { margin: 0pt auto; background: transparent url('/img/header-inner-back.jpg') no-repeat scroll center top; width: 960px; text-align: center; }
#header-left { padding: 0px; width: 240px; float: left; display: inline; }
.wordmark { display: block; }
#header-right { float: right; display: inline; color: rgb(251, 196, 138); width: 685px; text-align: right; padding-right: 20px; }
#header-right-links { padding-top: 46px; line-height: 1.9em; font-size: 1.1em; width: 680px; }
#header-right-links h2 { display: none; }
#header-right-links ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
#header-right-links ul li { display: inline; }
#header-right-links a { color: rgb(255, 255, 255); }
#header-right-links a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#header-right-search { display: inline; float: right; padding-top: 5px; }
#header-right-search h2 { display: none; }
.searchbox { padding: 1px 2px; width: 111px; font-size: 0.9em; margin-top: 4px; }
.searchtext { width: 75px; font-size: 0.9em; }
.hide-search { display: none; }
#content-outer { background: rgb(255, 255, 255) url('/img/content-outer-back.gif') repeat-y scroll center top; }
#content-inner { margin: 0pt auto; overflow: hidden; width: 960px; background-color: rgb(255, 255, 255); text-align: center; }
#content-left { padding: 0px 0px 30050px; background: transparent url('/img/content-left-back.gif') repeat-y scroll center top; width: 240px; float: left; display: inline; text-align: left; margin-bottom: -30000px; }
#content-left-user { border-right: 1px solid rgb(237, 122, 0); background: rgb(247, 127, 0) url('/img/content-left-user-back.gif') no-repeat scroll left top; width: 239px; }
#content-left-user h2 { display: none; }
#content-left-user ul { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#content-left-user a { border-top: 1px solid rgb(253, 157, 56); border-bottom: 1px solid rgb(237, 122, 0); padding: 0px 15px; color: rgb(255, 255, 255); font-size: 1.4em; line-height: 2.3em; display: block; width: 209px; }
#content-left-user a:hover { border-top: 1px solid rgb(178, 92, 0); border-bottom: 1px solid rgb(253, 157, 56); background-color: rgb(214, 109, 0); }
#content-left-nav { width: 239px; text-align: left; }
#content-left-nav h2 { display: none; }
#content-left-nav ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
#content-left-nav a { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(211, 210, 202); padding: 0px 15px; color: rgb(208, 96, 0); font-size: 1.4em; line-height: 2.3em; display: block; width: 209px; }
#content-left-nav a:hover { border-top: 1px solid rgb(193, 192, 187); border-bottom: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); display: block; }
#content-left-quick { padding: 15px; width: 210px; font-size: 1.1em; line-height: 2.3em; }
#content-left-quick h2 { font-size: 1.1em; color: rgb(85, 85, 85); }
#content-left-quick ul { list-style-type: square; list-style-image: none; list-style-position: outside; margin-left: 15px; }
#content-left-quick li { color: rgb(208, 96, 0); }
#content-left-quick a { border-bottom: 1px solid rgb(187, 187, 187); color: rgb(68, 68, 68); padding-bottom: 2px; }
#content-left-quick a:hover { border-bottom: 1px solid rgb(208, 96, 0); color: rgb(208, 96, 0); padding-bottom: 2px; }
#content-right { padding: 0px 0px 20px; float: left; display: inline; text-align: left; width: 719px; }
#content-right-leftcol { float: left; display: inline; }
#content-right-midcol { float: left; display: inline; }
#content-right-rightcol { float: right; display: inline; }
#footer-orange-outer { background: rgb(247, 127, 0) url('/img/footer-orange-back.gif') repeat-y scroll center top; width: 100%; }
#footer-orange-inner { margin: 0pt auto; width: 960px; text-align: center; height: 3px; }
#footer-grey-outer { background: rgb(102, 102, 102) url('/img/footer-grey-back.gif') no-repeat scroll center top; width: 100%; }
#footer-grey-inner { margin: 0pt auto; padding: 15px 15px 50px; width: 930px; color: rgb(238, 238, 238); line-height: 1.7em; font-size: 1.1em; text-align: left; }
#footer-grey-inner a { border-bottom: 1px solid rgb(170, 170, 170); color: rgb(238, 238, 238); padding-bottom: 2px; }
#footer-grey-inner a:hover { border-bottom: 1px solid rgb(238, 238, 238); padding-bottom: 2px; }
.bw-border { border: 1px solid rgb(153, 153, 153); padding: 4px; }



#header-left h1 { display: none; }
#content-right-title { padding: 10px 0px 0px 10px; float: left; display: inline; }
#flashcontent { padding: 10px 9px 0px 0px; width: 240px; display: inline; float: right; text-align: right; }
#content-right ul { padding: 10px 0pt 0pt 9px; margin-left: 10px; font-size: 1.1em; line-height: 1.636em; }
#content-right li { list-style-type: square; color: rgb(119, 119, 119); line-height: 1.636em; }
#twocol-span { display: inline; float: left; width: 440px; padding-left: 20px; }
#twocol-span h2, #rftw h2 { border-bottom: 1px solid rgb(183, 187, 188); font-size: 1em; line-height: 1.8em; margin-bottom: 5px; color: rgb(68, 68, 68); letter-spacing: 0.5px; text-transform: uppercase; }
#twocol-span p, #rftw p { padding: 0.5em 0pt; font-size: 1.1em; line-height: 1.636em; }
#twocol-span a, #rftw a { color: rgb(159, 64, 3); }
#twocol-span a:hover, #rftw a:hover { color: rgb(51, 51, 51); }
#content-right-leftcol { padding: 3px 0px 0px; width: 420px; }
#content-right-midcol { padding: 3px 0px 0px 20px; width: 210px; }
#content-right-rightcol { padding: 0px 9px 0px 0px; width: 240px; text-align: left; }
#rftw { padding: 3px 15px 0pt; }
#future h2 { display: none; }
#future h3 { padding: 0.5em 0pt; font-size: 1.2em; line-height: 2em; text-align: center; }
#future-middle { padding: 10px 25px 5px; background: transparent url('/img/future-middle-back.gif') repeat-y scroll center top; text-align: left; }
#future-middle p { padding: 0.75em 0pt; font-size: 1.1em; line-height: 1.636em; color: rgb(68, 68, 68); }
#future-middle a { border-bottom: 1px solid rgb(204, 204, 204); color: rgb(68, 68, 68); padding-bottom: 2px; }
#future-middle a:hover { border-bottom: 1px solid rgb(247, 149, 85); color: rgb(159, 64, 3); }
#special-green { padding: 3px 0px 0px 20px; background: transparent url('/img/green-fact.jpg') no-repeat scroll center top; width: 460px; height: 66px; display: block; text-align: left; }
#special { border: 1px dotted rgb(120, 178, 126); margin: 12px 0px 10px 20px; padding: 10px 15px 15px 5px; width: 418px; font-size: 1.1em; line-height: 1.5em; }
.left-padding { margin-left: 23px; }
#special h2 { border-bottom: 1px solid rgb(120, 178, 126); font-size: 1.1em; line-height: 2em; margin-bottom: 5px; }
#special a { color: rgb(159, 64, 3); }
#special a:hover { color: rgb(0, 102, 0); }
#content-right-twocol { float: left; display: inline; width: 460px; }



	/* RIGHT COLUMN */
	
#content-right-rightcol {
	width: 193px;
	text-align: left;
	padding: 0px 20px 0px 0px;
	}
#content-right-rightcol p {
	font-size: 1.1em;
	line-height: 1.636em;
	padding: .818em 0;
	}
#content-right-rightcol img {
	border: 1px solid #c5c4c2;
	}
	
#quick-links {
	width: 193px;
	background-color: #fff9e0;
	margin: 20px 0px;
	}
#quick-links a {
	color: #514f44;
	}
#quick-links h2 {
	font-size: 1.4em;
	color: #ffffff;
	background: #ff9420 url(/img/quick-links-back.gif) no-repeat center top;
	padding: 2px 44px 2px 10px;
	border: 1px solid #fb8f1e;
	font-weight: lighter;
	letter-spacing: 0em;
	}
#quick-links ul {
	padding: 10px 10px 20px 15px;
	margin-left: 15px;
	color: #f77f00;
	}
#quick-links li {
	color: #9f4003;
	}
	
#events-calendar {
	width: 193px;
	background-color: #fff9e0;
	margin: 20px 0px;
	}
#events-calendar a {
	color: #514f44;
	}
#events-calendar h2 {
	font-size: 1.4em;
	color: #ffffff;
	background: #ff9420 url(/img/events-calendar-back.gif) no-repeat center top;
	padding: 2px 44px 2px 10px;
	border: 1px solid #fb8f1e;
	font-weight: lighter;
	letter-spacing: 0em;
	min-height:32px;
	}
#events-calendar h3 {
	padding: 0px 10px;
	color: #555555;
	font-size: 1.1em;
	line-height: 1.636em;
	letter-spacing: 1px;
	}
#events-calendar ul {
	padding: 10px 10px 20px 15px;
	margin-left: 15px;
	color: #f77f00;
	}
#events-calendar li {
	color: #9f4003;
	}

#news-notes {
	width: 193px;
	background-color: #fff9e0;
	margin: 20px 0px;
	}
#news-notes p {
	padding: 15px;
	}
#news-notes a {
	color: #9f4003;
	}
#news-notes h2 {
	font-size: 1.4em;
	color: #ffffff;
	background: #ff9420 url(/img/news-notes-back.gif) no-repeat center top;
	padding: 2px 44px 2px 10px;
	border: 1px solid #fb8f1e;
	font-weight: lighter;
	letter-spacing: 0em;
	min-height:32px;
	}
#news-notes h3 {
	padding: 0px 10px;
	color: #555555;
	font-size: 1.1em;
	line-height: 1.636em;
	letter-spacing: 1px;
	}
#news-notes ul {
	padding: 10px 10px 20px 15px;
	margin-left: 15px;
	color: #f77f00;
	}
#news-notes li {
	color: #514f44;
	}

#artist-links {
	width: 193px;
	background-color: #fff9e0;
	margin: 20px 0px;
	}
#artist-links a {
	color: #514f44;
	}
#artist-links h2 {
	font-size: 1.4em;
	color: #ffffff;
	background: #ff9420 url(/img/artist-links-back.gif) no-repeat center top;
	padding: 2px 44px 2px 10px;
	border: 1px solid #fb8f1e;
	font-weight: lighter;
	letter-spacing: 0em;
	}
#artist-links ul {
	padding: 10px 10px 20px 15px;
	margin-left: 15px;
	color: #f77f00;
	}
#artist-links li {
	color: #9f4003;
	}

.border-photo {
	/* Adds a shaded margin and border */
	background-color: #f8f8ee;
	padding: 3px;
	border: 1px solid #d5d5bf;
	}
.right-float-photo {
	/* Adds the shaded margin and border, and also floats the image to the right with a bit of padding so that text does not butt up directly beside it */
	background-color: #f8f8ee;
	padding: 3px;
	border: 1px solid #d5d5bf;
	float: right;
	margin: 0px 0px 15px 15px;
	}
.left-float-photo {
	/* Adds the shaded margin and border, and also floats the image to the left with a bit of padding so that text does not butt up directly beside it */
	background-color: #f8f8ee;
	padding: 3px;
	border: 1px solid #d5d5bf;
	float: left;
	margin: 0px 15px 15px 0px;
	}

h1 {
	color: #9f4003;
	font-size: 2.1em;
	line-height: 2em;
	font-weight: lighter;
	border-bottom: 1px dotted #aaaaaa;
	}
	
	/*	Begin Mini-Calendar Classes
	*/
.miniCalTable {
	border-collapse: collapse;
	empty-cells: show;
	/*width: 175px;*/
	width: 193px;
	text-align: center;
	margin-top: 10px;
	}
.miniCalTitle {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #ACACAC;
	/*background-color: #EFEFEF; */
	background: #ffb14c;
	}
.miniCalJump{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	border: 0px solid #ACACAC;
	/*background-color: #EEEEEE;*/
	background: #ffb14c;
	color: #333333;
	}
.miniCalNav {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #ACACAC;
	/*background-color: #EEEEEE;*/
	background: #ffb14c;
	color: #993300;
	cursor: pointer;
	/*add padding */
	padding: 5px 0px;
	}
.miniCalDOW {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	border: 1px solid #ACACAC;
	background: #f0f1eb;
	/*background-color: #EEEEEE;*/
	/*width: 20px;*/
	/*add padding */
	padding: 5px 0px;
	}	
.miniCal {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	border: 1px solid #ACACAC;
	/*width: 20px;*/
	cursor: pointer;
	/*add padding */
	padding: 5px 0px;
	}
.miniCalToday {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	/*font-weight: bold;*/
	text-align: center;
	/*background: #FF6600;*/
	background: #ffbd67;
	border: 1px solid #ACACAC;
	/*width: 20px;*/
	cursor: pointer;
	/*add padding */
	padding: 5px 0px;
	}
.miniCalToday:hover {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	/*font-weight: bold;*/
	text-align: center;
	background: #f77f00;
	border: 1px solid #ACACAC;
	/*width: 20px;*/
	cursor: pointer;
	}
.miniCalEvents {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	border: 1px solid #ACACAC;
	background: #fff9e0;
	/*background: #C8C8AC;*/
	/*width: 20px;*/
	cursor: pointer;
	text-align: center;
	/*add padding */
	padding: 5px 0px;
	}
.miniCalEvents:hover {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	border: 1px solid #ACACAC;
	background: #f77f00;
	/*width: 20px;*/
	cursor: pointer;
	}
.miniCalFiller {
	border: 1px solid #ACACAC;
	background: #FFFFFF;
	cursor: pointer;
	/*add padding */
	padding: 5px 0px;
	}
/*	End Mini-Calendar Classes
	*/