body, table{
	font-family: arial,verdana;
	font-size: 12px;
	color: #333;
	margin: 0;
	padding: 0;
}

a:link { color: #034980; text-decoration:none; }
a:active { color: #034980; text-decoration:none; }
a:visited { color: #034980; text-decoration:none; }
a:hover { color: #666666; text-decoration:underline; }

IMG {
	border: 0;
	}
.text12 { color: #3B3B38; font: 12px arial,verdana,sans-serif;}

.text12-bold {
	color: #3B3B38;
	font: bold 12px arial,verdana,sans-serif;
	}

.text12-italic { color: #3B3B38; font: italic 12px arial,sans-serif;}

.yr-leftrail {
	width: 150px;
	border-right: solid 2px #ccc;
	padding-right: 10px;
	margin-right: 10px;
	float: left;
	font-size: 12px;
}

.yr-storytools {
	width: 250px;
	border-left: solid 2px #ccc;
	padding-left: 10px;
	margin-left: 10px;
	float: right;
}
.yr-storyphoto {
	font-style: italic;
	font-size: 10px;
	margin-bottom: 10px;
	}
.story-body {
	font-size: 12px;
	line-height: 18px;
	}
.times {
	color: #333;
	background: #DBE1D9;
	font: bold 10px arial,verdana;
	padding: 2px;
	}
.essentials1 {
	font-size: 14px;
	font-weight: bold;
	color: #256951;
	line-height: 20px;
	}
.essentials2 {
	padding: 10px;
	line-height: 30px;
	font-size: 20px;
	font-weight: bold;
	color: #256951;
	background-color: #becdb6;
	}
	
TABLE.promo {
	float: left;
	border: solid 1px #ccc;
	padding: 5px;
	margin: 0 8px 8px 0;
	}

IMG.promo { 
	vertical-align: top; 
	float: left;
	border: solid 1px #ccc;
	padding: 5px;
	background: #DFDDCF;
	margin: 0 8px 8px 0;
	}
	
IMG.promo-left { 
	vertical-align: top; 
	float: left;
	border: solid 1px #ccc;
	padding: 5px;
	background: #DFDDCF;
	margin: 0 8px 8px 0;
	}
	
IMG.promo-right { 
	vertical-align: top; 
	float: right;
	border: solid 1px #ccc;
	padding: 5px;
	background: #DFDDCF;
	margin: 0 8px 8px 0;
	}

TABLE.main {
	width: 900px;
	background: #ffffff;
	font: 12px arial,verdana;
	line-height: 14px;
	color: #2C382C;
	}

TABLE.feature {
	width: 585px;
	background: #ffffff;
	font: 12px arial,verdana;
	line-height: 14px;
	color: #2C382C;
	border: solid 1px #999;
	margin: 10px;
	padding: 3px;
	}

TD.info-rail {
	width: 275;
	background: #18553E;
	}
	
TD.festival-rail {
	width: 275;
	background: #EBEBCF;
	}

TD.info-inside {
	width: 200px;
	border-right: #094F09 solid 1px;
	}
.brick-rule {
	border-top: solid 1px #782716; 
	width: 400px;
	margin: 5px;
	}

.sponsors {
	width: 155px;
	margin: 10px;
	}

.festival-sub { 
	color: #094F09; 
	font: bold 16px arial,verdana,sans-serif;
	margin-bottom: 5px;
	display: block;
	}

.sponsor-title { 
	color: #094F09; 
	font: bold 12px arial,verdana
	}

.page-title {
	color: #094F09; 
	font: bold 14px arial,verdana,sans-serif;
	margin-bottom: 15px;
	}

.text-block {
	margin-bottom: 15px;
	font: 11px arial,verdana;
	line-height: 16px;
	color: #2C382C;
	}

.textblock-2 {
	clear: both;
	margin: 10px 0 10px;
	padding: 10px 3px;
	font: 11px arial,verdana;
	color: #2C382C;
	border-top: solid 1px #999;
	line-height: 14px;
	}


.intro {
	font: 10px verdana,arial;
	background: #DBE1D9;
	padding: 5px;
	margin-right: 10px;
	width: 140px;
}

P.festival-list {
	font: 12px arial,verdana,sans-serif;
	margin: 5px 0 10px 10px;
	line-height:16px;
	}
P.story-body{font:12px arial,verdana;line-height:16px; color:#333;}
P.storylist-hed {
	font: bold 14px arial,verdana
	margin-bottom: 8px;
	margin-top: 8px;
	border-bottom: #ccc solid 1px;
	padding-right: 5px;
}

P.storylist {
	font: bold 10px arial,verdana
	margin: 5px 5px 10px 5px;
}

P.list1 {
	font: 10px arial,verdana
	margin-bottom: 8px;
	margin-top: 8px;
}
.essentials1 P.list3 {
	font-size: 11px;
	}

P.list2 {
	font: 10px arial,verdana
	margin-bottom: 8px;
	margin-top: 13px;
}

P.list3, list3 {
	font: bold 11px arial,sans-serif;
	margin-bottom: 3px;
}

IMG.logo {
	float:left;
	margin-right: 5px;
	border: none;
	}

.fest-10 { color: #9EB79E; font: 11px arial,sans-serif;line-height:14px;}
a.fest-10 { color: #9EB79E; font: 11px arial,sans-serif; text-decoration:underline;}


.fest-12 {
	color: #9EB79E; 
	font: bold 12px arial,sans-serif;
	}

.fest-14 {
	color: #9EB79E; 
	font: bold 16px arial,sans-serif;
	}


.newtext { color: #000000; font: 11px arial,verdana line-height: 15pt;}

.storytitle, .story-title { 
	font-size: 20px;
	margin: 10px 0 10px 0;
	font-weight: bold;
	}

.subhead {
	font: bold 14px verdana,arial;
	color: #666;
	margin-bottom: 15px;
	}
.media-list a {
	margin-top: 10px;
	font-weight: bold;
	}
	
.ab20_brick { color: #8D300F; font: 20px arial black,arial,sans-serif}
.ab30_green { color: #2A722D; font: 30px arial black,arial,sans-serif}
.ab24_green { color: #2A722D; font: 24px arial black,arial,sans-serif}
.ab21_green { color: #2A722D; font: 21px arial black,arial,sans-serif}
.ab15_green { color: #2A722D; font: 15px arial black,arial,sans-serif}
.ab12_green { color: #2A722D; font: 12px arial black,arial,sans-serif}


.slideshow_head { color: #2F87B7; font: 24px arial black,arial,sans-serif}

.grey10-bold { color: #5D5C5A; font: bold 10px arial,verdana}

.grey12-bold { color: #5D5C5A; font: bold 12px arial,verdana,sans-serif;}

p.menutext { color: #000000; font: 10px arial,verdana margin: 0 0 5px 0;}
.text10 { color: #3B3B38; font: 10px arial,sans-serif;}
.text10-bold { color: #3B3B38; font: bold 10px arial,sans-serif}
.text18-bold { color: #333333; font: bold 16px arial,verdana,sans-serif}
.text14-bold { color: #333333; font: bold 14px arial,verdana,sans-serif}

.descript { color: #333333; font: 10px verdana,arial,sans-serif}

.mini-hed { color: #7C2517; font: bold 18px arial,sans-serif}

.section-hed {
	color: #782716; 
	font: bold 18px arial,verdana,sans-serif;
	margin-bottom: 15px;
	}
a.section-hed { color: #782716; font: bold 18px arial,verdana,sans-serif; margin-bottom: 15px;}
a.section-hed:active { color: #782716; font: bold 18px arial,verdana,sans-serif; margin-bottom: 15px;}
a.section-hed:visited { color: #782716; font: bold 18px arial,verdana,sans-serif; margin-bottom: 15px;}
a.section-hed:hover { color: #782716; font: bold 18px arial,verdana,sans-serif; margin-bottom: 15px;}

.navwhite { color: #ffffff; font: bold 12px verdana,arial,sans-serif}
a.navwhite { color: #ffffff; font: bold 12px verdana,arial,sans-serif}
a.navwhite:active { color: #ffffff; font: bold 12px verdana,arial,sans-serif}
a.navwhite:visited { color: #ffffff; font: bold 12px verdana,arial,sans-serif}
a.navwhite:hover { color: #ffffff; font: bold 12px verdana,arial; text-decoration:underline; }

.text12bold-ccc { color: #ccc; font: bold 12px verdana,arial,sans-serif}

.yrwhite { color: #ffffff; font: bold 10px verdana,arial,sans-serif}
a.yrwhite { color: #ffffff; font: bold 10px verdana,arial,sans-serif}
a.yrwhite:active { color: #ffffff; font: bold 10px verdana,arial,sans-serif}
a.yrwhite:visited { color: #ffffff; font: bold 10px verdana,arial,sans-serif}
a.yrwhite:hover { color: #CCCCCC; font: bold 10px arial,verdana}

.green10-bold { color: #296C53; font: bold 10px arial,verdana,sans-serif}
.green12-bold { color: #296C53; font: bold 12px arial,verdana,sans-serif}
.green14-bold { color: #296C53; font: bold italic 14px arial,verdana,sans-serif}

.section-title { color: #7C2517; font: bold 30px arial,sans-serif}
.festival-title { color: #296C53; font: 30px arial black,arial,sans-serif; display: block; margin-top: 15px;}
.augh { color: #CF580F; font: bold 26px arial,sans-serif}
.hed-14 { color: #296C53; font: bold 14px arial,sans-serif}

.story_photo { color: #333333; font: italic 10px arial,verdana}

.white18-bold { color: #FFFFFF; font: bold 18px arial,verdana}
.white12 { color: #FFFFFF; font: 12px arial,verdana}

.moss12 { color: #2F87B7; font: bold 10px arial,verdana}
a.moss12:active { color: #2F87B7; font: bold 10px verdana,arial,sans-serif}
a.moss12:visited { color: #2F87B7; font: bold 10px verdana,arial,sans-serif}
a.moss12:hover { color: #CCCCCC; font: bold 10px arial,verdana}

img.button { vertical-align: top; border: 0px; padding-top: 1px;}
.click, a.click {border: solid 1px green; text-align: center; font-family: arial; font-weight: bold; margin: 10px 0; padding: 5px;}

.notice-front {background-color:#6a9172;color:#333;padding:5px;margin:5px;line-height:14px;}