html
{
	overflow: -moz-scrollbars-vertical;
}

body
{
	margin: 0px;
	background: url('../img/bg.gif') repeat-x #dadada;
}

body,
td,
a
{
    font-family: Arial;
    font-size: 13px;
    color: #333;
}

form
{
	margin: 0px;
}

img
{
	border: none;
}

p
{
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}

a
{
    text-decoration: none;
}

a:hover
{
	color: #e95522;
	text-decoration: none;
}

a:hover,
a:active,
a:focus
{
	outline: 13px;
}

hr
{
	border: 0px;
	height: 1px;
	border-bottom: dashed 1px #ccc;
	clear: both;
}

ul
{
}

li
{
	margin-bottom: 10px;
	margin-top: 10px;
}

::selection
{
	background: #fea;
}

::-moz-selection
{
	background: #fea;
}

#main
{
	position: relative;
	align: center;
	width: 940px;
	margin: 0px auto;
}

#header
{
	position: relative;
	height: 99px;
}

#header .logo
{
    position: absolute;
    width: 143px;
    height: 49px;
    top: 12px;
    left: 24px;
}

#header #menu
{
	position: absolute;
	width: 940px;
	height: 31px;
	top: 68px;
	background: url('../img/menu_bg.gif') no-repeat;
}

#header #menu #menu_options
{
	position: absolute;
	left: 235px;
}

#header #menu_language
{
	position: absolute;
	right: 0px;
	top: 10px;
}

#content
{
	width: 910px;
	padding: 10px 15px;
	min-height: 350px;
	overflow: hidden;
	background: #fff;
}

#footer
{
	position: relative;
    width: 900px;
    height: 65px;
    padding: 20px;
    background: url('../img/footer_bg.gif') no-repeat;
}

#footer .left
{
	float: left;
	background: none;
}

#footer .right
{
	text-align: right;
	float: right;
	background: none;
}
h1,
h2
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

h1
{
	font-size: 20px;
	font-weight: bold;
	color: #e95522;
}

h2
{
	font-size: 17px;
	font-weight: bold;
	color: #888;
}
.menu_1_s_l
{
	float: left;
	width: 7px;
	height: 31px;
	background: url('../img/menu_1_s_l.gif');
}

.menu_1_s_c
{
	float: left;
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	font-size: 15px;
	font-weight: bold;
	background: #3f88c8;
	color: #fff;
}

.menu_1_s_c:hover
{
	color: #bdf;
}

.menu_1_s_r
{
	float: left;
	width: 7px;
	height: 31px;
	background: url('../img/menu_1_s_r.gif');
}

.menu_1_u_l
{
	float: left;
	width: 7px;
	height: 31px;
	background: url('../img/menu_1_u_l.gif');
}

.menu_1_u_c
{
	float: left;
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	font-size: 15px;
	font-weight: bold;
	background:  url('../img/menu_1_u_bg.gif') #d6d6d6;
	color: #7e7e7e;
}

.menu_1_u_c:hover
{
	color: #9f9f9f;
}

.menu_1_u_r
{
	float: left;
	width: 7px;
	height: 31px;
	background: url('../img/menu_1_u_r.gif');
}
.menu_2
{
	float: left;
	width: 200px;
	font-weight: bold;
	padding: 1px;
	background: none !important;
}

.menu_2.selected,
.menu_2.selected:hover
{
	color: #fff;
}

.menu_2.unselected
{
	color: #bdf;
}

.menu_2.unselected:hover
{
	color: #fff;
}
.menu_3
{
	float: left;
	font-weight: bold;
	padding: 1px;
	background: none !important;
    margin-right: 50px;
}

.menu_3.selected,
.menu_3.selected:hover
{
	color: #fff;
}

.menu_3.unselected
{
	color: #bdf;
}

.menu_3.unselected:hover
{
	color: #fff;
}
.project_category_submenu_table td
{
	padding: 0px;
	padding-right: 20px;
}

.project_category_submenu_item
{
	font-weight: bold;
	background: none !important;
}

.project_category_submenu_item.selected,
.project_category_submenu_item.selected:hover
{
	color: #fff;
}

.project_category_submenu_item.unselected
{
	color: #bdf;
}

.project_category_submenu_item.unselected:hover
{
	color: #fff;
}

.project_subcategory_submenu_item
{
	font-weight: bold;
	background: none !important;
}

.project_subcategory_submenu_item.selected,
.project_subcategory_submenu_item.selected:hover
{
	color: #fff;
}

.project_subcategory_submenu_item.unselected
{
	color: #ddd;
}

.project_subcategory_submenu_item.unselected:hover
{
	color: #fff;
}



.project_list_item_a,
.project_list_item_b
{
	float: left;
	width: 308px;
	margin-bottom: 20px;
	cursor: pointer;
}

.project_list_item_b
{
	width: 226px;
}

.project_list_item_a .title,
.project_list_item_b .title
{
	font-size: 15px;
	font-weight: bold;
	color: #3f88c8;
	width: 280px;
	margin-top: 5px;
	margin-left: 5px;
	display: block;
}

.project_list_item_b .title
{
	width: 200px;
	font-size: 15px;
}

.project_list_item_a .subtitle,
.project_list_item_b .subtitle
{
	font-size: 11px;
	color: #3f88c8;
	width: 280px;
	margin-left: 5px;
	display: block;
}

.project_list_item_b .subtitle
{
	width: 200px;
	font-size: 11px;
}

.project_list_item_a:hover .title,
.project_list_item_a:hover .subtitle,
.project_list_item_b:hover .title,
.project_list_item_b:hover .subtitle
{
	color: #e95522;
}

.project_list_item_c
{
	width: 40%;
	float: left;
	margin-bottom: 10px;
	margin-left: 20px;
}

.project_list_item_c li
{
	margin: 0px;
}

.project_view_title
{
	font-size: 20px;
	font-weight: bold;
	color: #e95522;
	margin-bottom: 10px;
}

.project_detail
{
	margin-bottom: 10px;
}

.project_detail .title
{
	font-weight: bold;
}

.project_detail .detail
{
    margin-bottom: 10px;
    overflow: hidden;
}

.project_extended_detail
{
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;
}

.project_extended_detail .title
{
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}

.project_extended_detail .left
{
    float: left;
    width: 90px;
    text-align: right;
    margin-right: 10px;
    color: #888;
	background: none;
}

.project_extended_detail .right
{
    clear: right;
    overflow: hidden;
    width: 165px;
	background: none;
	float: left;
}

.project_extended_detail .secondary
{
    font-style: italic;
    font-size: 11px;
    margin-bottom: 5px;
    margin-left: 100px;
}.project_category_list_item
{
	float: left;
	width: 308px;
	height: 233px;
	cursor: pointer;
}

.project_category_list_item .title
{
	font-size: 18px;
	font-weight: bold;
	color: #3f88c8;
	width: 280px;
	margin-top: 5px;
	margin-left: 5px;
	display: block;
}

.project_category_list_item:hover .title
{
	color: #e95522;
}
#nosubmenu
{
	width: 940px;
	height: 3px;
	background: #3f88c8;
	overflow: hidden;
}

.submenu_content,
.submenu_secondary_content
{
	width: 910px;
	padding: 5px 15px;
	overflow: hidden;
}

.submenu_content
{
	background: #3f88c8;
	color: #fff;
}

.submenu_secondary_content
{
	background: #a0a0a0;
	color: #fff;
}
.block_corners
{
	position: relative;
	overflow: hidden;
}

.block_corners.padding
{
	padding: 10px;
}

.block_corners.columns
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.block_corners.columns_smallergap
{
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
}

.block_corners.blue
{
	background: #3f88c8;
	color: #fff;
}

.block_corners.photos
{
	background: #eee;
}

.block_corners .tl,
.block_corners .tr,
.block_corners .bl,
.block_corners .br
{
	position: absolute;
	display: block;
	width: 4px;
	height: 4px;
	overflow: hidden;
}

.block_corners .tl
{
	background: url('../img/corner_tl.gif');
	left: 0px;
	top: 0px;
}

.block_corners .tr
{
	background: url('../img/corner_tr.gif');
	right: 0px;
	top: 0px;
}

.block_corners .bl
{
	background: url('../img/corner_bl.gif');
	left: 0px;
	bottom: 0px;
}

.block_corners .br
{
	background: url('../img/corner_br.gif');
	right: 0px;
	bottom: 0px;
}
.home_block_project_list_item_big
{
	float: left;
	cursor: pointer;
	width: 577px;
}

.home_block_project_list_item_big .title
{
	font-size: 15px;
	font-weight: bold;
	color: #3f88c8;
	width: 557px;
	display: block;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}

.home_block_project_list_item_big:hover .title
{
	color: #e95522;
}

.home_block_project_list_item_small
{
	float: left;
	cursor: pointer;
	width: 184px;
}

.home_block_project_list_item_small .title
{
	font-size: 15px;
	font-weight: bold;
	color: #3f88c8;
	width: 164px;
	margin-top: 5px;
	margin-left: 5px;
	display: block;
	clear: both;
}

.home_block_project_list_item_small:hover .title
{
	color: #e95522;
}
.articles_list_item
{
    margin-bottom: 20px;
}

.articles_list_item .title
{
    font-weight: bold;
    color: #e95522;
    font-size: 15px;
}

.articles_list_item .author
{
    color: #777;
}

.articles_list_item .media
{
}

.articles_list_item .file_pdf
{
    font-style: italic;
    background: url('../img/pdf.gif') no-repeat;
    padding-left: 20px;
    margin-top: 5px;
}.speeches_list_item
{
    margin-bottom: 20px;
}

.speeches_list_item .title
{
    font-weight: bold;
    color: #e95522;
    font-size: 15px;
}

.speeches_list_item .left
{
    color: #777;
    float: left;
    width: 100px;
    text-align: right;
    margin-right: 10px;
    display: block;
    overflow: hidden;
	background: none;
}

.speeches_list_item .right
{
    clear: right;
    display: block;
    overflow: hidden;
	background: none;
}.seminars_list_item
{
    margin-bottom: 20px;
}

.seminars_list_item .title
{
    font-weight: bold;
    color: #e95522;
    font-size: 15px;
}

.seminars_list_item .left
{
    color: #777;
    float: left;
    width: 150px;
    text-align: right;
    margin-right: 10px;
    display: block;
    overflow: hidden;
	background: none;
}

.seminars_list_item .right
{
    clear: right;
    display: block;
    overflow: hidden;
	background: none;
}.books_list_item
{
    margin-bottom: 20px;
}

.books_list_item .title
{
    font-weight: bold;
    color: #e95522;
    font-size: 15px;
}

.books_list_item .left
{
    color: #777;
    float: left;
    width: 100px;
    text-align: right;
    margin-right: 10px;
    display: block;
    overflow: hidden;
	background: none;
}

.books_list_item .right
{
    clear: right;
    display: block;
    overflow: hidden;
	background: none;
}.team_block
{
	background: url('../img/team_bg.jpg') repeat-y;
	padding: 10px;
	overflow: hidden;
}

.team_member
{
	float: left;
	width: 200px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.team_member .photo
{
	width: 146px;
	height: 136px;
	background: #f4f4f4;
	float: left;
	margin-bottom: 5px;
}

.team_member .data
{
	clear: left;
}

.team_member .data .name
{
	font-weight: bold;
	font-size: 15px;
	text-align: left;
}

.team_member .data .position
{
	color: #555;
	text-align: left;
	font-size: 12px;
}.pager
{
	margin: 10px;
	overflow: hidden;
	clear: both;
}

.pager_item
{
	width: 24px;
	height: 20px;
	float: left;
	text-align: center;
	padding-top: 4px;
	margin: 2px;
	color: #fff;
	font-weight: bold;
	background: url('../img/pager_bg_unselected.gif') no-repeat;
}

.pager_item.unselected
{
	background: url('../img/pager_bg_unselected.gif') no-repeat;
	color: #fff;
	font-weight: bold;
}

.pager_item.selected
{
	background: url('../img/pager_bg_selected.gif') no-repeat;
	color: #fff;
	font-weight: bold;
}

.pager_item:hover
{
	color: #d91;
}
.button_1
{
	position: relative;
	background: #eee;
	color: #e95522;	
	margin: 7px;
	display: block;	
	float: left;
	width: 220px;
	height: 29px;
}

.button_1 .text
{
	position: absolute;
	color: #e95522;
	font-size: 14px;
	font-weight: bold;
	top: 6px;
	cursor: pointer;
}

.button_1:hover .text
{
	color: #fa6633;
}

.button_1.left
{
	background: url('../img/button_bg_left.gif');
}

.button_1.right .text
{
	left: 10px;
}

.button_1.right
{
	background: url('../img/button_bg_right.gif');
}

.button_1.left .text
{
	right: 10px;
}

.button_text
{
	color: #fa6633;
}

.button_text:hover
{
	text-decoration: underline;
}
.shadow
{
	width: 940px;
	height: 20px;
	background: url('../img/shadow.gif');
}

.shadow.thin
{
	height: 10px;
}

.shadow_2
{
	width: 940px;
	height: 20px;
	background: url('../img/shadow_2.gif');
}

.block_top_bottom_image
{
	display: block;
}

.twocolumns
{
}

.twocolumns th
{
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	vertical-align: top;
	padding-bottom: 5px;
	width: 220px;
}

.twocolumns td
{
	padding-top: 5px;
	padding-right: 50px;
	vertical-align: top;
}

.image_centering_trick,
.image_centering_trick td,
.image_centering_trick tr
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.image_centering_trick
{
	margin: -2px;
}

.image_centering_trick td
{
	vertical-align: center;
	text-align: center;
}

.image_window
{
	position: relative;
	text-align: center;
	vertical-align: middle;
}

.image_window .title
{
	position: absolute;
	font-weight: bold;
	bottom: 10px;
	left: 10px;
	color: #fff;
	text-shadow: #000 1px 1px 4px;
}

.image_window .description
{
	position: absolute;
	top: 10px;
	left: 10px;
	color: #fff;
	text-shadow: #000 1px 1px 4px;
}

.image_thumbnail
{
	position: relative;
	text-align: center;
}

.image_thumbnail .icon
{
	position: absolute;
	float: left;
	background: url('../img/magnify.gif') no-repeat;
	width: 15px;
	height: 15px;
	top: 3px;
	left: 3px;
}

.justify
{
	text-align: justify;
}

.simple_li
{
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
}
