/*Main Template*/

BODY { 	width: 986px;
	height: auto;
	background: url("images/E6AAB9.jpg") repeat top left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: top;
	 }

TABLE.shell { 	width: 986px;
		height: auto;
		border-left: 3px solid white;
		border-right: 3px solid white;
		}

TD.left { 	width: 261px;
		background: url("images/82CBB1.jpg") repeat top left;
		vertical-align: top;
		}

TD.top {	width: 725px;
		height: 204px;
		vertical-align: top;
		}

TD.main {	width: 510px;
		height: 600px;
		background: url("images/E6AAB9.jpg") repeat top left;
		vertical-align: top;
		padding: 25px;
		}

TD.right {	width: 215px;
		background: url("images/CD6B84.jpg") repeat top left;
		vertical-align: top;
		padding-top: 25px;
		text-align: center;
		}

TD.footer {	width: 986px;
		height: 30px;
		background: url("images/1_05.jpg") repeat-x top left;
		vertical-align: top;
		}


/*Main Body*/

P, UL, LI {	font: 10pt "Verdana", sans-serif;
		color: #663333;
		}

UL {		list-style: square;
		}

LI {		padding-bottom: 5px;
		}


H1 { 		font: 16pt "Franklin Gothic Demi Cond", "Verdana", sans-serif;
		color: #FFFFFF;
		margin-bottom: 10px }


/*Main Links*/

A {		font: 10pt "Verdana", sans-serif; }
A:link {	color: #339966; }
A:visited { 	color: #99FFFF; }
A:hover { 	color: #336666; }



/*Latest News*/

DIV.news { 	width: 175px;
		background: url("images/E6AAB9.jpg") repeat top center; 
		text-align: left;
		margin-left: 20px;
		margin-right: 10px;
		border: solid white 1px;
		margin-bottom: 25px;
		}

P.newshead { 	font: bold 9pt "Verdana", sans-serif;
		color: white;
		background: url("images/4F977D.jpg") repeat top left;
		border-bottom: solid white 1px;
		margin: 0;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 5px;
		padding-right: 5px;
		text-align: center; }

P.news { 	font: 8pt "Verdana", sans-serif;
		color: #FFFFFF;
		margin: 0;
		padding-top: 3px;
		padding-left: 10px;
		padding-right: 5px;
		padding-bottom: 5px; }

P.newsind { 	font: 8pt "Verdana", sans-serif;
		color: #FFFFFF;
		margin: 0;
		padding-top: 3px;
		padding-left: 20px;
		padding-right: 10px;
		padding-bottom: 5px; }

UL.news { 	padding-top: 0;
		margin-top: 0;
		margin-left: 0;
		margin-bottom: 3px;
		list-style: square;
		}

LI.news { 	font: 8pt "Verdana", sans-serif;
		color: white;
		margin: 0;
		padding-top: 3px;
		padding-left: 0px;
		padding-right: 5px;
		padding-bottom: 5px;
		}

A.news {	font: 8pt "Verdana", sans-serif; }
A.news:link {	color: #339966; }
A.news:visited { color: #99FFFF; }
A.news:hover { 	color: #336666; }



/*Headings*/

IMG.head { 	margin-top: 10px;
		}

IMG.subtitle {	margin-bottom: 15px;
		margin-top: 10px;
		}




/*Sponsors*/

P.sponsors {	text-align: center; }

IMG.sponsors { 	width: 105px;
		height: 45px;
		vertical-align: bottom;
		border: none;
		margin-top: 5px;
		margin-bottom: 0;
		}

A.sponsors {	text-decoration: none;
		}


/*Events*/

H1.events {	font: 20pt "Franklin Gothic Demi Cond", "Verdana", sans-serif;
		color: #FFFFFF;
		margin-bottom: 5px;
		margin-top: 30px; }


H1.line { 	font: 16pt "Franklin Gothic Demi Cond", "Verdana", sans-serif;
		color: #FFFFFF;
		border-bottom: solid 3px white;
		margin-bottom: 10px;
		margin-top: 0 }

H2.follies {	font: 16pt "Franklin Gothic Demi Cond", "Verdana", sans-serif;
		color: #FFFFFF;
		margin-bottom: 5px;
		margin-top: 10px; }

P.caption { 	font: 8pt "Verdana", sans-serif;
		margin-top: -5px;
		margin-bottom: 10px;
		text-align: left;
		}	

IMG.follies { 	border: solid 1px white;
		margin: 10px 10px 5px 0;
		}

DIV.concert {	padding-right: 50px }

IMG.concert { 	border: solid 1px white;
		margin: 0 20px 5px 0;
		}

IMG.party {	border: solid 1px white;
		margin: 0 20px 25px 0;
		}


/*Workshops*/

IMG.S { 	width: 60px;
		height: 60px; 
		border: solid 1px white;
		margin: 0 10px 10px 20px;
		}

IMG.M { 	width: 150px;
		height: 150px;
		border: solid 1px white;
		margin: 10px 10px 10px 10px;
		}

IMG.ML { 	width: 150px;
		height: 300px;
		border: solid 1px white;
		margin: 10px 10px 10px 10px; }


TABLE.wslinks { width: 445px; }
TD.wsl { 	text-align: left }
TD.wsr { 	text-align: right }


/*Contacts*/

H1.line { 	font: 18pt "Franklin Gothic Demi Cond", "Verdana", sans-serif;
		color: #FFFFFF;
		border-bottom: solid 3px white;
		margin-bottom: 10px }

IMG.bottom { 	vertical-align: bottom; }

IMG.cont { 	border: solid 1px white;
		margin: 20px 0 0 10px;
		}

/*Images*/


IMG.BORDERL { 	border: solid 1px white;
		margin: 5px 10px 5px 20px;
		}

IMG.BORDERR { 	border: solid 1px white;
		margin: 5px 20px 5px 0;
		}



IMG.LHS { 	border: solid 1px white;
		margin: 5px 10px 5px 0;
		}

IMG.RHS { 	border: solid 1px white;
		margin: 10px 10px 5px 10px;
		}

/*Footer*/

P.footer {	font: 8pt "Tahoma", sans-serif;
		color: #FFFFFF;
		text-align: right;
		margin-top: 10px;
		margin-bottom: 10px;
		} 	

A.footer {		font: 8pt "Tahoma", sans-serif; }
A.footer:link { 	color: #FF99CC; }
A.footer:visited { 	color: #CCCCCC; }
A.footer:hover { 	color: #993333; }

