body {
margin:0;
padding:0;
background:#404040 url(/img/bg_149699.png);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.4em;
color:#555;
}

a {
outline-style: none;
outline-width: medium;
color: #006699;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a.sidenav {
color:#aaa;
display:block;
padding:3px 0 3px 0;
margin:0 0 3px 0;
border-bottom:1px solid #e6e6e6;
}

a.sidenav:hover {
color:#333;
text-decoration:none;
}

#container {
width:950px;
margin:auto;
padding:15px 25px 15px 25px;
background:#fff;
}

#header {
height:90px;
}
#header .logo {
margin:0 0 5px 0;
}
ul#menu {
	list-style-type:none;
	display:inline-block;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
ul#menu li{display:block;float:left;width:110px;margin:0 10px 0 0;}
ul#menu li.last{display:block;float:left;width:230px;margin:0;}
ul#menu li a{display:block;color:#888;text-decoration:none;padding:0 0 1px 0; border-bottom:1px solid #e6e6e6;}
ul#menu li a:hover{display:block;color:#555;text-decoration:none; border-bottom:1px solid #555;}


#content {
width:710px;
float:left;
min-height:500px;
text-align:left;
}

#sidebar {
width:230px;
float:left;
border-top:1px solid #e6e6e6;
color:#888;
font-size:11px;
line-height:1.2em;
}

#footer {
font-size:11px;
line-height:1.2em;
color:#888;
}

h1 {
margin:0 0 15px;
font-size:18px;
font-weight:600;
line-height:1.3em;
color:#333;
padding:5px 0 5px 0;
border-top:1px solid #e6e6e6;
xborder-bottom:1px solid #e6e6e6;
}
h2 {
margin:0 0 4px 0;
padding:0;
font-size:14px;
font-weight:bold;
line-height:1.2em;
color:#333;
}
h3 {
margin:2px 0 2px 0;
font-size:12px;
font-weight:bold;
line-height:1.2em;
color:#555;
}
small {
font-size:10px;
line-height:13px;
}

.headline {
font-size:35px;
line-height:32px;
font-weight:bolder;
}

hr.hrtop {
margin:0 0 1px 0;
padding:0;
height:0;
border:0;
border-bottom:1px solid #e6e6e6;
}

.hp_banner {
width:950px;
height:270px;
margin:0 0 12px;
background:#eee;
}

.clear {
clear:both;
}
.gutter4 {
width:4px;
float:left;
}
.gutter5 {
width:5px;
float:left;
}
.gutter10 {
width:10px;
float:left;
}
.gutter50 {
width:50px;
float:left;
}

.col70 {
width:70px;
float:left;
}
.col110 {
width:110px;
float:left;
}
.col130 {
width:130px;
float:left;
}
.col150 {
width:150px;
float:left;
}
.col170 {
width:170px;
float:left;
}
.col230 {
width:230px;
float:left;
}
.col310 {
width:310px;
float:left;
}
.col350 {
width:350px;
float:left;
}
.col380 {
width:380px;
float:left;
}
.col470 {
width:470px;
float:left;
}
.col550 {
width:550px;
float:left;
}
.col630 {
width:630px;
float:left;
}

p {
margin:0 0 10px 0;
padding:0 10px 0 0;
}
.nav_col {
width:145px;
float:left;
}

ul {
margin:0 0 10px 20px;
padding:0 10px 0 0;
}
ul li {
margin:3px 0 3px 0;
}

ul#nav-item {
	list-style-type:none;
	width:100%;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding:0;
	}
ul#nav-item li{display:block;margin:0;padding:0;}
ul#nav-item li a{display:block;color:#666;background:#eee;text-decoration:none;margin:0 0 1px 0;padding:8px 0 0 6px;height:25px;}
ul#nav-item li a:hover{color:#fff;background:#999;}
ul#nav-item li a.current{color:#2E4560;background:#fff;}
ul#nav-item li a.current:hover{color:#2E4560;background:#fff;}

.cal_day_col {
width:100px;
float:left;
color:#444;
text-align:center;
font-size:11px;
color:#a3a3a3;
border-right:1px dotted #ccc;
}
.cal_row {
padding:1px;
border-top:1px dotted #ccc;
border-left:1px dotted #ccc;
}
.cal_col, .cal_col_blank {
min-height:80px;
width:92px;
padding:4px;
float:left;
border-right:1px dotted #ccc;
border-bottom:1px dotted #ccc;
font-size:11px;
line-height:14px;
}
.cal_col_blank {
background:#eee;
}
.cal_col h4 {
margin:0;
padding:0 0 2px 0;
font-weight:100;
font-size:12px;
color:#aaa;
}
.cal_col a {
display:block;
color:#444;
border-bottom:1px dotted #fff;
}
.cal_col a:hover {
text-decoration:none;
border-bottom:1px dotted #444;
}
a.red {
color:#cc0000;
}
a.ora {
color:#cc6600;
}
a.gre {
color:#339900;
}
a.blu {
color:#009999;
}
a.pur {
color:#990066;
}
div#qTip {
padding: 7px;
display: none;
background: #666;
color: #fff;
font: normal 12px Arial, Helvetica, sans-serif;
line-height:1.4em;
position: absolute;
z-index: 1000;
}

.event_date {
margin:0 0 4px 0;
padding:0 0 2px 0;
font-size:14px;
font-weight:bold;
line-height:1.2em;
color:#666;
border-bottom:1px solid #666;
}
.event_title {
margin:3px 0 5px 0;
font-size:17px;
font-weight:bold;
line-height:1.1em;
color:#444;
}