body {
	font-family: Verdana, sans-serif;
	background-color: #888888;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
}

a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #9db4fe;
	}
	
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #9db4fe;
	}
	
a:hover, a:active { 
	text-decoration: underline; 
	color: #D7E0FF;
	}

p {
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}

h1, h2, h3, h4, h5 {
	letter-spacing: -.05em;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 16px;
	color: #f0f0f0;
	margin-bottom: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: left;
	font-size: 16px;
	color: #f0f0f0;
}

h3 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9db4fe;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin: 0px;
}

h4 {
	color: #a7a7a7;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h5 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #a7a7a7;
	font-weight: normal;
	letter-spacing: normal;
}

.left {
	background-image: url(img/left_shadow_bg.gif);
	margin: 0px;
	padding: 0px;
}
.right {
	background-image: url(img/right_shadow_bg.gif);
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
}
.menu_bg {
	background-image: url(img/menu_bg.gif);
}

.content_bg {
	background-image: url(img/cont_bg.gif);
	background-repeat: repeat-x;
	background-color: #484848;
}

.news {
	background-color: #262626;
	border: 1px solid #919191;
	background-image: url(img/news_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px;
}

.c_top {
	background-color: #262626;
	border: 1px solid #919191;
	font-size: 10px;
	line-height: 1.4em;
	background-image: url(img/wlcm_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px;
}

.td_top {
	background-color: #383838;
	border: 1px solid #919191;
	font-size: 10px;
	line-height: 1.4em;
	margin: 5px;
	padding: 10px;
}

.c_b {

	background-color: #262626;
	border: 1px solid #919191;
	font-size: 10px;
	line-height: 1.4em;
	background-image: url(img/wlcm_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px;

}

.v_line {

	background-color: #919191;

}
.pic_border_r {
	border: 1px solid #e3e3e3;
	margin-right: 8px;
}

.pic_border_l {
	border: 1px solid #e3e3e3;
	margin-left: 8px;
}


#mainmenu ul { margin: 0; padding: 0; list-style: none; z-index:10000; }
#mainmenu ul li { 
	position: relative; 
	float: right;
	height:44px; 
	padding: 0;
	text-align: left; 
	}
#mainmenu ul li a:hover { 

}

#mainmenu ul li a {	height: 44px; text-decoration: none; color: #fff; display: block; line-height: 18px; }
/* menu level 1 */
#mainmenu ul li ul {
	display:none; 
	position: absolute;
	top: 44px; width: 98px;
}
#mainmenu ul li ul:hover { display: block; }
#mainmenu ul li:hover ul { display: block; }
#mainmenu ul li.over ul  { display: block; } /* for IE */
#mainmenu ul li ul li {
	width: 105px;
	height: 22px;
	background-color: #053d67;
	background-image: none;
	border-bottom: none;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0px;
	filter:alpha(opacity=60); /* for IE */
	-moz-opacity:0.6; /* for mozilla */
	opacity: 0.6; /* for safari */
	khtml-opacity: 0.6 /* for konquerer and older safari */
}
#mainmenu ul li ul li a {	padding-left: 20px; height: 22px; text-decoration: none; color: #fff; display: block; width: auto; }
#mainmenu ul li ul li a:hover {
	background-color: #404A7B;
	background-image: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	filter:alpha(opacity=90); /* for IE */
	-moz-opacity:0.9; /* for mozilla */
	opacity: 0.9; /* for safari */
	khtml-opacity: 0.9 /* for konquerer and older safari */
}
#mainmenu ul li ul li:hover { display: list-item; }
#mainmenu ul li ul li.over { display: block; } /* for IE  */


/* menu widths */


#mainmenu  #topnav_sep	{width: 15px;}		/* separator */
#mainmenu  #topnav_2	{width: 39px;}		/* about us _bg*/
#mainmenu  #topnav_3	{width: 53px;}		/* about us _en*/
#mainmenu  #topnav_4	{width: 49px;}		/* projects */
#mainmenu  #topnav_6	{width: 76px;}		/* refs _bg*/
#mainmenu  #topnav_7	{width: 63px;}		/* refs _en*/
#mainmenu  #topnav_8	{width: 54px;}		/* contacts _bg*/
#mainmenu  #topnav_9	{width: 52px;}		/* contacts _en*/
#mainmenu  #topnav_bgf	{width: 26px;}		/* bg_flag */
#mainmenu  #topnav_gbf	{width: 18px;}		/* gb_flag */
/*#mainmenu  #topnav_9	ul {margin-left: -78px; }*/
