/*
 This is the template for the homepage
*/


/*
 * General
 */

body {
    background-color: #fff;
    background-image: url(../img/background_home_1.jpg);
    background-repeat: no-repeat;
    background-position: center top;	
    text-align: center;
}

#home #transbox {
	border-left:0px;
	border-right:0px;
}

#home #transbox_inner {
	background: url(../img/transparent_box_home.png) no-repeat bottom;
    padding: 5px 0;
	width: 744px;
		overflow:auto;
	padding-bottom:10px;
}


/*
 * Structure
 */
#wrapper {
    margin: 0px auto 20px auto;
    width: 980px;
    height: 100%;
    overflow: visible;
    text-align: left;
    z-index: 10;
	position:relative;
}
/* Header with promo */
#header {
    margin: 0px auto 20px auto;
    width: 980px;
    height: 270px;
    background: url(../img/header_background.png) no-repeat;
    text-align: left;
    z-index: 20;

}

#promo1 {
    width: 280px;
    height: 188px;
    background-color: #fff;
    position: absolute;
    margin-top: 10px;
    left: 116px;
	overflow:hidden;
}

#promo2 {
    width: 280px;
    height: 188px;
    background-color: #fff;
    position: absolute;
    margin-top: 10px;
    left: 408px;
	overflow:hidden;	
}

#promo3 {
    width: 280px;
    height: 188px;
    background-color: #fff;
    position: absolute;
    margin-top: 10px;
    left: 700px;
	overflow:hidden;
}

#promoL {
    width: 423px;
    height: 90px;
    background-color: #D6D6D6;
    position: absolute;
    left: 265px;
    overflow: hidden;
}

#promoR {
    width: 423px;
    height: 90px;
    background-color: #D6D6D6;
    position: absolute;
    left: 702px;
    overflow: hidden;
}


/* Column with search and calendar */
#left {
    width: 220px;
    display: inline;
    float: left;
    z-index: 30;
}

#leftinner {
    width: 216px;

}
/* main content area */
#content {
    width: 740px;
    margin-left: 236px;
    font-size: 15px;
    z-index: 40;
}

#content h2 {
	font-family:verdana,Arial, Helvetica, sans-serif;	
  font-size:80%;
  font-weight:bold;
  text-transform:uppercase;
  color:#525252;
  margin:0px 0px 1em 0px;
  padding:0px;
  letter-spacing:.1em;
}	
	
#content ul#upcoming_events li a {
	font-weight:bold;	
		font-size: 11px;
			letter-spacing: 0;
}	
	
#content ul li i {
	font-weight:normal;
}

#content ul li {
	text-decoration:none;
	font-weight:bold;	
	list-style-type:none;
	font-family:verdana,Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:.1em;
	margin-bottom:1em;
}

#content ul li a {
	color:#E10000;
	text-decoration:none;
	font-weight:normal;
}

#transbox_inner {
float: left;
width: 100%;
}

#leftcol {
	float:left;
	width:237px;
	padding: 5px;
	margin-left: -739px;
}

#rightcol {
	float:left;	
	width:230px;
	padding: 5px 0;
	margin-left: -240px;
}

#midcol {
	margin: -5px 242px 0 252px;
	padding: 5px;
	min-height: 340px;
	}

#menu {
	position:absolute;
	width:912px;
	margin:220px 0px 0px 100px;
}

ul#news li a {
	font-weight:bold;
	font-size: 11px;
	letter-spacing: 0;
}

