

body {
	background-color:#2F2F2F;
	background-image:url('/_gfx/design/site/bg.jpg');
	background-repeat:repeat-x;
	background-position:top center;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:10px;
	color:#000000;
	text-align:center;
	padding:0px;
	margin:0px;
}

#sitefunctions {
	width:950px;
	margin:0px auto;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	color:#878787;
	padding-right:40px;
}

#page {
	width:932px;
	margin:0px auto;
	text-align:left;
	background-color:#ffffff;
	background-image:url('/_gfx/design/site/pagetop.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	padding:9px;
	padding-top:15px;
}

#bottombg {
	width:935px;
	margin:0px auto;
	text-align:left;
	background-image:url('/_gfx/design/site/bottombg.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:20px;
	padding-left:15px;
	padding-bottom:5px;
	color:#515151;
	line-height:160%;
}

#bottombg a {
	color:#515151;
}

#logobg {
	height:80px;
}

#logo {
	width:500px;
	float:left;
	padding-left:20px;
}

#search {
	text-align:right;
	padding-top:5px;
	line-height:160%;
}

#search input.txtField {
	width:150px;
	border:1px solid #D0D0D0;; 
	background-color:#F2F2F2;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:10px;
	color:#9F9F9F;
	padding:4px;
}

#search input.button {
	height:22px;
	border:none; 
	background-color: transparent;
	background-image:url('/_gfx/design/site/butsearch.jpg');
	background-repeat:repeat-x;
	background-position:top center;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}

#menubg {
	height:30px;
	background-image:url('/_gfx/design/site/menubg.jpg');
	background-repeat:repeat-x;
	background-position:top center;
	margin-bottom:4px;
	padding-left:5px;
	padding-right:5px;
}

#image {
	height:154px;
	background-image:url('/_gfx/design/site/topimages/1.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	margin-bottom:15px;
}

td.menu1, td.menu1hover {
	height:30px;
	padding-left:12px;
	padding-right:12px;
	cursor:pointer;
}

td.menu1hover {
	background-color:#920809;
}

td.menu1 a, td.menu1hover a {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}

td#leftmenu {
	width:200px;
	vertical-align:top;
}

td#content {
	vertical-align:top;
	padding:20px;
	padding-top:0px;
	height:300px;
	line-height:160%;
}

div#contentonly {
	line-height:160%;
	background-color:#ffffff;
	padding:15px;
	text-align:left;
	min-height:370px;
}

td#leftmenu div.bartop {
	height:19px;
	background-image:url('/_gfx/design/site/barbg.jpg');
	background-repeat:repeat-x;
	background-position:top center;
	font-weight:bold;
	padding-top:6px;
	padding-left:6px;
	margin-bottom:5px;
}

td#leftmenu div.bartop a {
	color:#000000;
}

td#leftmenu div.barnews {
	padding:4px;
	padding-left:10px;
}

td#leftmenu div.menu2, td#leftmenu div.menu2hover {
	background-image:url('/_gfx/design/site/submenuicon.gif');
	background-repeat:no-repeat;
	background-position:15px 6px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:24px;
}

td#leftmenu div.menu3, td#leftmenu div.menu3hover {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:35px;
}

div.menu2 a, div.menu3 a {
	color:#880607;
	text-decoration:none;
}

div.menu2 a:hover, div.menu3 a:hover {
	text-decoration:underline;
}

div.class_headline, div.class_headline_hover {
	padding:5px;
	padding-left:10px;
	background-color:#F2F2F2;
	border:1px solid #D0D0D0;
	border-left:8px solid #D0D0D0;
}

div.class_headline_hover {
	background-color:#EDEDED;
}

div.class_team {
	width:130px;
	float:right;
	font-size:16px;
	font-weight:bold;
	padding-right:5px;
	color:#AAAAAA;
}

div.class_context {
	padding:10px;
	border:1px solid #D0D0D0;
	border-left:8px solid #D0D0D0;
	border-top:0px;
}

div.class_info {
	padding:5px;
	border:1px solid #D0D0D0;
	border-left:8px solid #D0D0D0;
	border-top:0px;
	margin-bottom:10px;
	background-color:#FAFAFA;
}

div.class_program_day {
	margin-top:15px;
	padding:5px;
	padding-left:10px;
	background-color:#F2F2F2;
	border:1px solid #D0D0D0;
	border-left:8px solid #D0D0D0;
	font-size:16px;
	font-weight:bold;
	padding-right:5px;
	color:#AAAAAA;
}

div.class_program_context {
	padding:10px;
	border:1px solid #D0D0D0;
	border-left:8px solid #D0D0D0;
	border-top:0px;
}

div.outline div.expander {
	width:22px;
	height:16px;
	float:left;
	text-align:center;
	padding-top:4px;
	cursor:pointer;
}

div.outline div.txt {
	line-height:160%;
}


div.StatusDescription {
	text-align:center;
	margin-bottom:6px;
}

div.StatusContainer {
	height:5px;
	margin-bottom:5px;
	background-color:#e5e5e5;
}

div.StatusItem {
	height:5px;
	background-color:#c5c5c5;
	width:50%;
}

div.StatusContainer div.StatusCollection {
	height:5px;
	background-color:#a5a5a5;
	width:30%;
}
