/* css document main purple */body {	font-family: verdana, tahoma, arial, sans-serif;	background-color: #EFE9EF;	color: #330033;	margin: 0;	padding: 0;	}img {	border: 0;	}p {	font: 1.1em verdana, tahoma, arial, sans-serif;	}#header {	padding: 4px;	background: #DEB3E6 url(images/top_bkg.jpg) repeat-x;	color: #660088;	border-bottom: 1px solid #A5B5C6;	height: 210px;	}#headertext {	position: absolute;	top: 10px;	right: 15px;	width: 80%;	height:200px;	overflow: hidden;	}div#headertext p {	width:220px;	font: 600 24px verdana, tahoma, arial, sans-serif;	position: absolute;	right: 0px;	text-align: center;	margin: 15px 10px 180px 10px;	}.tcenterb {	position: relative;	text-align: center;	font: 800 1.6em verdana, tahoma, arial, sans-serif;	}.tcenterblarge {	position: relative;	text-align: center;	font: 800 2.0em verdana, tahoma, arial, sans-serif;	}.clearl {	clear: left;	}.clearr {	clear: right;	}.clearb {	position: relative;	clear: both;	}.dcenter {	text-align: center;	text-decoration: underline;	font: 800 1.6em verdana, tahoma, arial, sans-serif;	}#center {	margin: 20px 2% 0px 20%; 	padding: 1% 3%;	background: #EFE9EF;	color: #330033;	}#centerlinks {	margin: 10px 2% 0px 2%; 	padding: 1% 3%;	background: #EFE9EF;	color: #330033;	}	.centerem {	font: italic 1.1em verdana, tahoma, arial, sans-serif;	text-align: center;	}span.em {	font: italic 1.1em verdana, tahoma, arial, sans-serif;	}	p.center {	position: relative;	text-align: center;	font-size: 1.1em;	}p.left {	text-align: left;	font-size: 1.6em;	}.tcenter {	text-align: center;	text-indent: 50px;	font: 1.1em verdana, tahoma, arial, sans-serif;	} .tjus {	text-align: justify;	text-indent: 50px;	font: 1.1em verdana, tahoma, arial, sans-serif;	}.tright {	text-align: right;	text-indent: 50px;	font: 1.1em verdana, tahoma, arial, sans-serif;	}div.float p {	text-align: center;	font-size: 1.1em;   	}div.floats p {	text-align: center;	font-size: 1.1em;	}.tleft {	position: relative;	text-align: left;	text-indent: 50px;	font: 1.1em verdana, tahoma, arial, sans-serif;	}.fltleft {	float: left;	}.fltright {	float: right;	}.group {	margin: 10px 35px 0px 20px;	display: block;	text-align: left;	}.times {	margin: 10px 35px 0px 35px;	display: inline;	}.charge {	margin: 10px 20px 0px 35px;	display: inline;	}div.spacer {  	clear: both;  	}div.float {  	float: left;  	width: 30%;	}  div.container {	margin-left:10%;	border: 0px;	background-color: #efe9ef;	color: #330033;	}div.floats {	padding: 1%;  	float: left;  	width: 45%;	overflow: hidden;	}div.floatthree {	padding: 1%;  	float: left;  	width: 10%;	overflow: hidden;	}div.floattwo {	float: left;	width: 45%;	}  div.containersmall {	margin-left:5%;	border: 0px;	background-color: #efe9ef;	color: #330033;	}#leftnav {	position: absolute;	padding: 0px;	left: 0px;	top: 220px;	width: 18%;	background: #EFE9EF;	color: #000;	}#leftlogo {	width: 88%;	padding: 10px 6% 40px 6%;	}/* this section handles the left navigation bar */#mainnav {	list-style: none;	margin: 0px;	padding: 0px;	background-color: #DAF8F6;	color: #000;	}		ul#mainnav li {	display: block;	border-top: 1px solid #83D8D5;	}ul#mainnav li a {	display: block;	margin: 0px 0px 0px 0px;	padding: 6px 5%;	border: 1px;	border-color: #aaa #000 #000 #aaa;	background-color: #DAF8F6;	font: bold 0.9em /1.8 arial, sans-serif;			color: #660066;	text-decoration: none;	width: 88%;					}ul#mainnav li a:hover {	position: relative;	top: 1px;	left: 1px;	background-color: #612D8F;	color: #fff;	border-color: #000 #aaa #aaa #000;	font: bold 1.1em /1.4 arial, sans-serif;	}	