/* ----------------------------------GENERAL------------------------------------------- */
/* DARK GREEN : 014f27 */
/* MENU GREEN : 66967e */
/* ORANGE : ff8c15 */


body,table,h1,h2,h3,h4,h5,h6,p,ul,form,input { padding:0; margin:0; font-family: Trebuchet MS; }
body {
	text-align:center;
	/*background:#F4FBFC;*/
}
td { vertical-align:top; }
.pusher { width:1px; height:1px; overflow:hidden; }

a { color:#ff8c15; }
a:hover { color:#014f27; }

.no_display { display:none; }




/* ----------------------------------ROOT------------------------------------------- */

#root { 
	width:100%;
	height:99%;
	margin-top:2px;
}
#root_left, #root_center {
	background:url(../img/body_bg_left.gif) top left repeat-x;
	text-align: left;
}
#root_right {
	background:url(../img/body_bg_right.gif) top left repeat-x;
}

#root_left {
	width:50px;
}
#root_right {
	width:50px;
}

#root_right div {
	height:70px;
	margin-top:45px;
	background:url(../img/body_right.gif) top left repeat-x;
}






/* ----------------------------------HEADER------------------------------------------- */

#header { width:100%; text-align:left;}

#location_shortcuts {
	float:right;
	font-size:11px; padding:3px 0 3px 0;
	padding:10px 0 0 0;
	display:block;
	text-align:right;
}
#location_shortcuts .topnav_gradient { height:4px; width:200px; background:url(../img/topnav_gradient.gif) top left no-repeat; margin:0; padding:0;  overflow:hidden;}
#location_shortcuts_links { font-size:11px; padding:3px 0 3px 0; }
#location_shortcuts_links a { text-decoration:none; color:#014f27; font-weight:bold; padding:0 0 0 12px;  }
#location_shortcuts_links a:hover { color:#ff8c15;  }

.logo {
	text-align: left;
	height:104px;
	vertical-align:top;
}
.logo img { margin:22px 0 0 21px; border:0; }
.logo .pusher { width:500px; height:1px; background:none; }

#topnav {

	text-align:right;
	padding:10px 10px 0 0;
}
#topnav .topnav_gradient { height:4px; width:100%; background:url(../img/topnav_gradient.gif) top left no-repeat; margin:0; padding:0;  overflow:hidden;}
#topnav_links { font-size:11px; padding:3px 5px 3px 3px; }
#topnav_links a { text-decoration:none; color:#014f27; font-weight:bold; padding:0 0 0 12px;  }
#topnav_links a:hover { color:#ff8c15;  }




.language {
	height:104px; width:185px !important; width:180px;
	background:url(../img/language_bg.gif) top left repeat-x;
	font-size:10px;
	color:#FFF;
	text-align:right;
	vertical-align:top;
}
/*#language_choice { padding:10px 0px 0px 0px; float:left;}
#language_choice a { color:#FFF; text-decoration:none; font-weight:bold; padding:0 3px 0 3px; border:1px solid #66967e; margin:0 0 0 3px; }
#language_choice a:hover { color:#ff8c15; text-decoration:none; font-weight:bold; padding:0 3px 0 3px; background:#014f27; border:1px solid #ff8c15; }
#language_choice a.sel { color:#66967e; border:1px solid #66967e; padding:0 3px 0 3px; }
#language_choice a:hover.sel { color:#ff8c15; background:#014f27; border:1px solid #66967e; }
*/
.tx-srlanguagemenu-pi1 { padding:10px 0px 0px 0px; }
.tx-srlanguagemenu-pi1 a { color:#FFF; text-decoration:none; font-weight:bold; padding:0 2px 0 2px; border:1px solid #66967e; margin:0 3px 0 3px; }
.tx-srlanguagemenu-pi1 a:hover { color:#ff8c15; text-decoration:none; font-weight:bold; padding:0 2px 0 2px; background:#014f27; border:1px solid #ff8c15; }
.tx-srlanguagemenu-pi1 a.sel { color:#66967e; border:1px solid #66967e; padding:0 2px 0 2px; }
.tx-srlanguagemenu-pi1 a:hover.sel { color:#ff8c15; background:#014f27; border:1px solid #66967e; }

#top_search { 
	margin:16px 20px 0 10px !important;
	margin:16px 20px 0 5px;
	/* the language are temporarly hidden	
	margin:16px 20px 0 10px !important;
	margin:16px 20px 0 5px;*/
	padding:0 0 0 4px; white-space:nowrap; overflow:hidden;
	background-image:url(../img/topsearch_bg.gif);
	background-position:bottom left !important;
	background-position:0 0;
	background-repeat:no-repeat;
}
#top_search .input_text { 
	border:none; font-size:11px; background:#DAE5DF; width:96px !important; width:90px; height:16px; 
	padding:0 3px 0 3px;
	margin:0 !important;
	margin:0 0 1px 0;
}
#top_search .input_submit { 
	border:none; color:#FFF; font-size:10px; 
	background-image:url(../img/topsearch_bg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#66967e;
	width:auto; height:18px; 
	padding:0 3px 0 2px; margin:0; font-weight:bold;
	text-transform:uppercase;
}

.menu_start {
	height:45px; width:19px; text-align:left;
	background:url(../img/menu_bg_left.gif) top left no-repeat;
}

.menu_start_home { 
	width:19px !important; width:11px; text-align:left;
	background:url(../img/menu_bg_left_home.gif) top left no-repeat;
}

.menu {
	height:38px; text-align:left;
	background:url(../img/menu_bg.gif) top left repeat-x;
	vertical-align:bottom;
}

.menu_end {
	height:104px; width:95px; text-align:left;
	background:url(../img/menu_bg_right.gif) bottom left no-repeat;
}
.menu_end .pusher { width:95px; background:none; }
.menu_footer, .menu_footer_home {
	height:7px;
	background:url(../img/body_shadow.gif) top left repeat-x;
	text-align:left;
}
.menu_footer .pusher {
	height:7px; width:147px;
	background:url(../img/menu_shadow.gif) top left repeat-x;
}


.header_line01 { height:45px; }
.header_line02 { height:59px; background:url(../img/language_bg.gif) top left repeat-x; }
.header_line03 { height:38px; }
.header_line04 { height:7px; }

#menu_obturator {
	width:100%; height:28px; overflow:hidden;
}

.menu_lvl0 {
	background:url(../img/menu_item_left.gif) top left no-repeat #f2f6f5; 
	float:left; font-size:12px; text-transform:uppercase;
	margin:0 5px 0 0;
	font-weight:bold;
}
.menu_lvl0 a { 
	display:block;
	padding:5px 10px 5px 10px;
	color:#014f27; text-decoration:none;
	background:url(../img/menu_item_right.gif) top right no-repeat;  }
.menu_lvl0 a:hover { 
	display:block;
	padding:5px 10px 5px 10px;
	color:#ff8c15; text-decoration:none;
	background:url(../img/menu_item_right.gif) top right no-repeat;  }
		
.menu_lvl0_sel {
	background:url(../img/menu_item_sel_left.gif) top left no-repeat #025028; 
	float:left; font-size:12px; text-transform:uppercase;
	margin:0 5px 0 0;
	font-weight:bold;
}
.menu_lvl0_sel a { 
	display:block;
	padding:5px 10px 5px 10px;
	color:#FFF; text-decoration:none;
	background:url(../img/menu_item_sel_right.gif) top right no-repeat;  }
.menu_lvl0_sel a:hover { 
	display:block;
	padding:5px 10px 5px 10px;
	color:#ff8c15; text-decoration:none;
	background:url(../img/menu_item_sel_right.gif) top right no-repeat;  }



.menu_lvl0_orange {
	background:url(../img/menu_item_left_orange.gif) top left no-repeat #FF8C13; 
	float:left; font-size:12px; text-transform:uppercase;
	margin:0 5px 0 0;
	font-weight:bold;
}
.menu_lvl0_orange a { 
	display:block;
	padding:5px 10px 5px 10px;
	color:#FFF; text-decoration:none;
	background:url(../img/menu_item_right_orange.gif) top right no-repeat;  }
.menu_lvl0_orange a:hover { 
	display:block;
	padding:5px 10px 5px 10px;
	color:#014f27; text-decoration:none;
	background:url(../img/menu_item_right_orange.gif) top right no-repeat;  }



/* ----------------------------------BODY GENERAL------------------------------------------- */

#body { width:100%; height:100px; text-align:justify;}

#body_border_left {
	vertical-align:bottom;
	width:5px;
	background:url(../img/body_border_left.gif) bottom left no-repeat;
}
.pusher_left { height:250px; }
#body_border_right {
	vertical-align:bottom;
	width:5px; 
	background:url(../img/body_border_right.gif) bottom left no-repeat;
}
#body_border_left .pusher, #body_border_right .pusher { width:5px; }
.vertical_spacer { width:15px; }







/* ----------------------------------BODY LEFT------------------------------------------- */

#body_leftcol { background:url(../img/leftcol_menu_footer.gif) top right no-repeat; height: 20px; }

#menu_leftcol {
	float:right; padding:0 0 20px 0; width:156px;
	background:url(../img/leftcol_menu_footer.gif) bottom left no-repeat #66967e; }


.menu_lvl1, .menu_lvl1_sel {
	font-size:11px;
	font-weight:bold; clear:both; }
.menu_lvl1 a { 
	display:block; 
	width: 141px !important; width:100%;
	margin:7px 0 0 0; padding:0 5px 0 10px;
	color:#FFF; text-decoration:none; }
.menu_lvl1 a:hover { 
	background:#014f27; display:block;
	margin:7px 0 0 0; padding:0 5px 0 10px;
	color:#ff8c15; text-decoration:none; }
.menu_lvl1_sel a { 
	background:#FFF; display:block; 
	width: 141px !important; width:100%;
	margin:7px 0 0 0; padding:0 5px 0 10px;
	color:#ff8c15; text-decoration:none; }
.menu_lvl1_sel a:hover { 
	background:#014f27; display:block;
	margin:7px 0 0 0; padding:0 5px 0 10px;
	color:#FFF; text-decoration:none; }


#submenu_leftcol {
	float:right; display:block; padding:0 0 12px 0; 
	margin:0 0 5px 10px !important;
	margin:0 0 0 10px;
	background:url(../img/leftcol_submenu_footer.gif) bottom left no-repeat #014f27;
	clear:both; }
.menu_lvl2, .menu_lvl2_sel {
	font-size:11px;
	font-weight:bold; }
.menu_lvl2 a { 
	display:block; 
	width: 131px !important; width:100%;
	margin:5px 0 0 0; padding:0 5px 0 10px;
	color:#FFF; text-decoration:none; }
.menu_lvl2 a:hover { 
	background:#FFF; display:block;
	margin:5px 0 0 0; padding:0 5px 0 10px;
	color:#ff8c15; text-decoration:none; }
.menu_lvl2_sel a { 
	display:block; 
	width: 131px !important; width:100%;
	margin:5px 0 0 0; padding:0 5px 0 10px;
	background:#FFF; color:#ff8c15;
	text-decoration:none; }
.menu_lvl2_sel a:hover { 
	display:block;
	margin:5px 0 0 0; padding:0 5px 0 10px;
	background:#66967e; color:#FFF;
	text-decoration:none; }

#submenu3_leftcol {
	float:right; display:block; padding:0 0 12px 0; 
	margin:0 0 5px 7px !important;
	margin:0 0 0 7px;
	background:url(../img/leftcol_submenu3_footer_2.gif) bottom left no-repeat #66967e;
	clear:both; }

.menu_lvl3, .menu_lvl3_sel {
	font-size:11px;
	font-weight:bold; }
.menu_lvl3 a { 
	display:block; 
	width: 121px !important; width:100%;
	margin:5px 0 0 0; padding:0 5px 0 10px;
	color:#FFF; text-decoration:none; }
.menu_lvl3 a:hover { 
	background:#014f27; display:block;
	margin:5px 0 0 0; padding:0 5px 0 10px;
	color:#ff8c15; text-decoration:none; }
.menu_lvl3_sel a { 
	display:block; 
	width: 121px !important; width:100%;
	margin:5px 0 0 0; padding:0 5px 0 10px;
	background:#FFF; color:#ff8c15;
	text-decoration:none; }
.menu_lvl3_sel a:hover { 
	display:block;
	margin:5px 0 0 0; padding:0 5px 0 10px;
	background:#014f27; color:#FFF;
	text-decoration:none; }

















	

.left_center_gap {
	background:url(../img/title_bg.gif) top left repeat-x;
	height:30px;
}





/* ----------------------------------BODY CENTER------------------------------------------- */

#body_centercol {
	font-size:12px;
	background:url(../img/title_bg.gif) top left repeat-x;
}

.body_center_left { background:url(../img/title_bg.gif) top left repeat-x; }

#body_centercol h1 {
	padding:5px 10px 0 5px;
	background:url(../img/title_corner.gif) top right no-repeat;
	font-size:25px;
	color:#014f27;
	text-transform:uppercase;
	font-weight:normal;
}
#locator {
	padding: 0 0 10px 5px;
	color:#ff8c15;
	font-size:10px;
}
#locator a {
	text-decoration:none;
	color:#014f27;
}
#locator a:hover {
	text-decoration:none;
	color:#ff8c15;
}

#body_centercol .content {
	padding: 0 5px 0 5px;
}

#body_centercol .content table { font-size:12px; }

#body_centercol .content h1 {
	padding:5px 10px 15px 0;
	font-size:20px;
	background:#FFF;
}
#body_centercol .content h2 {
	padding:5px 10px 15px 0;
	font-size:18px;
	color:#014f27;
	font-weight:normal;	
}

#body_centercol .content h3, #body_centercol .content h4, #body_centercol .content_large h3, #body_centercol .content_large h4 { 
	padding:5px; width:200px;
	border:1px solid #014f27;
	font-size:14px; font-weight:normal; text-align:left; line-height:18px;
	background:url(../img/title_bg.gif) top left repeat-x; 
}
#body_centercol .content h3, #body_centercol .content_large h3 { float:left; margin: 5px 8px 5px 0; }
#body_centercol .content h4, #body_centercol .content_large h4 { float:right; margin: 5px 0 5px 5px; }

#body_centercol .content p {
	padding:0 0 10px 0;
}
#body_centercol .content ul {
	margin:10px 0 10px 35px;
	padding:0 0 10px 0;
}
#body_centercol .content li {
	padding:0 0 5px 0;
}
#body_centercol .content form {
	border:0;
}
#mailform {
	border:0;
}
#body_centercol .content .csc-mailform {
	border:0;
	display:block;
	padding:0; margin:0;
}
#body_centercol .content .csc-mailform-field {
	/*border-bottom:1px solid #66967e;*/
	background:url(../img/title_bg.gif) top left repeat-x;
	padding:5px 0 5px 0;
}
#body_centercol .content .csc-mailform-field label {
	float:left; display:block; width:150px;
	padding:0 0 0 5px;
	font-weight:bold;
}
#body_centercol .content .csc-mailform-field input, #body_centercol .content .csc-mailform-field textarea {
	border:1px solid #66967e;
}
#body_centercol .content .csc-mailform-submit {
	border:1px solid #66967e;
	background:#014f27;
	color:#f2f6f5;
	text-transform:uppercase;	
}

#body_centercol .content .applyform_item_required { border:1px solid #ff8c15;  }
#body_centercol .content .applyform_file_required { border:1px solid #ff8c15;  }



/* ---------SITEMAP--------- */

#body_centercol .csc-sitemap a, #body_centercol .csc-sitemap a:hover { 
	text-decoration:none;
	background-image:url(../img/sitemap_arrow_green.gif);
	background-position: center left;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	display:block; width:100%;
	color:#014f27;
	font-size:15px; font-weight:bold;
	border-bottom:2px solid #014f27;
	text-transform:uppercase;
	border-bottom:2px solid #014f27; 
}
#body_centercol .csc-sitemap a:hover { 
	color:#ff8c15;
	background-image:url(../img/sitemap_arrow.gif);
	border-bottom:2px solid #ff8c15; 
}

#body_centercol .csc-sitemap ul, #body_centercol .csc-sitemap li {
	list-style:none;
} 

#body_centercol .csc-sitemap ul { margin:0 0 0 0px; padding:0; width:100%; overflow:hidden;  }
#body_centercol .csc-sitemap ul li { margin:0 0 30px 0; padding:0; }

#body_centercol .csc-sitemap ul ul { margin:5px 0 0 15px; width:100% }
#body_centercol .csc-sitemap ul ul li { margin:0 0 5px 15px; }
#body_centercol .csc-sitemap ul ul a {
	font-size:12px; font-weight:bold;
	border-bottom:1px solid #ff8c15;
	color:#ff8c15;
	text-transform:none;
	background-image:url(../img/sitemap_arrow.gif);
}
#body_centercol .csc-sitemap ul ul a:hover { 
	font-size:12px;
	background-image:url(../img/sitemap_arrow_green.gif);
	text-transform:none;
	border-bottom:1px solid #014f27;
	color:#014f27;
}
#body_centercol .csc-sitemap ul ul ul { margin: 2px 0 0 15px; }
#body_centercol .csc-sitemap ul ul ul li a {
	font-size:11px; font-weight:normal; color:#000;
	border-bottom:none;
	background-image:url(../img/sitemap_line.gif);
}
#body_centercol .csc-sitemap ul ul ul li a:hover {
	font-size:11px;
	color:#ff8c15;
	text-transform:none;
	border-bottom:none;
	background-image:url(../img/sitemap_arrow.gif);
}



/* ---------SITEMAP TWISTEDMINDS--------- */

#body_centercol .tx-dropdownsitemap-pi1 a, #body_centercol .tx-dropdownsitemap-pi1 a:hover { 
	text-decoration:none;
	background-image:url(../img/sitemap_arrow_green.gif);
	background-position: center left;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	display:block; width:100%;
	color:#014f27;
	font-size:15px; font-weight:bold;
	border-bottom:2px solid #014f27;
	text-transform:uppercase;
	border-bottom:2px solid #014f27; 
}
#body_centercol .tx-dropdownsitemap-pi1 a:hover { 
	color:#ff8c15;
	background-image:url(../img/sitemap_arrow.gif);
	border-bottom:2px solid #ff8c15; 
}

#body_centercol .tx-dropdownsitemap-pi1 ul, #body_centercol .tx-dropdownsitemap-pi1 li {
	list-style:none;
} 

#body_centercol .tx-dropdownsitemap-pi1 ul { margin:0 0 0 0px; padding:0; width:100%; overflow:hidden;  }
#body_centercol .tx-dropdownsitemap-pi1 ul li { margin:0 0 30px 0; padding:0; }

#body_centercol .tx-dropdownsitemap-pi1 ul ul { margin:5px 0 0 15px; width:100% }
#body_centercol .tx-dropdownsitemap-pi1 ul ul li { margin:0 0 5px 15px; }
#body_centercol .tx-dropdownsitemap-pi1 ul ul a {
	font-size:12px; font-weight:bold;
	border-bottom:1px solid #ff8c15;
	color:#ff8c15;
	text-transform:none;
	background-image:url(../img/sitemap_arrow.gif);
}
#body_centercol .tx-dropdownsitemap-pi1 ul ul a:hover { 
	font-size:12px;
	background-image:url(../img/sitemap_arrow_green.gif);
	text-transform:none;
	border-bottom:1px solid #014f27;
	color:#014f27;
}
#body_centercol .tx-dropdownsitemap-pi1 ul ul ul { margin: 2px 0 0 15px; }
#body_centercol .tx-dropdownsitemap-pi1 ul ul ul li a {
	font-size:11px; font-weight:normal; color:#000;
	border-bottom:none;
	background-image:url(../img/sitemap_line.gif);
}
#body_centercol .tx-dropdownsitemap-pi1 ul ul ul li a:hover {
	font-size:11px;
	color:#ff8c15;
	text-transform:none;
	border-bottom:none;
	background-image:url(../img/sitemap_arrow.gif);
}





/* ---------SEARCH--------- */

#body_centercol .tx-indexedsearch {}
#body_centercol .tx-indexedsearch form {
	background-image:url(../img/title_bg.gif);
	background-position: top left;
	background-repeat:repeat-x;
	padding:5px 5px 10px 5px;
	border:1px solid #014f27; 
}
#body_centercol .tx-indexedsearch form p { margin:0; padding:0; }
#body_centercol .tx-indexedsearch form td { padding:5px 5px 0 5px; }
#body_centercol .tx-indexedsearch .tx-indexedsearch-searchbox-sword {
	border:1px solid #014f27; 
	font-size:12px; background:none; 
	width:200px; 
	padding:0 3px 0 3px;
}
#body_centercol .tx-indexedsearch .tx-indexedsearch-searchbox-button {
	color:#fff; 
	font-size:12px; 
	 background:#66967e;  
	width:auto;
	padding:2px 10px 2px 10px; margin:5px 0 0 0;  
	font-weight:bold;
	text-transform:uppercase;
}

#body_centercol .tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top:10px;
	padding:5px 10px 15px 0;
	font-size:18px;
	color:#014f27;
	font-weight:normal;	
}
#body_centercol .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	color:#ff8c15;
}

#body_centercol .tx-indexedsearch .browsebox li {
	list-style:none;
	display:inline;
}
#body_centercol .tx-indexedsearch ul.browsebox { margin:0; }
#body_centercol .tx-indexedsearch .browsebox a {
	margin:0 10px 0 5px;
	text-decoration:none;
	text-transform:lowercase;
}
#body_centercol .tx-indexedsearch .browsebox .tx-indexedsearch-browselist-currentPage a {
	color:#014f27;
}

#body_centercol .tx-indexedsearch .tx-indexedsearch-icon,
#body_centercol .tx-indexedsearch .tx-indexedsearch-result-number,
#body_centercol .tx-indexedsearch .tx-indexedsearch-title,
#body_centercol .tx-indexedsearch .tx-indexedsearch-percent {
	background-image:url(../img/title_bg.gif);
	background-position: top left;
	background-repeat:repeat-x;
	padding:3px;
}
#body_centercol .tx-indexedsearch .tx-indexedsearch-title a {
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../img/sitemap_arrow.gif);
	background-position: center right;
	background-repeat:no-repeat;
	padding:0 15px 0 0;
}

#body_centercol .tx-indexedsearch .tx-indexedsearch-redMarkup {
	color:#014f27;
}

/* ---------BETTER LOGIN-BOX--------- */

#body_centercol .tx-newloginbox-pi1 {
	background:url(../img/title_bg.gif) top left repeat-x;
	border:1px solid #66967e;
	margin:0 0 15px 0;
}

#body_centercol .tx-newloginbox-pi1 h3 {
	float:none; border:none; color:#014f27; font-weight:normal; margin:0; padding-left:10px;
	background:none;
	text-transform:uppercase;
}
#body_centercol .tx-newloginbox-pi1 p { margin:0 0 0 10px; padding:0; }
#body_centercol .tx-newloginbox-pi1 table { margin:0 0 0 6px; padding:0; }
#body_centercol .tx-newloginbox-pi1 table p { margin:0; padding:0; }
#body_centercol .tx-newloginbox-pi1 #tx-newloginbox-pi1-user, #body_centercol .tx-newloginbox-pi1 #tx-newloginbox-pi1-pass {
	border:1px solid #66967e;
}
#body_centercol .tx-newloginbox-pi1 .tx-newloginbox-pi1-submit {
	border:none;
	background-color:#66967e;
	background-image:url(../img/topsearch_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	color:#FFF;
	font-weight:bold; padding:2px 5px 2px 5px;
}

/* ----------------------------------BODY RIGHT------------------------------------------- */

#body_rightcol, .body_rightcol {
	width:170px;
}

#rightcol_content, .rightcol_content {
	width:156px;
	padding-bottom:5px;
	background:url(../img/rightcol_footer.gif) bottom left no-repeat;
	font-size:11px;
}
#rightcol_content .content, .rightcol_content .content {
	/*padding:5px 5px 10px 7px;*/
	padding:0 0 10px 0;
	/*float:left;*/
}

#rightcol_content .content .content-element, .rightcol_content .content .content-element{
	background:url(../img/rightcol_bg.gif) top left no-repeat;
}

#rightcol_content .content h1, .rightcol_content .content h1, 
#rightcol_content .content h2, .rightcol_content .content h2,
#rightcol_content .content h3, .rightcol_content .content h3,
#rightcol_content .content h4, .rightcol_content .content h4,
#rightcol_content .content h5, .rightcol_content .content h5,
#rightcol_content .content h6, .rightcol_content .content h6 {
	padding:5px 5px 5px 7px;
	color: #014f27;
	font-size:11px; font-weight:bold;
	text-transform:uppercase;
}
#rightcol_content .content p, .rightcol_content .content p {
	padding:5px 7px 5px 7px;
}
#rightcol_content .content ul, .rightcol_content .content ul {
	padding:5px 7px 5px 25px;
}
#rightcol_content .content  div.csc-header,
.rightcol_content .content div.csc-header,
#rightcol_content .content  div.csc-textpic , 
.rightcol_content .content div.csc-textpic,
#rightcol_content .content  .csc-textpic div,
.rightcol_content .content   .csc-textpic div { position:relative; }

#rightcol_content .csc-textpic, .rightcol_content .csc-textpic {
	float: none; display: block;
	padding:5px 0 0 0; margin:0;
}
#rightcol_content .csc-textpic-text, .rightcol_content .csc-textpic-text,
#rightcol_content .csc-textpic-intext-right, .rightcol_content .csc-textpic-intext-right,
#rightcol_content .csc-textpic-intext-left, .rightcol_content .csc-textpic-intext-left,
#rightcol_content .csc-textpic-caption, .rightcol_content .csc-textpic-caption { 
	padding:0; margin:0;
}
#rightcol_content .csc-textpic-caption, .rightcol_content .csc-textpic-caption {
	text-align:center; font-size:10px;
}
#rightcol_content .csc-textpic .bodytext, .rightcol_content .csc-textpic .bodytext { padding:0 0 5px 7px; margin:0; }
#rightcol_content .csc-textpic-intext-right .csc-textpic-imagewrap, .rightcol_content .csc-textpic-intext-right .csc-textpic-imagewrap {
	padding:0 7px 1px 5px;
	margin:0;
}
#rightcol_content .csc-textpic-intext-left .csc-textpic-imagewrap, .rightcol_content .csc-textpic-intext-left .csc-textpic-imagewrap {
	padding:0 5px 1px 7px;
	margin:0;
}

/* ----------------------------------FOOTER------------------------------------------- */

#body_leftcol_footer {
	width:161px; height:327px;
	background:url(../img/leftcol_img.jpg) bottom left no-repeat;
}

#body_footer {
	vertical-align:bottom;
	background:url(../img/body_footer_bg.gif) bottom left repeat-x;
}
#body_footer .left {
	float:left; display:block;
	width:10px; height:39px;
	background:url(../img/body_footer_left.gif) bottom left no-repeat;
}
#body_footer .right {
	float:right; display:block;
	width:10px; height:39px;
	background:url(../img/body_footer_right.gif) bottom right no-repeat;
}
#body_rightcol_footer {
	background:url(../img/body_corner_right.gif) bottom right no-repeat;
}




#body_button {
	vertical-align:bottom;
	font-size:10px;
	padding-top:5px;
}
#body_button_home {
	vertical-align:bottom;
	font-size:10px;
	padding:5px 0 0 15px;
	background:url(../img/body_corner_left.gif) bottom left no-repeat;
}
#body_button_large {
	vertical-align:bottom;
	font-size:10px;
	padding-top:5px;
	background:url(../img/body_corner_right.gif) bottom right no-repeat;
}


#body_button .button, #body_button_home .button, #body_button_large .button {
	float:left; display:block;
	background:url(../img/footer_button_left.gif) top left no-repeat #014f27;
	padding-left:7px; margin-right:5px;
}
#body_button .button a, #body_button_home .button a, #body_button_large .button a {
	float:left; display:block;
	background:url(../img/footer_button_right.gif) top right no-repeat;
	padding-right:7px;
	text-decoration:none;
	color:#FFF;
}
#body_button .button a:hover, #body_button_home .button a:hover, #body_button_large .button a:hover {
	text-decoration:none;
	color:#ff8c15;
}



#footer { height:8px; }
#footer_right { text-align:right }
#footer_left, #footer_home, #footer_center, #footer_right { 
	height:8px; 
	background:url(../img/footer_bg.gif) bottom left repeat-x;
	vertical-align:bottom;
}
#footer_left img {
	height:8px; width:23px; overflow:hidden;
	background:url(../img/footer_left.gif) bottom left no-repeat;
}
#footer_right img {
	height:8px; width:23px; overflow:hidden;
	background:url(../img/footer_right.gif) bottom right no-repeat;
}
#footer_home img {
	height:8px; width:23px; overflow:hidden;
	background:url(../img/footer_left.gif) bottom left no-repeat;
}

#copyright, #terms {
	font-size:11px; color:#aaa; text-align:left;
}
#copyright {
	float:left;
	padding:0 0 0 25px;
}
#terms {
	float:right;
	text-align:right;
	padding:0 25px 0 0;
}
#terms a { color:#014f27; text-decoration:none; }
#terms a:hover { color:#ff8c15; text-decoration:none; }



/*----------------------------------------------------LOCATIONS--------------------------------------------------------------*/
/*------------120------------------------------125---------------53px---*/
#root #locationImage {
	position:absolute; display:block; 
	width:180px; height:50px; margin-left:-185px; margin-top:48px;
	text-align:right;
}

#root #header .language #location_choice {
	display:block;
	margin:15px 0 0 10px !important;
	margin:15px 9px 0 0;
	padding:0 0 0 10px;
	width:155px !important; height:21px !important; 
	width:165px; height:21px; 
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-align:left;
}
#root #header .language #language_choice {
	display:block;
	margin:5px 0 0 10px !important;
	margin:5px 9px 0 0;
	padding:0 0 0 10px;
	width:155px !important; height:21px !important; 
	width:165px; height:21px; 
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
	text-align:left;
}
#root #header .language #location_choice a {
	display:block; width:155px;
	color:#004F26;
	font-size:11px;	font-weight:bold;
	line-height:21px;
	text-transform:uppercase;
	text-decoration:none;
	background-repeat:no-repeat;
}
#root #header .language #language_choice a {
	display:block; width:155px;
	color:#004F26;
	font-size:11px;	font-weight:bold;
	line-height:21px;
	#text-transform:uppercase;
	text-decoration:none;
	background-repeat:no-repeat;
}
.location_choice_normal { background-image:url(../img/locations/locations_bg.gif); }
.location_choice_over { background-image:url(../img/locations/locations_bg_over.gif); }
.language_choice_normal { background-image:url(../img/locations/locations_bg.gif); }
.language_choice_over { background-image:url(../img/locations/locations_bg_over.gif); }
/*
.location_choice_be { background-image:url(../img/locations/locations_be.gif); background-position:128px 2px ; }
.location_choice_fr { background-image:url(../img/locations/locations_fr.gif); background-position:132px 2px ; }
.location_choice_lu { background-image:url(../img/locations/locations_lu.gif); background-position:136px 2px ; }
.location_choice_pl { background-image:url(../img/locations/locations_pl.gif); background-position:130px 2px ; }
.location_choice_eu { background-image:url(../img/locations/locations_eu.gif); background-position:130px 2px ; }
*/

#root #header .language #location_choice_drop {
	position:absolute; top:100px; left:400px; z-index:1000;
	display:none;
	padding:23px 0 0 0;
	width:165px; overflow:hidden;
	text-align:left;
}
#root #header .language #language_choice_drop {
	position:absolute; top:100px; left:400px; z-index:1000;
	display:none;
	padding:23px 0 0 0;
	width:165px; overflow:hidden;
	text-align:left;
}

#root #header .language #language_choice_drop .header {
	width:165px; height:4px; overflow:hidden;
	background-image:url(../img/locations/locations_drop_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#root #header .language #location_choice_drop .header {
	width:165px; height:4px; overflow:hidden;
	background-image:url(../img/locations/locations_drop_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#root #header .language #location_choice_drop .content {
	padding:0 0 5px 0;
	background-color:#D9E5DF;
	background-image:url(../img/locations/locations_drop_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#root #header .language #language_choice_drop .content {
	padding:0 0 5px 0;
	background-color:#D9E5DF;
	background-image:url(../img/locations/locations_drop_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#root #header .language #location_choice_drop .content a {
	display:block; width:155px;
	color:#4C8468;
	font-size:11px;	font-weight:bold;
	line-height:21px;
	text-transform:uppercase;
	text-decoration:none;
	background-repeat:no-repeat;
}
#root #header .language #language_choice_drop .content a {
	display:block; width:155px;
	color:#4C8468;
	font-size:11px;	font-weight:bold;
	line-height:21px;
	#text-transform:uppercase;
	text-decoration:none;
	background-repeat:no-repeat;
}
#root #header .language #location_choice_drop .content a:hover { color:#004F26; }
#root #header .language #language_choice_drop .content a:hover { color:#004F26; }
.location_drop_normal { padding: 0 0 0 10px; background-image:none; }
.location_drop_over { padding: 0 0 0 10px; background-image:url(../img/locations/locations_drop_a_bg.gif); }
.language_drop_normal { padding: 0 0 0 10px; background-image:none; }
.language_drop_over { padding: 0 0 0 10px; background-image:url(../img/locations/locations_drop_a_bg.gif); }

.imageLinks a {
	float:left; display:block; padding:10px; width:60px !important; width:80px; height:110px !important; height:130px; margin:0 0 5px 0; overflow:hidden;
	background-image:url('/fileadmin/templates/img/profile_bg.gif');
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
}
.imageLinks a:hover {
	background-image:url('/fileadmin/templates/img/profile_bg_over.gif');
}
.imageLinks a img { border:none; width:60px; height:80px; background-repeat:no-repeat; background-position:center; }
