/* CSS Document */

body {

	background-color:#c6cfe8;
	
	}


/* ====================================== */
/* ========= Layout block definitions============= */
/* ====================================== */


#banner{

	margin:auto;
	width:765px;
	height:100px;
	background-image: url(images/banner0707.jpg);

	}

#menu{

	background-color:#DDEDD3;
	padding-top: 10px;
	margin: auto;
	width:765px;
	height:40px;

	}

#splashcontent{
	background-color:#FFFFFF;
	width: 765px;
	margin: auto;
	clear:both;
	padding: 10px 0px 0px 0px;
	margin-bottom:0px;
}

#splashfooter{

	margin:auto;
	width:765px;
	height:57px;
	background-image: url(images/frontfoot.gif);
}

#wrapper{

	width: 770px;
	margin:auto;

}

#content{
	display: inline;
	background-color:#FFFFFF;
	width: 520px;
	margin: 20px 8px 20px 10px;
	border: 2px solid #005DAA;
	clear:left;
	float:left;
	padding-bottom: 10px;
}

#content_wide{
	display: inline;
	background-color:#FFFFFF;
	width: 750px;
	/*margin: 20px 8px 20px 10px;*/
	margin: 20px 0px 20px 5px;
	border: 2px solid #005DAA;
	clear:left;
	float:left;
	padding-bottom: 10px;
}

#content_summary{
	display: inline;
	background-color:#FFFFFF;
	width: 745px;
	margin: 20px 8px 20px 10px;
	border: 2px solid #005DAA;
	clear:left;
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}

#content a, #content_wide a, #footer a {

	color: #000000;
	border-bottom: 1px dashed #55B949;
	text-decoration:none;

}

#content a:hover, #content_wide a:hover #footer a:hover {

	background-color: #DDEDD3;
	border-bottom: 1px dashed #55B949;

}

#content h2, #content_wide h2{

	margin: 0px 0px 5px 0px;
	padding: 2px 0px 0px 0px;
	background-color:#005DAA;
	height: 30px;
	font-size: 1.2em;
	text-align:center;
	color:#ffffff

}

#content blockquote, #content_wide blockquote {

  margin:1em 20px;
  padding:5px 0px;
  border:2px solid #356;
  border-width:2px 0;
  font-family: Arial;
  font-size: .8em;
  color:#666666;
  font-style:italic;
  
  }
  
#content blockquote p, #content_wide blockquote p {

  margin:.5em 0;

  }

#right1, #right2, #right3, #right4 {

	background-color:#ffffff;
	clear:right;
	float:right;
	width:200px;
	margin: 20px 10px 10px 8px;
	padding: 0;
	border: 2px solid #55B949;
	color:#FFFFFF

}

#right1 h2 {

	margin: 0px 0px 5px 0px;
	background-color:#55B949;
	height: 20px;
	font-size: .8em;
	text-align:center;
	color:#FFFFFF;
}

#right2 h2, #right3 h2, #right4 h2 {

	margin: 0px 0px 5px 0px;
	background-color:#55B949;
	height: 20px;
	font-size: 1em;
	text-align:center;

}


#footer{

	margin: auto;
	width:765px;
	text-align:center;
	padding-top:10px;
	clear:both;
	font:Arial;
	font-size: 0.8em;

}


/* ====================================== */

/* ========= text styles ============= */

/* ====================================== */

.body {

	font-family: Arial;
	font-size: .8em;
	color: #000000;
	margin: 0px 5px 10px 5px;

}

.sidebox{

	font-family:Arial;
	font-size: 0.7em;
	margin: 10px 5px 10px 5px;
	color:#000000;

}

.title {

	font-family: Arial;
	font-size: 1.2em;
	color: #005DAA;
	margin: 10px 5px 10px 5px;

}

.subtitle {

	font-family: Arial;
	font-size: 1.0em;
	color: #55B949;
	margin: 10px 5px 10px 5px;

}

.liststyle {

	list-style-type: none;
	font-family: Arial;
	font-size: .8em;
	color: #000000;

}

.block {

	font-family: Arial;
	font-size: .8em;
	color: #000000;

}

.events {

	font-family:Arial;
	font-size: 0.8em;
	font-weight:bold;
	color:#000000;
	margin: 0px 5px 10px 5px;	
}