h1 { color: #00315c; font-size: 36px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 40px; text-align: right; letter-spacing: -0.05em; margin: 0; }

h2 { color: #004684; font-size: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 22px; word-spacing: 2px; letter-spacing: 1px; margin: 0.83em 0;
	}

h4 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	}
body {
	color: #00315c;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
}
a:link { color: #004684; }
a:hover { color: #002750; }
a:visited { color: #440249; }
a:active { color: #004684; }
ul { line-height: 15px; list-style-type: disc; margin: 1em 0 1em 1em; }
.tagline { color: #440249; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-variant: small-caps; }
.whistlehead { color: #00315c; font-size: 48px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.05em; }
.whatsnew { background-image: url(images/whats_new.gif); background-repeat: no-repeat; text-align: left; text-indent: -9999px; width: 150px; height: 45px; margin: 0; padding: 0; }
.wheelstitle { background-image: url(images/whistlestop_wheels_title.gif); background-repeat: no-repeat; text-indent: -9999px; width: 220px; height: 50px; }
.mealsstitle { background-image: url(images/whistlestop_meals_title.gif); background-repeat: no-repeat; text-indent: -9999px; width: 220px; height: 50px; }

.invitedtitle { background-image: url(images/invited_heading.gif); background-repeat: no-repeat; text-indent: -9999px; width: 220px; height: 50px; }
.chefstitle { background-image: url(images/pastry_chef_heading.gif); background-repeat: no-repeat; text-indent: -9999px; width: 220px; height: 50px; }
.sponsortitle { background-image: url(images/sponsor_heading.gif); background-repeat: no-repeat; text-indent: -9999px; width: 220px; height: 50px; }

.programtitle { background-image: url(images/whistlestop_programs_title.gif); background-repeat: no-repeat; text-indent: -9999px; width: 240px; height: 50px; }
.scheduletitle { background-image: url(http://www.jfku.edu/?a=holistic_ac&cid=2&spid1=63&spid2=64); background-repeat: no-repeat; background-position: 75px 0; text-indent: -9999px; width: 500px; height: 50px; }
.classtitle { background-image: url(images/whistlestop_classes_title.gif); background-repeat: no-repeat; text-indent: -9999px; width: 240px; height: 50px; }
.classtitle2 { background-image: url(images/whistlestop_classes_title.gif); background-repeat: no-repeat; background-position: 240px 0; text-indent: -9999px; width: 700px; height: 50px; }
.legaltitle { background-image: url(images/legal_counseling_title.gif); background-repeat: no-repeat; text-indent: -9999px; width: 240px; height: 50px; }
.movietitle { background-image: url(images/friday_movies_title.gif); background-repeat: no-repeat; text-indent: -9999px; width: 240px; height: 50px; }
.arttitle { background-image: url(images/art_is_coming_title.gif); background-repeat: no-repeat; text-indent: -9999px; width: 265px; height: 50px; }
.depottitle {
	background-image: url(images/jackson_cafe_title.gif);
	background-repeat: no-repeat;
	background-position: 210px 0;
	text-indent: -9999px;
	width: 700px;
	height: 50px;
}

.h2emphasis { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; font-style: italic; letter-spacing: 0; }
.quote { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; text-indent: 5px; margin-right: 10px; margin-left: 10px; }
.quoteatt { margin-left: 100px; }
.list { color: #004684; padding-bottom: 0; padding-left: 20px; }
.listhead { font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 0; padding-left: 5px; }
.imageborder { border: solid 2px #440249; }
.box { color: #ccc; background-color: #004684; padding: 6px; }
.boxhead { color: #ccc; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #004684; margin-top: 10px; margin-bottom: 60px; padding: 2px; }
.boxlink { color: #ccc; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #004684; text-decoration: underline; padding: 2px; }
.inlineh4 { font-size: 11px; font-weight: 700; }

.calendartext {
	line-height: 12px;
	margin-top: 2px;
	margin-bottom: 2px;
	text-transform: none;
	text-indent: -10px;
	padding-left: 10px;
	}
	
.boilerplate { font-size: 10px; line-height: 12px; }

#gingerbread span {
	color: #663300
	}

.chefname {
	text-transform: none;
	font-variant: small-caps;
	font-weight: bold;
	}

.chefrestaurant {
	font-style: italic;
	}

a:link.boxlink{
	color: #ccc;
	}
	
a:visited.boxlink {
	color: #F7921D;
	}
	
#sponsorname {
	font-variant: small-caps;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	}
	
ul.one {
	font-size: 1.4em;
	list-style-type: none;
	padding: 0;
	line-height: 1.2em;
	margin-left: 0;
	}
	
ul.two {
	font-size: 1.2em;
	list-style-type: none;
	padding: 0;
	line-height: 1.2em;
	margin-left: 0;
	}

ul.three {
	font-size: 1.1em;
	list-style-type: none;
	padding: 0;
	line-height: 1.2em;
	margin-left: 0;
	}

ul.four {
	font-size: 1em;
	list-style-type: none;
	padding: 0px;
	line-height: 1.2em;
	margin-left: 0;
	}

div#sponsorname a:link {
	text-decoration: none;
	color: #00315c;
	}
	
div#sponsorname a:visited {
	text-decoration: none;
	color: #00315c;
	}

div#sponsorname a:hover {
	text-decoration: none;
	color: #505050;
	}
		
#introtext {
	font-variant: small-caps;
	font-weight: bolder;
	}
