@charset "utf-8";

div#preloader{display:none;}

.button_home {
	display:block;
	width:196px;
	height: 59px;
	background-image: url(../images/navigation/home.gif);
	float: left;
}
a.button_home:link {
	text-decoration: none;
}

a.button_home:hover {
	background-position:0 -59px;
}

.button_home_here {
	display:block;
	width:196px;
	height: 59px;
	background-image: url(../images/navigation/home_pr.gif);
	float: left;
}



.button_about {
	display:block;
	width:196px;
	height: 59px;
	background-image: url(../images/navigation/about.gif);
	float: left;
}
a.button_about:link {
	text-decoration: none;
}

a.button_about:hover {
	background-position:0 -59px;
}

.button_about_here {
	display:block;
	width:196px;
	height: 59px;
	background-image: url(../images/navigation/about_pr.gif);
	float: left;
}

.img1 {
	padding-bottom: 15px;
}



.button_work {
	display:block;
	width:196px;
	height: 59px;
	background-image: url(../images/navigation/work.gif);
	float: left;
}
a.button_work:link {
	text-decoration: none;
}

a.button_work:hover {
	background-position:0 -59px;
}

.button_work_here {
	display:block;
	width:196px;
	height: 59px;
	background-image: url(../images/navigation/work_pr.gif);
	float: left;
}

.red {
	color: #933;
}

a.red:link {
	color: #930;
}

a.red:hover {
	color: #8c0000;
}



.button_partners {
	display:block;
	width:196px;
	height: 59px;
	background-image: url(../images/navigation/partners.gif);
	float: left;
}
a.button_partners:link {
	text-decoration: none;
}

a.button_partners:hover {
	background-position:0 -59px;
}

.button_partners_here {
	display:block;
	width:196px;
	height: 59px;
	background-image: url(../images/navigation/partners_pr.gif);
	float: left;
}







.button_contact {
	display:block;
	width:196px;
	height: 59px;
	background-image: url(../images/navigation/contact.gif);
	float: left;
}
a.button_contact:link {
	text-decoration: none;
}

a.button_contact:hover {
	background-position:0 -59px;
}

.button_contact_here {
	display:block;
	width:196px;
	height: 59px;
	background-image: url(../images/navigation/contact_pr.gif);
	float: left;
}


.flashlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1890c3;
	height: 33px;
	width: 226px;
	float: left;
	text-decoration: none;
	font-weight: normal;
	line-height: 33px;
	background-position: center;
	background-image: url(../images/bg/navigationbg.gif);
}

a.flashlink:link {
	text-decoration: none;
}

a.flashlink:hover {
	background-image: url(../images/bg/navigationbg_pr.gif);
	color: #8c0000;
}

.flashlink_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5c5c5c;
	height: 33px;
	width: 226px;
	float: left;
	text-decoration: none;
	font-weight: normal;
	line-height: 33px;
	background-position: center;
	background-image: url(../images/bg/navigationbg_on.gif);
}

a.flashlink_on:link {
	text-decoration: none;
}

a.flashlink_on:hover {
	background-image: url(../images/bg/navigationbg_on.gif);
	color: #8c0000;
	
}




.projectportal {
	background-image: url(../images/navigation/projecportal.gif);
	float: right;
	height: 61px;
	width: 175px;
	margin-top: 25px;
	margin-right: 10px;
}




#menu a{
		letter-spacing:1px;
-}


.highContrast {
	position: relative;
	color: #fff;
}
.highContrast span {
	position: relative;
	color: #fff;
}
span.shadow {
	position: absolute;
	color: #515151;
	bottom:-1.5px;
	left:-1px;
}

*html span.shadow {
	position: absolute;
	color: #515151;
	top:2px;
	right:5px;
}	



#menu{
	list-style:none;
	padding:0;
	margin:auto;
	display:table;
}

#menu li{
	padding:0;
	margin:0;
	float:left;
}

#menu li a{
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	width:196px;
	text-align:center;
	padding:20px 0px 24px 0px;
	font-size:14px;
	background:url(../images/menu_bg.jpg) no-repeat 50% -1%;
	font-family:Arial, Helvetica, sans-serif;

}

#menu li a:hover{
	background:url(../images/menu_bg.jpg) no-repeat 50% 49.5%;
}

#menu li.current_page_item a{
	background:url(../images/menu_bg.jpg) no-repeat 50% 100%;
}




#menu li.first a{
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	width:196px;
	text-align:center;
	padding:20px 0px 24px 0px;
	font-size:14px;
	background:url(../images/menu_bg_first.jpg) no-repeat 50% -1%;
	font-family:Arial, Helvetica, sans-serif;
}

#menu li.first a:hover{
	background:url(../images/menu_bg_first.jpg) no-repeat 50% 49.5%;
}

#menu li.first.current_page_item a{
	background:url(../images/menu_bg_first.jpg) no-repeat 50% 100%;
}



#menu li.last a{
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	width:196px;
	text-align:center;
	padding:20px 0px 24px 0px;
	font-size:14px;
	background:url(../images/menu_bg_last.jpg) no-repeat 50% -1%;
	font-family:Arial, Helvetica, sans-serif;
}

#menu li.last a:hover{
	background:url(../images/menu_bg_last.jpg) no-repeat 50% 49.5%;
}

#menu li.last.current_page_item  a{
	background:url(../images/menu_bg_last.jpg) no-repeat 50% 100%;
}





#sideMenu{
	list-style:none;
	padding:0;
	margin:0;
}

#sideMenu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1890c3;
	height: 33px;
	width: 226px;
	float: left;
	text-decoration: none;
	font-weight: normal;
	line-height: 33px;
	background-position: center;
	background-image: url(../images/bg/navigationbg.gif);
}

#sideMenu a:hover{
	background-image: url(../images/bg/navigationbg_pr.gif);
	color: #8c0000;
}

#sideMenu li.current_page_item a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5c5c5c;
	height: 33px;
	width: 226px;
	float: left;
	text-decoration: none;
	font-weight: normal;
	line-height: 33px;
	background-position: center;
	background-image: url(../images/bg/navigationbg_on.gif);
}

#sideMenu li.current_page_item a:hover{
	background-image: url(../images/bg/navigationbg_on.gif);
	color: #8c0000;
}

#footerMenu{
	list-style:none;
	padding:0;
	margin:auto;
	display:table;
	
}

#footerMenu li {
	float:left;
	padding:0;
	margin:0;
}

#footerMenu li a{
	color: #c0c0c0;
	padding:0px 5px;
	text-decoration: none;
	background:url(../images/footer_separator.gif) center right no-repeat;	 
}

#footerMenu li.last a{
	background:none;	 
}