@import url(fonts/load.php?Futura);

* {
	margin:0;
	padding:0;}

body { 
	background-color:#101214; 
	background-image:url('../images/bg.gif');
	
	font-family:arial, sans-serif;
	font-size:12px;}

a { text-decoration:underline; color:#227fcf;}
a:hover{ text-decoration:underline;}
a img {border:0;}

h1 {
	position:absolute;
	top:30px;
	left:95px;
	width:231px; 
	height:61px; 
	background-image:url('../images/logo.gif');
	}
	
h1 span {display:none;}
	
h2 {
	padding:0 0 5px 0;
	
	font-size:20px; 
	font-family: 'Futura', arial, sans-serif; 
	font-weight:bold; 
	
	}
	
h3 {
	font-size:20px;
	font-family: 'Futura', arial, sans-serif; 
	font-weight:normal; 
	padding:3px 0 7px 0; 
	line-height:22px !important;
	}
	
h4 {font-size:15px; font-weight:bold; padding:0 0 10px;}
h5 {font-size: 12px; font-weight:bold; padding:18px 0 7px 0;}
h6 {font-size: 11px; font-weight:bold; padding:15px 0 6px 0;}

p {padding:0 0 1.2em 0;}

hr {
	border: 1px solid #332F2A;
	margin: 10px 0;
}


/****************************************
	general page structure aspects
*****************************************/
#container {
	width:920px;
	margin:auto;}
	
#header {background:transparent; height:110px; position:relative;}

.interiorhead {}

.interiorhead h1 {left:auto; right:20px;}
.interiorhead h2 {
	color:#ffac14;  
	text-transform:uppercase; 
	padding:70px 0 0 20px;
	}

#navbar {background-color:#000; height:35px; background-color:#ffac14;}

ul.main_nav {list-style-type:none;}

ul.main_nav li {
	display:block; 
	float:left; 
	font-size:14px;
	font-family: 'Futura', arial, sans-serif;
	}
	
ul.main_nav li a {display:block; float:left; color:#000; padding:9px 15px 4px 15px; text-decoration:none;}

.search {float:right; padding:10px 20px 0 0;}
input.search_box {border:0; padding:1px 3px; margin:0 5px 0 0;}
input.search_button {margin-bottom:-4px;}


#home_top {}

	
#hero {width:880px; height:300px; position:relative; background-color:gray; margin:0 auto; }

#hero .slide {
	position: absolute;
	height:300px;
	width: 880px;
	
	display: none;
}

#hero .slide.first {
	display: block;
}

.herotext {
	position:absolute; 
	bottom:0; 
	color:#fff; 
	width:854px;
	padding:13px;
	background-image:url(../images/bg_herotext.png);}
	
.herotext a:link, .herotext a:visited {
	color: white;
}
	
.heronav {
	position: absolute;
	z-index: 10;
	bottom: 13px;
	right: 20px;
	color:#fff; 
	}
	
.heronav a.ff{
	 width:8px; 
	 height:12px;  
	 background-image:url('../images/heronav_ff.png'); 
	 display:block; 
	 float:left; 
	 margin:0 0 0 4px;
	 }
	 
.heronav a.rew{
	width:8px; 
	height:12px;  
	background-image:url('../images/heronav_rew.png');
	display:block; 
	float:left; 
	margin:0 4px 0 0;
	}
	
.heronav a.dot{
	width:8px; 
	height:8px; 
	background-image:url('../images/heronav_dot.png');
	background-position:top left;
	display:block; 
	float:left;
	margin:2px 5px 0 5px;}
		
.heronav a.activeSlide {background-position:bottom left;}

span.viewing {display:block; float:left;  padding:0 20px 0 0; font-size:11px; font-style:italic;}

#home_bot {width:900px; margin:0 auto;}

.threebox {
	width:282px; 
	height:84px;  
	float:left; 
	color:#fff;
	padding:10px 8px 0 8px;
	 margin:0 3px 0 0;
	font-family: 'Futura', arial, sans-serif; 
	 }

#home_bot .left{background-color:#6f6a62;}
#home_bot .mid {background-color:#2689df;}
#home_bot .right {margin-right:0px !important; background-color:#ffac14;}

.threebox img {padding:0 0 3px 0;}
.threebox h4 {font-size:12px; font-weight:normal; padding:0;}
.threebox h3 {font-size:12px; font-weight:bold; padding:0;}
.threebox h3 a, .threebox h4 a, .threebox a, .threebox a:visited {color:#fff; text-decoration:none;}

#main {
	background-color:#fff; 
	width:885px; margin:0 auto;}
	
.intnavbar {padding:2px; background-color:#2689df;}

ul.int_nav {list-style-type:none;}

ul.int_nav li {
	display:block; 
	float:left; 
	font-size:12px;
	}
	
ul.int_nav li a {display:block; float:left; color:#fff; padding:7px 13px 5px 13px; text-decoration:none;}


.inthero {font-family: 'Futura', arial, sans-serif;}
.intherotext { 
	background-color:#302c28; 
	color:#fff; 
	padding:20px 230px 20px 25px;
	font-size:17px;
	}

.intherotext p {
	padding: 0;
}

.inthero.notag {
	height: 169px;
}

.inthero.notag .intherotext {
	height: 40px;
}
	
.content {padding:20px 0 20px 20px; font-family:arial, sans-serif; font-size:12px; line-height:17px;}

.content .full {padding:0 40px 0 0;}
.content .full h4, .content .full h5 {padding-top:15px;}

.content .col {width:265px; padding:0 20px 0 0; float: left; }
.content .half {width:410px; padding:0 20px 0 0; float: left; }
.content .buttoned {padding-bottom:40px !important; position:relative;}
.buttoned a.backbutton {position:absolute; display:block; bottom:0px; left:0;}

.content ul, .content ol {padding:1em 0 1em 1em;}



#mini-header {height:163px; position:relative; width:885px; margin:0 auto;}

.mini h2 {padding:20px; background-color:#302c28; color:#fff; font-weight:normal; font-size:20px;}

.date {color:#2688df;}

.intnavbar .search {padding:5px 4px 3px 4px;}

#footer {padding:15px 0; color:#fff; border-top:10px solid #332f2a; font-size:11px; text-align:center;}
#footer a {color:#fff; text-decoration:none;}

#footer a.logo{display:block; margin-bottom:10px;}


.footnote {padding:1em 0; font-size:10px;}


.cleaner {
	clear:both;
	background:transparent;
	font-size:1px;
	border:0;}
	
	
/* Events */ 
#main #events .int_right {
	float: right;
	margin-right: 20px;
}

#main #events .int_right .cal_nav ul {
	list-style-type: none;
	padding-left: 0;
}

#main #events .int_right #caltable {
	margin-bottom: 10px;
}

#main #events .int_right #caltable td {
	padding: 4px;
	text-align: center;
}

#main #events .int_right #caltable .heading td {
	background: #FFAC14;
	color: black;
	border: 1px solid transparent;
}

#main #events .int_right #caltable .heading a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

#main #events .int_right #caltable .weekday th {
	background: #2689DF;
	padding: 4px;
	color: white;
}

#main #events .int_right #caltable td.td {
	background: white;
}

#main #events .int_right #caltable td.inactive {
	background: #ccc !important;
}

#main #events .int_right #caltable td.inactive a {
	color: black !important;
}

#main #events .int_right #caltable td.link {
	background: #6db4f2;
}

#main #events .int_right #caltable td.link a {
	color: white;
}

#main #events .int_right #caltable td.today {
	background: #ffc559;
}

/* Search */

#search h2 {
	margin-top: 20px;
}
