body
{
background-color: #FFFFFF;
background-repeat: no-repeat;
font-family: helvetica;
padding: 0px 0px 0px 0px;
}

    
#Siteholder
{
 	min-height: 800px;
	width: 950px;
	top: 5%;
	left: 50%;
	margin-left: -450px;
	position: absolute;
	background-color: #FFFFFF;
    border-top: 0px solid #000000;
    border-bottom: 0px solid #000000;
    border-right: 0px solid #000000;
    border-left: 0px solid #000000;
}

#Header
{
   width: 950px;
   height: 70px;
   margin: 0px 0px 0px 0px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   background-color: #FFFFFF;
   background-image: url(images/top_03.jpg);
   background-repeat: no-repeat;
}
#Logo
{
   width: 301px;
   height: 50px;
   margin: 20px 0px 0px 20px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
	float: left;	
}
#Lang
{
   width: 301px;
   height: 20px;
   margin: 55px 0px 0px 280px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   text-align: right;
	float: left;	
}
#Navigation
{
   width: 950px;
   height: 50px;
   margin: 0px 0px 0px 0px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #CACED2;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   background-color: #FFFFFF;
   z-index: 1;
   float: left;
   background-image: url(images/header.jpg);
   background-repeat: no-repeat;
   overflow: hidden;
}
.pane-list,
.pane-list-active{
	margin: 0;
	padding: 0;
	list-style: none;
}
.pane-list li
{
	font-size: 13px;
	color: #3F3F3F;
	padding: 7px 5px;
	margin-top: 0px;
	border-top: solid 0px #CACED2;
	border-right: solid 1px #CACED2;
	border-bottom: solid 2px #CACED2;
	min-width: 109px;
	_width: 109px;
	height: 45px;
	float: left;
}
.pane-list-active li
{
	font-size: 13px;
	color: #336699;
	padding: 7px 5px;
	margin-top: 0px;
	border-top: solid 0px #CACED2;
	border-right: solid 1px #CACED2;
	border-bottom: solid 1px #CACED2;
	cursor: pointer;
	min-width: 109px;
	_min-width: 123px;
	height: 43px;
	float: left;
}
.pane-list li:hover {
	border-right: solid 1px #aacbd7;
    background: #FFFFFF;
    background-repeat: no-repeat;
    background-position: bottom center;
    opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;
}
#Main
{
   width: 935px;
   min-height: 650px;
   margin: 0px 0px 0px 0px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   z-index: 1;
   float: left;
   background-image: url(images/main2.jpg);
   background-repeat: y-repeat;
}
.subnav
{
   width: 550px;
   height: 30px;
   margin:  30px 0px 0px 40px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0 px solid #000000;
   background-color: #FFFFFF;
   z-index: 1;
}
.subnav li
{
   width: 130px;
   height: 15px;
   margin:  10px 0px 0px 0px;
   border-top: 0px solid #000000;
   border-bottom: 1px solid #a3a3a3;
   border-right: 1px solid #a3a3a3;
   border-left:  0px solid #000000;
   z-index: 1;
   color: #FF0000;
   float: left;
   list-style-type: none;
}
.product li
{
   min-width: 150px;
   height: 15px;
   margin:  10px 0px 0px 0px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #a3a3a3;
   border-right: 0px solid #a3a3a3;
   border-left:  0px solid #000000;
   z-index: 1;
   color: #FF0000;
   float: left;
   list-style-type: none;
}
.nav
{
margin: 6px 0px 0px 10px;
height: 42px;
width: 902px;
padding: 0;
border-bottom: 2px solid #CACED2;
border-top: 0px solid #CACED2;

}
#Left
{
   width: 600px;
   min-height: 640px;
   _height: 640px;
   margin: 10px 0px 0px 10px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #3F3F3F;
   border-right: 1px solid #CACED2;
   border-left: 0px solid #000000;
   float: left;
}
.imageholder
{
   width: 599px;
   min-height: 120px;
   margin: 20px 0px 0px 0px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   float: left;
   overflow: hidden;

}
.smallbox
{
   width: 290px;
   min-height: 250px;
   margin: 10px 0px 0px 10px;
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;
   border-right: 1px solid #000000;
   border-left: 1px solid #000000;
   float: left;
   overflow: hidden;

}
.singleplayer
{
   width: 580px;
   min-height: 250px;
   margin: 0px 0px 0px 0px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   float: left;
   overflow: hidden;

}
.textholder
{
   width: 585px;
   min-height: 10px;
   margin: 10px 0px 10px 15px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   float: left;

}
.newsholder
{
   width: 585px;
   min-height: 10px;
   margin: 30px 0px 10px 15px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   float: left;

}
.document-list
{
   width: 160px;
   height: 170px;
   margin: 0px 0px 10px 5px;
   border-top: 1px solid #F8F8F8;
   border-bottom: 1px solid #F8F8F8;
   border-right: 1px solid #F8F8F8;
   border-left: 1px solid #F8F8F8;
   float: left;
   text-align: center;	
}
.backlinks
{
   width: 580px;
   min-height: 20px;
   margin: 0px 0px 0px 0px;
   padding-top: 5px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   float: left;
   overflow: hidden;

}
#breadcrumb ul li{
   list-style-image: none;
   display:inline;
   padding: 0 0px 0 0;
   margin: 0px 0 0 0;
   font-size: 12px; 
}
#breadcrumb ul{
   margin:0;padding:0;
   list-style-type: none;
   padding-left: 1em;
}
.itemcenter
{
width: 590px;
 margin: 10px 0px 0px 40px;
 border-top: 1px solid #636466;
}

.newsList
{
 width: 580px;
   min-height: 180px;
   margin: 0px 0px 0px 40px;
   border-top: 1px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   float: left;


}
.projectList
{
   width: 580px;
   min-height: 180px;
   margin: 0px 0px 0px 40px;
   border-top: 1px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   float: left;

}
.itemtextholder
{
   width: 415px;
   min-height: 180px;
   margin: 0px 0px 0px 10px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   float: left;

}
#Right
{
   width: 270px;
   min-height: 640px;
   margin: 10px 0px 0px 0px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #CACED2;
   float: left;
   background-position: 0px 10px;
}
.newsletter
{
   width: 250px;
   min-height: 80px;
   margin: 8px 0px 0px 10px;
   _margin-left: 5px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   float: left;
   padding: 5px 7px;
   background-image: url(images/newsletter2.png);
   background-repeat: no-repeat;
}
.subnavigation
{
   width: 250px;
   min-height: 40px;
   margin: 0px 0px 0px 10px;
   border-top: 0px solid #000000;
   border-bottom: 1px solid #CACED2;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   float: left;
   padding: 5px 7px;
   text-align: left:
}
.newsfeed
{
   width: 250px;
   min-height: 100px;
   margin: 10px 0px 0px 10px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #CACED2;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   float: left;
   padding: 5px 7px;
}
#Footer
{
   width: 950px;
   min-height: 50px;
   margin: 0px 0px 0px 0px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #CACED2;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   float: left;
   text-align: center;
   background-image: url(images/footer.jpg);
   background-repeat: no-repeat;
}
#Byline
{
   width: 950px;
   min-height: 30px;
   margin: 0px 0px 0px 0px;
   border-top: 0px solid #000000;
   border-bottom: 0px solid #CACED2;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   float: left;
   text-align: center;
}
.spacer
{

}
ul
{
font-family: HELVETICA;
font-size: 12px;
font-weight: normal;
color: #000000;
margin: 4px 0px 0px 0px;

}
ul.sub
{
font-family: HELVETICA;
font-size: 12px;
font-weight: normal;
color: #F97E10;
padding: 0px;
margin: 0px 0px 0px 0px;
_margin-left: 13px;

}
li.sub
{
font-family: HELVETICA;
font-size: 14px;
font-weight: bold;
border-color: #F79710;
margin: 7px 10px 0px 20px;
list-style-type: square;
}
a.sub
{
font-size: 14px;
font-weight: bold;
color: #3F3F3F;
margin: 0px 0px 0px 0px;
}
a.sub:hover
{
color: #CACED2;
}
h1
{	
font-size: 22px;
margin: 0px 0px 5px 0px;
color: #3F3F3F;
font-weight: bold;
line-height: 1;
}
h2
{	
font-size: 15px;
margin: 0px 0px 2px 0px;
color: #3F3F3F;
font-weight: bold;
line-height: 1;
}
h3
{	
font-size: 12px;
margin: 0px 0px 2px 0px;
color: #3F3F3F;
font-weight: bold;
line-height: 1;
}

h2.download
{	
font-size: 13px;
margin: 5px 0px 0px 0px;
color: #3F3F3F;
font-weight: bold;
line-height: 1;
}
h2.newslettertext
{	
font-size: 13px;
margin: 0px 0px 0px 0px;
color: #3F3F3F;
font-weight: bold;
line-height: 1;
}
h1.bigHeader
{	
font-size: 24px;
margin: 20px 0px 0px 40px;
color: #636466;
font-weight: bold;
line-height: 1;
}
h1.smallHeader
{	
font-size: 24px;
width: 100%;
margin: 20px 0px 0px 0px;
color: #636466;
font-weight: bold;
line-height: 1;
text-decoration: underline;
}
h1.itemheader
{	
font-size: 14px;
margin: 10px 0px 0px 0px;
color: #000000;
font-weight: bold;
line-height: 1;
}
p.newslist
{
font-size: 13px;
margin: 5px 0px 10px 10px;
font-weight: bold;
color: #3f3f3f;
line-height: 1;
font-family: HELVETICA;
}
p.standard
{
font-size: 12px;
margin: 5px 0px 10px 10px;
color: #000000;
line-height: 1;
font-family: HELVETICA;
}
p.small
{
font-size: 11px;
margin: 0px 0px 10px 10px;
color: #CACED2;
line-height: 1;
font-family: HELVETICA;
}
p.smallnoident
{
font-size: 11px;
margin: 0px 0px 10px 0px;
color: #CACED2;
line-height: HELVETICA;
}
hr {
margin-left: 10px;
border: 0;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
width: 95%;
text-align: left;
}
p.byline
{

font-size: 10px;
margin: 10px 0px 10px 10px;
color: #3f3f3f;
line-height: 1;
font-family: HELVETICA;
font-weight: normal;

}
p
{
font-family: VERDANA;
font-size: 12px;
font-weight: normal;
border-color: #3F3F3F;
margin: 0px 10px 0px 0px;
}
p.menudesc
{
font-size: 11px;
font-weight: normal;
border-color: #000000;
margin: 1px 5px;
}
p.itemheader
{
font-family: HELVETICA;
font-size: 14px;
font-weight: bold;
border-color: #000000;
margin: 10px 0px 0px 0px;
}
p.products
{
font-family: HELVETICA;
font-size: 13px;
font-weight: normal;
color: #FFFFFF;
font-weight: normal;
margin-top: 5px;
background-color: none;

}
p.leftmenu
{
font-family: HELVETICA;
font-size: 10px;
font-weight: bold;
border-color: #758732;
font-weight: bold;
margin-top: 5px;
}
p.newstext
{
font-family: HELVETICA;
font-size: 12px;
font-weight: normal;
margin-top: 5px;
margin-left: 20px;
margin-right: 15px;
color: #FFFFFF;
}
p.breadcrumb
{					
font-family: HELVETICA;
font-size: 12px;
font-weight: normal;
margin: 8px 0px 0px 10px;
color: #FFFFFF;
}
p.menuleft
{					
font-family: HELVETICA;
font-size: 12px;
font-weight: normal;
margin: 0px 0px 0px 10px;
color: #FFFFFF;
}

p.footer
{					
font-family: HELVETICA;
font-size: 12px;
font-weight: normal;
margin: 8px 0px 0px 10px;
color: #CACED2;
}
p.t_text
{					
font-size: 12px;
margin: 10px 0px 0px 20px;
color: #FFFFFF;
line-height: 1;
}
p.white_inset
{					
font-family: HELVETICA;
font-size: 10px;
font-weight: normal;
margin: 10px 0px 0px 50px;
color: #CACED2;
line-height: 1;
}
p.gallery_info
{					
font-family: HELVETICA;
font-size: 11px;
font-weight: normal;
margin: 2px 0px 0px 0px;
color: #FFFFFF;
}
a.small_plain
{					
font-family: HELVETICA;
font-size: 12px;
font-weight: normal;
margin: 3px 0px 0px 10px;
color: #FFFFFF;
}
p.newsletter_text
{					
font-size: 11px;
font-weight: normal;
margin-top: 15px;
color: #FFFFFF;
margin-left: 30px;

}

p.aboutText
{					
font-family: HELVETICA;
font-size: 13px;
font-weight: normal;
margin: 6px 50px 0px 15px;
line-height: 1.5;
}
a
{
color: #4c4c4c;
}
/*li
{
font-family: helvetica;
font-size: 12px;
font-weight: normal;
margin: 3px 0px 0px 0px;
color: #4c4c4c;
list-style-type: circle;
}*/

li.w
{
color: #FF0000;
font-family: HELVETICA;
font-size: 12px;
font-weight: normal;
margin: 0px 0px 0px 0px;
list-style-type: none;
display: inline;
width: 100px;
margin-left: 20px;
border-bottom: 1px solid #CACED2;

}
li.b
{
color: #000000;
font-family: HELVETICA;
font-size: 12px;
font-weight: normal;
margin: 0px 0px 0px 0px;
list-style-type: square;
}
li.list
{
color: #000000;
font-family: HELVETICA;
font-size: 12px;
font-weight: normal;
margin: 7px 0px 0px 25px;
list-style-type: square;
}

img
{
border-style: solid;
border-width: 0px 0px 0px 0px;
border-color: #000000;

}
img.main
{ 
margin: -12px 0px 0px 0px;
border-style: solid;
border-width: 0px 0px 0px 0px;
border-color: #000000;
}

img.teamphoto
{ 
margin: 15px 0px 0px 20px;
border-style: solid;
border-width: 0px 0px 0px 0px;
border-color: #000000;
}
img.logo
{ 
margin: 3px 0px 0px 25px;
border-style: solid;
border-width: 0px 0px 0px 0px;
border-color: #000000;
}

img.tumb
{
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #CACED2;
}
img.white
{
border-style: solid;
border-width: 2px;
border-color: #FFFFFF;
}
img.newsimage
{
margin: 10px 0px 0px 10px;
border-style: solid;
border-width: 2px;
border-color: #FFFFFF;
float: left;
height: 100px;
}
img.productimage
{
margin: 10px 0px 0px 15px;
border-style: solid;
border-width: 2px;
border-color: #FFFFFF;
}
img.product_thumb
{
margin: 0px 0px 0px 7px;
border-style: solid;
border-width: 3px;
border-color: #FFFFFF;
}
img.tool
{
margin: 3px 0px 0px 10px;
border-style: solid;
border-width: 0px;
border-color: #FFFFFF;

}
img.ContentPages
{
margin: 10px 0px 0px 5px;
border-style: solid;
border-width: 5px;
border-color: #FFFFFF;

}
a.Menu
{
	
	color: #000000;
	font-size: 15px;
	cursor: pointer;
	font-weight: normal;
	margin-left: 15px;
}
a
{
color: #000000;
text-decoration:none;
}
a.orange
{
color: #F79710;
text-decoration:none;
}
a.normal
{
color: #000000;
text-decoration:none;
}
a.morenews
{
color: #F79710;
text-decoration:none;
}
a.topmenulinks
{
color: #3F3F3F;
font-size: 14px;
font-weight: bold;
margin-left: 5px
}
a.topmenulinks-active
{
color: #F79710;
font-size: 14px;
font-weight: bold;
margin-left: 5px
}
a.topmenulinks:hover
{
color: #636466;
text-decoration: underline;
}
a.footer
{					
font-size: 11px;
font-weight: normal;
margin: 8px 20px 0px 10px;
color: #CACED2;
}
a.menu
{
font-family: HELVETICA;
font-size: 15px;
font-weight: normal;
color: #FFFFFF;
}
a.menu:hover
{
color: #CACED2;
}

a.products
{
font-family: HELVETICA;
font-size: 12px;
font-weight: normal;
color: #FF0000;
margin: 10px 20px 0px 0px;

}
a.products:hover
{
color: #CACED2;
}
a.itemlink
{
font-family: HELVETICA;
font-size: 12px;
font-weight: normal;
color: #FF0000;
}
a.itemlink:hover
{
color: #CACED2;
}
a.newslink
{					
font-family: HELVETICA;
font-size: 10px;
font-weight: normal;
margin: 10px 0px 0px 20px;
color: #cacaca;
}
a.nav
{
color: #FFFFFF;
}
a.contacts
{
font-family: HELVETICA;
font-size: 13px;
font-weight: bold;
margin: 5px 0px 0px 75px;
color: #000000;
}
a.flag
{
margin-left: 10px;
}
a.goto
{
font-family: HELVETICA;
font-size: 10px;
font-weight: bold;
margin: 0px 0px 0px 35px;
color: #000000;
}
a.goto:hover
{
color: #CACED2;
}
li.top
{
margin-top: 5px;
color: #000000;
}
object
{
z-index: 50;
}
embed
{
z-index: 50;
}

input.newsletterAssign
{
  font-family: HELVETICA;
  font-size: 12px;
  background-color: none;
  border-style: solid;
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
  border-right: 1px solid #e7eaec;
  border-left: 1px solid #e7eaec;
  border-color: F0F0F0;
  border-style: solid;
  height: 25px;
  width: 190px;
  margin-left: 10px;
  margin-top: 0px;
  color: #CACAD2;
 

}

}
input.submit
{
    font-family: HELVETICA;
  font-size: 12px;
 color: #FFFFFF;
 height: 18px;
  width: 45px;
 
  margin-right: 0px;
  margin-top: 5px;
  _margin-top: -15px;
  background: none;
  text-align: center;
  border-top: 0px solid #CACED2;
  border-bottom: 0px solid #000000;
  border-right: 0px solid #CACED2;
  border-left: 0px solid #000000;
  border-style: solid;
  font-size: 11px;
} 
input.graphic
{
  color: #000000;
  height: 26px;
  width: 156px;
  margin-left: 10px;
  margin-top: 5px;
  text-align: center;
  border-top: 0px solid #CACED2;
  border-bottom: 0px solid #000000;
  border-right: 0px solid #CACED2;
  border-left: 0px solid #000000;
  border-style: solid;
  font-size: 11px;
  background-image: url(images/buttons/newsletter_submitbutton.jpg);
  background-repeat: no-repeat;
} 
form dt {
font-size: 10px;
color: #4c4c4c;
clear:both;
width:20%;
margin: 10px 0px 0px 0px;
text-align:right;
float: left;
}
form dd {
height: 30px;
width:80%;
margin: 0px 0px 0px 0px;
float: left;

}
img, div { behavior: url(iepngfix.htc) }