.main_menu {
	background: url('../images/index_menu_background.gif') repeat-x;
}

.project_photo  {
	border: 1px solid #878787;
}

a.main_menu_link  {
	font-family: Verdana;
	color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

a.main_menu_link:hover  {
	text-decoration: underline;
}

a.main_submenu_link  {
	font-family: Verdana;
	color: #3F68BD;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

a.main_submenu_link:hover  {
	text-decoration: underline;
}

a.search_link  {
	font-family: Verdana;
	color: #FFFFFF;
    text-decoration: underline;
    font-size: 10px;
}

.search_field  {
	border: 1px solid #000000;
}

.admin_field  {
	width: 440px;
	border: 1px solid #B2B2B2;
}

.header_content  {
	background: #D9D9D9;
	padding-left: 15px;
	text-align: left;
	height: 25px;
}

font.title_header  {
	font-family: Verdana;
	color: #5C5C5C;
    font-size: 12px;
    font-weight: bold;
}

.content  {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #A2A2A2;
}

.content_left  {
	border-right: 1px solid #A2A2A2;
}

.content_right  {
	border-left: 1px solid #FFFFFF;	
}

.main_content  {
	background: url('../images/content_main_background.gif') repeat-x;	
}

.date_font  {
	font-family: Verdana;
	color: #818181;
	font-size: 11px;	
}

.text  {
	font-family: Verdana;
	color: #535353;
	font-size: 12px;	
}

a.main_link  {
	font-family: Verdana;
	color: #434FC7;
    text-decoration: none;
    font-size: 10px;
}

a.main_link:hover  {
	text-decoration: underline;
}

a.main_link_b  {
	font-family: Verdana;
	color: #434FC7;
    text-decoration: none;
    font-size: 11px;	
}

a.main_link_b:hover  {
	text-decoration: underline;
}

a.main_link_vb  {
	font-family: Verdana;
	color: #434FC7;
    text-decoration: none;
    font-size: 12px;
}

a.main_link_vb:hover  {
	text-decoration: underline;
}

.footer_main_content  {
	background: url('../images/footer_background_main_content.gif') repeat-x;	
}

.separator  {
	font-family: Verdana;
	color: #ABABAB;
    font-size: 10px;
}

font.link_separator {
	font-family: Verdana;
	color: #5461C7;
    font-size: 10px;	

}

.cps  {
	font-family: Verdana;
	color: #757575;
    font-size: 11px;	
}

.upper_menu  {
	background: url('../images/upper_menu_background.gif') repeat-x;
}

a.upper_menu_link  {
	font-family: Arial;
	color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
}

a.upper_menu_link:hover  {
	text-decoration: underline;
}

a.upper_menu_link_checked  {
	font-family: Arial;
	color: #FFFFFF;
    text-decoration: underline;
    font-size: 11px;
}

a.down_menu_link  {
	font-family: Arial;
	color: #000000;
    text-decoration: none;
    font-size: 11px;
}

a.down_menu_link:hover  {
	text-decoration: underline;
}

.upper_menu_td  {
	border-right: 1px solid #707070;
}

.upper_menu_td_checked  {
	background-color: #626262;
}

.upper_menu_right_td  {
	padding-left: 31px;
}

.upper_menu_right_td_checked  {
	padding-left: 31px;
	background-color: #626262;
}

.down_menu  {
	background: url('../images/down_menu_background.gif') repeat-x;
}

.down_menu_td_checked  {
	background-color: #FFFFFF;
}

.left_content  {
	background-color: #FFFFFF;
	height: 100%;
}

.left_content_top  {
	background: url('../images/border_bg_top.gif') repeat-x;
}

.left_content_down {
	background: url('../images/border_bg.gif') repeat-x;
}

.left_content_right_corner  {
	border-top: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}


.left_content_main  {
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

.main_title  {
	font-family: Verdana;
	color: #373739;
    font-size: 18px;		
    font-weight: bold;
}

.title  {
	font-family: Verdana;
	color: #000000;
    font-size: 12px;
    font-weight: bold;
}

.related_content_title  {
	background: url('../images/related_content_background.gif') repeat-x;	
	padding-left: 17px;
	text-align: left;
	
	font-family: Verdana;
	color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.related_content_main  {
	background-color: #FFFFFF;
	border-left: 1px solid #CECECE;
}

.related_content_right  {
	background-color: #FFFFFF;
	border-right: 1px solid #CECECE;
	
	font-size: 3px;
}

.related_content_down  {
	background-color: #FFFFFF;
	border-left: 1px solid #CECECE; 
	border-bottom: 1px solid #CECECE;
	
	font-size: 3px; 
}


.related_content_title_font  {
	font-family: Verdana;
	color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.admin_table_title  {
	background: url('../images/admin_table_title_bg.gif') repeat-x;
	border-bottom: 1px solid #FFFFFF;
	
	font-family: Verdana;
	color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.admin_menu_table  {
	border-bottom: 1px solid #FFFFFF;
	background-color: #3F68BD;
	height: 20px;
	padding-left: 18px;
	text-align: left;
}

.admin_submenu_table  {
	border-bottom: 1px solid #929192;
	background-color: #F4F3F4;
	height: 20px;
	padding-left: 18px;
	
	text-align: left;
}

.admin_table_footer  {
	background-color: #353434; 
	font-size: 6px;
}

.admin_table_title_content  {
	background-color: #919192;
	padding-left: 16px;
	border-right: 1px solid #FFFFFF;
	
	font-family: Verdana;
	color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.admin_table_title_right_content  {
	background-color: #919192;
	padding-left: 16px;
	
	font-family: Verdana;
	color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

font.admin_title  {
	font-family: Verdana;
	color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.admin_text  {
	font-family: Verdana;
	color: #000000;
    font-size: 11px;
}

.admin_table {
	font-family: Verdana;
	color: #000000;
    font-size: 11px;
}

.admin_table_content1  {
	padding-left: 15px;
	padding-bottom: 7px;
	padding-top: 7px;
	border-right: 1px solid #929192;
}

.admin_table_content1_left {
	padding-left: 15px;
	padding-bottom: 7px;
	padding-top: 7px;
	border-right: 1px solid #929192;
	border-left: 1px solid #929192;
}

.admin_table_content2  {
	padding-left: 15px;
	background-color: #F4F4F4; 
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: 1px solid #929192;
}


.admin_table_content2_left  {
	padding-left: 15px;
	background-color: #F4F4F4; 
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: 1px solid #929192;
	border-left: 1px solid #929192;
}

.admin_form  {
	border-right: 1px solid #929192;
	border-left: 1px solid #929192;
	border-bottom: 2px solid #3A3A3A;
	
	font-family: Verdana;
	color: #000000;
    font-size: 11px;
}

.admin_form_content1  {
	padding-left: 15px;
	padding-bottom: 7px;
	padding-top: 7px;
	border-right: 1px solid #FFFFFF;
}

.admin_form_content1_right  {
	padding-left: 15px;
	padding-bottom: 7px;
	padding-top: 7px;
}

.admin_form_content2  {
	padding-left: 15px;
	background-color: #F4F4F4; 
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: 1px solid #FFFFFF;
}


.admin_form_content2_right  {
	padding-left: 15px;
	background-color: #F4F4F4; 
	padding-top: 2px;
	padding-bottom: 2px;
}

a.admin_link  {
	font-family: Verdana;
	color: #434FC7;
    text-decoration: none;
    font-size: 11px;	
}

a.admin_link:hover  {
	text-decoration: underline;
}

a.admin_link_disable {
	font-family: Verdana;
	color: #000000;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

.admin_border {
	border-top: 1px solid #3A3A3A;
	font-size: 1px;
}

.button  {
	background-color: #3F68BD;
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
    height: 20px;
    border: 0px;
}

.admin_login  {
	font-family: Verdana;
	color: #808080;
    font-size: 10px;		
}

.index_text  {
	font-family: Arial;
	color: #535353;
	font-size: 11px;	
}

a.admin_table_title_link  {
	font-family: Verdana;
	color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

a.admin_table_title_link:hover {
	text-decoration: underline;
}

.teaser_td  {
	padding-left: 15px;
	padding-right: 10px;
	background: url('../images/teaser_bg_big.jpg');
}

.teaser_text  {
	font-family: Verdana;
	color: #000000;
    font-size: 11px;
}

.teaser_member_name  {
	font-family: Verdana;
	color: #515151;
    font-size: 10px;
    font-weight: bold;
}

.teaser_member_position  {
	font-family: Verdana;
	color: #515151;
    font-size: 9px;
}

a.project_title  {
	font-family: Verdana;
	color: #5865CB;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;	
}

a.project_title:hover  {
	text-decoration: underline;
}

a.black_link  {
	font-family: Verdana;
	color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;	
}

a.black_link:hover  {
	text-decoration: underline;
}

.black_title  {
	font-family: Verdana;
	color: #000000;
    font-size: 13px;
    font-weight: bold;
}

.black_title_s  {
	font-family: Verdana;
	color: #000000;
    font-size: 11px;
    font-weight: bold;
}

.black_font  {
	font-family: Verdana;
	color: #000000;
    font-size: 12px;
}

font.blue_font  {
	font-family: Verdana;
	color: #5965C9;
    font-size: 12px;
}

a.blue_link  {
	font-family: Verdana;
	color: #5965C9;
    font-size: 12px;
    text-decoration: none;	
}

a.blue_link:hover  {
	text-decoration: underline;
}

.level1  {
	padding-top: 5px;
}

.level2  {
	padding-left: 30px;
}

.level3  {
	padding-left: 60px;
}

.services_font {
	font-family: Verdana;
	color: #434FC7;
    font-size: 11px;	
}

.member_photo {
	background-color: #C2C3C3;  /*url('../images/member_bg.gif') no-repeat;	*/
}

.space  {
	font-size: 3px;
}

.project_text  {
	font-family: Verdana;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;	
}


.project_top  {
	padding-left: 17px;
	background-color: #F0F0F0;
	
	font-family: Verdana;
	color: #000000;
    font-size: 13px;
    font-weight: bold;
}

.grey_font {
	font-family: Verdana;
	color: #808080;
    font-size: 11px;
    font-weight: bold;
}

.green_font  {
	font-family: Verdana;
	color: green;
	font-size: 10px;
}

h1 {
	font-family: Verdana;
	color: #373739;
    font-size: 18px;		
    font-weight: bold;
    margin: 0px;
}

h2 {
	font-family: Verdana;
	color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
}

h3  {
	font-family: Verdana;
	color: #808080;
    font-size: 11px;
    font-weight: bold;
	margin: 0px;
}

a.index_main_menu_link  {
	font-family: Verdana;
	color: #FFFFFF;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

a.index_main_menu_link:hover  {
	text-decoration: underline;
}

.map_font  {
	font-family: Verdana;
	color: #535353;
	font-size: 10px;
}

.black_title_normal  {
	font-family: Verdana;
	color: #000000;
    font-size: 11px;
}

.about_us_right  {
	font-size: 12px;
	font-family: Verdana;
	color: #000000;
	font-weight: bold;
	
	border-left: 1px solid #000000;
}

.about_us_top  {
	font-size: 12px;
	font-family: Verdana;
	color: #000000;
	font-weight: bold;
	
	border-bottom: 1px solid #000000;
}

.news_date  {
	font-size: 11px;
	font-family: Verdana;
	color: #000000;
	font-weight: bold;
}

.news_link  {
	font-family: Verdana;
	color: #434FC7;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;    
}

.news_link:hover  {
	text-decoration: underline;
}

.height_100  {
	height: 100%;
}