@charset "utf-8";
html
{
}

.bodyClass
{
	background-color: #f1f1f1;
	color: #000;
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
a:focus /*Fix for Firefox' dotted outline*/
{
	outline: none;
}
a img
{
	border: none;
}
a
{
	color: #00c;
}
p
{
	margin: 0;
}
h1
{
	margin: 0;
}
h2
{
	margin: 0;
}
h3
{
	margin: 0;
}
h4
{
	margin: 0;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.pathdiv, .menuchildrendiv
{
	padding: 5px;
}
.modulecontainer
{
}

.header
{
	background-color: #fff;
	margin: 0;
}

.logoMenu
{
	padding: 73px 0 20px 0;
}

.logo
{
	width: 481px;
	float: left;
	display: inline;
	overflow: hidden;
}

.logoLink
{
	display: block;
}

.logoImg
{
	display: block;
}


.menu
{
	float: right;
	background-color: #c00;
	font-size: 11px;
	text-align: right;
	margin: 0 0 0 60px;
	height: 15px;
	padding: 6px 10px;
	overflow: hidden;
}

.menuWrap
{
	padding: 0;
	margin: 0;
	overflow: hidden;
	display: inline;
}

.menuItemWrap
{
	display: inline;
	overflow: hidden;
	border: 0 none;
	color: #fff;
}
.menuItemLink
{
	color: #fff;
	text-decoration: none;
}


/*Language Switches*/
.lsc
{
	display: inline;
	float: right;
}

.lsul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
.lsli
{
	display: inline;
	color: #fff;
	text-decoration: none;
}
.lsa
{
	color: #fff;
	text-decoration: none;
}
.wrap1
{
	background: url(images/shadowLeft.jpg) no-repeat top left;
}
.wrap2
{
	background: url(images/shadowRight.jpg) no-repeat top right;
}

.wrap3
{
	background: url(images/shadowLeft.jpg) no-repeat top left;
}
.wrap4
{
	height: 37px;
	background: url(images/shadowRight.jpg) no-repeat top right;
}
.projects
{
	background: url(images/projects.png) no-repeat top left #fff;
}
.projectsW
{
	height: 146px;
	margin: 0;
	padding: 0;
}

.thmbProjects
{
	height: 146px;
	margin: 0 20px 0 65px;
}

.thmbProjectsCom
{
	height: 146px;
	margin: 0;
	overflow: hidden;
}

.thmbContainer
{
	margin: 10px 10px 0 0;
	overflow: hidden;
	display: inline;
	float: left;
}

.thmbLink
{
	display: block;
}

.thmbImg
{
	margin: 0 auto;
	display: block;
}

.photoGallery
{
	width: 480px;
	height: 48px;
	padding: 0;
	position: absolute;
	bottom: 10px;
	right: 0;
	background: none;
	overflow: hidden;
}

.photoContainer
{
	width: 440px;
	overflow: hidden;
	display: inline;
	float: left;
}

.photoItem
{
	display: inline;
	float: left;
	width: 88px;
	height: 48px;
	overflow: hidden;
}

.photoPrev
{
	width: 20px;
	height: 48px;
	background: url("images/prev.gif") no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
	cursor: pointer;
}

.photoNext
{
	width: 20px;
	height: 48px;
	background: url("images/next.gif") no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
	cursor: pointer;
}
.photoImg
{
	margin: 0 auto;
	display: block;
}

.photoLink
{
	display: block;
}
.photoLimit
{
	width: 80px;
	margin: 4px;
	overflow: hidden;
}
.photoTable
{
	border: 0 none;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

.photoTr
{
}

.photoTd
{
	padding: 0;
	vertical-align: middle;
}

