/* ------------------------------------------------------- GLOBAL */

body{
color: #f1f1f1;
font-family: Arial, Helvetica, Tahoma;
font-size: 8pt;
margin: 0px auto;
text-align: center;
padding: 0px;
background-color: #3c3532;
background-image: url("../images/bg-body.gif");
background-repeat: repeat-y;
background-position: top center;
}

a:link {color: #8caddb; text-decoration: none;}
a:visited {color: #8caddb; text-decoration: none;} 
a:active {color: #8caddb; text-decoration: none;}
a:hover {color: #8caddb; text-decoration: underline;}
a img {border: none;}
img{border: none;}


.clear{clear: both;}
span.red{color: red;}
span.gray{color: #a5a8a9;}
span.white{color: white;}
span.caption{font-size: 7.5pt;}
span.caption a:link {color: #ffffff; text-decoration: none; cursor: text;}
span.caption a:visited {color: #ffffff; text-decoration: none; cursor: text;} 
span.caption a:active {color: #ffffff; text-decoration: none; cursor: text;}
span.caption a:hover {color: #ffffff; text-decoration: none; cursor: text;}

h1{
margin: 0px;
padding: 0px 0px 0px 50px;
font-size: 23pt;
font-weight: normal;
color: #252626;
text-align: left;
}

h2{
margin: 0px;
padding: 20px 0px 20px 0px;
font-size: 14pt;
font-weight: normal;
color: #ffffff;
text-align: left;
}

h3{
margin: 0px;
padding: 0px 0px 0px 0px;
font-size: 22pt;
font-weight: normal;
color: #5072a2;
text-align: left;
}

h4{
margin: 0px;
padding: 0px 0px 0px 1px;
font-size: 9pt;
font-weight: bold;
color: #e4e4e6;
text-align: left;
}

h5{
margin: 0px;
padding: 0px;
font-size: 11pt;
font-weight: bold;
color: #003156;
text-align: center;
}

p{
margin: 0px;
padding: 0px 0px 15px 0px;
text-align: justify;
line-height: 18px;
font-family: Verdana;
}


/* ------------------------------------------------------- STRUCTURE */

#top{
margin: 0px auto;
padding: 8px 0px 0px 0px;
width: 900px;
height: 15px;
font-size: 8pt;
}

#slogan{
float: left; display: inline;
margin: 0px;
padding: 0px;
width: 475px;
text-align: right;
}

#menu{
float: left; display: inline;
margin: 0px;
padding: 0px 0px 0px 43px;
text-align: left;
}

#menuitems{
margin:0px;
padding:0px 0px 0px 0px;
white-space:nowrap;
list-style-type:none;
}
#menuitems li{
display:inline;
}
#menuitems li a{
float:left;display: inline;
padding: 0px 0px 0px 17px;
color:#ffffff;
text-decoration:none;
}
#menuitems li a:hover{
color:#8caddb;
}

#shad-top{
margin: 0px auto;
width: 900px;
height: 14px;
background-image: url('../images/bg-shad-top.png');
background-position: bottom center;
background-repeat: no-repeat;
}

#shad-mid{
margin: 0px auto;
padding: 0px;
width: 900px;
background-image: url('../images/bg-shad-mid.png');
background-position: top center;
background-repeat: repeat-y;
}

#flash{
margin: 0px auto;
padding: 0px;
width: 890px;
height: 243px;
background-image: url('../images/bg-flash.jpg');
background-repeat: no-repeat;
background-position: top center;
}

#heading{
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 890px;
height: 47px;
background-image: url('../images/bg-heading.jpg');
background-repeat: no-repeat;
background-position: top center;
color: #8b4221;
}

#page{
margin: 0px auto;
padding: 40px 40px 15px 40px;
width: 810px;
background-image: url('../images/bg-page.jpg');
background-repeat: no-repeat;
background-position: top center;
}
#page ul{
list-style-type: none;
padding: 0px 0px 10px 0px;
margin: 0px;
font-family: Verdana;
}
#page li{
background-image: url("../images/bullet.gif");
background-repeat: no-repeat;
background-position: top left;
padding: 0px 0px 10px 20px;
text-align: left;
}
#page li a{
color:#ffffff;
text-decoration:none;
}
#page li a:hover{
color:#8caddb;
}

#botmenu{
margin: 0px auto;
padding: 8px 0px 0px 40px;
width: 850px;
height: 18px;
background-image: url('../images/bg-botmenu.jpg');
background-repeat: repeat-x;
background-position: top center;
font-size: 7pt;
color: #b6b6b6;
text-align: left;
}
#botmenu a:link {color: #b6b6b6; text-decoration: none;}
#botmenu a:visited {color: #b6b6b6; text-decoration: none;} 
#botmenu a:active {color: #b6b6b6; text-decoration: none;}
#botmenu a:hover {color: #ffffff; text-decoration: none;}

#footer{
margin: 0px auto;
padding: 10px 40px 0px 40px;
width: 810px;
height: 26px;
background-image: url('../images/bg-footer.gif');
background-repeat: no-repeat;
background-position: top center;
font-size: 7pt;
color: #b6b6b6;
text-align: left;
}
#footer a:link {color: #b6b6b6; text-decoration: none;}
#footer a:visited {color: #b6b6b6; text-decoration: none;} 
#footer a:active {color: #b6b6b6; text-decoration: none;}
#footer a:hover {color: #ffffff; text-decoration: none;}

#signature{
margin: 0px;
padding-top: 6px;
float: left; display: inline;
}

#shad-bot{
margin: 0px auto;
padding: 0px;
width: 900px;
height: 14px;
background-image: url('../images/bg-shad-bot.png');
background-position: top center;
background-repeat: no-repeat;
}


/* ------------------------------------------------------- FORM */


form{
margin: 0px auto;
}

.searchform{
float: right; display: inline;
}

.contactform{
float: left; display: inline;
margin: 0px;
padding: 0px 30px 0px 0px;
text-align: right;
}

.formline{
margin: 0px;
padding: 0px;
height: 25px;
text-align: right;
}

.formlinemulti{
margin: 0px;
padding: 0px;
height: 220px;
text-align: right;
}

.textfield{
padding: 3px;
color: #622A29;
background: #e3933c;
border: 1px ridge #db6d42;
font-size: 8pt;
width: 500px;
font-family: Arial;
}

.button{
color: #f1f1f1;
background: #7e9db9;
font-size: 10pt;
border: 2px double #7292af;
cursor: pointer;
height: 22px;
}
@-moz-document url-prefix()
{
.button { line-height: 22px; padding: 0px 5px 5px 5px; }
}


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

a.download:link, a.download:visited{
float: left;
display: block;
background: url('../images/download.gif') no-repeat;
background-position: top right;
color: #8caddb;
text-align: center;
margin: 0px;
padding: 0px 15px 0px 0px;
height: 18px !important;
height: 18px;
text-decoration: none;
}
a.download:hover{
background-position: bottom right;
color: #7ed0ff;
text-decoration: none;
}

a.downloadbut1:link, a.downloadbut1:visited{
float: left;
display: block;
background: url('../images/downloadbut1.jpg') no-repeat;
background-position: top left;
color: #003156;
text-align: center;
font-family: Arial;
font-size: 10pt;
font-weight: bold;
margin: 0px;
padding: 0px 70px 0px 0px;
width: 108px;
height: 100px !important;
height: 100px;
line-height: 100px;
text-decoration: none;
}
a.downloadbut1:hover{
background-position: 0px -100px;
text-decoration: none;
}

a.downloadbut2:link, a.downloadbut2:visited{
float: left;
display: block;
background: url('../images/downloadbut2.jpg') no-repeat;
background-position: top left;
color: #003156;
text-align: center;
font-family: Arial;
font-size: 10pt;
font-weight: bold;
margin: 0px;
padding: 0px 70px 0px 0px;
width: 108px;
height: 100px !important;
height: 100px;
line-height: 100px;
text-decoration: none;
}
a.downloadbut2:hover{
background-position: 0px -100px;
text-decoration: none;
}

.productcontainer{
clear: both;
margin: 0px;
padding: 30px 0px 10px 0px;
border-top: 0px;
border-right: 0px;
border-bottom: 1px dotted #5072a2;
border-left: 0px;
width: 810px;
}

table{
border: 0px;
color: #000000;
}

.tdheading{
background-color: #003156;
}

tr.row1{background-color: #858789;}
tr.row2{background-color: #b4b5b9;}

td{
text-align: center;
padding: 0px;
}

#contentleft{
float: left; display: inline;
margin: 0px;
padding: 35px 35px 35px 40px;
text-align: center;
}

#contentright{
float: left;
margin: 25px 0px 0px 0px;
padding: 55px 0px 0px 35px;
border: 0px;
border-left: 1px dotted #deded7;
height: 385px;
}
#contentright p{
margin: 0px 0px 0px 0px;
padding: 0px;
font-weight: normal;
color: #4d4d4d;
text-align: justify;
line-height: 15px;
}
#contentright ul{
list-style-type: none;
padding: 0px 0px 10px 0px;
margin: 0px;
} 
#contentright li{
background-image: url("../images/bullet.gif");
background-repeat: no-repeat;
background-position: top left;
padding: 0px 0px 10px 20px;
text-align: left;
}
