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

body{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
}
#site_frame_shadow{
background:url(shadow_bg.png) top right repeat-y;
}
#site_frame_shadow #shadow_top_right{
float:right;
width:10px;
height:10px;
background:url(shadow_top_right.png) top right no-repeat;
}
#shadow_bottom{
background:url(shadow_bottom.png) repeat-x;
overflow:hidden;
height:10px;
}
#shadow_bottom_left{
background:url(shadow_bottom_left.png) no-repeat;
width:20px;
height:10px;
float:left;
}
#shadow_bottom_right{
background:url(shadow_bottom_right.png) no-repeat;
width:20px;
height:10px;
float:right;
}
#site_frame{
margin-right:10px;
background-color:white;
border:1px solid #006a4e
}
#header{
background:#cce1dc no-repeat url(header_bg.png) right;
height:37px;
}
#header ul, #header li{
display:inline;
margin:0;
padding:0;
font-size:9px;
}
#header ul{
float:right;	
margin:12px 12px 0 0;
}
#header li{
border-right:1px solid #006a4e;	
padding:0 5px 2px; 5px;
}
#header a{
color:#006a4e;
text-decoration:none;
}
#header a:hover{
text-decoration:underline;
}
#header form{
float:right;
margin:8px 8px 0 0;
font-weight:bold;
color:#006a4e;
}
#banner{
background:#006a4e no-repeat url(banner.png) right;
height:110px;
}
#banner a{
float:left;
width:155px;
height:110px;
text-decoration:none;
background:no-repeat url(banner_logo.png);
}
#menu{
background:#006a4e no-repeat url(menu_bg.png) top right;
height:24px;
}
#menu ul, #menu li{
display:inline;
margin:0;
padding:0;
}
#menu ul{
float:right;
margin:4px 10px 0 0;
}
#menu li{
border-left:1px solid white;	
padding:0 5px 2px; 5px;
}
#menu a{
color:white;
text-decoration:none;
}
#menu a:hover{
text-decoration:underline;
}
#page{
background:url(page_bg.png) left repeat-y;
}
#submenu{
width:143px;
font-weight:bold;
background:#cce1dc bottom url(submenu_footer.png);
padding: 0 0 190px 0;
float:left;
}
#submenu ul{
margin:0;
padding:0;
list-style:none;
}
#submenu li{
border-bottom: 1px solid #006a4e;
margin:0;
padding:0;
}
#submenu li a {
display: block;
padding:5px;
background-color: #a3c9c0;
color: #006a4e;
text-decoration: none;
}
html>body #submenu li a {
width: auto;
}
#submenu li a:hover {
background-color: #62a392;
color: #fff;
}
#submenu li.level1-on a{
background-color: #62a392;
color: #fff;
}
#submenu li.level2-off a{
padding-left:20px;
font-size:10px;
}
#submenu li.level2-on a{
padding-left:20px;
font-size:10px;
background-color: #62a392;
color: #fff;
}
#submenu li.level3-off a{
padding-left:30px;
font-size:9px;
}
#submenu li.level3-on a{
padding-left:30px;
font-size:9px;
background-color: #62a392;
color: #fff;
}
#content{
margin-left:143px;
border-top:11px solid #cce1dc;
}
#breadcrums{
height:33px;
background:url(breadcrums_bg.png) no-repeat;
}
#breadcrums ul{
display:inline;
}
#breadcrums li{
list-style:url(breadcrums_arrow.png);
float:left;
margin:15px 0 0 22px;
}
#breadcrums li.first{
list-style:none;
}
#breadcrums a{
color: #006a4e;
text-decoration:none;
}
#breadcrums a:hover{
text-decoration:underline;
}
#main{
border-left:11px solid #cce1dc !important;
border-left:14px solid #cce1dc;
padding:0 10px 0 10px;
}
#main_wrapper{
margin-right:190px;	
}
#main h1{
padding:8px;
margin:0 0 10px 0;
color:white;
background-color:#4c9683;
font-size:11px;
}
#main h2, #main h3{
font-size:11px;	
}
#main p{
font-size:11px;
}
#main p.align-right{
text-align:right;	
}
#main p.align-center{
text-align:center;	
}
#main a{
color:#4c9683;	
}
#sidebar{
float:right;
padding:0 0 0 10px;
width:170px;
border-left:1px solid #4c9683;
}
#sidebar h1{
padding:8px;
margin:0 0 10px 0;
background-color:#cce1dc;
color:#4c9683;
font-size:11px;
}
#sidebar h2{
font-size:11px;
}
#sidebar img{
padding:10px 0 10px 0;
}
.news_story{
border-bottom:1px solid #4c9683;
margin:0 0 10px 0;
}
.news_story .line{
clear:both;
}
.news_story img{
float:left;
margin:0 10px 0 0;
}
#footer{
border-top:1px solid #4c9683;
clear:both;
background:white;
color:#4c9683;
font-size:9px;
height:25px;
}
#footer p{
margin:0;
padding:5px;
float:left;
}
#footer ul, #footer li{
display:inline;
margin:0;
padding:0;
}
#footer ul{
float:right;
margin:4px 10px 0 0;
}
#footer li{
border-left:1px solid #4c9683;	
padding:0 5px 2px; 5px;
}
#footer a{
color:#4c9683;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}
#small_print{
color:#4c9683;
font-size:9px;
text-align:center;
}

/* TYPO3 News module CSS overrides */
.news-list-container{
border:none;
background-color:#FFF;
}
.news-list-item, .news-single-item{
border:none;
margin:0px;
padding:0px;
background-color:#FFF;
}
.news-list-item{
overflow:auto;
height:300px;
}
.news-list-container h3{
background-color:#CCE1DC;
border:none;
padding:5px;
}
.news-list-container img{

}
.news-list-date{
background-color:#CCE1DC;
color:#FFF;
}
.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {
color:#FFF;
background-color:#FFF;
}
.news-single-item h2 {
padding:8px;
margin:0 0 10px 0;
color:white;
background-color:#4c9683;
font-size:11px;
}
.news-single-timedata {
color:#FFF;
padding:8px;
}
.news-search-form{
background-color:#CCE1DC;
border-color:#006a4e;
}
.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer{
clear:none;
border:none;
}