body {
	margin:0;
	background-color:#FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    color:#333333;
}
#header {
	margin:0;
	padding:0;
	background-image: url(images/Horizgrad.jpg);
	background-repeat: repeat-y; 
	background-position: right;
}
#navbar {
	margin:0;
	padding:0;
	width:100%;
}	
.logo {
   font-family: Times, Arial, Helvetica, sans-serif;
   font-size: 80px;
   font-style: italic;
   color:#0544AB;/*#2B61A4;*/
   font-weight: bold;	
}
.logo2 {
   font-family: Times, Arial, Helvetica, sans-serif;
   font-size: 70px;
   font-style: italic;
   color:#0544AB;/*#2B61A4;*/
   font-weight: bold;	
}
.logo3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 20px;
   font-style: italic;
   color:#0544AB;/*#2B61A4;*/
   font-weight: bold;	
   text-align:right;
   vertical-align:bottom;
}
.navtable {
	width: 100%;
	background-color:#0544AB;/*#2B61A4;*/
	/*border-right: solid 1px #FFF;
	border-left: solid 2px #FFF;*/
}
.nav {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   color: #FFFFFF;
   text-align:center;
   background-color: #0544AB;/*#2B61A4;*/
   text-decoration: none;
   height: 30px;
   font-weight: bold;
  /* BORDER-RIGHT: solid 1px #FFFFFF;*/
   BORDER-LEFT: solid 2px #FFFFFF;
   cursor:pointer;
}

.navdiv {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height:30px;
	width: 100%;
}

a.navlink {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   color: #FFFFFF;
   background-color: #0544AB;/*#2B61A4;*/
   text-decoration: none;
   font-weight: bold;
   display: block;
   width: 100%;
}
a.navlink:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   color: #0544AB;/*#2B61A4;*/
   text-align:center;
   background-color: #C1E0CD; /*#9CDDB9;*/
   text-decoration: none;
   height: 30px;
   font-weight: bold;
   display: block;
   width: 100%;
   cursor:pointer;
}
.navOver {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   color: #0544AB;/*#2B61A4;*/
/*   display: block;*/
   text-align:center;
   background-color: #C1E0CD; /*#9CDDB9;*/
   text-decoration: none;
   height: 30px;
   font-weight: bold;
   BORDER-RIGHT: solid 1px #FFFFFF;
   BORDER-LEFT: solid 1px #FFFFFF;
   cursor:pointer;
} 

.pagetitle {
	font-family: arial, helvetica, verdana, sans-serif;
    font-size: 20px;
	font-weight: bold;
	text-align:left;
	color:#810000;/*#0544AB;#2B61A4;*/
	margin-top:20px;
}
.content_table {
	width:900px;
}
.footer_table {
	width:900px;
	color: #0544AB;/*#810000;*/
	font-weight:bold;
}
a.footer_email {
	color:#0544AB;
}
a.footer_email:hover {
	color:#0544AB;
}
.multisol {
   font-weight: bold;
   font-size:14px;
   color: #0544AB;
}
.highlight {
   font-weight: bold;
   color:#810000;
}
.highlight2 {
   font-weight: bold;
   color:#0544AB;
}
.spacer {
	height: 25px;
}
.product_name {
	width: 200px;
	text-align:center;
	font-weight:bold;
}
.aerico {
	color: #810000;
	font-weight:bold;
	font-style:italic;
}

#map {
position:relative;
margin:0;
padding:0;
width:460px;
height:290px;
background:url(images/whatwedo.jpg) no-repeat #fff;
font-family:arial, helvetica, sans-serif;
font-size:8pt;
}
#map li {
    margin:0;
    padding:0;
    list-style:none;
} 
#map li a {
    position:absolute;
    display:block;
    /*
       Specifying a background image
       (a 1px by 1px transparent gif)
       fixes a bug in older versions of
       IE that causeses the block to not
       render at its full dimensions.
    */
    background:url(blank.gif);
} 

#map li li {
	/*list-style-image:url(images/arrow.png);*/
	list-style-type:square;
}

#map li a span { display:none; } 
#map li a:hover span {
    position:relative;
    display:block;
    width:200px;
    left:0px;
    top:20px;
    padding:5px;
    border:1px solid #000;
    background:#fff;
    text-decoration:none;
    color:#0544AB;
 /*   filter:alpha(opacity=80);
    opacity:0.8;*/
}
#map a.commission {
    top:25px;
    left:5px;
    width:138px;
    height:76px;
	text-decoration:none;
/*left,top,right,bottom
5,35,142,101 */
}
#map a.engineer {
    top:1px;
    left:158px;
    width:134px;
    height:66px;
	text-decoration:none;
}
#map a.consult {
    top:27px;
    left:305px;
    width:140px;
    height:72px;
	text-decoration:none;
}	
#map a.contract {
    top:161px;
    left:305px;
    width:140px;
    height:77px;
	text-decoration:none;
}	
#map a.product {
    top:195px;
    left:161px;
    width:128px;
    height:77px;
	text-decoration:none;
}	
#map a.maint {
    top:165px;
    left:6px;
    width:135px;
    height:71px;
	text-decoration:none;
}	
