/*
//TODO Center content page in IE6 with proper content display
*/
@charset "utf-8";
body, html {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
}

* body, * html {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
}

.right {
	position:absolute;
	top:0px;
	right:0px;
}
h2 {
	color:blue;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
}
h3 {
	margin:0px;
	padding:0px;
}

/* HEADER STYLES */
#layouttable {
	position:relative;
}
#header {
	position:absolute;
	width:100%;
	height:170px;
	top:0px;
	left:0px;
	z-index:20;
	text-align:center;
}
#menubar {
	text-align:left;
}
#usercontrol {
	position:absolute;
  top:0px;
	right:0px;
	text-align:right;
}
#menubar {
	width:800px;
	height:50px;
	position:absolute;
	top:110px;
	left:0px;
	font-weight:bold;
	text-indent:4px;
}
#menubar span {
	margin-left:4px;
	margin-right:4px;
}
#menubar a:link {
	text-decoration:none;
}
#menubar a:visited {
	text-decoration:none;
}
#menubar a:hover {
	color:blue;
	text-decoration:none;
}
#menubar a:active {
	color:darkgray;
	text-decoration:none;
}

#sidebar {
	position:absolute;
	width:200px;
	top:170px;
	left:600px;
	z-index:10;
	text-align:center;
}

#slideshowframe {
	xz-index:-1;
	position:relative;
	left:-180px;
	top:-50px;
}

/* CONTENT WINDOW STYLES */

#content {
	position:absolute;
	width:600px;
	top:170px;
	left:0px;
	z-index:0;
	text-align:center;
}

#programscontent {
	position:relative;
	width:800px;
	text-align:left;
}


#content img {
	margin:8px;
}

#content h1 {
	margin:0px;
	text-align:center;
	color:#CCC;
}
#content h2 {
	margin:0px;
	margin-left:12px;
	text-align:left;
	color:red;
}
#content h2 a {
	color:red;
	text-decoration:none;
}
#content h3 {
	font-size:16px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
#content .desc {
	font-size:14px;
}
#content table td h2 {
	text-align:center;
}
#content li {
	text-align:left;
}
#content .datetime {
	font-size:14px;
	color:pink;
	font-weight:bold;
}
#content .eventlist h3 {
	margin:0;
	padding:0;
}



dt {
	display:block;
	float:left;
	clear:both;
	width:275px;
	text-align:right;
}
dd {
	display:block;
		float:left;
		margin-left:8px;
}

a:visited {
	color:red;
}

/* SIDEBAR STYLES */

.sidebarbox .topleft {
	background-image:url(/images/sidebar.border.green.topleft.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	position:relative;
	clear:both;
	float:left;
	display:block;
}
.sidebarbox .top {
	background-image:url(/images/sidebar.border.green.top.png);
	background-repeat:repeat-x;
	position:relative;
	float:left;
	width:160px;
	height:20px;
	display:block;
}
.sidebarbox .topright {
	background-image:url(/images/sidebar.border.green.topright.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	position:relative;
	float:left;
	display:block;
}
.sidebarbox .middle {
	background-image:url(/images/sidebar.border.green.middle.png);
	background-repeat:repeat-y;
	width:180px;
	position:relative;
	clear:both;
	float:left;
	display:block;
	padding-left:10px;
	padding-right:10px;
}

.sidebarbox .bottomleft {
	background-image:url(/images/sidebar.border.green.bottomleft.png);
	background-repeat:no-repeat;
	width:20px;
	height:28px;
	position:relative;
	clear:both;
	float:left;
	display:block;
}
.sidebarbox .bottom {
	background-image:url(/images/sidebar.border.green.bottom.png);
	background-repeat:repeat-x;
	position:relative;
	float:left;
	width:160px;
	height:28px;
	display:block;
}
.sidebarbox .bottomright {
	background-image:url(/images/sidebar.border.green.bottomright.png);
	background-repeat:no-repeat;
	width:20px;
	height:28px;
	position:relative;
	float:left;
	display:block;
}

.locationschoolname {
	font-size:15px;
	font-weight:bold;
	
}
.locationschooladdr {
	font-size:15px;
}
.locationschoolphone {
	font-size:15px;
}


#schoolschedule {
	border-collapse:collapse;
}
.scheduletableday {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#schoolschedule th, #schoolschedule td {
	width:14%;
}
#schoolschedule th {
	text-align:center;
}


#content {
	xposition:relative;
	z-index:1;
}
#menubar {
	xposition:relative;
	z-index:2;
}

p {
	text-align:left;
}