/*
 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;
	width: 525px;
}


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

}

#promo1 {
    width: 315px;
    height: 215px;
    background-color: #fff;
    position: absolute;
    margin-top: 10px;
    left: 115px;
	overflow:hidden;
}

#promo2 {
    width: 315px;
    height: 215px;
    background-color: #fff;
    position: absolute;
    margin-top: 10px;
    left: 453px;
	overflow:hidden;	
}

#promo3 {
    width: 653px;
    height: 215px;
    background-color: #fff;
    position: absolute;
    left: 115px;
	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: 530px;
    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;	
}	
	
#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 {
	overflow:auto;
	padding-bottom:10px;
}

#leftcol {
	width:45%;
	float:left;
	margin-left:3%;
}

#rightcol {
	width:45%;
	float:right;	
	margin-right:3%;	
}


#menu {
	position:absolute;
	width:700px;
	margin:253px 0px 0px 100px;
}

ul#news li a {
	font-weight:bold;
}
