BODY {
margin:0px;
font-size:12px;
font-family:Arial, sans-serif;
line-height:1.4em;
}

A {
text-decoration:none;
}
A:hover{
text-decoration:underline;
}

A:focus {
outline:none;
}

A IMG {
border:none;
}

H1, H2, H3, H4 {
font-family:"Trebuchet MS", Trebuchet, sans-serif;
color:#000000;
font-weight:normal; 
}

H1 {font-size:17px; margin:0px 0px 0.8em 0px; padding:0px;}
H2 {font-size:14px;  margin:0px; padding:1.2em 0px 20px 0px;}
H3 {font-size:1.2em; margin: 0px 0px 2px 0px; padding: 0px;}

TABLE {
margin:0px;
border-spacing: 0;
border-collapse: collapse;
}

TD {
vertical-align:top;
}


.Clear {
clear:both;
}

UL {
margin:0px;
padding:0.5px 0px 0.5em 0px;
list-style-type:none;
}

UL LI {
background-image:url(../IMG/ListTick.jpg);
background-repeat:no-repeat;
background-position: 8px 0px;
margin:0px;
padding: 0px 0.5em 6px 2.5em;
}

UL UL {
margin:0px;
padding:10px 0px 0px 0px;
}

UL UL LI {
background-image:url(../IMG/ListSquare.jpg);
background-repeat:no-repeat;
background-position: 12px 7px;
margin:0px;
padding: 0px 0.5em 10px 2.5em;
font-size:0.9em;
}

UL UL.ArrowList {
padding: 10px 0px 5px 0px;
}

UL UL.ArrowList LI {
padding: 0px 0px 5px 28px;
background-image:url(../IMG/QualetteArrow.jpg);
background-repeat:no-repeat;
background-position: 10px 5px;
font-size: 1.0em;
}

DIV#PageWrapper {
min-width:100%;
min-height:100%;
width:auto;
height:auto;
margin:0px;
}



/* HEADER
-----------------------------------------------------------------------------------------------------------------*/

DIV#HeaderWrapper {
min-width:100%;
min-height:64px;
width:auto;
height:auto;
margin:0px;
background:#8da096;
}

DIV#Header{
min-height:64px;
width:775px;
height:auto;
margin:0px auto;
padding:0px;
position:relative;
}

A#Logo {
display:block;
width:140px;
height:30px;
margin:-15px 0px 0px 0px;
text-decoration:none;
position:absolute;
bottom:18px;
left:0px;
}

A#Logo SPAN {
visibility:hidden;
}

DIV#LangMenu {
position:absolute;
bottom:20px;
right:0px;
margin:0px;
padding: 0px 0px 0px 0px;
font-family:"Trebuchet MS", Trebuchet, sans-serif;
font-size:13px;
}

DIV#LangMenu A:link, DIV#LangMenu A:visited {
color:#ffffff;
margin:0px 0px 0px 1.2em;
}
DIV#LangMenu A:hover, DIV#LangMenu A:active {
color:#ffffff;
}

DIV#LangMenu A#LangMenuCurrent:link, DIV#LangMenu A#LangMenuCurrent:visited {
color:#edde65;
}
DIV#LangMenu A#LangMenuCurrent:hover, DIV#LangMenu A#LangMenuCurrent:active {
color:#edde65;
}


/* INFO
-----------------------------------------------------------------------------------------------------------------*/

DIV#InfoWrapper1 {
min-width:100%;
width:auto;
background:url(../IMG/InfoBG.jpg) repeat-x left bottom;
}

DIV#InfoWrapper2 {
min-width:100%;
width:auto;
}

DIV#InfoWrapper3 {
width:739px;
height:auto;
margin:0px auto;
padding:15px 18px 25px 18px;
background:#ffffff url(../IMG/InfoBG.jpg) repeat-x left bottom;
font-size:12px;
}

DIV#Info {
width:350px;
float:left;
font-size:12px;
padding:0px 0px 0px 15px;
}


DIV#Info H1 {
padding: 0px 0px 0px 22px;
margin:13px 0px;
}

FORM#LoginForm {
margin:0px;
width:350px;
display:block;
float:right;
}

FORM#LoginForm TABLE TD{
padding:2px 4px;
vertical-align:middle;
}

FORM#LoginForm H2 {
margin:0px 0px 10px 0px;
padding:0px;
}

FORM#LoginForm LABEL {
color:#607168;
font-size:11px;
}

FORM#LoginForm DIV#LoginFormUsername, FORM#LoginForm  DIV#LoginFormPassword {
border:solid 1px #abb9b2;
}

FORM#LoginForm INPUT {
display:block;
width:137px;
height:17px;
border:solid 2px #f4f4f4;
}


FORM#LoginForm BUTTON {
display:block;
width:31px;
height:23px;
border:none;
padding:0px;
margin:0px;
}

FORM#LoginForm BUTTON SPAN{
visibility:hidden;
}

FORM#LoginForm A {
font-size:11px;
}


/* CONTENT
-----------------------------------------------------------------------------------------------------------------*/

DIV#ContentWrapper {
min-width:100%;
width:auto;
background:url(../IMG/ContentBG.jpg) repeat-x left top;
}


DIV#Content {
width:729px;
height:auto;
margin:0px auto;
padding:12px 18px 12px 18px;
background:#ffffff;
font-size:12px;
color:#333333;
}


DIV#Navigation {
font-size:13px;
padding:0px 0px 36px 10px;
}

DIV#Navigation A:link, DIV#Navigation A:visited {
margin:0px 2em 0px 0px;
}
DIV#Navigation A:hover, DIV#Navigation A:active {
}

DIV#Navigation A#NavigationCurrent:link, DIV#Navigation A#NavigationCurrent:visited {
color:#000000;
}
DIV#Navigation A#NavigationCurrent:hover, DIV#Navigation A#NavigationCurrent:active {
color:#000000;
}

TABLE#DualContent TD {
padding: 0px 20px;
}

TABLE#DualContent TD.AddBorder {
border:solid 0px #dde2df;
border-right-width:1px;
width:200px;
padding: 0px 30px;
color:#75847c;
font-size:11px;

}

TABLE#DualContent.Frontpage STRONG
{
    font-weight: normal;
    color: #000000;
}

TABLE#DualContent.Frontpage UL
{
    margin: 10px 0px 0px 0px;
    font-weight: normal;
    color: #000000;
}

TABLE#DualContent.Frontpage TD.AddBorder {
width: 100%;
color:#333333;
font-size:12px;
}

TABLE#DualContent TD.ProductPhoto {
width:110px;
padding: 0px;

text-align:center;

}

DIV#Content TABLE.ComponentList {
font-size:11px;
}

DIV#Content TABLE.ComponentList  TD {
padding: 0px 5px 10px 5px;
}

DIV#Content DIV.BoxLink {
background-repeat:no-repeat;
background-position: 0px 0.3em;
padding:0px 5px 15px 20px;
width:120px;
float:left;
}

DIV#Content DIV.BoxLink A {
color:#000000;
display:block;
}

DIV#Content DIV.BoxLink A:hover {
color:#000000;
text-decoration: none;
}

DIV#Content DIV.BoxLink A:hover SPAN {
text-decoration: underline;
}

DIV#ExpandList {
width:100%;
height:auto;
border:solid 0px #eaedec;
border-bottom-width:1px;
font-size:11px;
}

DIV#ExpandList A {
display:block;
border:solid 0px #eaedec;
border-top-width:1px;
padding: 0.5em 10px 0.5em 2.5em;
background:transparent;
background-image:url(../IMG/Arrow.gif);
background-repeat:no-repeat;
background-position:0.9em 0.9em;
color:#000000;
text-decoration:none;
}

DIV#ExpandList A:hover, DIV#ExpandList A:active {
background-color:#f5f5f5;
}

DIV#ExpandList A SPAN {
display:none;
}

DIV#ExpandList A.Open {
background-image:url(../IMG/ArrowDown.gif);
background-repeat:no-repeat;
background-position:1em 0.8em;
}

DIV#ExpandList A.Open SPAN {
display:block;
padding:1em 0 0.5em 0;
color:#333333;
}



DIV#Footer {
width:775px;
height:auto;
margin:40px auto 0px auto;
padding:20px 0px;
border:solid 0px #dde2df;
border-top-width: 1px;
color:#607168;
font-size:11px;
font-family:"Trebuchet MS", Trebuchet, sans-serif;
}

DIV#Footer A {
color:#607168;
}

DIV#Footer SPAN {
color:#000000;
padding:0px 10px 0px 17px;
}

DIV#Error {
color: #993333;
}

/* Contact Form
-----------------------------------------------------------------------------------------------------------------*/

DIV#ContactForm {
width:729px;
height:auto;
margin:0px auto;
padding:12px 18px 12px 18px;
background:#DDDDDD;
border: medium solid #8DA096;
font-size:12px;
color:#333333;
position: relative;
top:-370px;
display:none;
}

DIV#ContactFormFeedback {
width:729px;
height:100px;
margin:0px auto;
padding:32px 18px 12px 18px;
background:#DDDDDD;
border: medium solid #8DA096;
font-size:22px;
text-align: center;
color:#333333;
position: relative;
top:-200px;
display:none;
}

form#c_form > label,form#c_form > input {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
}

form#c_form > label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
}

form#c_form > br {
	clear: left;
}
