html { height: 100%; }
body {padding: 0;margin: 0; font-family:Arial, Helvetica, sans-serif;font-size:11px; background: #fff;  }
#wrap { width:964px; margin: 0 auto; background:#ccc;  height:100%; }
#cont { width:932px; margin: 0 auto; background:#fff; min-height:880px; height:98.5%; background-image:url(images/index3.gif); background-repeat:no-repeat; background-position:98% 90%; }
#top { padding-top: 0; height: 172px; width:948px; }
#top h1 { font-size: 18px; letter-spacing: -1px; color: #555; }
#top h2 { color : #868686;  }
#top #icons {float: right; margin: 20px 40px 0px 0px; min-height:30px; min-width:100px; text-align:right;}
#top #icons img { padding-right : 2px; border : 0;}
#top #toptitle { float:right; min-height:100px;  width:400px; margin: 30px -95px 0px 0px; text-align:right; }
#logo { float:left; margin:50px 63px 0px 50px; background:url(images/logo.png) no-repeat; min-width:235px; min-height:76px; height:76px; }
#topnav { font-size: 8pt;  font-weight:bold; color: white; background:url('images/topnav.png') no-repeat; width:900px; height:34px; margin: 0 auto; text-align:center; }
#topnav ul li { list-style:none; text-align:center; display:inline; }
#topnav li {  line-height:34px; }
#topnav ul  { margin: 0px; }
#topnav a { color:inherit; text-decoration:none; padding: 9px 15px 10px 15px; }
#topnav a:hover { text-decoration:none; background-color:#744223; }
#topnav a:link { text-decoration:none; color: white; }
#topnav a:visited { text-decoration:none; color: white; }
#main { position:relative; width:900px; margin: 0 auto;  margin-bottom:20px; }
.left_side {
background:#ccc;
background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#bbb));
background: -moz-linear-gradient(top,  #e0e0e0,  #bbb);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#bbbbbb');
padding:30px; width: 500px; margin-top:20px; }
.support { width: 65%; }
.solutions { width: 65%; }
.company { width: 65%; }
.contact { width: 93%; }
.spares { width: 93%; }
.careers { width: 93%; }
.left_side h1 { font-size: 19px; letter-spacing: -1px; color: #294481; margin-top:0px; }
.left_side h2 { font-size: 14px; letter-spacing: -0.2px; color:#222; margin-top:0px; font-weight:normal; }
#right_side { float: right; width: 322px; overflow: hidden; margin:0px; padding:0px; }
#cor {  position:absolute; z-index:1; background:url(images/back_2.gif) no-repeat; width:40px; height:40px; margin-left:515px; margin-top:16px;  }
#corfoot { position:absolute; z-index:1; background:url(images/corner2.png) no-repeat; width:20px; height:15px; right:-5px; bottom:0px; } 
#cor2 {  position:absolute; z-index:1; background:url(images/back_2.gif) no-repeat; width:40px; height:16px; right:230px; bottom:-2px; margin:0px; }
#cor3 {  position:absolute; z-index:1; background:url(images/back_2.gif) no-repeat; width:40px; height:16px; right:-23px; bottom:-2px; margin:0px; }
#cor4 {  position:absolute; z-index:1; background:url(images/back_2.gif) no-repeat; width:40px; height:16px; left:325px; bottom:-2px; margin:0px; }
#footer { position:relative; margin-top:15px; color: #ffffff; background: #999; height:105px; width:900px; margin:0 auto; }
#footer img { margin:0px 20px 0px 0px; }
#footer .right { font-size: 8pt;text-align: right; background: inherit; margin: 0px 20px 20px 20px; width: 650px; line-height:1.8em;}
#footer a {text-decoration : none;color : #ffffff }
#footbott { margin: 20px 20px 20px 20px; }
.foot_right { float:right; margin-top:20px; }
.foot_left { float:left; margin-top:20px; }
#botlogo { position:relative; background:url(images/logo4.gif); top:20px; left:20px; width:120px; height:40px; background-repeat:no-repeat; }
.left_side_over { width:300px; position:absolute; z-index:9999; margin-left:20px; margin-top:20px;
background:#ccc;
background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#999));
background: -moz-linear-gradient(top,  #ddd,  #999);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#999999');
padding:20px; }
.left_side_over h1 {  font-size: 19px; letter-spacing: -1px; color: #294481; margin-top:0px; }
.left_side_over h2 { font-size: 14px; letter-spacing: -0.2px; color:#222; margin-top:0px; font-weight:normal; }

img#background
{
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%:
display: block;
z-index: -1;
}

#slides {  width:322px;	height:447px;	 margin-bottom:20px; }
.slides_container { overflow:hidden;	margin:0px; padding:0px;}
#slides2 {  width:900px; height:429px; margin-bottom:20px; margin-top:20px; }

.current { background-color:#744223; }

a { color:inherit; text-decoration:none; }
a:hover { color:#000080; text-decoration:underline; }
p {  }

.content { margin : 0 auto;width : 900px; }

.left_side .intro
{
height: 80px;
line-height:1.8em;
color: #fff;
overflow: hidden;
}

.left_side .intro .pad {
padding : 18px 0 0 0;
}

.left_side .intro a {
color : #E68013;
text-decoration : none;
}

.left_side .intro a:hover {
color : #E68013;
text-decoration : underline;
}

.left_side .mpart {
padding: 10px;
padding-top: 15px;
line-height : 1.5em;
padding-bottom:0px;
}

.left_side h3 {
font-size:14px;
margin:0px; padding:0px;
}

.left_side h4 {
background : inherit;
padding : 0;
margin : 0;
font : bold 2.0em ;
}

.left_side .mpart h2 {
background : url(images/lrline.gif) no-repeat bottom left;
height : 20px;
padding : 0;
margin : 0 0 15px 0;
font-size: 12px;
font-weight:normal;
font-style:italic;
}

.left_side .mpart h11 {
background : url(images/lrline.gif) no-repeat bottom left;
height : 40px;
padding : 0;
margin : 0 0 0 0;
font : italic 1.0em ;
}

.left_side p {
color : #454545;
padding : 0;
text-align : justify;
}

.left_side blockquote
{
padding-left : 10px;
border-left : 3px solid #E68013;
margin : 10px 0 10px 25px;
}

.date
{
border-top: 1px dotted #333;
border-bottom: 1px dotted #333;
padding: 5px;
margin: 10px 0 10px 16px;
text-align: right;
font: bold;
background: #ccc;
width:550px;
}

.date3 { width:890px; }
.date4 { width:638px; }

.left_side .rs
{
float : right;
margin : 0 10px;
border : 1px solid #ddd;
padding : 5px;
background : #f5f5f5;
}

.left_side ul
{
list-style-position : inside;
margin-left : 2px;
}

.left_side ul li
{
margin-left : 15px;
}

.left_side ul ul li {
list-style : none;
margin-left : 10px;
list-style-type : lower-alpha;
list-style-position : inside;
}

.left_side .greybox {
	border : 1px solid #999;
	background : #f5f5f5;
	padding : 10px;
	margin-top: 10px;
	width:632px;
	height:161px;
}

.left_side .greybox2
{
border: 1px solid #888;
background: #f5f5f5;
width: 85%;
padding: 40px;
font-size:9pt;
}

.left_side .greybox44
{
border: 1px solid #888;
background: #f5f5f5;
width: 85%;
padding: 40px;
font-size:9pt;
}

.left_side .greybox2 ul li
{
list-style:square;
}

.left_side .greybox2 ul
{
padding-left:10px;
}

.left_side .gb6
{
border: 1px solid #888;
background: #f5f5f5;
width: 90%;
padding: 40px;
font-size:9pt;
}

.floatright
{
float: right;
}

.floatleft
{
float: left;
}

.left_side .greybox2 a
{
font-size:9pt;
}

.left_side .greybox2 img
{
border: 1px solid #888;
padding:0px;
}

.left_side .greybox3
{
border: 1px solid #888;
background: #ccc;
width: 628px;
padding: 10px;
}

.left_side .greybox3 li
{
display:inline;
}

.left_side .greybox4 {
border : 1px solid #ccc;
background : #f5f5f5;
width : 628px;
height : 575px;
padding : 10px;
}

.greybox5 {
border : 1px solid #999;
background : #f5f5f5;
padding:20px;
margin-top:0px; margin-bottom:10px;
}

.left_side .greybox5 ul li
{
list-style:square;
}

a1 { font-size: 9pt;  text-decoration: none; color: #000000 }
    .a1:visited { font-size: 9pt;  text-decoration: none; color: #000000 }
    .a1:hover { font-size: 9pt;  text-decoration: underline; color: #ff6600 }
    .a1:link { font-size: 9pt;  text-decoration: none; color: #000000 }
    .a2 { color: #F7A311; text-decoration: none }
    .a2:hover { color: #F7A311; text-decoration: none }
	.a2:visited { color: #F7A311; text-decoration: none }
	.a2:link { color: #F7A311; text-decoration: none }

.form
{
border-width: 1px;
border-style: solid;
font-size: 9pt;
background-color: white;
padding:2px;
}

.form2
{
border-width: 1px;
border-style: solid; font-size: 8pt;
background-color: #ff9900;
width:120px;
height:30px;
}

#txt2 { line-height : 1.5em; text-decoration : none; padding-top:10px; }

#txt2 h3 {
padding-bottom: 0px;
margin: 0px;
font-size: 18px;
font-weight:bold;
}

#txt2 h4 {
font : bold 2.0em ;
}

#txt2 h2 {
background : url(images/lrline.gif) no-repeat bottom left;
height : 20px;
padding : 0;
margin : 0 0 15px 0;
font-size: 12px;
font-weight:normal;
font-style:italic;
}

.specs
{
padding:15px;
background-color:#ccc;
padding-top:0px;
border:1px solid #bbb;
margin-bottom:12px;
}

.specs li
{
float:left;
width:40%;
border:0px solid red;
overflow:visible;
}

.specs ul
{
border:1px solid #999;
width:68%;
margin-top:5px;
padding:5px;
height:60px;
}

.specs UL, .specs OL {
   list-style-position: inside;
}


.specs a
{
text-decoration:underline;
}

.specs a:hover
{
color:#999;
border-top:0px solid #999;
text-decoration:none;
}

.specs img
{
float:right;
margin-left:10px;
margin-right:10px;
}

.specs2
{
padding:0px;
background-color:#ccc;
padding-top:0px;
border:1px solid #bbb;
margin-bottom:0px;
height:100%;
list-style-type:none;
}

.specs2 li
{
width:97%;
border:0px solid red;
overflow:auto;
list-style-type:none;
}

.specs2 ul
{
border:0px solid #999;
width:100%;
margin-top:5px;
padding-top:0px;
height:100%;
list-style-type:none;
}

.specs2 img
{
float:right;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
border:1px solid #555;
}

.left_side .gb7
{
border: 1px solid #888;
background: #f5f5f5;
width: 98%;
padding: 15px;
padding-top:5px;
font-size:9pt;
height:1100px;
}

.left_side .gb6 hr
{
background-color: #aaa;
color: #aaa;
padding: 0px;
margin: 20px 0px 20px 0px;
}

.left_side .gb7 hr
{
background-color: #aaa;
color: #aaa;
padding:0px;
margin:0px;
}

.linkbot { width:800px; font-size:8pt; color:#fff; margin: 0 auto; border:0px solid; text-align:center;  }
.linkbot a:link{ color:#fff; text-decoration:none; }
