body,
h1,h2,h3,h4,h5,
p,li,td {
	font-size:12px;
	font-family:Calibri,Arial;
}
.hfs {
	display:none;
}
h1 {
	font-size:1.3em;
	color: #003B74;
}
h2 {
	font-size:1.1em;
	color: #EE7F01;
}
h3 
{
	font-size:1.1em;
	padding:0.1em 0.3em;
	color:#000000;
	background-color:#E0E0E0;
}
h4,h5,h6,h7
{
	font-size:3em;
	color:#FF00FF;
	background-color:#FFFF00;
}
hr 
{
	clear: both;
}
#col3_content hr 
{
	margin-top:3px;
	margin-bottom:9px;
}
#col2_content h2
{
	clear:both;
	color:#000000;
}
#nav_main ul 
{
	border-left-width:3px;
}
#nav_main ul li 
{
	padding-left:0px;
	padding-right:0px;
	border-left-width:0px;
	border-right-width:3px;
}

#nav_main ul li a:link,
#nav_main ul li a:visited, 
#submenu ul li a:link,
#submenu ul li a:visited 
{
	background-image:url("../img/transparent_white_30.png") !important;
	background-repeat:repeat;
	background-color:transparent !important;
	color:#000000 !important;
	text-decoration:none;
}
#nav_main ul li a:hover, 
#nav_main ul li a:focus, 
#nav_main ul li a:active,
#nav_main ul li#current a,
#submenu ul li a:hover, 
#submenu ul li a:focus, 
#submenu ul li a:active,
#submenu ul li#current a {
	background-color:#EE7F01 !important;
	color:#000000 !important;
	text-decoration:none;
}
#nav_main ul li a.active,
#submenu ul li a.active 
{
	background-image:none !important;
	background-color:#003B74 !important;
	color:#FFFFFF !important;
}
 #submenu ul ul 
 {
 	margin:0px;
 	padding:0px;
 }
 #submenu ul ul li
 {
 	margin-right:0px;
 }
#topnav a:link,
#topnav a:visited {
	background-color:black;
	color:#C0C0C0;
}
#topnav a:hover, 
#topnav a:focus, 
#topnav a:active,
#topnav ul li#current a {
	background-color:#003B74;
	color:#EE7F01;
}

div.left {
	padding-right:1em;
	float:left;
	border-right: 1px solid #e0e0e0;
}
div.center {
	padding-left:1em;
	padding-right:1em;
	float:left;
	border-right: 1px solid #e0e0e0;
}
div.right {
	padding-left:1em;
	float:right;
}
.project_reference .subcr
{
	padding:0px;
}
.project_reference img
{
	margin-top:4px;
	margin-bottom:5px;
}

.news-list-item h3 a
{
	padding:0px !important;
	background-image:none !important;
}
.news-latest-item .news-date
{
	float:right;
	text-align:right;
	font-size:0.8em;
	color:#606060;
}
.news-latest-item .news-image
{
	float:right;
	text-align:right;
	font-size:0.9em;
}
.news-latest-item .news-image img
{
	margin-left:3px;
	margin-bottom:2px;
}
.news-single-item .news-image a, 
.news-single-item .news-single-img a 
{
	padding:0px !important;
	background-image:none !important;
}
.news-single-item h1
{
	clear:left;
	float:left;
}
.news-single-item .news-date
{
	clear:none;
	float:right;
	margin-top:3px;
	color:#606060;
	font-size:0.9em;
}
.news-single-item .news-image
{
	clear:right;
	float:right;
}
.news-single-item .news-data
{
	clear:left;
}
.news-list-item h1
{
	clear:left;
	float:left;
}
.news-list-item .news-date
{
	clear:none;
	float:right;
	margin-top:0px;
	color:#606060;
	font-size:0.9em;
}
.news-list-item .news-image
{
	clear:right;
	float:right;
}
.news-list-item .news-data
{
	clear:left;
}
.news-list-item .news-more
{
	margin-top:-10px;
}
#col3_content.clearfix
{
	float:left;
}
.news-latest-item .news-morelink
{
	margin-top:-8px;
	text-align:right;
}
#col2_content
{
	padding-right:10px;
}
p.align-center { text-align:center; }
p.align-left { text-align:left; }
p.align-right { text-align:right; }
p.align-justify { text-align:justify; }

#projecttable {
	width:100%;
	margin-bottom:20px;
	
}


#projecttable .header {
	height:20px;
}

#projecttable th {
	background-color:rgb(224, 224, 224);
	margin:0px;
	padding:0px 0px 0px 4px;
}

#projecttable td, #projecttable td p {
vertical-align:top;
	margin:0px;
	padding:2px;
}


#projecttable .rowDark {
	background-color:rgb(245, 245, 245);
}

#projecttable .customer {
	width:30%;
}

#projecttable .website {
	width:10%;
}

#projecttable .year {
	width:10%;
	text-align:right;
	padding:0px 4px 0px 0px;
}

#projecttable .colyear {
	text-align:right;
}

