@media screen,projection{
	* html body div#body { height: 700px; }
	html body div#body { min-height:700px; }

	body#home div#doc {
		position:relative;
	}
	#home div#header {
		height:137px;
	}
	#home div#venues {
		height:37px;
		background-image:url(bg-header.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
		font-family:Georgia,"Times New Roman",Times,serif;
		margin-top:267px;
	}
		#home div#venues ul {
			padding:0;
			margin:0;
			width:980px;
			margin:0 auto;
		}
		#home div#venues ul li {
			height:36px;
			width:146px;
			float:left;
			list-style-type:none;
			border-right:1px solid #0f0704;
			text-align:center;
			line-height:29px;
			font-size:14px;
			font-weight:bold;
		}
		#home div#venues ul li a {
			text-decoration:none;
			color:#fff;
			display:block;
			height:29px;
			border-bottom:6px solid #666;
		}
		#home div#venues ul li#loc-filene a { border-color:#D13E33; }
		#home div#venues ul li#loc-filene a.active { background-color:#D13E33; } 
		#home div#venues ul li#loc-barns a { border-color:#EC7C39; }
		#home div#venues ul li#loc-barns a.active { background-color:#EC7C39; }
		#home div#venues ul li#loc-education a { border-color:#0B9C55; }
		#home div#venues ul li#loc-education a.active { background-color:#0B9C55; }
		#home div#venues ul li#loc-opera a { border-color:#00A6B5; }
		#home div#venues ul li#loc-opera a.active { background-color:#00A6B5; }
		#venuePlacement {
			position:absolute;
			left:0;
			top:405px;
			z-index:10;
			width:588px;
			height:36px;
			overflow:hidden;
			padding:0;
			margin:0;
		}
	#home a:link, #home a:visited { }
	#home a:focus, #home a:hover, #home a:active {}
	/* site by navarts link */
	#home div.na-link {
		background-color:#cbc590;
		text-align:center;
		padding:5px;
		font-size:11px;
		line-height:16px;
	}
	#home div.na-link a {
		color:#27110b;
		text-decoration:none;
	}
	#home div.na-link img {
		vertical-align:middle;
	}
	/* home page grid */
	div#hpGrid {
		margin:0 10px 10px;
	}
	div.hprow {
		margin-top:10px;
		background-image:url(home-columns.gif);
	}
	div.hprow div.a {
		float:left;
		width:568px;
		color:#3a351f;
	}
		div.hprow div.a span.dates { color:#000; }
		div.hprow a {
			background-image:url(bg-dotted-horiz.gif);
			background-position:bottom left;
			background-repeat:repeat-x;
			text-decoration:none;
		}
	div#hpCal {
		background-color:#fff;
		height:237px;
		overflow:hidden;
	}
	div#calHighlights {
		float:right;
		display:inline;
		height:24px;
		background-color:#d0cbb7;
		width:250px;
		padding:0 10px;
		line-height:24px;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:11px;
	}
		div#calHighlights div.viewall { float:right; padding-top:4px; }
		div#calHighlights div.viewall a { background-image:none; }
	div#calDays ul.calDayShort li {
		padding-left:10px !important;
	}
	div.hprow div.b {
		float:right;
		width:382px;
	}
	div.hprow div.subdivide { padding-bottom:10px; }
	div.hprow div.subdivide2 {
		background-image:url(home-columns-subdivide.gif);
	}
	div.hprow div.c {
		width:185px;
		float:left;
	}
	div.hprow div.d {
		width:185px;
		float:right;
	}
	div.hprow div.img {
		margin:-10px -10px 10px;
	}
	div.dates {
		color:#000;
		font-size:11px;
	}
	div.p10 h2 {
		background-color:#fff;
		margin:-10px -10px 10px;
		padding:5px 10px;
		font-size:17px;
		color:#000;
	}
	div.p10 h3 {
		background-color:#fff;
		margin:-10px -10px 10px;
		padding:5px 10px;
		font-size:17px;
		font-weight:normal;
		color:#000;
	}
	/* homepage slideshow stuff */
div.slideshow-placeholder {
	position:absolute;
	left:0;
	top:137px;
	width:980px;
	height:267px;
	background-color:#4D0F00;
	background-image:url(ajax_loading.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	z-index:3;
}
div.slideshow {
	position:absolute;
	left:0;
	top:137px;
	width:980px;
	height:304px;
	overflow:hidden;
	z-index:4;
}
	div.slideshow div.slides {
		width:980px;
		height:267px;
		overflow:hidden;
	}
	div.slideshow div.slides div.slide {
		width:980px;
		height:267px;
	}
	div.slideshow div.img {
		width:588px;
		height:267px;
		float:left;
	}
		div.slideshow div.img img {}
	div.slideshow div.txt {
		height:267px;
		width:392px;
		float:right;
	}
		div.slideshow div.txt a {
			color:#fff !important;
			text-decoration:none;
			background-image:url(homepage-dotted.gif);
			background-position:bottom left;
			background-repeat:repeat-x;
			font-weight:normal !important;
		}
		div.slideshow div.txt div.slidetext a {
			text-decoration:none;
			background-color:transparent;
			background-image:none;
		}
		div.txt div.slidepillar {
			font-family:Georgia,"Times New Roman",Times,serif;
			padding: 10px 5px 10px 15px;
			background: transparent url(slide-arrow.gif) no-repeat 5px 15px;
			color:#fff;
			font-size:16px !important;
		}
		div.txt div.slidetext {
			padding: 0 10px 0 15px;
			height:185px;
		}
		div.txt div.slidedates {
			padding:10px 10px 0 15px;
			background: transparent url(slide-arrow-sm.gif) no-repeat 7px 14px;
			color:#fff;
			font-family:Georgia,"Times New Roman",Times,serif;
		}
		.filene div.slides { background-color:#d13f34; }
		.filene div.slides a { background-color:#9d1b11; }
		.barns div.slides { background-color:#da651f; }
		.barns div.slides a { background-color:#dd3e00; }
		.education div.slides { background-color:#00944b; }
		.education div.slides a { background-color:#00743c; }
		.opera div.slides { background-color:#0b9ba9; }
		.opera div.slides a { background-color:#017b87; }
	div.slideshow div.nav {
		position:absolute;
		left:588px;
		top:267px;
		width:392px;
		height:37px;
		margin:0;
		padding:0;
		z-index:5;
	}
	div.slideshow div.nav a {
		color:#fff !important;
		border:1px solid #fff;
		float:left;
		padding:2px 4px;
		margin-right:5px;
		text-decoration:none;
		font-size:10px;
		line-height:12px;
	}
	div.slideshow div.nav div.p10 { 
		background-color: #220700; 
		height: 14px; 
		padding-left: 200px; 
		padding-top: 6px;
		overflow: hidden;
	}
	div.slideshow div.nav a span {
		padding-left:15px;
		background-repeat:no-repeat;
		background-position:3px 50%;
	}
	div.slideshow div.nav a.pause {
		font-family: Arial, Helvetica, Sans-serif;
		text-transform: uppercase;
	}
	div.slideshow div.nav a span.pause { background-image:url(home-icon-pause.gif); }
	div.slideshow div.nav a span.play { background-image:url(home-icon-play.gif); }
			.filene div.nav a.activeSlide { background-color:#9d1b11; }
			.barns div.nav a.activeSlide { background-color:#dd3e00; }
			.education div.nav a.activeSlide { background-color:#00743c; }
			.opera div.nav a.activeSlide { background-color:#017b87; }
			.global div.nav a.activeSlide { background-color:#5c3f26; }

	div.slideshow .s1 { margin-top: 3px; font-size:12px; color:#fff; font-family:"Georgia","Times New Roman",Times,serif; }
	#home div.slideshow .s1 a:link,
	#home div.slideshow .s1 a:visited,
	#home div.slideshow .s4 a:link,
	#home div.slideshow .s4 a:visited,
	#home div.slideshow .s5 a:link,
	#home div.slideshow .s5 a:visited { color: #fff !important; }
	div.slideshow .s2 { font-size:15px; color:#620902; font-family:"Georgia","Times New Roman",Times,serif; }
	#home div.slideshow .s2 a:link,
	#home div.slideshow .s2 a:visited { color: #620902 !important; }
	div.slideshow .s3 { font-size:30px; color:#fffdca; font-family:"Georgia","Times New Roman",Times,serif; }
	#home div.slideshow .s3 a:link,
	#home div.slideshow .s3 a:visited { color: #fffdca !important; }
	div.slideshow .s4 { font-size:46px; color:#fff; font-family:"Georgia","Times New Roman",Times,serif; }
	div.slideshow .s5 { font-size:56px; color:#fff; font-family:"Georgia","Times New Roman",Times,serif; }
	
	div.slideshow .br { margin-bottom:20px; }
	#slideControl { 
		display: none;
		position: absolute; 
		top: 413px; 
		left: 547px;
		height: 14px;
		z-index: 999;
	}
	#slideControl li { 
		list-style-type: none;
		float: left; 
		margin-right: 3px;
	}
	#slideControl li a { 
		display: block;
		height: 12px; 
		width: 20px; 
		border: 1px solid #1d0700;
	}
	#slideControl li a span { display:none; }
	#slideControl li a.on { border-color: #fff; }
	#slideControl #cBack a { 
		border: none;
		background: transparent url(slide-back.gif) no-repeat scroll 35px 2px;
		width: 5px;
		padding-left: 35px;
		border-left: 1px solid #62534f;
	}
	#cfilene { background-color: #d13f34; }
	#cbarns { background-color: #ec7c39; }
	#ceducation { background-color: #0b9c55; }
	#copera { background-color: #00a6b5; }
	#slideControl #cNext a { 
		border: none;
		background: transparent url(slide-next.gif) no-repeat 0 2px;
		width: 5px;
		padding-top: 1px;
		padding-right: 25px;
		border-right: 1px solid #62534f;
	}
	/* calendar day events by venue */
	#home #cal #calDays li.data .calDayShort li.filene { background-color:#f8e2e0; color:#d13e33 !important; }
	#home #cal #calDays li.data .calDayShort li.barns { background-color:#fbe2d3; color:#ec7c39 !important; }
	#home #cal #calDays li.data .calDayShort li.education { background-color:#e6f5ee; color:#0b9c55 !important; }
	#home #cal #calDays li.data .calDayShort li.opera { background-color:#e5f6f7; color:#00a6b5 !important; }
	#home #cal #calDays li.data .calDayShort li.global { background-color:#d0cbb7; color:#765332 !important; }
	#home #cal #calDays li.data .calDayShort li.special { background-color:#ddddff; color:#464679 !important; }
		#home #cal #calDays li.data .calDayShort li.special a { color:#474679; }
}

a img.rssfeed { /* @fixes a white space bug when an A wraps around the image. */ vertical-align: text-bottom;}


ul.sidenav{
	list-style:none;
	margin:0px;
	padding:10px;
}

ul.sidenav li{
	font-size:12px;
	line-height:16px;
	margin-bottom:4px;
	padding-left:15px;
	background:url(li-icon.jpg) no-repeat 0 5px;
}

ul.sidenav li a{
	color:#820B02;
	text-decoration:none;
	border:0px;
	background:none;
}

ul.sidenav li a:hover{
	color:#000;
	text-decoration:none;
	}

.leftcontainer{
	width:568px;
	float:left;
}



.rightcontainer{
	width:382px;
	float:right;
}

.rightcontainer .bonus{
	text-align:center;
	width:185px;
}

.flt{
	float:left;
}

.flr{
	float:right;
}

.clr{
	clear:both;
}

p{
	text-align:justify;
	padding:5px 0;
}

.bottombox{
	background:#f1f3eb;
	margin-bottom:10px;
}

.padd10{
	padding:10px;
}

h3.mytitle{
	background-color:#FFFFFF;
	color:#000000;
	font-size:17px;
	padding:5px 10px;
	margin:0px;
	font-weight:normal;
}

h1.maintitle{
	background-color:#FFFFFF;
	color:#000000;
	font-size:17px;
	padding:5px 10px;
	margin:0px;
}

.article{
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:2px dotted #FFFFFF;
}

.article a{
	color:#820B02;
}

.artdate{
	font-style:italic;
	font-size:11px;
	color:#E0B462;
}

.picture{
	padding:1px;
	border:1px solid #000; 
	margin-right:10px;
	float:left;
}

h4.browntitle{
	background:#795231;
	color:#ffffff;
	font-size:17px;
	padding:5px 10px;
	margin:0px 0 10px 0;
}

.myheader{
	background:#000 url(bg-header.gif) repeat-x;
	height:145px;
	color:#E0B462;
}

.searcharea{
	height:26px;
	padding:5px 10px 0 10px;
}

.searcharea .myinput{
	background:#1a0f0d;
	width:126px;
	height:19px;
	border:1px solid #755332;
}

.searcharea .mysubmit{
	background-color:#755332;
	border:1px solid #755332;
	color:#FFFFFF;
	padding:1px;
	vertical-align:middle;
}

.logopart{
	height:72px;
}

.logopart .topleftbanner{
	float:left; 
	padding-left:10px;
	width:220px;
}

.logopart .toprightbanner{
	float:right; 
	padding-right:10px;
	width:220px;
}

.logopart .mylogo{
	padding-left:35px;
	float:left;
}

.mainnav{
	height:35px;
}

.mainnav ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.mainnav ul li{
	border-right:1px dotted #9F9A85;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:33px;
	float:left;
	font-size:12px;
}

.mainnav ul li a{
	padding:0 24px; 
	display:block;
	color:#ffffff;
	text-decoration:none;
}

.mainnav ul li a:hover{
	color:#E0B462;
	text-decoration:none;
}







