body {
	width: 974px;
	font-family: arial, verdana, sans-serif, tahoma, helvetica;
	margin: 5px auto 15px auto;
	padding: 0;
	color: black;
	text-align: center;
	font-size: 11px;
  background: white url(../gfx/bg_gradient.jpg) repeat-x;
  position: relative;
}
div#main {
  width: 974px;
	text-align: left;
	background: transparent;
	font-size: 11px;
}
.klirni {
	clear: both;
}
img {
	border: none;
}
img.border {
  border: solid black 1px 
}
.green{
  color: #7ea607;
}

a {
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a.black{
  color: black;
}
p{
  margin: 0;
  padding: 15px 0 5px 0;
}
p.nopadding{
  padding: 0;
}
p.nopaddingcenter{
  padding: 0;
  text-align: center;
}
p.nopaddingright{
  padding: 0;
  text-align: right;
}
.center{
  text-align: center;
}
.right{
  text-align: right;
}
.left{
  text-align: left;
}
.klirni{
  clear: both;
}
a{
  color: blue
}
ul{
  padding-top: 0;
  margin-top: 0;
}
ul.padding li{
  padding-top: 3px;
  padding-bottom: 4px;
}

/*************/
div#top{
  height: 318px;
  background: url(../gfx/bg_top.jpg) no-repeat;
}
div#logo{
  position: relative;
  top: 45px;
  left: 25px;
  width: 257px;
  height: 81px;
  font-size: 0;
}
div#top div#h2{
	width: 370px;
}

div#top h2{
	color: #00505a;
	margin: 0;
	padding: 40px 0 0 50px;
	font-size: 23px;
  line-height: 29px;
}

/********/
div#menu{
  position: relative;
  top: 65px;
  left: 20px;
  padding:0;
  margin: 0;  
}

div#menu div.fixie, div#menu2 div.fixie{
  position: absolute;
}

div#menu ul, div#menu2 ul{
  list-style:none;
  margin:0;
  padding:0;
  float:left;
  display: inline;
}

div#menu a, div#menu2 a{
  font: bold 16px arial,helvetica,sans-serif;
  display:block;
  white-space:nowrap;
  margin:0;
  padding: 8px 20px 0 40px;
}

div#menu a, div#menu2 a{
  background: transparent url(../gfx/bg_menu_off.jpg) no-repeat 15px 0;
  text-decoration:none;
}

div#menu a, div#menu a:visited, div#menu2 a, div#menu2 a:visited{
  color: white;
}

div#menu a:hover, div#menu2 a:hover{
  color:#000;
  background: transparent url(../gfx/bg_menu_on.jpg) no-repeat 15px 0;
}


div#menu li, div#menu2 li{
  position:relative;
  float: left;
  text-align: left;
}

/*************/
div#logos{
  padding: 7px 0 5px 15px;
}

/**************************************************/
div#foot{
    width: 967px;
    background: #5f686d url(../gfx/bg_foot.gif) no-repeat 100% 100%;
}
div#foot p{
    padding: 7px 0;
    margin: 0;
    color: white;
    text-align: center;
    font: normal 11px arial;
}

div#foot * a, div#foot * a:hover {
    color: white;
    text-decoration: none;
}
div#foot * a:hover {
    text-decoration: underline;
}

/*****/
div#bfoot{
  width: 967px;
  background: #17475d url(../gfx/bg_bfoot.gif) no-repeat 100% 100%;
  color: white;
  padding-bottom: 25px;
}
/*****/
div#content{
  margin-top: 10px; 
  width: 967px;
  background: #dedede url(../gfx/bg_shadow_corner.gif) no-repeat 0 0;
  font-size: 12px;
}
div.padding{
  padding: 15px 25px 0 25px;
}
/********/

div#content h1{ 
  margin: 0;
  padding: 5px 0 5px 75px;
  font: bold 16px arial;
  background: transparent url(../gfx/bg_h1.gif) no-repeat 0 50%; 
}

div#c_right h3{ 
  margin: 0;
  padding: 5px 50px 7px 0;
  font: bold 20px arial;
  color: #e77817;
  text-align: right;
  letter-spacing: 1px;
}

div#bfoot * h4{
  margin: 0;
  padding: 5px 0 12px 0;
  font: normal 18px arial;
  background: transparent url(../gfx/bg_news.png) no-repeat 115px 5px;

}
div#bfoot * h4.news{
  background: transparent;
}
a.news{
  color: white;
}


/****/
div#c_left{
  float: left;
  width: 670px;
}

div#c_right_top{
  width: 227px;
  height: 13px;
  background: transparent url(../gfx/bg_c_right_top.png) no-repeat 0;
  font-size: 0;
}
div#c_right_middle{
  width: 227px;
  background: transparent url(../gfx/bg_c_right_middle.png) repeat-y 0;
}
div#c_right_bottom{
  width: 227px;
  height: 17px;
  background: transparent url(../gfx/bg_c_right_bottom.png) no-repeat 0;
}

div#c_right{
  float: right;
  width: 218px;
}
div#c_left p{
   padding-left: 74px;
}
div#c_right ul{
   font-size: 16px;
   font-weight: bold;
}
div#c_right ul li{
  padding-bottom: 8px;
}
div#c_right ul li.last{
  padding-bottom: 0;
}
div#c_right ul li a{
  color: black;
  text-decoration: none;
}
div#c_right ul li a:hover{
  text-decoration: underline;
}
div#c_right p.customer{
  padding: 0 0 10px 0;
  text-align: center;
}
div#bf_left{
  float: left;
  width: 660px;
}
div#bf_left p.news{
  padding: 0 0 7px 0;
  font-size: 12px;
}
div#bf_left p.newstext{
  padding: 0 0 7px 0;
  font-size: 12px;
  width: 585px; 
  float:right;
  font-size: 12px;
  text-align: left; 
}


div#bf_right{
  float: right;
  width: 228px;
}
div#bf_right a{
  color: white;
}
div#bfoot div.padding{  
  background: transparent url(../gfx/bg_bfoot_middle.gif) no-repeat 695px 35px;
}
/*******/
div#boxes_bottom{
  background: white url(../gfx/bg_boxes_bottom.gif) no-repeat;
  height: 13px;
  font-size: 0;
}
div#boxes_top{
  background: transparent url(../gfx/bg_boxes_top.png) no-repeat;
  height: 10px;
  font-size: 0;
  margin-top: 30px;
}
div#boxes_middle{
  background: transparent url(../gfx/bg_boxes_middle.png) no-repeat;
  height: 142px;
}
div#boxes_middle * h3{
  margin:0;
  padding: 0;
  text-transform: uppercase;
  color: #1f514e;
  font-size: 12px;
}
div#boxes_middle * p{
  font: normal 11px arial;
  padding: 0;
  margin: 0;
}
img.floatright{
  float: right;  
}
div#box1, div#box2, div#box3{
   width: 190px;
   float: left;
   position: relative;
}
div#box1{
  left: 15px;
}
div#box2{
  left: 48px;
}
div#box3{
  left: 85px;
}

div#box1 p.play a{
  position: relative;
  top: 45px;
  display: block;
  left: 167px;
}
div#box1 p.play a img{
  position: absolute;
}


div#box2 p.play a{
  position: relative;
  top: 16px;
  display: block;
  left: 170px;
}
div#box2 p.play a img{
  position: absolute;
}

div#box3 p.play a{
  position: relative;
  top: 30px;
  display: block;
  left: 170px;
}
div#box3 p.play a img{
  position: absolute;
}

div#box3 p#industries{
  padding-top: 3px;
}

/***/
img.rss{
   vertical-align: middle;

}
/*****/
div#topicons{
  width: 500px;
  float: right;
  position: relative;
  top: 15px;
}
div#topicons * img{
   padding-left: 5px;
}
div#infomail{
  clear: right;
  float: right;
  text-align: right;
  padding: 33px 33px 0 0;
  
}
div#infomail a{
   font-size: 25px;
   text-decoration: none;
   color: black;
}
div#infomail a:hover{
   text-decoration: underline;
}
/*************************/

/*** template2 ****/
div#content2 div.padding{
  padding: 15px 25px 35px 25px;
  background: transparent url(../gfx/bg_bfoot2.gif) no-repeat 100% 100%;
}
div#content2{
  margin-top: 10px; 
  width: 967px;
  background: #dedede url(../gfx/bg_shadow_corner2.gif) no-repeat 0 0;
  font-size: 12px;
  text-align: justify;
}

div#top2{ 
  height: 149px;
  background: url(../gfx/bg_top2.jpg?v=1.0.1) no-repeat;
}
div#top2 div#logo{
  top: 15px;
}

div#menu2{
  position: relative;
  top: 25px;
  left: 20px;
  padding:0;
  margin: 0;  
}

div#content2 h1{ 
  margin: 0;
  padding: 5px 0 5px 75px;
  font: bold 21px arial;
  background: transparent url(../gfx/bg_h1.gif) no-repeat 0 2px;
  color: #115056;
}
div#content2 h1 span{
  color: red;
  font-size: 18px
}

div#content2 h2{ 
  margin: 0;
  padding: 20px 0 0 0;
  font: bold 17px arial;
  color: #ee6600;
}

div#content2 h3{ 
  margin: 0;
  padding: 20px 0 0 0;
  font: bold 15px arial;
  color: black;
}

div#rightcolumntop{
	background: transparent url(../gfx/bg_rightcolumn_top.gif) no-repeat;
	font-size: 0;
	height: 13px;
}
div#rightcolumnbottom{
	background: transparent url(../gfx/bg_rightcolumn_bottom.gif) no-repeat;
	font-size: 0;
	height: 19px;
}

div#rightcolumn{
	float: right;
	width: 400px;
	color: black;
	background: transparent url(../gfx/bg_rightcolumn_middle.gif) repeat-y;
  font-size: 11px;
  
}

div#rightpadding{
  padding: 5px 30px 10px 30px;
}

div#rightcolumn h2{
	color: #e77817;
	margin: 0;
	padding: 0 0 0 0;
	width: 320px;
	font-size: 17px;
}

div#rightcolumn h3{ 
  margin: 0;
  padding: 17px 0 5px 0;
  font: bold 17px arial;
  color: #e77817;
}
div#rightcolumn p.contact{ 
  padding: 0 0 0 18px;
  margin: 0;
}
div#newsletter{
  background: #606060;
  padding: 10px 25px 15px 25px;
  margin-top: 25px;

}

div#rightcolumn h4{ 
  margin: 0;
  padding: 5px 0 8px 0;
  font: bold 14px arial;
  color: #fff;
}

div#rightcolumn h5{ 
  margin: 0;
  padding: 15px 0 5px 0;
  font: bold 14px arial;
  color: #000;
}

div#rightcolumn form{
  margin: 0;
}

div#rightcolumn form legend{
  color: white;
  font-size: 12px;
  font-style: italic;
  padding: 0 5px;
  
}

div#rightcolumn form p{ 
  padding: 5px 8px;
  margin: 0;
}
div#rightcolumn form input.text{
  width: 190px;
}
div#rightcolumn ul{ 
  padding-top: 7px;
}


div#leftcolumn{
  width: 490px;
  float: left;
}

div.hr{
  border-bottom: solid black 1px;
  padding: 15px 0 0 0;
}

div#navigation{
  font-size: 11px;
  padding-bottom: 15px;
}
div#navigation a{
  color: #808080;
}

p.screenshot{
  width: 220px;
  float: left;
}
p.screenshot img{
  border: solid black 1px;
}

/***/
div#flash{
  margin: 15px 0;
}

/***/
form#contactForm{
  margin-top: 15px;
}
form#contactForm fieldset{
  border: solid #aaa 1px;
  padding: 7px 10px;
}

form#contactForm legend{
  color: #555;
  padding: 3px 5px;
  font-size: 14px;  
}
form#contactForm table tr th{
  text-align: right;
  padding-right: 10px;
}
form#contactForm table tr th label span{
  color: red;
}
p.formPostError{
  color: red;
}
p.contactred, p.contactgreen{
  text-align: center;
}
p.contactred{
  color: red;
}  
p.contactgreen{
  color: red;
}

ul#sitemap li {
  padding-top: 5px;
}
ul#sitemap a {
  color: black;
}

