/*
	
	Table Of Contents
	
	1. =GENERAL
	2. =HEADER
		2.1 =LOGO
		2.2 =NAVIGATION
	3. =CONTENT
		3.1 =MAIN CONTENT
		3.2 =SIDEBAR
			3.2.1 =SIDEBAR NAVIGATION
			3.2.2 =CONTACT INFO 
	4. =FOOTER
	5. =MISC
		5.1 =ROUNDED CORNERS
		5.2 =CONTACT FORM				

-----------------------------------------------------------------------------------*/

/* =GENERAL
------------------ */

body {	min-height:100%;margin: 0;padding: 0;text-align: center;background:#1F4488 url(../images/bg.png) no-repeat top center; font-family:"Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif;}	
.lng #container { color:#7f7f7f; font-size:13px;position: relative;	width: 940px;text-align: left;margin: 0 auto;}

a { color:#5585d7; text-decoration:none; }
	a:hover { color:#FF9900;}

img{ border:none; }
	
table{ width:100%; margin:15px 0px; line-height:15px; }
th{ border-top:3px solid #FF9900; padding:7px 10px; color:#fff;  background-color:#01239F; text-align:left; }
td{ border-bottom:1px solid #CCCCCC; padding:5px; background-color:#f7f7ff; color: #666666;}

code{ display:block; margin-bottom:15px; padding:10px; border-left:5px solid #ddd; }

blockquote{ display:block; margin:15px; padding-left:50px; background:#fff url(../images/blockquote-quotemark.gif) no-repeat top left; }
blockquote p{ font-style:italic; font-family:Georgia,"Times New Roman",Times,serif; margin:0; height:1%; }

cite{ display:block; margin:0px; padding-left:27px; background:url(../images/blockquote-citemark.png) no-repeat top left; }
cite p{  border-left:1px dotted #666;font-style:italic; font-family:Georgia,"Times New Roman",Times,serif; margin:0; height:1%;}

/* align images + text */	

.img-left{ float:left; margin:10px 15px 15px 5px; }		/* Add this to any image you want to left align  */
.img-right{ float:right; margin:10px 5px 15px 15px; }	/* Add this to any image you want to right align */

.text-right{ text-align:right; }
.text-center{ text-align:center; }

/* Clear Fix Hack - add  class="fixed"  to div's that have floated elements in them */

.fixed:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.fixed{display:block;}
	/*  \*/
	.fixed{
}
	* html .fixed{height:1%;}

.clearfloat {
	clear:both;
    line-height: 0px;
}
/* =ROOFBAR
------------------ */
.lng #roofbar { width:100%; height: 26px; background: #002e5f; margin:0; border-bottom:1px solid #0046ad;}
.lng #roofbar-menu { position:relative; width:940px; height: 20px; margin:0 auto;}
	.roofbar{margin:0 60px 0 0;padding:5px 0 0 0;float: right;font-size: 11px;font-weight: bold;font-family:Arial, Helvetica, sans-serif;}
	.roofbar li{display: inline;}
	.roofbar li a{float: left;color: #b3c7e7;padding: 0px 10px;text-decoration: none;border-left: dashed #CCCCCC thin;letter-spacing: .3px;}
	.roofbar li:first-child { border: none; }
	.roofbar li a:visited{text-decoration: none;}
	.roofbar li a:hover{color: #FFFFFF;}
	.roofbar li .current{color: #FFFFFF;}
	.lng #roof-shadow { width:100%; height:8px; background: url(../images/roof-shadow.png) repeat-x top left;}
	
        .roofbarSearch div { background-color: #021e2f; display:inline; padding:3px 5px; height:20px; margin-left:0px;border:1px dotted #b3c7e7;}
        .roofbarSearch input[type="text"] {width:105px;border:none; background-color: #021e2f; color: #ffffff; font-size:10px; }
        .roofbarSearch img { vertical-align:middle; }	

.lng #cantilever{ margin:0px; padding:0px; list-style:none; color:#01239f; line-height:40px; display:inline-block; float:left; z-index:1000; border-bottom:1px solid #0046ad; }
        #cantilever a { font-family: Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#01239f; text-decoration:none; }
        #cantilever > li {background: #FFFFFF none repeat scroll 0 0; cursor:pointer; float:left; position:relative;padding:0px 18px;}
        #cantilever > li a:hover {color:#333333;}
        #cantilever .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}
        /* sub-menus*/
        #cantilever ul { padding:0px; margin:0px; display:block; display:inline;z-index:999;}
        #cantilever li ul { position:absolute; left:0px; top:0px; margin-top:40px; width:200px; line-height:16px; background-color:#FFFFFF; color:#01239f; /* for IE */ display:none; }
        #cantilever li:hover ul { display:block;}
        #cantilever li ul li{ display:block; margin:5px 20px; padding: 5px 0px 2px 0px;  border-top: dotted 1px #606060; list-style-type:none; }
        #cantilever li ul li:first-child { border-top: none; }
        #cantilever li ul li a { display:block; color:#0395CC; }
        #cantilever li ul li a:hover { color:#7FCDFE; }
        /* language submenu */
		#cantilever #lang_submenu{top:-8px; left:-18px;padding-top:5px; width:192px;background-color:#002e5f;color:#fff;z-index:999;}
		/* inline-image*/
		#cantilever .inline_image { float:left; display:inline; position:absolute;}
        /* search */

        /* corners*/
		#cantilever .corner_inset_left_top { position:absolute; top:-14px; left:-19px;}
        #cantilever .corner_inset_left { position:absolute; top:0px; left:-12px;}
        #cantilever .corner_inset_right { position:absolute; top:0px; left:200px;}
        #cantilever .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
        #cantilever .corner_left { position:absolute; left:0px; top:0px;}
        #cantilever .corner_right { position:absolute; left:182px; top:0px;}
        #cantilever .middle { position:absolute; left:18px; height: 20px; width: 165px; top:0px;}
		/* corners language submenu */
        #cantilever .corner_inset_left_lang { position:absolute; top:-4px; left:0px;}
        #cantilever .corner_inset_right_lang { position:absolute; top:-4px; left:188px;}		
        #cantilever .corner_left_lang { position:absolute; left:0px; top:0px;}
        #cantilever .corner_right_lang { position:absolute; left:174px; top:0px;}
        #cantilever .middle_lang { position:absolute; left:18px; height: 20px; width: 156px; top:0px;}
		/* flag language submenu */
        #cantilever .flag_de { background:transparent url(../images/flag/DE.png) no-repeat center left; display:block; margin:5px 20px; padding: 5px 0px 2px 35px;  border-top: dotted 1px #606060; list-style-type:none;}
		#cantilever .flag_fr { background:transparent url(../images/flag/FR.png) no-repeat center left; display:block; margin:5px 20px; padding: 5px 0px 2px 35px;  border-top: dotted 1px #606060; list-style-type:none;}
		#cantilever .flag_en { background:transparent url(../images/flag/GB.png) no-repeat center left; display:block; margin:5px 20px; padding: 5px 0px 2px 35px;  border-top: dotted 1px #606060; list-style-type:none;}
		#cantilever .flag_jp { background:transparent url(../images/flag/JP.png) no-repeat center left; display:block; margin:5px 20px; padding: 5px 0px 2px 35px;  border-top: dotted 1px #606060; list-style-type:none;}
/* =HEADER
------------------ */

.lng #header {
	width:940px;
	margin: 0px 0px 15px 0px;
}

	/* =LOGO
	------------------*/
	
	.lng #logo { margin:0 0 0 20px; float:left; width:250px; display:inline;}
		 #logo a{}
		
	/* =CAPTION
	------------------*/
	.lng #slogan { margin:0 2px 0 10px; float:left; width:428px; text-align:right; padding:20px 0 0 0; display:inline;} 	
	.lng #slogan a{}

	/* =INFOBOX
	------------------*/
	.lng #infobox { margin:0px 3px; float:left; width:220px; display:inline; padding:20px 0 0 0;} 	
	
/* =MAIN-NAVIGATION
------------------*/
.lng #main-menu { float:right; position: relative; width:310px; margin:0;}
.lng #main-navigationL {	display: inline; float:left; background-position: left top; width: 13px; height: 37px; margin: 0px; background-image: url(../images/mainmenuL.png); background-repeat: no-repeat;}
.lng #main-navigationC {display: inline;	float:left;	margin: 0px; height:34px; text-align: left;}

	.main-nav { }
	.main-nav ul { float: left; font:bold 12px  #1F4488; width: 284px; height: 37px; background: url(../images/mainmenuC.png) repeat-x top left; margin: 0; padding: 0; text-align: center; /*set value to "left", "center", or "right"*/}
	.main-nav ul li { display: inline;}
	.main-nav ul li a { float:left; color: #1F4488;	padding: 8px 18px; text-decoration:none; border-right: 0px solid #616A9B;}
	.main-nav ul li a:hover{ color: #333333;}
	.main-nav ul li a.active {	color: #333333;}
	
.lng #main-navigationR { display: inline; float:right; background-position: left top; width: 13px; height: 37px; margin: 0px; background-image: url(../images/mainmenuR.png); background-repeat: no-repeat;}

/* =LANG-NAVIGATION
------------------*/
.lng #lang-menu { float:left; position: relative; width:197px; margin:0;}
.lng #lang-navigationL {	display: inline; float:left; background-position: left top; width: 9px; height: 37px; margin: 0px; background-image: url(../images/menuextL.png); background-repeat: no-repeat;}
.lng #lang-navigationC {display: inline;	float:left;	margin: 0px; height:34px; text-align: left;}

	.lang-nav { }
	.lang-nav ul { float: left; font: bold 2px  #1F4488; width: 179px; height: 37px; background: url(../images/menuextC.png) repeat-x top left; margin: 0; padding: 0; text-align: center; /*set value to "left", "center", or "right"*/}
	.lang-nav ul li { display: inline;}
	.lang-nav ul li a { float:left; color: #1F4488;	padding: -10px 2px 0 2px; text-decoration:none; border-right: 0px solid #616A9B;}
	.lang-nav ul li a:hover{ color: #333333;}
	.lang-nav ul li a.active {	color: #333333;}
	
.lng #lang-navigationR { display: inline; float:right; background-position: left top; width: 9px; height: 37px; margin: 0px; background-image: url(../images/menuextR.png); background-repeat: no-repeat;}

/* =NAVIGATION
------------------*/
.lng #menu { position: relative; width:940px; margin:0 0 10px 0;} 
.lng #navigationL {	display: inline; float:left; background-position: left top; width: 5px; height: 29px; margin: 0px; background-image: url(../images/blackendl.png); background-repeat: no-repeat;}
.lng #navigationC {display: inline;	float:left;	margin: 0px; height:29px; text-align: left;}

	.nav { }
	.nav ul {float: left; font: bold 12px ; width: 930px; height: 29px; background: url(../images/blackbar.png) repeat-x center;margin: 0; padding: 0; text-align: center; /*set value to "left", "center", or "right"*/}
	.nav ul li { display: inline;}
	.nav ul li a { float:left; color: #FFFFFF;	padding: 5px 16px;	text-decoration: none;	border-right: 1px solid #616A9B;}
	.nav ul li a:hover{ color: #FFFFFF;	background: url(../images/bluebar.png) repeat-x top left;}
	.nav ul li a.active {background: url(../images/whitebar.png) repeat-x top center; color: #1F4488;}
	
.lng #navigationR { display: inline; float:right; width: 5px; height: 29px; margin: 0px; background-image: url(../images/blackendr.png); 	background-repeat: no-repeat; text-align: left;}
	
/* =LOCATE-NAV
------------------*/
.lng #locate { position: relative; width:710px; margin:0;} 
.lng #locateL {	display: inline; float:left; background-position: left top; width: 5px; height: 27px; margin:1px 0 0 10px; background-image: url(../images/locateL.png); background-repeat: no-repeat;}
.lng #locateC {display: inline;	float:left;	margin: 0px; width:680px; height:29px; text-align: left;background: url(../images/locateC.png) repeat-x center;}
.lng #locateR { display: inline; float:left; width: 5px; height: 27px; margin:1px 0 0 0; background-image: url(../images/locateR.png); 	background-repeat: no-repeat; text-align: left;}

.lng #navigate-b{ float:left; width: 40px;}
	.nav-lb { }
	.nav-lb ul {font-style:normal; font-size:10px; height: 26px; text-align: center; /*set value to "left", "center", or "right"*/}
	.nav-lb ul li {display: inline;}
	.nav-lb ul li a {float:left; color: #0CF; padding: 4px 4px 0px 0px; text-decoration: none; }
	.nav-lb ul li a:hover{color: #01239F;}
	.nav-lb ul li a.active {color: #0CC;}

.lng #navigate{	float:left;	width:600px;}
	.nav-l { }
	.nav-l ul {font-style:normal; font-size:10px; height: 26px; text-align: center; /*set value to "left", "center", or "right"*/}
	.nav-l ul li { display: inline; }
	.nav-l ul li a {background:url(../images/locateArrow.png) no-repeat left center; float:left; margin-top:2px; color: #0CF; padding: 2px 4px 2px 20px; text-decoration: none; }
	.nav-l ul li a:hover{color:#01239F; }
	.nav-l ul li a.active {color: #0CC;}
	
/* PAGE-HEAD-PICTURE */

.lng #page-pic{margin: 10px 0px 10px 10px; padding: 116px 0 0 30px; width: 690; height: 82px; font: normal 36px Cambria, "Cambria Math", "Times New Roman", serif; color:#0123bf;}

/* Slide Content right boxes */
.lng #slidecontent-right1 {	width:188px;height:134px;margin:0 0 5px 0;padding:5px; background: url(../images/bg_content_right1.png) no-repeat top left;}
.lng #slidecontent-right2 {	width:198px;height:86px;margin:0;padding:5px; background: url(../images/bg_content_right2.png) no-repeat top left;}

/* =CONTENT 
-------------------*/

.lng  #content {width:935px; background:#FFFFFF url(../images/content_bg.jpg) repeat-x top left;text-align:left;padding: 0 5px 0 0;}

	#content h2 { margin:0; padding:10px 5px 5px 5px; font-size:28px; color: #282828;}
	#content h3 { margin:0; padding:10px 5px; font-size:18px; color:#333333;}
	#content h4 { margin:0; padding:10px 5px; font-size:16px; font-weight:bold; color:#666666;}
	#content h6 {font: normal Cambria, "Cambria Math", "Times New Roman", serif;padding:2px 5px;margin:0px;}
	#content ul { margin:0 40px 0 0; padding:0 10px 15px 20px; list-style:inside; } 
	#content li { margin:0; padding:0;} 
	#content ul li ul{ padding-bottom: 0px; }
	#content p, #content li { line-height:21px; }
	#content p { padding:2px 5px; margin:0;}

	
	/* =FONT STYLES
	-------------------*/
	
.style1 { font-family: Myriad Pro, Trebuchet MS, Sans-Serif; margin:0 20px 5px 5px; padding:5px 0 2px 0; font-size:14px;   border-bottom:1px dotted #0cede0;color:#01239f; }
.style2 {  color: #CCCCCC;}
.style100 {	text-decoration: underline;}

	/* =CONTENT TOP
	------------------*/
.lng #content-topleft {float:left;	width:710px;padding:0;margin:0;display: inline;}
.lng #content-topright {float:left;width:210px;padding:0px;margin:0;display: inline;}
	/* Slide Content right boxes */
.lng #righttop {
	width:178px;
	height:133px;
	margin:0 0 5px 0;
	padding:5px 15px 5px 5px;
	background: url(../images/bg_content_right1.png) no-repeat top left;
}
.lng #rightbottom {width:187px;height:82px;margin:0;padding:5px 10px 5px 1px; background: url(../images/bg_content_right2.png) no-repeat top left;}


	/* =MAIN CONTENT
	------------------*/
.lng #maincontent {
	float:left;
	width:920px;
	padding:0;
	margin:0;
	display: inline;
}
		#maincontent h2 {border-bottom:1px solid #e3e3e3;  }
		#maincontent h6{  margin-bottom:25px;}

	/* =SIDEBAR
	------------------*/
	
.lng #sidebar {
	float:left;
	width:200px;
	padding:0px;
	margin:0;
	display: inline;
}
	
		#sidebar  h3{ padding:10px 0; margin-bottom:10px; font-size:20px; border-bottom:3px solid #e3e3e3; }
		#sidebar .title { background:url(../images/news_title.gif) no-repeat left center; padding:5px 0 5px 20px; font-weight:bold;}


		/* =SIDEBAR NAVIGATION
		---------------------*/
		#sidebar ul.sidebar_nav { padding:0; margin:0; list-style:none;}
		#sidebar ul.sidebar_nav li { padding:5px 10px; border-bottom:1px solid #e5e5e5;}
		#sidebar ul.sidebar_nav li a { background:none; color:#6e6e6e; font-weight:normal; padding:0 0 0 15px; text-decoration:none;  }
		#sidebar ul.sidebar_nav li a.active { color:#0000FF;}
		#sidebar ul.sidebar_nav li a:hover {  text-decoration:underline;}
			
		/* =CONTACT INFO 
		-------------------*/
		#sidebar ul.contact_info { padding:0; margin:0; list-style:none;} 
		#sidebar ul.contact_info li { width:210px; float:left; background:url(../images/cont_bg.gif) no-repeat left center; padding:0 0 0 15px; margin:0 0 0 5px;}
		#sidebar ul.contact_info li a { padding:0; margin:0; background:none;}

/* =MAINCONTENT-SECTION
	------------------*/
	
#m-left {float:left;width:183px;min-height:400px;background:url(../images/menulist.jpg) no-repeat top right;display: inline;}
	.lng #bar1 { width: 177px; height:24px; margin:2px 0px 0px 5px; padding: 1px 0px;}
	 #bar1:hover {background: url(../images/menulist-hvr.png) no-repeat top right;}
	.lng #bar2 { width: 166px; padding:1px 0px; margin-left:6px; background: url(../images/menulist-cr-c.png) repeat-y top left;}
	.lng #bar3 { width: 166px; padding:8px 0 1px 0; margin-left:6px; background: url(../images/menulist-ac.png) no-repeat top left;}
	
	.m-left-h li{ display: block;text-decoration:none; margin-left:-30px; padding:0px 0px 0px 0px;list-style: none;}
	.m-left-h li a{ font-weight: bold;text-decoration:none; color: #5585d7;  font-size:13px;}
	.m-left-h li a:visited{}
	.m-left-h li a:hover{ color: #FF9900; text-decoration:underline;}
	.m-left-h li .current{ color: #01239F;  font: bold;}
	
	.m-left-nav{text-align: left; list-style: none; margin-left:-22px; }
	.m-left-nav li{ display: block;margin:-16px 0 0 0; }
	.m-left-nav li a{ font-weight: normal;text-decoration:none; color:#666;font-size:13px;}
	.m-left-nav li a:visited{}
	.m-left-nav li a:hover{ color: #036;}
	.m-left-nav li .current{ color: #01239F; margin:0px; font-weight:bold;}
	
	.m-left-sub li{ display: block;text-decoration:none; margin-left:-10px; padding:0px 0px 0px 0px;list-style: circle;}
	.m-left-sub li a{ font-weight: normal;text-decoration:none; color: #7c7c7c;  font-size:11px;}
	.m-left-sub li a:visited{}
	.m-left-sub li a:hover{ color: #036; text-decoration:underline;}
	.m-left-sub li .current{ color: #01239F;font-weight: bold;}

/*Expanded DIV for stream page*/
	.lng #m-middle {float:left;	width: 690px;padding:0px 20px 0 2px;margin:0px;display: inline;}
	#m-middle ul { margin:0 40px 0 0; padding:5px 0px 15px 35px; list-style: outside; } 
	#m-middle li { margin:0; padding:5px 0px;} 
	#m-middle ul li ul{ padding-bottom: 0px; }	
	.lng #m-right {	float:right;width: 0px;padding:0px;margin:0px;display: none;}
	.lng #seek {display: none;margin:0 15px;}
	.lng #hide {display: inline;margin:0 15px;}

	.lng #m-right {display:none;}
.lng #navigate-tools{float: right;}
	.nav-tools { }
	.nav-tools ul {float:left; font: normal 12px ; width: 400px; height: 29px;text-align:right; padding: 0px 15px 0px 15px; margin-top:20px;/*set value to "left", "center", or "right"*/}
	.nav-tools ul li { display: inline;}
	.nav-tools ul li a {color: #0CF;  text-decoration: none; }
	.nav-tools ul li a:hover{color: #0123bf; }


	
/* =LISTBOX
---------------------*/
.lng #listbox { width:210px;}
.lng #listboxT {background: url(../images/listbox-top.jpg) no-repeat left top; padding: 0px 0px 0px 30px; width: 180px; height: 31px; margin: 0px;}
		#listboxT  h4{ color:#01239F; font: bold 14px; }
.lng #listboxM {background:url(../images/listbox-mid.jpg) repeat-y top left; margin: 0px; height:auto; text-align: left;}

	.listbox-nav {padding:0; margin:0; list-style:none; cursor:pointer;}
	.listbox-nav ul {list-style-type: none; width: 190px;}
	.listbox-nav ul li { background:url(../images/acc-tab-arrow.png) no-repeat top left; padding:5px 0px; text-align:left;}
	.listbox-nav ul li a {color:#6e6e6e; font-weight:normal; padding:0 0 0 20px; text-decoration:none;}
	.listbox-nav ul li a:hover{}
	.listbox-nav ul li a.active {}
	.ilk {border-top:1px solid #e5e5e5; padding:1px 5px 5px 10px;color:#5585d7;font-size:10px;}
	.fisheyeTarget {font-size:14px;color:#01239F;}
.lng #listboxB {background: url(../images/listbox-bottom.jpg) no-repeat left top; width: 210px; height: 23px; margin: 0px;}


/* =FOOTER 
-------------------*/

#footer { background: url(../images/bg_footer.gif); padding:0; height:58px; margin:0 auto; padding:10px 40px; width:820px; }

	#footer p { font-size: 12px;; color:#fff;}
	#footer a { color:#fff; text-decoration:underline;}
	.copyright{ float:left;}
	.credits{ float:right;}
		
/* =MISC
-------------------*/

	/* =ROUNDED CORNERS
	-------------------*/
	#round_top{
	width:940px;
	height:18px;
	background:url(../images/round-top1.png) no-repeat top center;
	margin:0px;
}
	#round_bottom{
	width:940px;
	height:20px;
	background:url(../images/round-bottom.png) no-repeat top center;
	margin:0;
}
	
	
	/* =CONTACT FORM
	-------------------*/
	
	form { margin:0; padding:5px 10px;}

	form ol { margin:0; padding:0; list-style:none;}
	form li { margin:0; padding:0; background:none; border:none; display:block;}
	form li.buttons { margin:5px;}
	form label { margin:2px 10px 2px 0; width:100px; display:block; padding:3px 0;
				 text-transform:capitalize; float:left; text-align:right;}
	form label span { color:#2c2c2c;}
	form input.text { width:100px; border:1px solid #dcdcdc; margin:5px 0; padding:5px; height:16px; background:#FFF; float:left;}
	form textarea { width:100px; border:1px solid #dcdcdc; margin:5px 0; padding:5px; background:#FFF; float:left;}
	
/* =FOOTERCLASS
-------------------*/
.lng #eqsl {display: inline; float:left; width: 5px; height: 29px; margin: 0px; background:url(../images/blackendl.png) no-repeat left top;}
.lng #eqs {display: inline;	float:left;	margin: 0px; height:29px; width: 930px;	text-align: left;}
.lng #eqsr {display: inline; float: right; background-position: left top; width: 5px; height: 29px; margin: 0px; background-image: url(../images/blackendR.png); background-repeat: no-repeat;}
.lng #eqsb {display: inline; float:left; margin: 0px; height:29px; width: 930px; text-align: left; background: url(../images/blackbar.png) repeat-x top left;}
.lng #footer-bar {
	margin: 20px 0px 0px 0px;
	position: relative;
	width: 940px;
	height:30px;
	padding: 0px;
}
.lng #footerl {	display: inline; /* IE Hack */ float: left;	width: 25%;	padding: 5px 0px 0px 20px; margin-left: 8px; text-align: left;
	height:auto;}
.lng #footerr {	display: inline; /* IE Hack */ float: right; height: auto;width: 55%;letter-spacing: 0.8px; padding: 5px 20px 0px 10px; text-align: right;}
.ftsh{ margin: 0; padding: 0; float: right; width: auto; font-size: 12px;}
.ftsh li{ display: inline;}
.ftsh li a{	float: left;color: #CCCCCC; padding: 0px 15px 0px 15px; text-decoration: none; text-align: right; border-left: 1px dotted white;}
.ftsh li a:visited{	text-decoration: none;}
.ftsh li a:hover{ color: #FFFFFF;}
.ftsh li .current{color: #FFFF00;}


/* =FONTSLIDER
-------------------*/

/* =MISC
-------------------*/
.lng #topicon {display: inline; float:right; margin-right:-30px;}
	.topicon{margin: 0;	padding: 0;	float: left;width: auto;height: auto;border: none; }
	.topicon li{display: inline;}
	.topicon li a{float: right;color: #0099CC;padding: 0px;text-decoration: none;font-size: 11px;font-weight: normal;font-family: Verdana;text-align: left;border: none;margin:0 10px;}
	.topicon li a:visited{}
	.topicon li a:hover{color: #FF0000;}
	.topicon li .current{}

