/*******************************************************************/
/* CSS Definitions  - LOCAL SUSTAINABILITY EU */

body{
	text-align:center;
	background-image:url(../images/bg.gif);
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	padding:4px 0 0 0;
	margin:0;
	}

#container{width:980px; margin:0px auto; padding:0;}

#header{width:980px; height:103px; padding:0; margin:0; background-image:url(../images/local_sust_header_bg.gif);}
#header_title_box{float:left; position:relative;}
#header_image_box{float:right; width:530px; height:74px; margin:2px 2px 0 0; overflow:hidden; text-align:right;}
#header_image_box *{padding:0; margin:0;}
#top_menu{float:right; width:980px; padding:0; margin:9px 0 0 0;}

#content_container{width:976px; padding:10px 0 0 0; margin:0; border:0px solid white; border-width:0px 2px 0px 2px; background-color:rgb(247,157,0); background-color:rgb(255,190,50);}
#main_menu{float:left; width:190px; padding:0; margin:0; overflow:hidden;}
#content_box{float:left; width:530px; background-image:url(../images/content_corner_tl.gif); background-repeat:no-repeat; padding:15px 20px 15px 20px; margin:0 0 5px 0; background-color:white; border:1px solid rgb(180,180,180); border-width:0 1px 1px 0;}
#content{width:526px; background-color:white; padding:0; margin:0; min-height:400px; height:auto !important; height:400px; border-width:0;}
#sidebar_box{float:left; width:200px; padding:0; margin:0 0 0 10px;}
#sidebar{width:200px; padding:0; margin:0; border-width:0; }
#footer_box{clear:both; width:976px; background-color:rgb(231,239,173); padding:0; margin:0;  border:0px solid white; border-width:0 2px 2px 2px;}
#clear_container{clear:both; height:2px; font-size:1px; background-color:white;}

/********************************************/
/* Top Menu */
#header_title_box *{font-size:30px; font-family:Times, serif; font-weight:normal; padding:0; margin:0; width:400px; text-align:left; line-height:30px;}
#header_title_box #title{position:absolute; top:12px; left:65px; padding:0; margin:0; color:rgb(0,88,88); z-index:10;}
#header_title_box #title_shadow{position:absolute; top:14px; left:67px;  padding:0; margin:0; color:rgb(231,239,173); z-index:9;}

#top_menu {font-family:rial, Helvetica, sans-serif; font-size:9px; font-weight:bold;}
#top_menu ul{float:right; margin:0; padding:0; list-style-type:none;}
#top_menu ul li{display:block; float:left; list-style-type:none; border:1px solid rgb(0,58,84); border-width:0 0 0 1px;}
#top_menu ul li a{margin:0 10px 0 10px; text-decoration:none;}
#top_menu ul li a:link{color:rgb(0,58,84);}
#top_menu ul li a:visited{color:rgb(0,58,84);}
#top_menu ul li a:hover{color:rgb(143,45,0);}

/********************************************/
/* Main Menu */
#main_menu {font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:0; text-align:left; margin:0; padding:0;}
#main_menu ul{ margin:10px 0 0 0; padding:0; list-style-type:none; line-height:15px;}
#main_menu ul li{margin:7px 0 7px 0; padding:0;}
#main_menu ul .spacer{margin:0; padding:0; height:1px; font-size:1px; line-height:1px; border:1px dotted rgb(58,84,0); border:1px dotted white; border-width:0 0 1px 0;}
#main_menu ul li a{display:block; margin:0px; padding:0; text-decoration:none; color:rgb(0,88,88);}

#main_menu ul .li_level_1 {}
#main_menu ul .li_level_1 a{font-size:14px; width:190px; padding:0 8px 0 12px;}
#main_menu ul .li_level_1 a:links{background-image:none;}
#main_menu ul .li_level_1 a:visited{background-image:none;}
#main_menu ul .li_level_1 a:hover{background-image:url(../images/main_menu_bg_level_1.gif); color:rgb(128,0,0); background-repeat:no-repeat;}
#main_menu ul .li_level_1_act a{font-size:14px; width:190px; padding:0 8px 0 12px; }
#main_menu ul .li_level_1_cur a{font-size:14px; width:190px; padding:0 8px 0 12px; background-image:url(../images/main_menu_bg_level_1.gif); color:rgb(128,0,0); background-repeat:no-repeat;}
#main_menu ul .li_level_1_spacer {font-size:1px; height:1px; line-height:1px; margin0; border:0px dotted rgb(321,239,173); border-width:1px 0 0 0;}

#main_menu ul .li_level_2 { line-height:14px;}
#main_menu ul .li_level_2 a{font-size:12px; width:175px; padding:0 8px 0 27px;}
#main_menu ul .li_level_2 a:links{background-image:none;}
#main_menu ul .li_level_2 a:visited{background-image:none;}
#main_menu ul .li_level_2 a:hover{background-image:url(../images/main_menu_bg_level_2.gif); color:rgb(128,0,0); background-repeat:no-repeat;}

#main_menu ul .li_level_2_act { line-height:14px;}
#main_menu ul .li_level_2_act a{font-size:12px; width:175px; padding:0 8px 0 27px;}
#main_menu ul .li_level_2_cur { line-height:14px;}
#main_menu ul .li_level_2_cur a{font-size:12px; width:175px; padding:0 8px 0 27px; background-image:url(../images/main_menu_bg_level_2.gif); color:rgb(128,0,0); background-repeat:no-repeat;}

#main_menu ul .li_level_3 { line-height:14px;}
#main_menu ul .li_level_3 a{font-size:12px; width:160px; padding:0 8px 0 42px;}
#main_menu ul .li_level_3 a:links{background-image:none;}
#main_menu ul .li_level_3 a:visited{background-image:none;}
#main_menu ul .li_level_3 a:hover{background-image:url(../images/main_menu_bg_level_3.gif); color:rgb(128,0,0); background-repeat:no-repeat;}

#main_menu ul .li_level_3_act { line-height:14px;}
#main_menu ul .li_level_3_act a{font-size:12px; width:160px; padding:0 8px 0 42px; }
#main_menu ul .li_level_3_cur { line-height:14px;}
#main_menu ul .li_level_3_cur a{font-size:12px; width:160px; padding:0 8px 0 42px; background-image:url(../images/main_menu_bg_level_3.gif); color:rgb(128,0,0); background-repeat:no-repeat;}

/********************************************/
/* Footer */
#footer_box a img{float:left; border-width:0px; margin:5px 10px 5px 300px;}
#footer_box p{float:left; text-align:left; font-size:10px; margin:8px 0 0 0; padding:0; color:rgb(0,88,88);}

/********************************************/
/* Content and Elements */
#content {text-align:left; font-family:arial, helvetica, sans-serif; font-size:11px;  color:rgb(0,88,88);}

#content h1{font-size:17px; font-weight:bold; color:rgb(128,0,0); border:1px dotted rgb(128,0,0); border-width:0 0 1px 0; letter-spacing:0px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#content h2{font-size:15px; font-weight:bold; color:rgb(128,0,0); border:1px dotted rgb(128,0,0); border-width:0 0 1px 0; letter-spacing:0px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#content h3{font-size:13px; font-weight:bold; color:rgb(128,0,0); border:1px dotted rgb(128,0,0); border-width:0 0 1px 0; letter-spacing:0px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#content h4{font-size:12px; font-weight:bold; color:rgb(128,0,0); border:1px dotted rgb(128,0,0); border-width:0 0 1px 0; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#content h5{font-size:12px; font-weight:bold; color:rgb(0,88,88); border:1px dotted rgb(0,88,88); border-width:0 0 1px 0; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}

#content a{color:rgb(128,0,0); font-weight:bold; text-decoration:underline;}
#content a:link{}
#content a:visited{}
#content a:hover{color:white; background-color:rgb(128,0,0);}
#content a img{border-width:0px;}

#content img{border:0px solid rgb(0,88,88);}


/********************************************/
/* Sidebar box */
#sidebar_box {}
#sidebar_box #sidebar {}
#sidebar_box #sidebar .content-element {background-color:white; background-image:url(../images/sidebar_corner_tl.gif); background-repeat:no-repeat; margin:0 0 10px 0; padding:0 10px 0 10px; text-align:left; font-size:11px;  border:1px solid rgb(180,180,180); border-width:0 1px 1px 0}
#sidebar_box #sidebar .content-element * {paddding:0; margin:0 0 5px 0;color:rgb(0,88,88);}

#sidebar_box #sidebar .content-element h1{font-size:15px; font-weight:bold; color:rgb(128,0,0); border:1px dotted rgb(128,0,0); border-width:0 0 1px 0; letter-spacing:0px; margin:0; padding:5px 0 0 0;}
#sidebar_box #sidebar .content-element h2{font-size:14px; font-weight:bold; color:rgb(128,0,0); border:1px dotted rgb(128,0,0); border-width:0 0 1px 0; letter-spacing:0px; margin:0; padding:5px 0 0 0;}
#sidebar_box #sidebar .content-element h3{font-size:12px; font-weight:bold; color:rgb(128,0,0); border:1px dotted rgb(128,0,0); border-width:0 0 1px 0; letter-spacing:0px; margin:0; padding:5px 0 0 0;}
#sidebar_box #sidebar .content-element h4{font-size:12px; font-weight:bold; color:rgb(128,0,0); border:1px dotted rgb(128,0,0); border-width:0 0 1px 0;  margin:5px 0 0 0; padding:5px 0 0 0;}
#sidebar_box #sidebar .content-element h5{font-size:12px; font-weight:bold; color:rgb(0,88,88); border:1px dotted rgb(0,88,88); border-width:0 0 1px 0;  margin:5px 0 0 0; padding:5px 0 0 0;}

#sidebar_box #sidebar .content-element a{color:rgb(128,0,0); font-weight:bold; text-decoration:underline;}
#sidebar_box #sidebar .content-element a:link{}
#sidebar_box #sidebar .content-element a:visited{}
#sidebar_box #sidebar .content-element a:hover{color:white; background-color:rgb(128,0,0);}
#sidebar_box #sidebar .content-element a img{border-width:0px;}

#sidebar_box #sidebar .content-element img{border:0px solid rgb(128,0,0);}

#sidebar_box #sidebar .content-element ul {margin:0 0 0 20px; padding:0; }
#sidebar_box #sidebar .content-element ul li{margin:0 0 3px 0; padding:0;}