body,html{	
	height:100%;
	font-family:arial;
	text-align:center;
	margin:0;
	background:#ffffff;
}
h2{
	font-size:1.5em;
	font-weight:normal;
	margin:0;
	padding:0;	
	color:#215167;
}
img{
	border:0;	
}
a{
	outline:0;	
}
p{
	margin:0;	
}
a:link,a:visited{
    text-decoration:none;
    color:#215167;
}
a:hover{
    text-decoration:none;  
}
#wrapper{
	position:relative;
	width:995px;
	min-height:100%;
	margin:auto;
	background:url('../gfx/bg.jpg');
	background-repeat:repeat-y;
	font-size:0.8em;
}
#top{
	width:975px;
	height:350px;
	margin:auto;
	/*background:url('../gfx/top.jpg');*/
}
#body{
	width:975px;
	height:100%;
	margin:auto;
	text-align:left;
	color:#515151;
   /*border:1px solid green;*/
}
#body_wrapper{
	width:975px;
	min-height:100%;
	background:url('../gfx/arch.png');
	background-repeat:no-repeat;
	background-position:bottom right;	
}
#footer_spacer{
	width:975px;
	height:85px;
	/*height:242px;
	background:url('../gfx/arch.jpg');
	margin: -150px 0 0 10px;
	/*background:url('../gfx/arch.jpg');
	background-repeat:no-repeat;
	background-position:top right;*/
}
#footer{
	position:absolute;
	left:10px;
	bottom:0px;
	width:975px;
	/*height:242px;
	margin:auto;                     
	background:url('../gfx/new_footer.jpg');
	background-repeat:no-repeat;*/
	height:85px;
	margin:auto;                     
	background:url('../gfx/footer.jpg');
	background-repeat:repeat-x;
	color:#ffffff;
}
#footer_mail{
    /*color:#ffffff;*/
}
#footer_links{
	width:940px;
	height:30px;
	margin:20px 0 0 20px;
	text-align:left;
}
#footer_info{
	width:940px;
	height:20px;
	margin:8px 0 0 20px;
	text-align:left;
}
#footer_text{
    float:left;
}
#footer_link{
    float:right;
}
#footer_info a{
    color:#ffffff;
}
.clear{
	clear:both;
}

/***
*
*   front page
*
***/    
 .front{              
     background:url('../gfx/front_bg.jpg');
     background-repeat: no-repeat;
 }

 #left_w{
     width:640px;
     margin:15px 0 0 20px;
     float:left;    
 }
 #left_content_front{
     width:490px;
     /*height:200px;*/
     margin:15px 0 0 150px;    
 }

 #right_n{
     width:240px;
     margin:15px 0 0 50px;
     float:left;
 }
 .news_item{
     margin:12px 0 0 0;    
 }
 #newsletter_form{
     margin: 30px 0 0 0;    
 }
/***
*
*   structure page
*
***/
#body_wide{
    width:930px;
    padding:15px 0 0 0;
    margin:0 0 0 20px;
}
#content_wide{

}
.wide{
	background:url('../gfx/wide_bg.jpg');
    background-repeat: no-repeat;
}
.small_headline{
	font-size:0.7em;
	margin:5px 0 0 0;
}
.hide_s{
    display:none;
}
.active_structure{
	color:#f26c1b;	
}
/***
*
*   strategy page
*
***/
#left_content{
    width:640px; 
    margin:15px 0 0 0;   
    /*border:1px solid green;*/
}
.strategy{
	background:url('../gfx/strategy_bg.jpg');
    background-repeat: no-repeat;
}
#right_s{
     width:290px;
     height:400px;
     margin:15px 0 0 25px;
     float:left;
 }
.strategy_flash{
    outline:0;
}
/***
*
*   team page
*
***/
#left_content_team{
    width:640px; 
    margin:0;   
    /*border:1px solid green;*/
}
.team_table{
    /*width:640px;
    height:300px;*/
    border-collapse:collapse;
}
.person{
    width:320px;
    height:180px;
}   
.person_image{
    width:130px;
    height:158px;
    float:left;
    background:url('../gfx/person_frame.jpg');
    background-repeat:no-repeat;
}
.portrait{
	margin:5px 0 0 5px;	
}
.email{
	font-size:0.8em;	
}
.person_info{
    width:182px;
    float:left;
    /*border:1px solid red;*/
    margin:0 0 0 5px;
}
.cv_button{
	cursor:pointer;	
}
.cv_tooltip{
	position:absolute;
	width:350px;
	height:200px;
	border:1px solid green;
	display:none;
	z-index:3;
}
#tooltip{
	position:absolute;
	width:500px;
	padding:2px 5px;
	
	background:#ffffff;
	font-size:0.8em;
	text-align:left;
	color:#333;
	display:none;
	
	border:1px solid #333;
}
#close_cv{
	cursor:pointer;
	font-weight:bold;
}
/***
*
*   investor page
*
***/
.investor{
	background:url('../gfx/investor_bg.jpg');
    background-repeat: no-repeat;
}
#left_n{
    width:255px;
    /*height:200px;*/
    margin:20px 0 0 20px;
    float:left;    
} 
#right_w{
    width:625px;
    height:200px;
    margin:20px 0 0 48px;
    float:left;
}
.active_project{
    color:#f26c1b;    
}
/***
*
*   active
*
***/
.active_project{
	color:#f26c1b;	
}
/***
*
*   finished page
*
***/
.finished{
	background:url('../gfx/finished_bg.jpg');
    background-repeat: no-repeat;
}
.finished_col1{
	width:350px;
	float:left; 
	/*border-top:1px solid black;*/            
}
.finished_col2{
	width:240px;
	float:left;           
	margin:0 0 0 40px; 
	/*border-top:1px solid black;*/
}
.finished_col3{
	width:260px;
	float:left;
	margin:0 0 0 40px;
	/*border-top:1px solid black;*/
}
.finished_frame{
	width:257px;
	height:213px;
    background:url('../gfx/project_frame.png');
	/*background:url('../gfx/project_frame.jpg');*/
	background-repeat:no-repeat;	
}
.finished_image{
	margin:4px 0 0 4px;	
}
.finished_splitter{
	width:100px;
	height:20px;	
}
/***
*
*   contact page
*
***/
.contact{
	background:url('../gfx/contact_bg.jpg');
    background-repeat: no-repeat;
}
.contact_input{
    width:180px;
}

/***
*
*   login page
*
***/
.error{
    font-weight:bold;
    color:red;
}


.hidden{
	display:none;	
}