html,body{
width:100%;
margin:5px 0 0 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
background-color:#FFFFFF;
line-height:17px;
}
img{
border:0;
}
.clearer{
clear:both;
border-top:1px solid #dbdbdb;
height:1px;
margin:0;
padding:0;
font-size:1px;
overflow:hidden;
}
.clear{
clear:both;
border:0px;
height:1px;
margin:0;
padding:0;
font-size:1px;
overflow:hidden;
}
.nodisp{
display:none;
}
.logo,.container,.footer{
width:790px;
margin-left:auto;
margin-right:auto;
margin-bottom:6px;
}
#c22 .container{
margin-bottom:0px;
}
.sep{
float:left;
width:100%;
clear:both;
height:10px;
}
#c22 .sep{
display:none;
}
#c22 .content,#c22 .clearer{
top:-5px;
}
#c22 .clearerbottom{
position:relative;
top:-13px;
}
.header{
width:609px;
height:134px;
float:left;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
margin-top:6px;
background-image:url(images/top-banner/top-fm1.jpg);
}
.container{
position:relative;
padding:0 0 150px 0;
background-image:url(images/skylines/skyline_fm.jpg);
background-position:bottom;
background-repeat:no-repeat;
margin-bottom:0px;
}
#c120 .container{
padding:0 0 150px 0;
}
#c22 .header{
background-image:url(images/top-banner/top_index.gif);
}
#c22 .container{
background-image:none;
padding:0;
}
#c8 .header,#c21 .header,#c8 .header,#c19 .header,#c18 .header,#c27 .header{
background-image:url(images/top-banner/top-ny1.jpg);
}
#c8 .container,#c21 .container,#c8 .container,#c19 .container,#c18 .container,#c27 .container{
background-image:url(images/skylines/skyline_ny.jpg);
}
#c7 .header,#c24 .header,#c25 .header,#c26 .header{
background-image:url(images/top-banner/top-ib1.jpg);
}
#c7 .container,#c24 .container,#c25 .container,#c26 .container{
background-image:url(images/skylines/skyline-ib.jpg);
}
#c24 .header{
background-image:url(images/top-banner/top-ny2.jpg);
}
#c24 .container{
background-image:url(images/skylines/skyline_ny.jpg);
}

#c25 .header{
background-image:url(images/top-banner/top-fm2.jpg);
}
#c25 .container{
background-image:url(images/skylines/skyline_fm.jpg);
}

#c6 .header{
background-image:url(images/top-banner/top-sf2.jpg);
}
#c6 .container{
background-image:url(images/skylines/skyline_sf.jpg);
}
#c3 .header,#c5 .header,#c4 .header,#c23 .header{
background-image:url(images/top-banner/top-sf1.jpg);
}
#c3 .container,#c5 .container,#c4 .container,#c23 .container{
background-image:url(images/skylines/skyline_sf.jpg);
}
#c23 .header{
background-image:url(images/top-banner/top-sf2.jpg);
}
#c23 .container{
background-image:url(images/skylines/skyline_sf.jpg);
}
#c22 .submenu li a {
color: #003399;font-weight:bold;
}
.tools{
width:180px;
height:134px;
float:left;
color:inherit;
background-color:#f59200;
border-bottom:1px solid #FFFFFF;
background-image:url(images/bg_tools.gif);
background-position:100% 0;
background-repeat:no-repeat;
line-height:12px;
font-size:9px;
margin-top:6px;
}
#c22 .tools{
color:inherit;
background-color:#004C8F;
background-image:url(images/bg_tools_home.gif);
}
.tools b, .tools strong {
font-size:11px;
}
.tools ul{
list-style-type:none;
margin:0;
padding:0px 0 0 0;
}
.tools a{
background-color:inherit;
color:#FFFFFF;
text-decoration:none;
}
.tools #lang a{
background-color:inherit;
color:#003399;
}
#c22 .tools #lang a{
background-color:inherit;
color:#f59200;
}
.tools li{
background-image:url(images/arrow_white.gif);
background-repeat:no-repeat;
background-position:10px 4px;
padding:0 0 0 25px;
margin:12px 0 0 0;
}
#c22 .tools li{
background-image:url(images/arrow_white_home.gif);
}
.tools li#lang{
background-image:url(images/arrow_blue.gif);
}
#c22 .tools li#lang{
background-image:url(images/arrow_orange.gif);
}
.menu{
position:relative;
width:610px;
height:54px;
overflow:hidden;
float:left;
background-image:url(images/bg_menu_bg.gif);
background-repeat:repeat-y;
}
.menu a{
color:#717171;
background-color:inherit;
font-weight:bold;
text-decoration:none;
}
.menu a:hover,.menu .act a{
color:#F59200;
background-color:inherit;
}
.menu ul{
position:relative;
float:left;
height:24px;
width:608px;
list-style-type:none;
margin:0;
padding:0;
border-top:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
}
.menu li{
float:left;
line-height:24px;
padding:0 30px 0 10px;
}
.menu li:hover ul{
display:block;
z-index:10;
background-color:#ffffff;
color:inherit;
}
.menu li.act ul{
display:block;
z-index:5;
}
.menu .submenu{
position:absolute;
width:607px;
left:1px;
top:24px;
list-style-type:none;
margin:0;
padding:2px 0 0 0;
border-top:1px solid #B2B2B2;
}
* html .menu .submenu{
top:24px;
}
.menu .submenu li{
line-height:21px;
padding:0 6px 0 10px;
background-color:#FFFFFF;
color:inherit;
}
.menu .submenu li a{
font-weight:normal;
color:#717171;
background-color:inherit;
}
.menu .submenu a:hover,.menu .submenu .act a{
color:#F59200;
background-color:inherit;
}
.menubot{
position:relative;
float:left;
width:610px;
height:5px;
overflow:hidden;
background-image:url(images/bg_menu.gif);
background-repeat:no-repeat;
font-size:1px;
top:-5px;
}
.teaser{
width:179px;
border-left:1px solid #FFFFFF;
height:54px;
float:left;
background-color:#dbdbdb;
color:inherit;
background-image:url(images/bg_teaser.gif);
background-position:bottom;
background-repeat:no-repeat;
}
.teaser a{
text-decoration:none;
color:#666666;
background-color:inherit;
}
.teaser h2{
font-size:12px;
margin:0;
letter-spacing:-1px;
line-height:12px;
padding:6px 0 0 20px;
background-image:url(images/arrow_grey.gif);
background-repeat:no-repeat;
background-position:10px 8px;
}
.teaser p{
margin:0;
font-size:10px;
letter-spacing:-1px;
line-height:14px;
padding:0 0 0 20px;
}

* html .content{
height:420px;
}
.content{
position:relative;
z-index:10000;
width:586px;
float:left;
min-height:420px;
padding:0 20px 0 0;


}
#c22 .content{
width:606px;
padding:0;
}
.content ul,.more ul{
color:#f59200;
background-color:inherit;
}
.content ul span,.more ul span{
color:#666666;
background-color:inherit;
}
.more ul{
margin:0 0 0 24px;
padding:0 10px 0 0px;
}
.more li{
margin:0;
padding:4px 0 0 0;
}
.articles li{
margin:0 0 16px 0;
}
ol{
color:#f59200;
background-color:inherit;
}
ol span{
color:#666666;
}
.content ol li{
padding:0;
}
.more_top{
position:relative;
left:4px;
width:180px;
height:5px;
overflow:hidden;
float:left;
background-image:url(images/bg_more_top.gif);
margin:6px 0 0 0;
}
.more{
position:relative;
left:4px;
width:180px;
background-image:url(images/bg_more.gif);
float:left;
}
.more h3{
font-size:10px;
color:#FF9900;
background-color:inherit;
margin:0;
padding:0 8px 0 8px;
clear:both;
}
.more p{
font-size:10px;
margin:0;
padding:0 8px 0 8px;
}
.more a{
color:#FF9900;
background-color:inherit;
}
.read_more{
color:#FF9900;
background-color:inherit;
font-size:10px;
text-decoration:none;
background-image:url(images/icons/icon-1.gif);
background-repeat:no-repeat;
background-position:8px 5px;
padding:2px 0 10px 26px;
position:relative;
float:left;
}
.to_top{
color:#FF9900;
background-color:inherit;
font-size:10px;
text-decoration:none;
background-image:url(images/icons/icon-2.gif);
background-repeat:no-repeat;
background-position:8px 5px;
padding:2px 0 10px 26px;
position:relative;
float:left;
clear:both;
}
#c22 .to_top {
	display: none;
	visibility: hidden;
}

.more_bot{
position:relative;
left:4px;
width:180px;
height:5px;
overflow:hidden;
float:left;
background-image:url(images/bg_more_bot.gif);
}
.more_bot p {
	display: none;
	visibility: hidden;
}
.more_top p {
	display: none;
	visibility: hidden;
}
.orange{
color:#f59200;
background-color:inherit;
}

h1{
font-size:13px;
}
h2{
font-size:12px;
}
h3{
font-size:11px;
}
.imprint{
float:right;
}
.imprint a{
color:#666666;
background-color:inherit;
}
h3.moretitle{
padding:0 0 0 6px;
float:left;
}
h3.moretitlehome{
font-size:10px;
padding:0 0 0 6px;
float:left;
}
.contactform{}
.contactform input,.contactform textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #CCCCCC;
}
.contactform .error{
background-color:#FFCC66;
color:inherit;
}
.contactform .left{
width:300px;
float:left;
}
.contactform .left input{
margin:0 0 10px 0;
width:180px;
}
.contactform .left label{
position:relative;
width:84px;
float:left;
text-align:right;
padding:0 10px 0 0;
}
.contactform .right{
width:280px;
float:left;
}
.contactform .right .messagelabel{
float:left;
padding:0 10px 0 0;
}
.contactform .right strong{
float:left;
clear:both;
padding:10px 0 0 70px;
}
.contactform .right .agree{
float:left;
clear:both;
padding:10px 0 0 70px;
}
.contactform .right .buttons{
clear:both;
text-align:right;
padding:10px 0 0 0;
}
.contactform .sendbut{
color:#000000;
background-color:#66CCFF;
}
.morecontact h2{
font-size:10px;
padding:0 0 0 6px;
}

/* added by ToPoe*/

a {color: #045fa0;}
a:hover {color: #f7a200;}
#cover {text-align: center;}
#cover img {width:130px;height:auto;}
