body{
	font-family: Helvetica;
	background: #e6e6e6 url(imgs/background_body.png) repeat-x;
	color: #444444;
	padding: 0;
	margin: 0;
}
img{
	border-style: none;
}
a{
	text-decoration: none;
	font-weight: bold;
	color: navy;
}
a:hover{
	text-decoration: underline;
	color: blue;
}
#frame{
	background: url(imgs/cross.png) no-repeat;
	width: 967px;
	margin-left: auto;
	margin-right: auto;
}

/*BEGIN HEADER*/
#header{
	height: 123px;
	margin-left: 90px;
}
#navigation{
	list-style: none;
	position: absolute;
	top: 76px;
	padding: 0;
	width: 870px;
}
#navigation span{
	float: left;
	height: 55px;
	padding: 20px 16px 0 16px;
	text-align: center;
}
.selected{
	background: url(imgs/button_selected.png) center no-repeat;
}
/*END HEADER*/



/*BEGIN GENERAL CONTENT*/
#content{
	background: url(imgs/background_content.png) repeat-y;
	min-height: 400px;
	margin: 0 0 0 80px;
	padding: 0 10px 0 10px;
	border: 0px;
	overflow: hidden;
}
#content_sidebar{
	background: url(imgs/background_content_sidebar.png) repeat-y;
	min-height: 401px;
	margin: 0 0 0 80px;
	padding: 0 10px 0 10px;
	border: 0px;
	overflow: hidden;
}
.warning{
    background-color: #FEEFB3;
    color: #9F6000;
    border: 1px solid;
    margin: 0 0 10px 0;
	padding: 15px 10px 15px 15px;
}
.shadow_top{
	background: url(imgs/shadow_top.png) repeat-x;
	height: 7px;
}
/*END GENERAL CONTENT*/



/*BEGIN HOMEPAGE CONTENT*/
.group_block{
	margin: 15px 15px 30px 15px;
}
.left_block{
	width: 500px;
}
.right_block{
	float: right;
	width: 289px;
}
h4{
	color: #004600;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.events_list{
	padding: 0 0 10px 27px;
	margin: 0;
}
.news_list{
	padding: 0;
	margin: 0;
	list-style: none;
}
.news_list li{
	margin-bottom: 13px;
}
.justified{
	text-align: justify;
	margin-top: 0;
	padding-top: 0;
}
/*END HOMEPAGE CONTENT*/



/*BEGIN GENERIC PAGE CONTENT*/
#sidebar{
	width: 197px;
	padding-top: 5px;
}
#sidebar .item{
	background: url(imgs/sidebar_item_background.png) repeat;
	margin-top: 10px;
	padding: 5px 7px 5px 7px;
	color: white;
	font-weight: bold;
	font-size: 14px;
}
#sidebar .item a, a:hover{
	color: white;
	text-decoration: none;
}
#content_body{
	float: right;
	width: 640px;
	padding: 20px 15px 0 0;
	text-align: justify;
}
#content_body .title{
	background-color: white;
	color: #222222;
	float: left;
	padding-right: 10px;
	font-size: 32px;
}
.horizontal_line{
	background: url(imgs/title_divider.png) repeat-x;
	height: 4px;
	margin-top: 17px;
}
/*END GENERIC PAGE CONTENT*/


/*BEGIN FOOTER*/
#footer{
	font-size: 12px;
	background: url(imgs/background_footer.png) no-repeat;
	height: 48px;
	margin: 0 0 0 80px;
	padding-top: 18px;
	text-align: center;
}
#footer_sidebar{
	font-size: 11px;
	color: #cccccc;
	background: url(imgs/background_footer_sidebar.png) no-repeat;
	height: 62px;
	margin: 0 0 0 80px;
	padding: 5px 680px 0 10px;
	text-align: center;
}
/*END FOOTER*/