@charset "utf-8";
/* CSS Document */
body {
	background-color: #8da04f;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #31322a;
}

a:link, a:visited, a:active {
	color: #c4151c;
	text-decoration: none;
}
a:hover {
	color: #c4151c;
	text-decoration:underline;
}

.container {
	background:url(images/bg.jpg) top left repeat-x #d5e7ab;
}
.content_top {
	background: url(images/content_top.jpg) top left no-repeat;
	height: 6px;
}
.content_top_right {
	background: url(images/content_top_right.jpg) top left no-repeat;
	width: 7px;
}
.content_middle {
	background: url(images/content_middle.jpg) top left repeat-y;
	padding-left: 3px;
}
.content_middle_right {
	background: url(images/content_middle_right.jpg) top left repeat-y;
}
.content_bottom {
	background: url(images/content_bottom.jpg) top left no-repeat;
}
.content_bottom_right {
	background: url(images/content_bottom_right.jpg) top left no-repeat;
}
.content_title, .componentheading {
	color:#FF0000;
	font-size:14px;
	height: 25px;
	border-bottom: 1px solid #FF0000;
	padding-top: 5px;
	font-weight: bold;
	margin-bottom:4px;
}
.content_info,.small,.modifydate,.createdate {
	font-size:10px;
	color:#8A8A8A;
	height:20px;
	margin-top: -5px;
}
.top_left {
	background: url(images/top_left_shadow.jpg) top left no-repeat;
	width: 14px;
	height: 150px;
}
.logo {
	background: url(images/logo.jpg) top left no-repeat;
	width:254px;
}
.button_top_shadow {
	background: url(images/button_top_shadow.jpg) top left repeat-x;
}
.button_top_right_shadow {
	background: url(images/button_top_right_shadow.jpg) top left no-repeat;
	width: 8px;
}
.button_right {
	background: url(images/button_right.jpg) bottom left no-repeat #ffffff;
	height: 40px;
}
.button_bottom_right {
	background: url(images/button_bottom_right.jpg) top left no-repeat;
	height: 10px;
}
.left_shadow {
	background: url(images/left_shadow.jpg) top left repeat-y;
	width: 14px;
}
.right {
	background: url(images/right.jpg) top left repeat-y;
	width: 8px;
}
.footer_left {
	background: url(images/footer_left.jpg) top left no-repeat;
	width: 14px;
	height: 42px;
}
.footer_middle {
	background: url(images/footer_middle.jpg) top left repeat-x;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
}
.footer_right {
	background: url(images/footer_right.jpg) top left no-repeat;
	width: 8px;
}
.footer {
	background: url(images/footer_bg.jpg) top left repeat-x;
	height: 100px;
}
.main_content_right {
	background: url(images/main_content_right.jpg) top right no-repeat;
	width: 6px;
}
.main_content {
	background: url(images/main_content.jpg) top left no-repeat;
	padding: 5px 0px 0px 5px;
}
.main_content_title {
	background: url(images/content_title.jpg) top left no-repeat;
	height: 31px;
	color: #687736;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	border-bottom: 1px solid #d5dfb9;
}
.main_content_title_right {
	background: url(images/content_title_right.jpg) top right no-repeat;
	width: 3px;
}
.main_content_txt {
	background-color: #FFFFFF;
	padding: 3px 0px 0px 1px;
}
.whiteBgColor {
	background-color: #FFFFFF;
}
.buttons_bg {
	background: url(images/button_line.jpg) top left repeat-x;
	height: 44px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	cursor:pointer;
}
.button_line {
	background: url(images/button_bg.jpg) top left no-repeat;
	width: 2px;
}

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 100%;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  background: url(images/sub_button_bg.jpg) top left repeat-x #e9f2d5;
  color: #697a35;
  border-bottom:1px solid #d5dfb9;	
  padding: 0.5em;
}

ul#menu li a:hover {
  color:#952409;
}

ul#menu li ul li a {
  background: #ffffff;
  color: #8f9e52;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  border-left: 5px #952409 solid;
  padding-left: 15px;
}
.breadcrumb {
	padding: 5px;
	vertical-align: middle;
	background-color: #FFFFFF;
}
.ft_top_left {
	background: url(images/ft_top_left.jpg) top left no-repeat;
	height: 10px;
}
.ft_top_right {
	background: url(images/ft_top_right.jpg) top right no-repeat;
	width: 10px;
}
.ft_left {
	background: url(images/ft_left.jpg) top left repeat-y;
	padding: 0px 10px 0px 10px;
}
.ft_right {
	background:url(images/ft_right.jpg) top right repeat-y;
}
.ft_bottom_left {
	background: url(images/ft_bottom_left.jpg) top left no-repeat;
	height: 10px;
}
.ft_bottom_right {
	background: url(images/ft_bottom_right.jpg) top right no-repeat;
}
.banners {
	 float:left;
	 margin-right: 3px;
}
.banner_title {
	color: #687736;
	font-size: 12px;
	clear:both;
	font-weight: bold;
	height: 25px;
}
#mod_search_searchword{
	margin-top:2px;
}

img{
	border:0px;
}
object,form,embed{padding:0px; margin:0px;}

.listfilter{
	background:#99CC33;
}
.sectiontableheader{
	height:24px;
	background:url(images/button_bg_o.jpg) repeat-x;	
	color:#FFFFFF;
}
.sectiontableheader a:link, .sectiontableheader a:active, .sectiontableheader a:visited{
	color:#FFFFFF
}
.sectiontableheader a:hover{
	color:#FFFF00;
}
.sectiontableentry1{
	background:#F2FFD7;
}
.article_separator{display:none;}
.photo_frame {
	background: url(images/photo_frame.jpg) bottom right no-repeat;
	float:left;
	padding: 4px;
}
.photo_border {
	border: 1px solid #e9e9e9;
	padding: 8px 8px 25px 8px;
}