/**********************************************/
/* CSS Definitions Sustainable Now - general */
/**********************************************/


body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
    padding:10px 0 0 0;
	text-align:center;
	background-image:url(../images/bg_gradient.jpg);
	background-repeat:repeat-x;
}


/**********************************************/
/* Boxes */
#container{width:980px; margin:0 auto; text-align:left; }
#canvas{width:980px; background-image:url(../images/shadow_right.jpg); background-position:970px 0; background-repeat:no-repeat; background-color:white;}
#content_container{width:970px; }
#menu{float:left; width:195px; margin:15px 0 0 0; padding:0; overflow:hidden;}
#language_content_sidebar_container{float:left; width:775px; overflow:hidden;}
#language_box{width:775px;}
#content{float:left; width:525px; margin:15px 35px 0 15px; padding:0; overflow:hidden;}
#sidebar{float:left; width:190px; margin:15px 5px 0 0; padding:0; overflow:hidden;}

/* content_container min height with IE6 hack */
#content_container{ min-height:541px; height:auto !important; height:541px;}
* html #sidebar{width:180px;}

/**********************************************/
/* MENU */
#menu{ overflow:hidden;}
#menu ul{margin:0; padding:0; list-style-type:none; }
#menu ul li{ margin:0; padding:0; }

#menu ul .li_menu_1 {margin:0 0 10px 3px; padding:0;}
#menu ul .li_menu_1 a{display:block; letter-spacing:2px; width:177px; padding:3px 0 3px 15px; color:rgb(1,65,113); font-size:12px; text-decoration:none; font-weight:bold; border:1px solid white; border-width:1px 0 1px 0;}
#menu ul .li_menu_1 a:link{}
#menu ul .li_menu_1 a:visited{}
#menu ul .li_menu_1 a:hover{background-image:url(../images/icon_waves_blue.gif); background-repeat:no-repeat; background-position:0 6px; border:1px solid rgb(1,65,113); border-width:1px 0 1px 0;}
#menu ul .li_menu_1_cur {margin:0 0 10px 3px;}
#menu ul .li_menu_1_cur span{display:block; letter-spacing:2px; width:177px; padding:3px 0 3px 15px; color:rgb(1,65,113); font-size:12px; font-weight:bold; border:1px solid rgb(1,65,113); border-width:1px 0 1px 0; background-image:url(../images/icon_waves_blue.gif); background-repeat:no-repeat; background-position:0 6px;}

#menu ul .li_menu_2 {margin:0 0 10px 3px; padding:0;}
#menu ul .li_menu_2 a{display:block; letter-spacing:1px; width:167px; padding:3px 0 3px 25px; color:rgb(1,65,113); font-size:11px; text-decoration:none; font-weight:bold; border:1px solid white; border-width:1px 0 1px 0;}
#menu ul .li_menu_2 a:link{}
#menu ul .li_menu_2 a:visited{}
#menu ul .li_menu_2 a:hover{background-image:url(../images/icon_waves_blue.gif); background-repeat:no-repeat; background-position:0 6px; border:1px solid rgb(1,65,113); border-width:1px 0 1px 0;}
#menu ul .li_menu_2_cur {margin:0 0 10px 3px;}
#menu ul .li_menu_2_cur span{display:block; letter-spacing:1px; width:167px; padding:3px 0 3px 25px; color:rgb(1,65,113); font-size:11px; font-weight:bold; border:1px solid rgb(1,65,113); border-width:1px 0 1px 0; background-image:url(../images/icon_waves_blue.gif); background-repeat:no-repeat; background-position:0 6px;}

#menu ul .li_menu_3 {margin:0 0 10px 3px; padding:0;}
#menu ul .li_menu_3 a{display:block; letter-spacing:0; width:162px; padding:3px 0 3px 30px; color:rgb(1,65,113); font-size:11px; text-decoration:none; font-weight:bold; border:1px solid white; border-width:1px 0 1px 0;}
#menu ul .li_menu_3 a:link{}
#menu ul .li_menu_3 a:visited{}
#menu ul .li_menu_3 a:hover{background-image:url(../images/icon_waves_blue.gif); background-repeat:no-repeat; background-position:0 6px; border:1px solid rgb(1,65,113); border-width:1px 0 1px 0;}
#menu ul .li_menu_3_cur {margin:0 0 10px 3px;}
#menu ul .li_menu_3_cur span{display:block; letter-spacing:0; width:162px; padding:3px 0 3px 30px; color:rgb(1,65,113); font-size:11px; font-weight:bold; border:1px solid rgb(1,65,113); border-width:1px 0 1px 0; background-image:url(../images/icon_waves_blue.gif); background-repeat:no-repeat; background-position:0 6px;}

#menu ul .li_menu_4 {margin:0 0 10px 3px; padding:0;}
#menu ul .li_menu_4 a{display:block; letter-spacing:0; width:152px; padding:3px 0 3px 35px; color:rgb(1,65,113); font-size:11px; text-decoration:none; font-weight:bold; border:1px solid white; border-width:1px 0 1px 0;}
#menu ul .li_menu_4 a:link{}
#menu ul .li_menu_4 a:visited{}
#menu ul .li_menu_4 a:hover{background-image:url(../images/icon_waves_blue.gif); background-repeat:no-repeat; background-position:0 6px; border:1px solid rgb(1,65,113); border-width:1px 0 1px 0;}
#menu ul .li_menu_4_cur {margin:0 0 10px 3px;}
#menu ul .li_menu_4_cur span{display:block; letter-spacing:0; width:152px; padding:3px 0 3px 30px; color:rgb(1,65,113); font-size:11px; font-weight:bold; border:1px solid rgb(1,65,113); border-width:1px 0 1px 0; background-image:url(../images/icon_waves_blue.gif); background-repeat:no-repeat; background-position:0 6px;}


/**********************************************/
/* HEADER */
#header{width:970px; }
#header *{margin:0; padding:0;}
#header_top{clear:both; width:970px; height:5px; font-size:1px; overflow:hidden;}
#header_top_left{float:left; width:770px; height:5px; background-color:rgb(254,214,50);}
#header_top_right{float:left; width:200px; height:5px; background-color:rgb(255,249,226);}

#header_middle{clear:both; width:970px; height:109px;}
#header_middle_left{float:left; height:109px; width:770px; background-image:url(../images/header_middle_bg.jpg); background-position:500px -15px; background-repeat:no-repeat;}
#header_middle_left a img{border:none; margin:10px 0 10px 20px;}
#header_middle_right{ float:left; width:200px; height:109px; margin:0; padding:0; overflow:hidden;}
#header_middle_right *{padding:0; margin:0;}

#header_bottom{clear:both; width:970px; height:5px; overflow:hidden;}
#header_bottom_left{float:left; width:770px; height:5px; background-color:rgb(254,214,50);}
#header_bottom_right{float:left; width:200px; height:5px; background-color:rgb(255,249,226);}


/**********************************************/
/* FOOTER */
#footer{width:970px; }
#footer *{margin:0; padding:0;}
#footer_top{clear:both; width:970px; height:4px; font-size:1px; overflow:hidden;}
#footer_top_left{float:left; width:770px; height:4px; background-color:rgb(0,128,128);}
#footer_top_right{float:left; width:200px; height:4px; background-color:rgb(153,204,204);}
#footer_middle{clear:both; width:970px; height:22px; background-color:rgb(235,243,240); overflow:hidden;}
#footer_middle_left{float:left; width:200px; height:22px; padding:0; margin:0; overflow:hidden;}
#footer_middle_left p{margin:4px 0 0 0; padding:0; text-align:center;font-size:11px; color:rgb(0,128,128);}
#footer_middle_menu{float:left; width:570px; height:22px; overflow:hidden;}
#footer_middle_right {float:left; width:200px; height:18px; }
#footer_bottom{clear:both; width:970px; height:4px; overflow:hidden; }
#footer_bottom_left{float:left; width:770px; height:4px; background-color:rgb(0,128,128);}
#footer_bottom_right{float:left; width:200px; height:4px; background-color:rgb(153,204,204);}

#footer_below {width:980px; background-image:url(../images/shadow_bottom.jpg); background-repeat:no-repeat; padding:10px 0 0 0; margin:0;}
#footer_below_left{float:left; width:770px;}
#footer_below_left p{text-align:center; margin:0 0 10px 0; padding:0;}
#footer_below_left img{border:none;}
#footer_below_left a img{border:none;}

#footer_below_right{float:left; width:200px; padding:0; margin:0;}
#footer_below_right p{float:right; text-align:center; width:200px; font-size:10px; color:rgb(120,120,180); padding:0; margin:0;}
#footer_below_right p a img{border:none;}

/* FOOTER MENU */
#footer_middle_menu ul {list-style-type:none; margin:0; padding:0; }
#footer_middle_menu ul li{display:inline; float:left; margin:3px 0 0 0 ; padding:0;}
#footer_middle_menu ul li a{font-size:11px; color:rgb(0,128,128); margin:0; padding:0 20px 0 23px; text-decoration:none; font-weight:normal;}
#footer_middle_menu ul li a:hover{background-image:url(../images/icon_leaf_green.gif); background-repeat:no-repeat; background-position:10px 0;}
#footer_middle_menu ul .li_footer_1_cur span{font-size:11px; color:rgb(0,128,128); margin:0; padding:0 20px 0 23px; background-image:url(../images/icon_leaf_green.gif); background-repeat:no-repeat; background-position:10px 0;}


/**********************************************/
/* Language box */
#language_box p{font-size:10px; text-align:right; color:rgb(0,128,128); margin:0; padding:2px 10px 2px 0;}
#language_box p a {font-size:10px; padding:0 3px 0 3px; text-decoration:none; color:rgb(0,128,128); font-weight:normal;}
#language_box p a:link{color:rgb(0,128,128); text-decoration:none;  font-weight:normal; font-size:10px;}
#language_box p a:visited{color:rgb(0,128,128); text-decoration:none;  font-weight:normal; font-size:10px;}
#language_box p a:hover{color:rgb(0,128,128); text-decoration:underline;  font-weight:normal; font-size:10px;}



/**********************************************/
/* sidebar */
#sidebar {}

#sidebar *{margin:0 0 10px 0; }

#sidebar .sidebar_box {margin:0 0 25px 0; padding:5px; border:1px solid rgb(230,230,230);}

#sidebar .sidebar_box h1{font-size:12px; color:rgb(0,128,128); letter-spacing:2px; background-image:url(../images/icon_sun_yellow.gif); background-repeat:no-repeat; background-position:0 1px; padding-left:15px; }
#sidebar .sidebar_box h2{font-size:12px; color:black; letter-spacing:1px; padding-left:15px; }
#sidebar .sidebar_box h3{font-size:11px; color:rgb(0,128,128); letter-spacing:1px; padding-left:15px; }
#sidebar .sidebar_box h4{font-size:11px; color:black; letter-spacing:1px; padding-left:15px; }

#sidebar .sidebar_box p{font-size:11px; letter-spacing:1px; line-height:1.3em; color:black; padding-left:5px; }

#sidebar .sidebar_box hr{border:1px solid rgb(235,243,240); border-width:1px 0 0 0; background-color:transparent; height:0px; overflow:hidden; margin-left:15px; }

#sidebar .sidebar_box img{margin:0;}

#sidebar .sidebar_box ul {font-size:11px; letter-spacing:1px; line-height:1.4em; padding-left:30px; }
#sidebar .sidebar_box ul li{margin:0;}
#sidebar .sidebar_box ol {font-size:11px; letter-spacing:1px; line-height:1.4em; padding-left:30px; }
#sidebar .sidebar_box ol li{margin:0;}

#sidebar .sidebar_box a:link, a:visited{font-size:11px; color:rgb(0,128,128); font-weight:bold; text-decoration:underline;}
#sidebar .sidebar_box a:hover{ text-decoration:underline overline;}

#sidebar .sidebar_box a img{}

#sidebar .sidebar_box blockquote{ padding-left:15px;}



/**********************************************/
/* content */

#content {}

#content *{margin:0 0 10px 0; }

#content h1{font-size:15px; color:rgb(0,128,128); letter-spacing:2px; background-image:url(../images/icon_sun_yellow.gif); background-repeat:no-repeat; background-position:0 2px; padding-left:15px; }
#content h2{font-size:13px; color:black; letter-spacing:1px; padding-left:15px; }
#content h3{font-size:12px; color:rgb(0,128,128); letter-spacing:1px; padding-left:15px; }
#content h4{font-size:12px; color:black; letter-spacing:1px; padding-left:15px; }

#content p{font-size:12px; letter-spacing:1px; line-height:1.5em; color:black; padding-left:5px; }

#content hr{border:1px solid rgb(0,128,128); border-width:1px 0 0 0; background-color:transparent; height:0px; overflow:hidden; margin-left:0px; }

#content img{margin:0;}

#content ul {font-size:12px; letter-spacing:1px; line-height:1.4em; padding-left:40px; }
#content ul li{margin:0 0 10px 0;}
#content ol {font-size:12px; letter-spacing:1px; line-height:1.4em; padding-left:40px; }
#content ol li{margin:0;}

#content a:link, a:visited{font-size:11px; color:rgb(0,128,128); font-weight:bold; text-decoration:underline;}
#content a:hover{ text-decoration:underline overline;}

#content a img{}

#content blockquote{ padding-left:15px;}