A:link {
	color: #333366;
}
.map {
	color: #666699;
}
A:hover {
	color: #666699;
	text-decoration: none;
}
A:active {
	color: #666699;
	text-decoration: none;
}

.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.BodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.TitleText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #333366;
	font-weight: bold;
}
.required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
}


ul {
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}
ul.DailyScheduleList {
	display: block;
	padding-left: 20px;
	padding-right: 0px;	
	text-indent: 0px;
	margin-top: 0px;
}

.HomeSubheadRed {
	color: #990000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.HomeSubheadBlack {
	color: #000000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.downloadSize {
	font-size: smaller;
	text-transform: uppercase;	
}

.DownloadApplication {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #009900;
}


#FactSheetList1 {
	padding-left: 15px;
}

#FactSheetTableDiv {
	padding-left: 5px;
	margin-top:-125px;
}

table.FactSheetTable {
	font-size:10px;
	}
	
td.FactSheetTableCell {
	vertical-align:top;
	padding-left: 15px;
	}

ul.FactSheetTableList {
	display: block;
	padding-left: 15px;
	padding-right: 15px;	
	text-indent: 0px;
}
ul.FactSheetSubList {
	display: block;
	padding-left: 30px;
	padding-right: 15px;	
	text-indent: 0px;
	margin-top: 0px;
}
#FactSheetList2 {
	padding-left: 15px;
}
#FactSheetList3 {
	padding-left: 15px;
}




.SideNav, .SideNav A:link, .SideNav A:visited, .SideNav A:hover, .SideNav A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.SideNav A:hover {
	text-decoration: underline;
}

.Section, .Section A:link, .Section A:visited, .Section A:hover, .Section A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333366;
	text-decoration: none;
}
.Section A:hover {
	text-decoration: underline;
}

.sideHeaders, .sideHeaders A:link, .sideHeaders A:visited, .sideHeaders A:hover, .sideHeaders A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.sideHeaders A:hover {
	text-decoration: underline;
}



.FoodText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333399;
}
.FoodHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC3333;
}
.FoodGroup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #009999;
}

.FoodWhere {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #CC3333;
}

.FoodVendor {
	background-color: #FFFF99;
	padding: 5px;
}

.EventHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC3333;
}
.EventNote {
	color: #0000CC;
}

/* SPONSORS */

.SponsorThanks {
	color: #CC3300;
	margin-top: -15px;
}

.SponsorThanks2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #CC3333;
}
.SponsorCredit {
	text-transform: uppercase;
	color: #CC3300;
	font-style: italic;
}
.SponsorListInKind {
	text-transform: uppercase;
	color: #CC3300;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
.SponsorInvite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-color: #63b9dc;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #63b9dc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.SponsorTable {
	padding-bottom: 30px;
}
.SponsorHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0099CC;
}

/* Footer */

.Footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333366;
}

.Footer A:link, .Footer A:visited, .Footer A:hover, .Footer A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.Footer A:link, .Footer A:visited {
	text-decoration: none;
}
.Footer A:hover, .Footer A:active {
	text-decoration: underline;
}

/* PRESS RELEASES */

.PressRelease, .PressRelease A:link, .PressRelease A:visited, .PressRelease A:hover, .PressRelease A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.PressRelease A:hover {
	text-decoration: underline;
}

.PressReleaseHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFCC;
	font-weight: bold;
}

.newsHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.newsTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

.newsSubtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-style: italic;
}

.newsBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}



/* administration styles */

.heading {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #333333;
}

.title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #333333;
}

.subtitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #999999;
}

DIV.top {
    width: 750px;
    border-color: #333333;
    border-top-style: solid;
    border-top-width: 1px;
}

DIV.bottom {
    width: 750px;
    border-color: #333333;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}



.siteCopy {
	
	padding:			1em .75em;
	font-family:		Verdana;
	font-size:			11px;
	color:				#333333;
	
	}

.photoFeature {
	
	border-collapse:	collapse;
	margin:				1.5em 1em 1em;
	float:				right;
	
	}

.photoFeature2 {
	
	border-collapse:	collapse;
	margin:				1.5em 1em 1em;
	float:				left;
	
	}
.photoFeature3 {
	
	border-collapse:	collapse;
	margin:				1.5em 1em 1em;
	float:				right;
	
	}

.photoFeature td {
	padding:			0px;
	}

.photoFloatRight {
	border-collapse:	collapse;
	margin:				1.5em 1em 1em;
	float:				right;
	}

.photoFloatRightBorder {
	border-collapse:	collapse;
	margin:				1.5em 1em 1em;
	float:				right;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	}

.photoFloatLeft {
	border-collapse:	collapse;
	margin:				1.5em 1em 1em;
	float:				left;
	
	}

table.rawLayout {
	border-collapse:	collapse;
	border-spacing:		0px;
	padding:			0px;
	margin:				0px auto;
	}

table.rawLayout td {
	padding:			0px;
	margin:				0px;
	}


.photoLink img {
	border:				1px solid black;
	}


.photoCategories {
	
	margin:				1em 0em 1em 3px;
	padding:			0px;
	
	width:				182px;
	overflow:			hidden;
	
	}

.photoCategories li {
	margin:				3px 0px;
	padding:			2px .5em 3px 1.5em;
	font-weight:		bold;
	
	}

.photoCategories li:hover {
	background:			#D7F6FC;
	}
	
.categoryLink {
	text-decoration:	none;
	}


.couponCore {
	margin:				.5em auto 0em;
	width:				95%;
	font-family:		Arial;
	font-size:			12px;
	font-weight:		bold;
	}

table.couponCore tr td {
	padding:			.5em .2em 0em;
	}

form {
	margin:				0px;
	padding:			0px;
	}


.photoCell {
	width:				33%;
	font-family:		Verdana;
	color:				#444444;
	text-align:			center;
	line-height:		1.6em;
	font-size:			11px;
	
	vertical-align:		bottom;
	}
	
.photoName {
	padding:			.4em .6em;
	}

.photoSpec {
	font-size:			10px;
	padding-bottom:		2em;
	}

.albumTitle {
	margin:				.8em .25em .3em;
	padding-left:		.5em;
	font-size:			18px;
	font-family:		Arial;
	font-weight:		bold;
	color:				#333333;
	}
	
.noResults {
	padding:			1em;
	color:				#555555;
	text-align:			center;
	}

.searchResults {
	
	margin:				1em auto;
	font-family:		Verdana;
	font-size:			13px;
	color:				#555555;
	padding-left:		2em;

	}	


.couponResults {
	width:				95%;
	margin:				auto;
	border-collapse:	collapse;
	font-family:		Verdana;
	font-size:			11px;
	}
	
	.couponLogo {
		vertical-align:	middle;
		text-align:		center;
		padding:		15px;
		border-right:	1px solid #E6E6E6;
		}
	
	.couponBusinessName {
		vertical-align: top;
		width:			100%;
		font-size:		16px;
		font-family:	Arial;
		padding:		0px 15px;
		}
		
	.couponDownload {
		text-align:		center;
		background:		#F9F9F9;
		border:			1px solid #AAAAAA;
		padding:		5px;
		}
	
	.couponSummary {
		font-weight:	bold;
		font-size:		11px;
		padding:		.5em 15px;
		}

	.couponBusinessWebsite {
		padding:		.5em 2em;
		}

	.couponBusinessAddr {
		padding:		.5em 15px;
		}
		
	.couponBusinessPhone {
		padding:		.5em 15px;
		white-space:	nowrap;
		}

	.spacer hr {
		margin:			1em auto;
		width:			90%;
		background:		#DDDDDD;
		border:			none;
		height:			1px;
		}

a img {
	border: none;
	}
blockquote {
	font-style: italic;
	margin-top: -5px;
}



.craftSubhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #009999;
	padding-left: 25px;
	margin-bottom: -3px;
	
}

.headerArtCraftLeft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC3333;
}
.headerArtCraftRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC3333;
	padding-left: 10px;

}
.subheadArtCraftLeft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC3333;
}
.bodyArtCraftLeft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-right: 15px;
}
.bodyArtCraftRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 10px;
}
.craftList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 4px;
	padding-left: 25px
}

.artTableEvenRows {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-left: 5px;
}
.artTableOddRows {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color:#FFE187;
	padding-left: 5px; 	
}
.Note {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	margin-right: 20px;
}
.surpriseEvent {
	filter:shadow;
	color:orange;
	font-size:10pt;
	font-weight: bolder;
} 
.surpriseEventItalic {
	filter:shadow;
	color:#FF6600;
	font-size:9pt;
	font-weight: bolder;
	font-style: italic;
} 
.surpriseEventBlink {
	filter:shadow;
	color:FF6600;
	font-size:14pt;
	text-decoration: blink;
	font-weight: bolder;
} 
