/* General initialize */
* { margin: 0; padding: 0; }
html, body { width: 100%; height: 100%;	}
body {
	font-size:  9pt; 
	font-family: Arial, Helvetica, sans-serif;
	background: #fff; color:#202020; line-height:1.5em;
	
}
#body{ height:auto !important; height:100%; min-height:100%; position: relative; width:100%; min-width:990px; }
/*p, ul, ol { line-height: 100%; font-size: 100%; }*/
h1 { font-size: 10pt; margin:20px auto; padding-bottom:3px; 
	 color:#3261A9;  }
h2 { font-size: 1.22em; }
h3 { font-size: 1em; }
.small { font-size: 8pt; }
a { color: #c00; text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus{outline:none}
img { border:0 }
.clear {clear: both; height:1px; font-size:0; overflow:hidden}
hr { size: 1px; color:#edf1f4;  }


/* Header */
#header { height: 260px; }

#logo {
	float:right; width: 297px; height: 250px; padding-top: 10px;
	text-align: center; color: #fff; font-size: 1.6em; line-height: 1.3em;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	background: #164996 url(../img/logo_bg.jpg) bottom right no-repeat;
} 

/* 
#logo {
	float:right; width: 297px; height: 250px; padding-top: 10px;
	text-align: center; color: #fff; font-size: 1.6em; line-height: 1.3em;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	background: #164996 url(../img/logo_back_ny.jpg) bottom no-repeat;
} */

#logo a img { padding-bottom:10px }

/* Menu Top */
#menu_top {
	height: 260px; margin-right: 300px;
	
}
/* #banner_background { background: url(../img/header1.jpg) repeat-x scroll 0 0; background: url(../img/header.jpg) bottom left no-repeat;
}
*/
#menu_top #pic_nav { height: 35px; width: 100%; }
#menu_top #pic_nav a { display: block; float: left; padding:5px; margin: 8px 0 8px 10px; }
#menu_top #pic_nav a.lang { float: right; padding:5px; margin: 8px 0px 8px 0px; }

#menu_top ul { margin:0; padding:0; display:block; height:35px; background: #164996;}
#menu_top ul li { display: block; list-style:none; float:left; height: 35px;  margin: 0px 8px 0px 8px;}
#menu_top ul li a {
	display:block; float:left; padding: 13px 4px 0px 0px; height: 22px;
	text-align:center; border-right: 1px solid #8ba4cb;
	text-decoration: none; text-transform: uppercase;
	font-size: 8pt; color:#fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif;
	background: #164996 url(../img/menu_top_bg.jpg) bottom right no-repeat;
}
#menu_top ul li a:hover { color:#9cfdfa }
/*#menu_top ul li.active a { text-decoration:underline; color:#0055c4 }*/
#menu_top ul li.active a { text-decoration:underline; } 
#menu_top ul li.active li a { text-decoration:none; }

#menu_top ul li.last { border-right:0 }
#menu_top ul ul {
	display: none; position:absolute; z-index:10;
	left:-3px; top:34px; background: #3261a9;
	padding:8px 0; width: 104px; height: auto;
}
#menu_top ul ul li, #menu_top ul ul li a {
	background: none; border-right:0;
	width: 100px; height: auto;
}
#menu_top ul ul li a {  padding:7px 7px; } 
#menu_top ul ul li a:hover { background:#164996; color:#fff; }
#menu_top ul li:hover ul, #menu_top ul li.pretty_hover ul { display: block; }


#menu_bottom {
	
}
#menu_bottom #pic_nav { height: 35px; width: 100%; }
#menu_bottom #pic_nav a { display: block; float: left; padding:5px; margin: 8px 0 8px 10px; }
#menu_bottom #pic_nav a.lang { float: right; padding:5px; margin: 8px 0px 8px 0px; }

#menu_bottom ul { margin:0; padding:0; display:block; height:35px; background: #164996;}
#menu_bottom ul li { display: block; list-style:none; float:left; height: 35px;  margin: 0px 8px 0px 8px;}
#menu_bottom ul li a {
	display:block; float:left; padding: 13px 4px 0px 0px; height: 22px;
	text-align:center; border-right: 1px solid #8ba4cb;
	text-decoration: none; text-transform: uppercase;
	font-size: 8pt; color:#fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif;
	background: #164996 url(../img/menu_top_bg.jpg) bottom right no-repeat;
}
#menu_bottom ul li a:hover { color:#9cfdfa }

#menu_bottom ul li.active a { text-decoration:underline; } 
#menu_bottom ul li.active li a { text-decoration:none; }

#menu_bottom ul li.last { border-right:0 }
#menu_bottom ul ul {
	display: none; position:absolute; z-index:10;
	left:-3px; top:34px; background: #3261a9;
	padding:8px 0; width: 104px; height: auto;
}
#menu_bottom ul ul li, #menu_top ul ul li a {
	background: none; border-right:0;
	width: 100px; height: auto;
}
#menu_bottom ul ul li a {  padding:7px 7px; } 
#menu_bottom ul ul li a:hover { background:#164996; color:#fff; }
#menu_bottom ul li:hover ul, #menu_top ul li.pretty_hover ul { display: block; }



/* Content */
#content { padding: 15px 10px 20px; 
/*margin-right:310px;*/ 
text-align: left;
font-size:9pt; }
#content p,ol,li {line-height: 120%; font-size: 100%; text-align:justify;}
#content .num_list {text-indent: -18px; margin-left: 18px; list-style-position: inside; font-size:10pt;}
#content #about_company { padding: 20px 10px }
#content h3 {color: #164996;}
#content .line_blue, #content .line_red { height:185px; margin-bottom:20px; }
#content .line_blue div, #content .line_red div { width:24%; float:left; }
#content .line_blue a, #content .line_red a {
	display:block; text-align: center; text-decoration: none; margin: 15px 5px 0;
	font-family: Arial, Helvetica, sans-serif;
}

/*#content .line_blue a:hover span, #content .line_red a:hover span { background:none; }*/
#content .line_blue span, #content .line_red span {
	display: block; margin-top: 10px; padding-bottom: 15px;
	background: url(../img/line_red.gif) bottom repeat-x; text-transform: uppercase; 
	font-size: 8pt; font-weight: bold;}
#content .line_blue span { color: #164996; background: url(../img/line_blue.gif) bottom repeat-x; }
#content .col3r p {float:left;width:33%;text-align:center;vertical-align:bottom;padding-bottom:25px;}
#content .linep  {border-right:1px solid #000;}

/* Right content */
#right_content { float:right; width: 297px; }
#right_content #news_tape { padding: 0 10px 10px 25px; text-align:justify;font-size:8pt; }
#right_content #news_tape span { display: block; padding-top: 0px; }
#right_content #right_links { margin:5px 0 30px; }
#right_content #right_links div { position:relative; margin-bottom:16px; }
#right_content #right_links div div { border:1px solid #7595c5; border-right:0; }
#right_content #right_links div div div { background:#9abcf1; height:65px; border:1px solid #dae7fb; border-right:0; margin:0; }
#right_content #right_links a { color:#fff; font-size:9pt; font-weight: bold; display:block; margin-top:25px; text-align:right }
#right_content #right_links .pic { position:absolute; display:block; right:0; z-index:10; }
#right_content #right_links .leasing .pic { width:67px; height:73px; top:-7px; background:url(../img/right_link_leasing.jpg); }
#right_content #right_links .leasing a { margin-right:73px; text-align:left; margin-left:25px;}
#right_content #right_links .wish .pic { width:48px; height:66px; top:1px; background:url(../img/right_link_wish.jpg); }
#right_content #right_links .wish a { margin-right:73px; text-align:left; margin-left:25px; margin-top:15px; }
#right_content #right_links .briefcase .pic { width:110px; height:71px; top:-5px; background:url(../img/right_link_briefcase.jpg); }
#right_content #right_links .briefcase a { margin-right:115px; margin-left:25px; text-align:left; margin-top:15px; }
#right_content #right_links .shadow {
	position:absolute; z-index:10; display:block;
	right:50%; margin-right:-70px; top:69px; width:141px; height:16px;
	background:url(../img/right_link_bottom.jpg) center top no-repeat;
}
#right_content #gerbs h2 { padding-left:25px; }
#right_content #gerbs div { float:left; width:18%; text-align:center; margin-bottom:20px; font-size:7pt; }
#right_content #gerbs div img { padding:3px 0 3px; }

/* news content bottom */
#news_content_bottom #news_tape { padding: 0 10px 10px 25px; text-align:justify;font-size:8pt; }
#news_content_bottom #news_tape span { display: block; padding-top: 0px; }
#news_content_bottom #right_links { margin:5px 0 30px; }
#news_content_bottom #right_links div { position:relative; margin-bottom:16px; }
#news_content_bottom #right_links div div { border:1px solid #7595c5; border-right:0; }
#news_content_bottom #right_links div div div { background:#9abcf1; height:65px; border:1px solid #dae7fb; border-right:0; margin:0; }
#news_content_bottom #right_links a { color:#fff; font-size:9pt; font-weight: bold; display:block; margin-top:25px; text-align:right }
#news_content_bottom #right_links .pic { position:absolute; display:block; right:0; z-index:10; }
#news_content_bottom #right_links .leasing .pic { width:67px; height:73px; top:-7px; background:url(../img/right_link_leasing.jpg); }
#news_content_bottom #right_links .leasing a { margin-right:73px; text-align:left; margin-left:25px;}
#news_content_bottom #right_links .wish .pic { width:48px; height:66px; top:1px; background:url(../img/right_link_wish.jpg); }
#news_content_bottom #right_links .wish a { margin-right:73px; text-align:left; margin-left:25px; margin-top:15px; }
#news_content_bottom #right_links .briefcase .pic { width:110px; height:71px; top:-5px; background:url(../img/right_link_briefcase.jpg); }
#news_content_bottom #right_links .briefcase a { margin-right:115px; margin-left:25px; text-align:left; margin-top:15px; }
#news_content_bottom #right_links .shadow {
	position:absolute; z-index:10; display:block;
	right:50%; margin-right:-70px; top:69px; width:141px; height:16px;
	background:url(../img/right_link_bottom.jpg) center top no-repeat;
}


/* Footer */
#main { padding-bottom: 100px }
#footer { font-size:8pt;border-top: 1px solid #c00; height: 60px; padding: 20px 0; position: absolute; bottom: 0; width: 100% }
#footer #copy { float: left; margin:0 100px 0 20px; }
#footer #feedback { float: left; }
#footer #counters { float: right; width:300px; text-align: center }

#sitemap { padding:0 20px 0 27px; text-align:left; }
#sitemap ul {margin: 0 0 0 1px; padding: 0 0 0 3px;background-image: url("../img/sitemap1.gif"); background-repeat: repeat-y;}
#sitemap ul li { margin: 0; padding: 0 0 0 14px; list-style: none; background-position: -3px -4px;background-image: url("../img/sitemap2.gif"); background-repeat: no-repeat;	}
#sitemap ul li.last { margin-bottom: 6px; background-position: -3px 5px;background-image: url("../img/sitemap3.gif"); background-repeat: no-repeat;	}
#sitemap a { color:#444; text-decoration:none; font-size:13px;}
#sitemap a:hover { color:#aaa; text-decoration:none;  font-size:13px;}

span.more {  background:url("../img/rarrow.gif") right 6px no-repeat; padding-right:23px;}

.fbForm .form { padding-left: 40px; }
.fbForm .name { padding-top: 12px; font-size: 9pt; color: #7d7d7d; }
.fbForm .element { padding-top: 2px; }
.fbForm .element INPUT, .fbForm .element TEXTAREA {
        border: 1px solid #ccc;
        background-color: #E6EFF6;
        font-size: 9pt;       
        color: #2C5883;
}
.fbForm INPUT#fbName,
.fbForm INPUT#fbEMail,
.fbForm INPUT#fbTelephone, 
.fbForm INPUT#fbCompany,
.fbForm INPUT#fbLeasing,
.fbForm INPUT#fbPrice  {
        background-image: url(images/icon_form.gif);
        background-repeat: no-repeat;
        width: 250px;
        padding: 4px 0px 4px 25px;
}
.fbForm INPUT#fbName    { background-position:3px -3px; }
.fbForm input#fbEMail, .fbForm input#fbTelephone  { background-position:3px -33px; }
.fbForm TEXTAREA#fbText {
        padding: 4px 4px 4px 25px;
        width: 425px;
        font-family: Tahoma;
        background: #E6EFF6 url(../img/icon_form.gif) no-repeat 3px -93px;
}
.fbForm .captcha-test TD { vertical-align: top; padding-right: 15px; }
.fbForm .captcha { padding-top: 3px; }
.fbForm .captcha IMG { border: 1px solid #ccc; }
.fbForm INPUT#vericode { width: 130px; padding: 4px 0px 4px 25px; background: #E6EFF6 url(images/icon_form.gif) no-repeat 3px -63px; }
.fbForm .submit, .fbForm .reset { padding: 15px 10px 30px 0px; float:left; } 
.fbForm INPUT#fbSubmit,
.fbForm INPUT#fbReset {
	font-size:9pt;
        border: 1px solid #ccc;
        background-color: #f7f7f7;
        cursor: pointer;
        padding: 2px 15px 2px 15px;
}
.fbForm .error { font-size: 9pt; color: red; display: none; }
