body { 
text-align: center;
margin: 0; 
padding: 0; 
color: #555; 
font-family: "Lucida Sans Unicode","LucidaGrande", Verdana, Sans-serif; 
font-size: 72.5%; 
background: #fff url(img/back.png) repeat-x top center; 
}

#main { 
margin: 121px auto 0 auto; 
width: 765px; 
text-align: left; 
background: url(img/back-in.png) repeat-y top center; 
}

#header { 
height: 200px; 
position: relative; 
font-size: 1.9em; 
margin: 0; 
padding: 0; 
background: #fff; 
}

#header span,  p#header span { 
background: url(img/header.jpg) no-repeat center; 
position: absolute; 
width: 100%; 
height: 200px; 
}
#header1 { 
height: 213px; 
position: relative; 
font-size: 1.9em; 
margin: 0; 
padding: 0; 
background: #fff; 
}

#header1 span,  p#header1 span { 
background: url(img/header1.jpg) no-repeat center; 
position: absolute; 
width: 100%; 
height: 213px; 
}

#headerflash {
	position: relative;
	width: 365px;
	height: 213px;
	z-index: 99999;
	float: right;
	text-align: right;

}

#logo { 
display: block; 
padding-left: 0; 
margin-top: 5px; 
position: absolute; 
top: 0px; 
z-index: 999; 
}

#logo img { 
border: 0; 
}

.up, hr { 
position: absolute; 
top: -10000px; 
padding: 0; 
margin: 0; 
}

a, a:link, a:visited, a:active  { 
color: #F17509; 
text-decoration: none; 
}

a:hover { 
color: #3399FF; 
text-decoration: underline; 
}

#menu-top { 
padding: 0; 
margin: 0; 
position: absolute; 
top: 92px; 
width: 765px; 
font-size: 1.1em; 
z-index: 10; 
}

#menu-top ul { 
margin: 0; 
padding: 0; 
}

#menu-top li { 
float: right; 
height: 27px; 
list-style-type: none; 
margin: 0; 
padding: 0; 
background: url(img/top_menu_off.png) no-repeat 0 .3em; 
}

#menu-top li a, #menu-top li a:link, #menu-top li a:visited, #menu-top li a:active { 
margin: 0; 
padding: 0 34px 14px 10px; 
color: #F37703; 
text-decoration: none; 
}

#menu-top li a:hover { 
color: #fff; 
text-decoration: none; 
}

#faq #faqnav a,
#about #aboutnav a,
#projects #projectsnav a,
#media #medianav a,
#investment #investmentnav a,
#contact #contactnav a { 
background: #2B2B2B url(img/top_menu_on.png) no-repeat; 
color: #fff; 
text-decoration: none; 
margin: 0;  
}

#menu-top li a.elso, body#contact #contactnav a.elso { 
padding: 0 0 14px 10px !important; 
}

#menu { 
padding: 0; 
margin: 0; 
position: absolute; 
top: 137px; 
width: 780px; 
}

#menu ul { 
margin: 0; 
padding: 0; 
text-align: center; 
}

#menu li { 
display: inline; 
padding: 0 45px 0 50px; 
background: url(img/line.png) no-repeat 0 .1em; 
font-weight: bold; 
}

#menu li.elso { 
background: none; 
padding: 0 45px 0 0; 
}

#menu li a, #menu li a:link, #menu li a:visited, #menu li a:active { 
color: #fff; 
text-decoration: none; 
}

#menu li a:hover { 
color: #fff; 
text-decoration: underline; 
}

#menu strong { 
color: #ff0; 
text-decoration: none; 
}

#in_head_l { 
list-style-type: none; 
clear: both; 
}

#in_head_l ul { 
padding: 0; 
margin: 0; 
}

#in_head_l li#latest { 
padding-left: 252px; 
margin: 0; 
position: absolute; 
top: 240px;
}

#in_head_l li#down { 
padding-left: 248px; 
margin: 2px 0 0 0; 
position: absolute; 
top: 255px; 
z-index: 6; 
}

#in_head_l li#list { 
padding-left: 330px; 
margin: 2px 0 0 0; 
position: absolute; 
top: 255px; 
z-index: 5; 
}

#in_head_l img { 
border: 0; 
}

dl#in_head_r  { 
padding-left: 448px; 
margin: 0; 
position: absolute; 
top: 239px; 
clear: both; 
z-index: 1; 
}

dt#in_head_r, dd#in_head_r { 
padding: 0 0 5px 0; 
margin: 0; 
color: #6B6B6B; 
font-size: 1.0em; 
}

dd#in_head_r { color: #787878; }

#request { 
float: left; 
padding: 0; 
margin: 10px 0 0 0; 
width: 710px; 
}
#left-col { 
float: left; 
padding: 0; 
margin: 10px 0 0 0; 
width: 510px; 
}
#left-col h2{ 
padding: 10px 0 6px 0; 
margin: 0; 
color: #F17509; 
width: 245px; 
font-size: 1.2em; 
text-transform: uppercase; 
border-bottom: 1px solid #E1DEDC; 
}
#left-col h3{ 
padding: 10px 0 6px 0; 
margin: 0; 
color: #F17509; 
width: 500px; 
font-size: 1.2em; 
text-transform: uppercase; 
border-bottom: 1px solid #E1DEDC; 
}
#left-col h4{ 
padding: 10px 0 6px 0; 
margin: 0px 0 10px 0; 
color: #F17509;  
font-size: 1.2em; 
 
border-bottom: 1px solid #E1DEDC; 
}
#left-col h5{ 
padding: 10px 0 2px 0; 
margin: 0; 
width: 480px;
color: #333; 
font-size: 1.1em; 
border-bottom: 1px solid #E1DEDC; 
 
}
#left-col p { 
padding: 5px 10px 10px 0; 
margin: 6px 0 0 0; 
color: #333; 
font-size: 1.1em; 
}
#left-col .window dl { 
margin: 0; 
padding: 0; 
}

#left-col .window dt, #left-col .window dd { 
float: left; 
padding: 0 0 5px 0; 
margin: 6px 0 0 0; 
color: #939393; 
font-size: 1.0em; 
width: 52px; 
border-bottom: 1px solid #E1DEDC; 
}

#left-col .window dd { 
color: #6B6B6B; 
width: 193px; 
}

#left-col dt, #left-col dd { 
float: left; 
padding: 5px 0 5px 0;  
color: #939393;   
}
#left-col dt { 
font-size: 1.2em;
color: #000; 
border-bottom: 1px solid #E1DEDC; 
}

#left-col dd { 
color: #333; 
}


#left-col #times_list { 
padding: 0; 
margin: 10px 0 20px 10px; 
font-size: 1.0em; 
}

#left-col #times_list ul { 
padding: 0; 
margin: 0; 
}

#left-col #times_list li { 
padding: 0; 
margin: 0 0 3px 0; 
list-style-type: none; 
}

#left-col #dir_list { 
padding: 0; 
margin: 10px 0 0 0;  
font-size: 1.1em; 
}

#left-col #dir_list ul { 
padding: 0; 
margin: 0; 
}

#left-col #dir_list li { 
padding: 0; 
margin: 10px 0 5px 20px; 
list-style-type: none; 
}

#left-col #dir_list li ul { 
padding: 0; 
margin: 0 0 20px 0; 
}

#left-col #dir_list li li { 
padding: 5px 0 0 10px; 
margin: 0; 
list-style-type: none; 
background: url(img/dir_list_button.png) no-repeat 0 .8em; 
}

#left-col #pro_list { 
padding: 0; 
margin: 0; 
font-size: 1.2em; 
}

#left-col #pro_list ul { 
padding: 0; 
margin: 0; 
}


#left-col #pro_list li { 
padding: 5px 5px 0 10px; 
margin: 0; 
list-style-type: none; 
background: url(img/dir_list_button.png) no-repeat 0 .8em; 
}

.textwindow { 
float: left; 
margin: 0; 
padding: 0; 
width: 500px; 
}

.invwindow { 
float: left; 
margin: 0; 
padding: 0; 
width: 170px; 
}

.invwindow p { 
margin: 5px 10px 5px 0; 
padding: 0; 
}

.invwindow p img { 
padding: 3px; 
border: 1px solid #ccc; 
background-color: #fff; 
}

.window { 
float: left; 
margin: 0; 
padding: 0; 
width: 250px; 
}

.window p { 
margin: 13px 15px 0 0; 
padding: 0; 
}
.textwindow p.right { 
margin: 0; 
text-align: right;
padding: 0; 
}

.window1 { 
float: left; 
margin: 0; 
padding: 0; 
width: 300px; 
}

.window1 p { 
margin: 13px 15px 0 0; 
padding: 0; 
}

.window1 p img { 
padding: 3px; 
border: 1px solid #ccc; 
background-color: #fff; 
}

a.edit_add  img { 
padding: 5px 0 0 0; 
margin: 0;
border: none; 
background: none; 
}

#actual { 
padding: 0; 
margin: 0; 
color: #8A8A8A; 
font-size: 1.0em; 
}

#actual li#actual_a{ 
width: 225px !important; width /**/:260px; 
float: left; 
height: 34px; 
line-height: 34px; 
vertical-align: middle; 
list-style-type: none; 
margin: 18px 0; 
padding: 0 0 0 35px; 
background: #F4F3E8 url(img/actual_a.png) no-repeat 0 .9em; 
}

#actual li#actual_b  { 
width: 240px; 
height: 28px; 
margin: 18px 0; 
padding: 6px 0 0 5px; 
background: #F4F3E8; 
float: left;
vertical-align: middle;
list-style-type: none; 
}

#actual li#actual_b img {
position: relative;
top: 3px;
}

#right-col { 
margin: 20px 0 0 0; 
padding: 0; 
float: right; 
width: 245px; 
border: 0; 
}
.main-navigation {display:inline /*Fix IE floating margin bug*/; float:right; width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

#right-col h3 { 
padding: 0 0 6px 0; 
margin: 0 0 11px 0; 
color: #F17509; 
width: 245px; 
font-size: 1.1em; 
text-transform: uppercase; 
border-bottom: 1px solid #E1DEDC; 
}

#right-col h4 { 
padding-bottom: 3px; 
margin: 0; 
color: #3399FF; 
font-size: 1.1em; }

#right-col .anno { 
padding: 0px 0 5px 0; 
margin: 0 0 11px 0; 
border-bottom:1px solid #e1dedc;
}

#right-col .anno p{
margin: 0 0 10px 0;
}
	
#right-col .anno p img { 
padding: 3px; 
border: 1px solid #ccc; 
background-color: #fff; 
margin: 0 10px 6px 0;
}

#right-col p { 
padding: 0; 
margin: 0 0 10px 0; 
font-size: 1.0em;
line-height:1.4em; 
}
#right-col p.right { 
text-align:right;
}

#right-col .anno h4{
	margin-top: 10px;
	}

#right-col img.floatLeftClear { 
float: left; 
clear: left; 
margin: 0 9px 126px 0; 
display: block; 
background: #F9F7F3; 
padding: 0; 
border: 1px solid #E1DEDC; 
}

#footer_back { 
clear: both; 
margin: 0; 
width: 100%; 
height: 180px; 
background: #fff url(img/footer.png) repeat-x center bottom; 
text-align: center; 
}

#footer { 
margin: 0 auto; 
width: 765px; 
color: #545450; 
font-size: 1.0em; 
text-align: left; 
}

#footer #left { 
float: left; 
padding: 0; 
margin: 65px 0 0 0; 
width: 520px; 
}

#footer #left p { 
padding: 0 0 5px 0; 
margin: 0; 
}

#footer #left p span { 
padding: 0 11px; 
margin: 0; 
}

#footer #right {
margin: 50px 0 0 0; 
padding: 0; 
float: right; 
width: 245px; 
border: 0; 
}

#footer #right p { 
padding: 10px; 
margin: 0; 
background: #F4F2E9;
font-size: 1.0em;
line-height:1.5em; 
}

#footer #right p span { 
padding: 0 5px; 
margin: 0; 
}

.divider {
	height: 0px;
	margin: 5px 0 10px 0;
	border-bottom: 1px dotted #E1DEDC;
	margin-right: 15px;
	line-height: 0px;
}
.contactform {width:475px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:20px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:1.2em;}
.contactform label.left {float:left; width:140px; margin:0 0 0 20px; padding:2px; font-size:1.0em;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:1.0em;}
.contactform input.field {width:255px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:1.0em;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:1.0em;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.contactform_r {width:675px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform_r fieldset {padding:20px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform_r fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:1.2em;}
.contactform_r label.left {float:left; width:140px; margin:0 0 0 20px; padding:2px; font-size:1.0em;}
.contactform_r select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:1.0em;}
.contactform_r input.field {width:255px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:1.0em;}
.contactform_r textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:1.0em;}
.contactform_r input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform_r input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.nav3-grid {width:199px; border-bottom:solid 1px rgb(200,200,200);}
.nav3-grid dt a, .nav3-grid dt a:visited {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 20px;  border-top: solid 1px rgb(200,200,200); text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:1.2ems;}
.nav3-grid dd a, .nav3-grid dd a:visited {display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:1.7em; padding:0px 10px 0px 40px; border:none; font-weight:normal; text-decoration:none; color:rgb(70,122,167); font-size:120%;}
.nav3-grid dt a:hover, .nav3-grid dd a:hover {background-color:rgb(225,225,225); color:rgb(42,90,138); text-decoration:none;}

.main-navigation h1.first {clear:both; margin:0px; padding:4px 20px 3px 20px; background-color:rgb(59,35,4); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:120%;}
.main-navigation h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
.main-navigation h2 {clear:both; margin:20px 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}
.main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-navigation p.center {text-align:center;}
.main-navigation p.right {text-align:right;}

.main-navigation ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.2em; font-size:110%;}
.main-navigation ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.main-navigation ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}


