/*####################### MAIN BODY STUFF ###############################*/

	*{border: 0; padding:0; margin:0;}

	html {

		background: #036 url(img/html_bg.jpg) repeat-x;

		font: 11px/14px Helvetica, Arial,sans-serif;

		}

	body {

		margin:20px 0 0 0;

		padding:0;

		background:transparent url(img/side_1voice.gif) no-repeat center top;

		color:#000;

		min-width:1024px;

	}

	div#wrap {

		background:transparent;

		margin:0 auto;

		width:1024px;

	}

	div#header{

		background:transparent url(img/body_top.gif) no-repeat;

		padding: 165px 0 0 0;

	}

	div#wraptwo{

		width: 900px;

		margin: 0 0 0 112px;

		background: transparent url(img/body_bg.gif) repeat-y;

	}

	#header {

		background-color:#ddd;

		min-height: 65px;

	}



	#main {

		background: transparent;

		float:right;

		width:225px;

	}



	#nav{

		margin: 0 50px 40px 0;

		padding: 7px 0;

		list-style: none;

		background:transparent url(img/nav_bg.gif) no-repeat;

	}



	#sidebar {

		width:585px;

		min-height: 500px;

		margin:50px 0 0 50px;

		padding-bottom: 50px;



	}



	#main_side{

		width: 260px;

		float: right;

		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
	}



	#footer{

	padding: 20px 100px 10px 0;

	color: #fff;

	font: 13px "Arial", Helvetica, sans-serif;

	background: #036;

	text-align: center;

	clear: both;

	

}





	



	body #calendar{background-color:#009;}

	html>body #calendar{background-color:transparent;}

	#calendar #sidebar {

		width:100%;

		margin:50px 0 0 50px;

		padding-bottom: 50px;



	}

	

	#calendar #sidebar h3{ text-transform: uppercase; color: #39f; font-size: 17px; display: inline;}

	select option, option[selected="selected"]{ color:#39f; text-transform:uppercase;}

	form{ margin-left: 190px; display: inline;}



/*###################   HEADERS & STANDARDS ##################*/



#header p {

	padding:5px 0 45px 125px;

	margin:0;

	font-size: 30px;

	color:#036;

}



h2{

	margin: 20px 0;

	font-size: 24px;

	color: #666;

}



#nav li{

		display: inline;

		margin: 0 10px;

	}



#main h4{

	font-size: 14px;

	padding: 7px;

	margin: 0 0 0 10px;

	color: white;

	background: blue url(img/one_voice_calendar_bg.gif) repeat;

	}

	

#community_calendar h4{

	background: url(img/community_calendar_bg.gif) repeat;

	}



#sidebar p{ width: 250px; padding-top:10px;}	



#main ul{

	background: url(img/side_bar_bg.gif) repeat-y;

	list-style: none;

	margin: -5px 0 -10px 0;

	padding-top: 10px;

}





#main li{ 

	font: 10px/12px "Times New Roman", Times, serif;

	color: #333;

	margin: 15px 0 0 20px;

	padding: 0 0 15px 25px;

	background: transparent url(img/none_bg.gif) no-repeat;

}



#main li.one{ background: transparent url(img/one_bg.gif) no-repeat;}

#main li.two{ background: transparent url(img/two_bg.gif) no-repeat;}

#main li.three{ background: transparent url(img/three_bg.gif) no-repeat;}

#main li.four{ background: transparent url(img/four_bg.gif) no-repeat;}





#program_odd, #program_even { padding:10px 10px 10px 20px; margin-right: 10px;}

#program_even{background: transparent url(img/1px_bg4_even.jpg) repeat;}

#program_odd p, #program_even p { width: 400px; float: right; margin-top:0;}





/*####################### LINKS HOVERS ALL THAT S@#%T ##################*/





#nav li a, #nav li a:visited{

	text-decoration:none;

	color: #036;

	text-transform: uppercase;

	font-weight: bold;

}



#nav li a:hover{ color: #39f; border-bottom: 1px solid #39f;}



#footer a, #footer a:visited{ color:#39f;}

#footer a:hover {color:white; text-decoration:none;}



#main li a, #main li a:visited{	display: block; color: #333; font: 11px/15px Helvetica, "Helvetic Neve", Arial, sans-serif;}

#main li.one a:link, #main li.one a:visited{ color: #900;}

#main li.two a:link, #main li.two a:visited{ color: #336;}

#main li.three a:link, #main li.three a:visited{ color:#366;}

#main li.four a:link, #main li.four a:visited{ color:#690;}

#main li a:hover, #main li.one a:hover, #main li.two a:hover, #main li.three a:hover, #main li.four a:hover{

	text-decoration:none;

	color: #39f;

}



#program_odd h3 a, #program_even h3 a, #program_odd h3 a:visited, #program_even h3 a:visited {

	font-size: 12px;

	text-transform: uppercase;

	color: #39f;

	margin-left: 140px;

	text-decoration: none;

}



#program_odd h3 a:hover, #program_even h3 a:hover {

	text-decoration: underline;

	color: blue;

}



ul#links{

	font-size: 12px;

	line-height: 20px;

	list-style: none;

}



ul#links li a, ul#links li a:visited{

	text-decoration:none;

	color: #036;

	}



ul#links li a:hover, #footer a:hover{ color: #39f; border-bottom: 1px solid #39f;}





#class_side{ width: 200px; float: right; margin-left: 20px;}