@charset "utf-8"; /* MACHINERY PASTERKAMP css - Webmind 2009 */

html, body {
  min-height:100%;
  background-color:#fff;
  background-image:url('../images/background.gif');
  background-repeat:repeat;
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:20px;
}

*html body {
  height:100%;
}

p {
 margin:0;
 padding:0;
}

.container {
  position:absolute;
  left:50%;
  margin-left:-400px;
  width:800px;
  min-height:100%;
}

*html .container {
  height:100%;
}


.header {
  width:800px;
  height:113px;
  background-image:url('../images/header2.gif');
}

.content {
  float:left;
  width:798px;
/*border-left:dotted 1px #00275d;
  border-right:dotted 1px #00275d;   
  background-image:url('../images/bg_content.gif');
  background-repeat:repeat-x;
  background-color:#fff;*/
}


.slide {
 width:800px;
 height:150px;
 float:left;
 z-index:5;
}

.slideOverlay {
 position:absolute;
 top:0;
 left:50%;
 margin-left:-400px; 
 width:800px;
 height:150px;
 background:url('../images/header.png'); 
 z-index:10;
}

.contentMain {
  float:left;
  width:449px;
  padding-bottom:80px;
}

.contentMainLinks {
  float:left;
  width:600px;
  padding-bottom:80px;
}

.contentSide {
text-align:right;
  width:150px;
  float:left;
}

.contentSide a {
  font-weight:bold;
  color:#00275d;
  text-decoration:none;
}

.contentSide a:hover {
  color:#000;
}

.main {
  width:600px;
  float:left;
  padding-left:10px;
}

.footer {
  position:absolute;
  text-align:center;
  left:0px;
  bottom:0px;
  height:80px;
}

.backdrop {
  background:url('../images/backgroundfooter.gif');
  height:80px;
  width:100%;
  z-index:-10;
  position:absolute;
  bottom:0;
  left:0;
}

/* ------------ MENU STYLES ------------------------------------------------------------------------------------- */

.menu {
  width:170px;
  float:left;
}

.menuItem {
  text-indent:10px;
  height:20px;
  display:block;
  text-decoration:none;  
  color:#00275d;
  font-weight:bold;
  cursor:pointer;
}

.menuItem:hover {
  color:#fff;
  background-color:#00275d;
}

.menuItemSub {
  height:20px;
  display:block;
  text-decoration:none;  
  color:#00275d;
  text-indent:20px; 
}

.menuItemSub:hover {
  color:#fff;
  background-color:#00275d;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.linksItem {
 float:left;
 text-align:center;
 width:150px;
 height:220px;
 margin-bottom:5px;
 margin-right:5px; 
 background-color:#00275d;
 padding:10px;
}

.linksItem a {
 color:#fff;
 font-weight:bold;
}


/* ------------ sIFR STYLES ------------------------------------------------------------------------------------- */

.mainTitle							{height:17px;}
.mainTitleBorder					{width:600px;background:#ffffff;padding:5px;margin:10px 0 10px 0;}
.menuTitle 							{height:17px;}
.menuTitleBorder					{width:160px;background:#00275d;padding:5px;margin:10px 0 10px 0;}

fieldset 				{padding:10px;margin-bottom:10px;width:380px;}
legend 					{padding:0 3px 3px 3px;font-weight:bold;color:#00275d;}
label 					{display:block;float:left;width:100px;border-bottom:dotted 1px #ccc;}

#formContactInput 		{border:solid 1px #ccc;width:200px;margin-left:5px;text-indent:2px;height:19px;margin-bottom:2px;}
#formContactTextarea 	{border:solid 1px #ccc;width:375px;height:80px;padding-left:2px;}
#formContactSubmit 		{margin-top:10px;width:150px;height:30px;font-size:12px;font-weight:bold;color:#00275d;}

.sIFR-flash	 						{visibility:visible!important;margin:0;}
.sIFR-replaced	 					{visibility:visible!important;}
span.sIFR-alternate	 				{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-flash+div[adblocktab=true] 	{display:none!important;}
.sIFR-hasFlash h1 					{visibility:hidden;}
.sIFR-hasFlash h2 					{visibility:hidden;letter-spacing:-9px;font-size:55px;}
.sIFR-hasFlash h3 					{visibility:hidden;letter-spacing:-6px;font-size:25px;}
.sIFR-hasFlash h4 					{visibility:hidden;letter-spacing:-5px;font-size:21px;}
.sIFR-hasFlash h5#pullquote			{letter-spacing:-4px;visibility:hidden;font-size:24px;}

