body {
	background:#EFEFEF url(bg-body.png) repeat-x 0 0;
}

.center {text-align:center;}

div.container {

}

h1 {
  font-size:16px;
  font-weight:bold;
}

h2 {
  font-size:14px;
  font-weight:bold;
}


#header {
	height:137px;
	color:#FFFFFF;
}
#header #logo {
	padding-top: 12px;
	padding-left:4px;
}

#slogan,
#callus {
text-align: right;
padding-right: 65px;
}
#slogan {
	height: 32px;
	padding-top: 2px;

}

#callus {
	height: 58px;
	font-size: 2em;
}

#nav         { height: 23px; }
#nav ul      { list-style-type:none; margin:0; padding:0; }
#nav ul li   { float: left; margin-right:10px;}
#nav ul li a { text-decoration: none; color:#CFCFCF; background: #2F2C2C; padding:4px 10px 4px 10px;}
#nav ul li a:hover   { color:#FFFFFF; background:#383838; }
#nav ul li.current a { color:#FFFFFF; background:#383838; }

#breadcrumbs { padding-top:3px; font-size:0.9em; padding-left:10px;}
#breadcrumbs a { color:#CFCFCF; text-decoration: none; }
#breadcrumbs a:hover { color:#FFFFFF; }








#content {
	background:#FFFFFF;
	padding-top:12px;
}

#content h1 {

}

#content .box {
	background:#FFFFFF;
}

#keyqualities {
	font-size: 1.4em;
}

.boxy {padding:1.5em;margin-bottom:0.5em;background:#FFFFFF;}

#footer {
	text-align:right;
	font-size: 0.9em;
	padding-right: 1em;
	padding-top: 0.4em;
}





#gallery                { }
#gallery ul             { list-style: none; margin-left: 0; padding-left:16px;}
#gallery ul li          { display: inline; float: left; margin-right: 16px; margin-bottom:10px;}
#gallery ul img         { border: 2px solid #DFDFDF; }
#gallery ul a:hover img {	color: #fff; }
#gallery ul a:hover     { color: #fff; }

#navprojects { background: #CFCFCF; padding:10px; }
#navprojects a { background: #383838; color: #FFFFFF; padding: 2px 4px 2px 4px; text-decoration:none; }
