@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	color:#000;
}
body { line-height: 1; height:101%; font-family:Arial, Helvetica, sans-serif; background-color: #FFF; background-image: url(../images/fade.jpg); background-repeat: repeat-x; 
}
ol, ul {
	list-style: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
	font-style:oblique;
	padding:1em;
	margin:0;
	font-size:0.85em; 
	line-height: 1.5;
	color:#333;
}
blockquote .who { font-style:normal; }
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


h1, h2, h3, h4, h5, h6, p, ul { margin: 0 0 1em 0; line-height: 1.5; }
h2 { margin:0; }
h1, h2, h3 { font-size:1em; font-weight:bold; }
	.home h2 { color:#8DC63F; }
	.festivals h2 { color:#F15A29; }
	.schools h2 { color:#D7DF23; }
	.links h2 { color:#D7DF23; }
p, ul { font-size:0.85em; }
	#main ul { list-style-type:disc; margin-left: 2em; }
#wrapper { margin: 0 auto; width: 798px; background-color: #fff; }
#nav { background: #000000 url(../images/logo.gif) no-repeat right top; height:70px; }
	#nav ul { padding:25px 0 0 0; }
	#nav li { display:inline; padding:0 0 0 36px; }
	#nav a { color:#fff; text-decoration:none; font-size: 1em; font-weight: bold; }
	.home #nav a.home, .festivals #nav a.festivals, .schools #nav a.schools { color:#ED1C2F; }
#banner { background-repeat: no-repeat; height:291px; }
	.home #banner{ background:url(../images/head-home.jpg); }
	.festivals #banner { background:url(../images/head-festivals.jpg); }
	.schools #banner { background:url(../images/head-schools.jpg); }
	.links #banner { background:url(../images/head-links.jpg); }
#footer { background-repeat:no-repeat; }
	.home #footer { background-image:url(../images/footer-home.gif); }
	.festivals #footer { background-image:url(../images/footer-festivals.gif); }
	.schools #footer { background-image:url(../images/footer-schools.gif); }
	.links #footer { background-image:url(../images/footer-schools.gif); }
	#footer p { padding:80px 10px 20px 10px; font-size:0.7em; color:#666; }
		#footer a { text-decoration:none; color:#666; }
#main { overflow: hidden; padding: 2em 0; }
	#col1, #col2 { float:left; }
	#col1 { width:450px; margin:0 0 0 36px; }
	#col2 { border-left:1px solid #000; margin:0 0 0 30px; padding: 0 0 30px 30px; width:230px; }
a, .grey { color: #666; }

