

/* body, html, etc. en */
*{
margin:0;
padding:0;
}
body,html{
margin:0;
padding:0;
font:12px arial,verdana,sans-serif;
color:#000;
line-height:16px;
text-align:left;
}
html{
min-height:100%;
height:auto !important;
height:100%;
background:#fff url(style/bodyback.png) no-repeat right bottom;
}
.nowrap{position:relative;height:0px;line-height:0px;display:block;clear:both;margin:0px;padding:0px;font:0px arial,verdana,sans-serif;}
/* /body, html, etc. */

/* General styles */
.logo{
position:absolute;
top:20px;
left:0;
background:transparent url(style/logo.png) no-repeat 0 0;
display:block;
width:180px;
height:70px;
}
.logo span{
display:none;
}
h1,h2,h3,h4,h5,h6{
margin:0;
padding:20px 0 12px 0;
font:24px arial,verdana,sans-serif;
color:#000;
background:transparent;
}
h1{
padding:0 0 12px 0;
}
p{
margin:0 0 10px 0;
}
a, a:focus, a:visited{
color:#000;
text-decoration:underline;
}
a:hover{
color:#b70000;
text-decoration:none;
}
ul,ol{
padding:0;
margin:10px 20px 20px 30px;
}
li{
padding:0;
margin:0;
}
table,tr{
border-collapse:collapse;
border:0;
}
td{
margin:0;
padding:0 0 1px 0;
vertical-align:top;
border:0;
}
input, textarea{
margin:0;
padding:2px;
border:1px solid #000;
font:12px arial,verdana,sans-serif;
color:#000;
width:240px;
background:#fff;
}
textarea{
margin:2px 0 0 0;
padding:4px;
border:1px solid #000;
font:12px arial,verdana,sans-serif;
color:#000;
width:360px;
height:120px;
background:#fff;
clear:both;
overflow:auto;
}
input:hover,input:focus,textarea:hover,textarea:focus,input.error:hover,input.error:focus,textarea.error:hover,textarea.error:focus{
background:#ededed;
}
hr{
display:block;
margin:10px 0 10px 0 !important;
margin:0; /* IE Hack*/
height:1px;
color:#beb9b3;
background:#beb9b3;
line-height:1px;
border:0;
clear:both;
}
img,a img,a:focus img,a:visited img,a:hover img{
border:0;
text-decoration:none;
line-height:0;
}
/* /General style */

/* Design and menus */
#testmode{
position:absolute;
margin:0;
padding:4px;
width:370px;
right:10px;
top:10px;
border:4px solid #f30000;
background:#fff;
color:#000;
z-index:10000;
}
#testmode a,#testmode a:focus,#testmode a:visited{
color:#f30000;
border:0;
text-decoration:none;
}
#testmode a:hover{
color:#f30000;
border:0;
text-decoration:underline;
}
#languageselect{
position:absolute;
top:100px;
margin-left:-290px;
left:50%;
width:438px;
height:439px;
padding:66px 71px 0 71px;
background:#fff url(style/chooselangback.png) no-repeat;
z-index:1000;
}
#languageselect a,#languageselect a:focus,#languageselect a:visited,#languageselect a:hover{
position:relative;
margin:0 0 27px 0;
border:2px solid #fff;
display:block;
width:200px;
height:133px;
}
#languageselect a:hover{
border:2px solid #000;
}
#languageselect a span,#languageselect a:focus span,#languageselect a:visited span,#languageselect a:hover span{
display:none;
}
#header{
position:relative;
background:transparent url(style/headerback.png) no-repeat 0 0;
width:733px;
height:100px;
margin:0 auto;
padding:0;
border-bottom:5px solid #000;
}
#content{
position:relative;
background:#fff;
width:691px;
/*min-height:386px;
height:auto !important;
height:386px;*/
margin:0 auto;
padding:20px 20px 1px 20px;
border-left:1px solid #000;
border-right:1px solid #000;
}
#footer{
position:relative;
background:transparent;
width:693px;
margin:0 auto;
padding:10px 20px;
font:10px arial,verdana,sans-serif;
color:#999;
border-top:5px solid #000;
}
#footer a,#footer a:focus,#footer a:visited{
color:#999;
}
#footer a:hover{
color:#b70000;
}
#footer .designbypwm{
position:absolute;
right:5px;
top:10px;
white-space:nowrap;
}
#footer .designbypwm a,#footer .designbypwm a:focus,#footer .designbypwm a:visited{
text-decoration:none;
border:0;
color:#c7c6c6;
}
#footer .designbypwm a:hover{
text-decoration:none;
border:0;
color:#b70000;
}
img.smallicon{
display:inline;
padding:0;
margin:0 0 -4px 0;
border:0;
}
#menu{
position:absolute;
top:5px;
right:0;
width:445px;
background:transparent;
font:24px arial,verdana,sans-serif;
white-space:nowrap;
z-index:3000;
}
#menu ul{
margin:0;
padding:0;
background:transparent;
}
#menu li{
float:left;
margin:0;
padding:0;
list-style-type:none;
background:transparent;
}
#menu a,#menu a:focus,#menu a:visited{
display:block;
width:20px;
min-width:10px;
background:transparent;
padding:40px 0 20px 0;
margin:0 0 0 27px;
text-decoration:none;
color:#000;
border:0;
}
#menu > ul a,#menu > ul a:focus,#menu > ul a:visited,#menu > ul a:hover,#menu > ul a#active,#menu > ul a#active:focus,#menu > ul a#active:visited,#menu > ul a#active:hover{width:auto;}
#menu a:hover{
display:block;
width:20px;
min-width:10px;
background:transparent;
padding:40px 0 20px 0;
margin:0 0 0 27px;
text-decoration:none;
color:#b70000;
}
#menu a#active,#menu a#active:focus,#menu a#active:visited,#menu a#active:hover{
display:block;
width:20px;
min-width:10px;
background:transparent url(style/menuactive.png) no-repeat center top;
padding:40px 0 20px 0;
margin:0 0 0 27px;
text-decoration:none;
color:#000;
border-bottom:0;
}
input.error, textarea.error{
background:#ededed;
border:1px solid #000;
}
textarea.error{
border:1px solid #000;
background:#ededed;
}
input.submit{
display:inline;
margin:3px 10px 0 0;
padding:2px;
border:1px solid #000;
font:bold 12px arial,verdana,sans-serif;
color:#fff;
background:#000;
width:68px;
cursor:pointer;
}
input.submit:hover,input.submit:focus{
border:1px solid #000;
}
.checkbox{
margin:0;
padding:2px;
border:1px solid #000;
font:12px arial,verdana,sans-serif;
color:#000;
width:auto;
background:#fff;
}
div.rowlink{
background:transparent;
display:none;
clear:both;
padding:0;
margin:0;
}
span.labelform{
margin:0;
padding:0;
float:left;
clear:left;
text-align:left;
line-height:29px;
height:29px;
width:120px;
background:transparent;
}
span.labelformerror{
margin:0;
padding:0;
float:left;
clear:left;
text-align:left;
line-height:29px;
height:29px;
width:120px;
color:#000;
font-weight:bold;
background:transparent;
}
span.inputform{
margin:0;
padding:0;
float:right;
display:inline;
text-align:left;
line-height:29px;
height:29px;
background:transparent;
}
span.inputformb{
margin:0;
padding:0;
float:left;
clear:both;
display:inline;
text-align:right;
line-height:29px;
height:29px;
background:transparent;
width:370px;
}
.required{
position:relative;
top:5px;
color:#000;
margin:0px;
padding:0px;
font:bold 20px arial,verdana,sans-serif;
line-height:10px;
background:transparent;
}
.reqcolor{
color:#000;
}
.reqcolordiv{
background:#ededed;
border:4px solid #000;
padding:10px;
margin:0 0 10px 0;
}
.small{
font:10px arial,verdana,sans-serif;
}
.normal{
font:12px arial,verdana,sans-serif;
}
.bigger{
font:14px arial,verdana,sans-serif;
}
.contactcontenta{
float:left;
clear:left;
width:280px;
}
.contactcontentb{
float:right;
clear:right;
width:370px;
}
/* /Design and menus */


