@charset "UTF-8";
/* CSS Document */

body {
	font-family:"Helvetica" Arial, sans-serif;
	color: #333333;
	background: url(../images/backgrd.jpg)  repeat-y center;
	background-color:#D2CFD1;
	text-align:left;
	font-size: 0.7em;
}

h1 {
	font-size:2em;
	font-weight:bold;
}

.opening-line{
	font-size:1.2em;
	font-weight:600;

}

#blue_strip{
	background: url(../images/blue-strip.gif) repeat-x top center;
	height:17px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

#navigation{
	width:900px;
	margin:auto;
	position:relative;
	z-index:1000; 
}

#wrapper{
	width: 900px;
	margin:auto;
	padding: 0 18px;
	overflow: visible;
}

#recent_news{
	margin-top:18px;
	background-color:#FEF3CD;
	padding-bottom:18px;
	height:100%;
	
	
}

#branding{
	padding-top:25px;
	margin-bottom:36px;

}

#content {
	font-size:1.2em;
	margin-bottom:18px;
	z-index:1;
}

#content p {
	margin-bottom:18px;
}

.float-right{
	float:right;
	margin:0 18px;
}

.float-left{
	float:left;
	margin:0 18px;
}


#content li{
	float:none;
	margin:18px 0 0 0;
	width:auto;
	position:static;
}


#content h1 {
	font-size:2em;
	font-weight:bold;
	margin-bottom:36px;
}


#content h2 {
	font-size:1.8em;
	font-weight:bold;
	margin-bottom:30px;
}

#content h3 {
	font-size:1.7em;
	margin-bottom:18px;
}

#intro {
	float:left;
	width: 648px;
	font-size:1.1em;
	margin-bottom:18px;
}

#slideshow{
	margin-bottom:18px;
	position:relative;
	z-index:1;
}

#right_col{
	float:left;
	margin-left:18px;
	margin-top:68px;
	width:648px;
	z-index:1;

}

#info_bar{
	background:url(../images/info-bar.jpg) repeat-x top #025FB3;
	padding-right:18px;
	padding-top:18px;
	padding-bottom:18px;
	overflow:hidden;
	width:648px;
	margin-bottom:18px;
	clear:both;
}

#info_bar li{
	float:left;
	margin-left:18px;
	font-size:1.2em;
	color:#FFFFFF;
	width:90px;
	
}

#info_bar img{
	border:#FFFFFF 4px solid;
}

#info_bar a{
	color:#FFFFFF;
	text-decoration:underline;

}

#left_col{
	margin-top: 65px;
	float:left;
	width: 212px;
	z-index:1;
}

#left_col h2{
	background:url(../images/col-heading.jpg) repeat-x;
	padding:5px 18px;
	font-size:1.3em;
	color:#FFFFFF;
	letter-spacing:1px;
	font-weight: 550;
}

#left_col ul{
	padding:0 18px;
	color:#333333;
}

#left_col li{
	font-size:1.3em;
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
}

#left_col p{

	margin-bottom:10px;
}

#content fieldset {
	margin:20px 18px;
	border: 1px solid  #D2A50C;
	padding: 18px;	
	
}

#content fieldset p {
	margin: 18px 0 10px 0
	
}


.field-checkbox{
 margin-bottom:18px;
}

.field-date{
 	margin-bottom:18px;

}

#footer{
	clear:both;
	text-align:center;

}