body {
	background-image:url('../images/bg_fade.gif');
	background-repeat:repeat-x;
	font-family:verdana, arial;
	font-size:11px;
	text-align:center;
	padding:0px;
	margin:0px;
}
.row { clear:both; }
.row:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.col { float:left; }
a { text-decoration:none; color:#000084; }
a:hover { color:#B93D00; }
ul { padding:10px 25px; margin:0; }
ul li { padding: 0 5px; margin:0:}
h3 { color:#333333; font-size:13px; font-weight:bold; }
h2 { 
	font-size:12px;
	font-weight: bold;
	color:#FF6633; }
.orange { color:#FF9966; }
#outer {
	text-align:left;
	margin:20px auto 0 auto;
	width:844px;
	
}
#header {
	background-image:url('../images/bg_head.gif');
	background-repeat:no-repeat;
	height:166px;
	width:844px;
	
}
#header #gohome {
	position:absolute;
	margin:30px 0 0 60px;
}
#header #contact {
	color:#FF9966;
	position:relative;
	left:670px;
	top:65px;
	font-size:10px;
	line-height:16px;
	width:150px;
}
#header #contact b { 
	color:#999999;
}
#header #contact a { 
	color:#FF9966;
	text-decoration:none;
}
#header #contact a:hover { 
	color:#333399;
}
#header #contact img {
	position:relative;
	top:4px;
}
#vmenu {
	position:absolute;
	top:155px;
	*top:157px;/* +6 */
	color:#FFF;
}
#vmenu ul {
	padding:0 25px;
	margin:0;
}
#vmenu ul li {
	display:inline;
	padding:7px 35px 15px 35px;
	*padding:7px 34px;
	margin:0;
	line-height:28px;
	height:28px;
}
#vmenu ul li:hover, #vmenu ul li.on {
	background-image:url('../images/menu_over_bg.gif');
	background-repeat:repeat-x;
}
#vmenu ul li a {
	color:#FFF;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 10px 0;
}
#content {
	width:844px;
	background-color:#FFF;
	padding:10px 0 15px 0;
	margin:0;
	font-size:12px;
}
#left-col h2 {
	font-size:12px;
	font-weight: bold;
	color:#FF6633;
}
#content .push {
	position:relative;
	top:10px;
}
#partner {
	width:100%;
	text-align:center;
	margin:10px 0 0 0;
}
#content #full-col {
	width:770px;
	_width:430px;
	margin:10px 0 0 20px;
	padding:0;
}
#content #left-col {
	width:510px;
	_width:480px;
	margin:10px 0 0 20px;
	padding:0;
}
#content #right-col {
	width:260px;
	margin:10px 0 0 30px;
	padding:0;
}
#content #right-col .bucket {
	background-image:url('../images/bucket_sm.gif');
	background-repeat:no-repeat;
	width:256px;
	height:172px;
	font-size:11px;
	margin:0 0 30px 0;
	text-align:center;
	position:relative;
}
#content #left-col .bucket {
	background-image:url('../images/bucket_bg.gif');
	background-repeat:no-repeat;
	width:486px;
	height:172px;
	margin:0 0 30px 0;
	text-align:left;
	position:relative;
}
#content #left-col .bucket  {
	width:486px;
	font-size:12px;
	height:172px;
}
.bucket_inner {
	width:486px;
	font-size:12px;
	height:172px;}
.bucket_inner p {
	width:156px;
	font-size:11px;
}
#bucket1, #bucket2, #bucket3, #bucket4 { display:none; width:486px; height:172px;}
.more {
	position:absolute;
	top:145px;
	left:115px;
}
.bucket p {
	padding:5px 10px 5px 10px;
	margin:0px;
}
.bucket h1 {
	color:#FF6633;
	font-size:14px;
	font-weight:bold;
	padding:10px 10px 0 10px;
	margin:0px;
}
.bucket h2 {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	width:100%;
	padding:10px 0;
}
.bucket .footer {
	position:absolute;
	top:145px;
	left:12px;
	margin:0 auto;
	border-top:1px solid #FF9966;
	padding:5px 0;
	width:90%;
	text-align:center;
}
.bucket .footer a {
	color:#333399;
	font-weight:bold;
}
.bucket .date {
	width:25%;
	margin:8px 10px 8px 10px;
	*margin:0 5px 0 10px;
	padding:0;
	text-align:right;
} 
.bucket .desc {
	width:60%;
	margin:8px 10px 8px 0;
	*margin:0 0 0 10px;
	text-align:left;
	padding:0;
} 
.bucket .fulldesc {
	width:95%;
	margin:5px 10px 8px 10px;
	_margin:0 5px 0 5px;
	text-align:left;
	padding:0px;
}

#pagetitle {
	border-bottom:1px solid #95C3E4;
	width:800px;
	margin:10px auto 10px auto;
}
#pagetitle h1 {
	color:#003366;
	font-size:20px;
	padding:10px 0 0 0;margin:0;
}
#footer {
	background-color:#FF6633;
	text-align:center;
	color:#FFF;
	height:30px;
	line-height:30px;
	margin:0;padding:0;
}

.schedule .date {
	padding:5px 0 5px 0;
	width:90px;
}
.schedule .desc {
	padding:5px 0 5px 0;
}
#printheader { display:none; }
