﻿body {
	background-color:#FCFCFC;
	font-family: Tahoma, Arial;
	font-size:12px;
	color:#021630;

}

div
{
	margin:0px;
	padding:0px;
}

img
{
	border:0px;
	margin:0px;
	padding:0px;
}

a, a:visited
{
	text-decoration:none;
	color:#5191be;
}

a:hover
{
	text-decoration:underline;
}

input, select, textarea
{
	font-family: Tahoma, Arial;
	font-size:12px;
	color:#021630;
	border:solid 1px #999999;
	padding:2px;
	width:180px;
}

input.medium, select.medium
{
	width:100px;
}

input.big
{
	font-size:14px;
	font-weight:bold;
}

#page
{
	width: 1000px;
	padding:0px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
}

#page1000
{
	width: 1000px;
	height:400px;
	height:auto;
	padding:0px;
	margin:0px;
	background:#f4f4f4 url(../images/bg_page.gif) repeat-y;
	float:left;
}

#page_main
{
	margin:0px;
	padding:0px;
	width:827px;
	float:left;
	background:#f4f4f4 url(../images/bg_building_lower.jpg) no-repeat bottom left;
	padding-bottom:26px;
}

#page_right
{
	margin:0px;
	padding:0px;
	width:173px;
	float:left;
	background-color:#e0e7f1;
}

#header
{
	margin:0px;
	padding:0px;
	width:827px;
	float:left;
	clear:both;
}

#header_shadow_1
{
	margin:0px;
	padding:0px;
	width:827px;
	float:left;
	height:7px;
	background: #f4f4f4 url(../images/header_shadow_1.gif) repeat-x;
	margin-bottom:10px;
}

#header_shadow_2
{
	margin:0px;
	padding:0px;
	width:173px;
	float:left;
	height:7px;
	background: #e0e7f1 url(../images/header_shadow_2.gif) repeat-x;
	margin-bottom:10px;
}

#header_right
{
	width:173px;
	height:55px;
	float:left;
	background: #7596c3 url(../images/header_projects.jpg) repeat-x;
	clear:both;
}

#header_right ul#langlist 
{
list-style-image:none;
list-style-type:none;
margin:9px 0px 0px 12px;
padding:0px;
}

#header_right ul#langlist li {
float:left;
margin:0px;
padding-left:10px;
text-align:center;
}

#header_right ul#langlist li a, #header_right ul#langlist li a:visited, #header_right ul#langlist li.current
{
border-width:0px;
color:#ffffff;
float:left;
font-family:Tahoma,Arial;
font-size:11px;
padding:3px;
text-decoration:none;
width:30px;
}

#header_right ul#langlist li img 
{
	margin-bottom:3px;
}

#header_right ul#langlist li a:hover, #header_right ul#langlist li a.current
{
	background-color:#254e86;
}

ul#topiclist 
{
list-style-image:none;
list-style-type:none;
margin:9px;
padding:0px;
}

ul#topiclist li {
background:#c2d0e3;
float:left;
margin:0px;
padding:0px;
margin-bottom:8px;
}

ul#topiclist li a, ul#topiclist li a:visited
{
border:solid 1px #7395ba;
color:#244d85;
float:left;
font-family:Tahoma,Arial;
font-size:12px;
font-weight:bold;
padding:5px 2px 5px 50px;
text-decoration:none;
width:100px;
min-height:35px;
height:auto !important;
height:35px;
}

ul#topiclist li a:hover
{
color:#4081db;
}

ul#topiclist li.topic1
{
background:#c2d0e3 url(../images/topic1.jpg) no-repeat scroll 10px 6px;
}
ul#topiclist li.topic2
{
background:#c2d0e3 url(../images/topic2.jpg) no-repeat scroll 10px 6px;
}
ul#topiclist li.topic3
{
background:#c2d0e3 url(../images/topic3.jpg) no-repeat scroll 10px 6px;
}
ul#topiclist li.topic4
{
background:#c2d0e3 url(../images/topic4.jpg) no-repeat scroll 10px 6px;
}
ul#topiclist li.topic5
{
background:#c2d0e3 url(../images/topic5.jpg) no-repeat scroll 10px 6px;
}

ul#topiclist li a:hover
{
color:#4081db;
}

div#logo
{
	float:left;
	margin:0px;
	padding:0px;
	width:157px;
}

div#logo div#logo_image
{
	float:left;
	margin:0px;
	padding:0px;
	padding-left:15px;
	width:132px;
	margin-bottom:50px;
}

div#logo div.docs_left
{
	float:left;
	margin:0px;
	padding:0px;
	padding-left:3px;
	margin-bottom:2px;
}

div#logo div.docs_right
{
	float:left;
	margin:0px;
	padding:0px;
	padding-left:3px;
	margin-bottom:2px;
}

div#page_content
{
	float:left;
	margin:0px;
	padding:0px;
	
	width:640px;
	background:#fcfcfc;
	min-height:700px;
	height:auto !important;
	height:700px;
	padding-bottom:50px;
}

.list_gallery
{
	background-color:#fafbfd;
	width:220px;
	height:240px;
	float:left;
	padding:10px;
	border:solid 1px #dbe8f2;
	text-align:center;
}

.list_gallery img
{
	margin-bottom:10px;
}

.image_frame
{
	float:left;
	background-color:#ffffff;
	padding:2px;
	border-width:0px;
	border-bottom:solid 1px #a3a3a3;
	border-right:solid 1px #a3a3a3;
	border-top:solid 1px #dddddd;
	border-left:solid 1px #dddddd;
}

#page_right div.image_list
{
	float:left;
	margin-bottom:20px;
	padding-left:23px;
}

#page_right .box
{
	float:left;
	margin:0px;
	margin-bottom:10px;
}

#footer_links
{
	margin:0px;
	padding:0px;
	padding-left:17px;
	padding-top:13px;
	width:810px;
	float:left;
	background-color:#abbacf;
	height:25px;
	font-family:Tahoma,Arial;
	font-size:11px;
	color:#244d85;
}

#footer_links a, footer_links a:visited
{
	font-family:Tahoma,Arial;
	font-size:11px;
	color:#244d85;
}

#footer_right
{
	margin:0px;
	padding:0px;
	padding-left:33px;
	padding-top:8px;
	width:140px;
	height:30px;
	float:left;
	background-color:#5b759a;	
}

#div_bubble
{
	position:absolute;
	padding:0px;
	margin:0px;
	top:0px;
	left:0px;
	width:200px;
	visibility:hidden;
}

#div_bubble_text
{
	float:left;
	width:171px;
	padding:10px;
	margin:0px;
	background-color:#f7f7f7;
	font-family:Tahoma,Arial;
	font-size:10px;
	color:#244c85;
	border:0px;
	border-bottom:1px solid #6b6b6b;
	border-left:1px solid #c0c0c0;
}

#div_bubble_shape
{
	float:left;
	width:7px;
	padding:0px;
	margin:0px;
	padding-top:8px;
}

.btable TD
{
	border:1px solid #eeeeee;
	padding:0px;
}

.btable P
{
	padding:0px;
	margin:0px;
}