.main-nav{margin:0; padding:0; list-style:none; overflow:hidden; height:1%; font-size:11px; }
.main-nav li{background:url("../images/separator-main-nav.gif") no-repeat 0 100%; margin:1px 0 -1px 0;}
.main-nav li.active-l1{}
.main-nav li.menu-separator { margin-top:50px; background:none;}
.main-nav a {color:#333; text-transform:uppercase; padding:18px 0 18px 1px; display:block; letter-spacing:1px;}
.main-nav .active-level1{color:#CC0000; font-size:12px; }
.header-box{float:right; padding:18px 0 11px;}
.header-box ul {margin:0; padding:0; list-style:none; overflow:hidden; float:left; line-height:31px;}
.add-nav{margin:0; padding:0; list-style:none; overflow:hidden; float:left; line-height:31px; width:500px;}
.add-nav li{float:left; background:url("../images/separator-white.gif") no-repeat; padding:0 22px; margin:0 1px 0 0;}
.header-box li{float:left; padding:0 22px; margin:0 0 0 1px;}
.header-box li.rss-separator{background:url("../images/separator-white.gif") no-repeat right 0;}
.add-nav li{padding:0 17px; margin:0 1px 0 -1px;}
.header-box ul.language-switcher{margin:0 1px 0 -1px; padding:0 22px; background:url(../images/separator-white.gif) no-repeat right 0;}
.header-box ul.language-switcher li{background:none; margin:0; padding:0 5px;}
.header-box .rss{background:url("../images/ico-rss.gif") no-repeat 0 3px; padding-left:18px;}
.header-box a, .add-nav a{color:#fff;}
.header-box .search-form{float:left; margin:3px 0 0; width:210px;}
.header-box .active a{text-decoration:underline;}
.country-list{ margin:0 0 0 -18px; padding:0; list-style:none; float:left; line-height:61px;}
.country-list-sub { }
.country-list li{float:left; background:url("../images/separator-white.gif") no-repeat 0 14px; margin:0 1px; padding:0 20px;z-index:20000;}
.country-list li:first-child {background:none;} 
.country-list li:hover {background:#f3f9fd; border:1px solid #CCCCCC; border-bottom:0 transparent; color:#cc0000; margin:0 0px -2px 0px;}
.country-list li.sfHover {background:#f3f9fd; border:1px solid #CCCCCC; border-bottom:0 transparent; color:#cc0000; margin:0 0px -2px 0;}
.country-list li:hover a, .country-list li.sfHover a { background:url("../images/arrow-red-2.gif") no-repeat 0 5px; color:#cc0000; text-decoration:none;}
.country-list li a { background:url("../images/arrow-pink-2.gif") no-repeat 0 5px; color:#ffffff; padding-left:16px;}
.country-list li a.white {color:#fff; background-image:url("../images/arrow-white.gif"); font-size:11px; }
.country-list li ul { list-style:none; margin:-2px 0 0 -21px; padding:20px 0 20px 0; position: absolute; left: -999em; background-color:#f3f9fd; z-index:5000; border:1px solid #cccccc;border-top:0px transparent; }
.country-list li.group-list ul { width:146px !important; list-style:none; margin:-2px 0 0 -21px; padding:20px 0 20px 0; position: absolute; left: -999em; background-color:#f3f9fd; z-index:5000; border:1px solid #cccccc;border-top:0px transparent; }
.country-list li ul li { padding:0 0 0 20px; float:none; background:none; float:left; margin:0; line-height:30px;}
.country-list li.group-list ul li { width:146px !important; float:none; background:none; float:left; margin:0; line-height:30px;}
.country-list li ul li a { background:url("../images/arrow-black.gif") no-repeat 0 3px; color:#333333; padding-left:16px;border:0 transparent; }
.country-list li ul li:hover, .country-list li ul li.sfHover {border:none; margin:0; }
.country-list li:hover ul, .country-list li.sfHover ul, .country-list li.over ul { left: auto;}
.country-list li:hover ul li a, .country-list li.sfHover ul li a {background:url("../images/arrow-black.gif") no-repeat 0 3px; color:#333333;}
.country-list li:hover ul li a:hover, .country-list li.sfHover ul li a:hover {background:url("../images/arrow-red.gif") no-repeat 0 3px; color:#cc0000;}

.services-list, .services-list ul, .special-int-list, .aside .about ul, .similar-sites ul, .more-content ul, #footer-content .column ul{margin:0; padding:0; list-style:none; font-size:13px;}
.services-list ul li, .special-int-list li, #footer-content .column ul li{margin-bottom:2px;}
.services-list a, .services-list ul li a, .special-int-list li a, .aside .about li a, .contact .more, .contact-box a, #content .info-list a {color:#c00; background:url("../images/arrow-red.gif") no-repeat 0 5px; padding-left:13px;}
.similar-sites li a, .more-content li a{color:#666; background:url("../images/arrow-black.gif") no-repeat 0 5px; padding-left:13px;}
.sub-columns .services-list{line-height:22px;}
#footer .columns .more{padding-left:13px;}
#sidebar h2{margin:39px 0 14px; font-size:12px; line-height:18px; color:#c00;}
#nav{background:url("../images/separator-main-nav.gif") no-repeat; padding-top:1px;}
#nav ul{margin:0; padding:0; list-style:none; font-size:11px; border-left:1px solid #ccc; background:url("../images/bg-nav2.gif") repeat-y; height:1%; overflow:hidden;}
#nav ul ul{margin:0 0 0 -9px; padding:0; list-style:none; overflow:hidden; height:1%; background:url("../images/bg-nav-active.gif") no-repeat; border:none;}
#nav ul li{padding:11px 0 11px 9px; margin:0; background:url("../images/separator-main-nav.gif") no-repeat 0 100%;}
#nav ul li.non-active{padding-left:19px;}
#nav .active{background:url("../images/bg-nav-active.gif") repeat-y 0 0; padding-bottom:0;}
#nav .active span{display:block; background:url("../images/separator-main-nav.gif") no-repeat 0 100%; margin-left:-9px; padding:0 0 10px 6px; overflow:hidden; height:1%; }
#nav .active .active span{padding-left:16px; }
#nav .active ul ul{background:#fff;}
#nav .active ul ul li{padding-left:28px;}
#nav .active ul ul a:hover, #nav .active ul ul .active-red a{color:#c00; background:none;}
#nav .active li a{background:url("../images/arrow-gray.gif") no-repeat 0 3px; color:#666;}
#nav .active li a:hover, #nav .active li.active a{background:url("../images/arrow-gray-vertical.gif") no-repeat 0 5px; color:#666; text-decoration:none; }
#nav .active li.active ul a{background:none;}
#nav .active li li a{background:none;}
#nav a{color:#666; background:url("../images/arrow-gray.gif") no-repeat 0 3px; padding: 0 0 0 11px; text-transform:none;}
#nav ul ul li a{background-image:none;}
#nav a:hover, #nav .active a{color:#c00; background:url("../images/arrow-red-vertical.gif") no-repeat 0 5px; text-decoration:none;}
#nav ul ul a:hover{text-decoration:underline; background:none; color:#666;}
#twocolumns .about h2, #twocolumns .contact h2, #twocolumns .similar-sites h2{margin-bottom:17px;}
#twocolumns .contact, .aside .about ul{margin-bottom:37px;}
#twocolumns .contact dl, #twocolumns .contact dd{margin:0;}
.more-content ul li{margin-bottom:2px;}
.heading ul{margin:0 0 14px -27px; padding:0; list-style:none; height:1%; overflow:hidden; line-height:30px; float:left;}
.heading li{float:left; background:url(../images/separator-red.gif) no-repeat 0 50%; padding:0 30px 0 28px; }
.start-links { margin-top:-35px; }
.start-links li { line-height:normal; }
.start-links ul { height:auto; }
#content .info-list{margin:0; padding:0; list-style:none; }

