/* CSS Document */
* {  
margin: 0; 
padding: 0; 
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
line-height: 1.3em;
color:#333;
background: url(../buttons/bg_header_out.png) repeat-x #EFEFEF;
}
a {
color: #003399;
text-decoration: none;
}
a:hover {
color: #0066CC;
text-decoration: underline;
}
a img {
border: 0; 
}
p {
margin:0px 0px 10px 0px;
}
h1 {
font-size: 1.5em;  
background: #003399 url(../buttons/bg_heading.gif) no-repeat top right;
color: #fff;
padding:10px 20px 15px 20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}
h2 {
color:#0066cc;
padding:8px 20px 10px 20px;
font-size:1em; 
background: url(../buttons/bg_stripes_g.gif);
font-weight:normal;
}
h3 {
color: #0066cc; 
padding:26px 20px 18px 20px;
font-weight:normal; 
/*background:#000; margin-top:-2.5em; margin-left:-0.5em;   z-index: 1000000;  
          font-size: 1.6em;   padding-bottom: .2em;*/
font-size:1.4em;
}
h4 {
font-size:0.9em; 
border:2px solid #ccc;
padding:5px 0px;
color:#0066CC;
font-weight:normal;
letter-spacing:0.1em;
background: url(../buttons/bg_stripes_k.gif) #DCE4EB;
}
h5 {
color: #666666;
background-color:#efefef;
font-size:1em; 
font-weight:normal;
margin:0px;
border:1px solid #ccc;
margin-top:5px;
padding:8px 5px;
}
h5 img{
padding-bottom:5px;!important
}
#header, #content {
width: 760px;
margin: 0 auto;
}
#header {
/*background: url(../buttons/bg_content.png) repeat-y;*/
background: url(../buttons/bg_header.png) repeat-y;
height: 125px;
padding: 0 12px;}
#content {
clear: both;
background: url(../buttons/bg_content.png) repeat-y;
padding: 0 12px;
}
#footer {
text-align: center;
padding:10px;
background-color:#efefef;
margin-top:20px;
background: url(../buttons/bg_stripes_g.gif);
}
#footer p{
font-size:0.8em;
}
#left {
float:left;
width:70%;
}
#right {
float:right;
background-color:#E6EBF0;
width:30%;
text-align:center;
background: url(../buttons/bg_stripes_s.gif);
}
#logo {
padding:19px;	
}
#lang {
font-size:0.9em;
padding-top:5px;
height:25px;
color:#003399;
background: url(../buttons/bg_stripes_b.gif);
}
#lang img{
position:relative;
top:3px;
}
#lang a{
text-decoration:none;
}
#rightimg {
margin:5px 0px 35px 0px;
}
#rightimg img{
margin:5px 0px 0px 0px;
border:5px solid #6699cc/*039*/;
}

/*#contact {
  border: 1px solid #ccc; 
  width:90%;
  z-index: -99999;
  padding: 1.2em;
    margin-top: 25px;
  margin: 1.5em;
  
 z-index: -99999;}*/

#left p{
margin-left:20px;
margin-right:20px;
}
#left p.nopad{
margin:0px;
}
#left p.bgstripes{
background: url(../buttons/bg_stripes_gs.gif);
margin:0px 0px 10px 0px;
text-align:center;
padding: 20px 22px 20px 20px;
}
#leftimg {
float: left;
/*width: 103px;*/
margin: 10px 0 10px 20px;
background-color: #efefef;
padding: 10px;
border:1px solid #ccc;
color:#666666;
text-align:center;
}
#leftimg img {
}
.clearfix:after {
content: ".";
display: block; 
height: 0; 
clear: both !important;
visibility: hidden;
}
.clearfix {
display:inline-block;
} 
/* * html .clearfix {height: 1%;} */
.clearfix { 
display: block; 
}
form  {
}       
form fieldset.formout{
border:1px solid #ccc/*C8D2DA*/;
width:90%; 
margin:20px auto;
padding:15px;
margin-top:25px;
background:url(../buttons/bg_marine_engine.gif) no-repeat 30px left;
/* z-index: -99999;*/
}
#info {
width:32%;
float:left;
color:#000;
}
form fieldset fieldset.formin{
background-color:#f5f5f5;
padding:15px;
border:none;!important
padding:15px;
width:62%;!important
/*  margin-top: 25px;*/
/* z-index: -99999;*/
}
form legend {
color:#0066cc;
padding:0 6px;
font-size:1.3em;
margin-bottom:6px;
}
label {
float:left;
display:block; 
width:200px;
}
input[type=text], textarea, select {
background: #E6EBF0/*efefef*/;
padding:1px;
color:#003399;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
input[type=submit],input[type=reset]/*input[type=button]*/ {
font-size:x-small;
background: #E6EBF0/*efefef*/;
color:#0066cc;
border:3px double #999;
border-left-color: #ccc;
border-top-color: #ccc;
padding:1px;
color:#003399;
}
/*input[type=submit]:active,input[type=reset]:active {
border: 3px double #ccc;
border-left-color: #999;
border-top-color: #999;
}*/
input[type=submit]:hover, input[type=reset]:hover { 
color:#0066cc;
background: #efefef;
}
