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

body{
background-color: #253e52;
color: #3f3e3c;
font-family: Arial, Helvetica;
font-size: 9pt;
margin: 0px auto;
text-align: center;
text-align: -moz-center;
padding: 0px;
background-image: url('../images/bg.jpg');
background-position: top center;
background-repeat: repeat-x;
}

a:link {color: #00589f; text-decoration: none;}
a:visited {color: #00589f; text-decoration: none;} 
a:active {color: #00589f; text-decoration: none;}
a:hover {color: #000000; text-decoration: none;}
a img {border: none;}

.clear{clear: both;}

span.caption{font-size: 8pt;}
.caption a:link {color: #3f3e3c; text-decoration: none; cursor: text;}
.caption a:visited {color: #3f3e3c; text-decoration: none; cursor: text;} 
.caption a:active {color: #3f3e3c; text-decoration: none; cursor: text;}
.caption a:hover {color: #3f3e3c; text-decoration: none; cursor: text;}
span.orange{color: #ef8e23;}

ul{
list-style-type: none;
padding: 0px;
margin: 0px;
} 

li{
background-image: url("../images/bullet.gif");
background-repeat: no-repeat;
background-position: top left;
padding-left: 25px;
padding-bottom: 5px;
font-size: 9pt;
text-align: left;
}

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

#shad-top{
margin: 0px auto;
padding: 0px;
width: 1000px;
height: 32px;
background-image: url('../images/bg-shad-top.png');
background-position: bottom center;
background-repeat: no-repeat;
text-align: left;
}

#shad-top p{
margin: 0px 0px 0px 19px;
padding: 0px;
line-height: 35px;
color: #abbbcb;
}

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

#container{
margin: 0px auto;
padding: 0px;
width: 990px;
}

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

/* ------------------------------------------------------- TOP */

#nav{
margin: 0px auto;
padding: 0px;
width: 990px;
height: 50px;
background-image: url('../images/bg-nav.jpg');
background-position: top right;
background-repeat: no-repeat;
}

a.nav1:link, a.nav1:visited, 
a.nav2:link, a.nav2:visited, 
a.nav3:link, a.nav3:visited,
a.nav4:link, a.nav4:visited,
a.nav5:link, a.nav5:visited,
a.nav6:link, a.nav6:visited {
float: right;
display: block;
margin: 0px;
padding: 0px;
height: 50px !important;
height: 50px;
text-decoration: none;
line-height: 50px;
display: inline;
}

a.nav1:link, a.nav1:visited {
background: url('../images/bg-nav1.jpg') no-repeat;
width: 81px;
}

a.nav2:link, a.nav2:visited {
background: url('../images/bg-nav2.jpg') no-repeat;
width: 96px;
}

a.nav3:link, a.nav3:visited {
background: url('../images/bg-nav3.jpg') no-repeat;
width: 112px;
}

a.nav4:link, a.nav4:visited {
background: url('../images/bg-nav4.jpg') no-repeat;
width: 122px;
}

a.nav5:link, a.nav5:visited {
background: url('../images/bg-nav5.jpg') no-repeat;
width: 110px;
}

a.nav6:link, a.nav6:visited {
background: url('../images/bg-nav6.jpg') no-repeat;
width: 137px;
}

a.nav1:hover, a.nav2:hover, a.nav3:hover, a.nav4:hover, a.nav5:hover, a.nav6:hover {
background-position: 0px -50px;
}

#tab{
float: left;
display: inline;
margin: 0px;
padding: 0px;
width: 68px;
height: 181px;
background-repeat: no-repeat;
background-position: top center;
}

.tab1{background-image: url('../images/bg-tab01.jpg');}
.tab2{background-image: url('../images/bg-tab02.jpg');}
.tab3{background-image: url('../images/bg-tab03.jpg');}
.tab4{background-image: url('../images/bg-tab04.jpg');}
.tab5{background-image: url('../images/bg-tab05.jpg');}
.tab6{background-image: url('../images/bg-tab06.jpg');}

#logo{
float: left;
margin: 0px;
padding: 0px;
width: 348px;
height: 181px;
background-image: url('../images/bg-logo.jpg');
background-position: top center;
background-repeat: no-repeat;
}

#flash{
float: right;
margin: 0px;
padding: 0px;
width: 574px;
height: 181px;
background-color: #e0e3ea;
}

#bar{
clear: both;
margin: 0px;
padding: 0px;
width: 990px;
height: 21px;
background-image: url('../images/bg-bar.jpg');
background-position: top center;
background-repeat: no-repeat;
}

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

#left{
float: left;
margin: 0px;
padding: 60px 0px 0px 0px;
width: 226px;
text-align: right;
}

#left p{
margin: 0px 40px 0px 0px;
line-height: 20px;
}

#left a:link {color: #41b2dc; text-decoration: none;}
#left a:visited {color: #41b2dc; text-decoration: none;} 
#left a:active {color: #41b2dc; text-decoration: none;}
#left a:hover {color: #000000; text-decoration: none;}

span.blue{
color: #41b2dc;
}

#main{
float: right;
margin: 0px;
padding: 60px 0px 0px 0px;
width: 764px;
}

#main p{
margin: 0px 40px 0px 0px;
padding: 0px;
text-align: justify;
}

#mainProducts{
float: left;
margin: 0px;
padding: 60px 0px 0px 0px;
width: 379px;
}

#mainProducts p{
margin: 0px 40px 0px 0px;
padding: 0px;
text-align: justify;
}

#right{
float: right;
margin: 0px;
padding: 60px 4px 0px 0px;
width: 236px;
text-align: right;
}

h1{
margin: 0px;
padding: 0px 0px 20px 0px;
font-size: 18pt;
font-weight: normal;
text-align: left;
}

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

/* ------------------------------------------------------- BOTTOM */

#footer{
width: 990px;
height: 91px;
margin: 0px auto;
padding: 10px 0px 0px 0px;
font-size: 9pt;
color: #7e7e7e;
text-align: center;
background-image: url('../images/bg-footer.jpg');
background-position: top center;
background-repeat: no-repeat;
}

#footer p{
margin: 0px;
padding: 50px 0px 0px 0px;
}

#search{
margin: 0; padding: 18px 0 0 0;
color: #ffffff;
text-align: center;
}

#footer a:link{color: #7e7e7e; text-decoration: none;}
#footer a:visited{color: #7e7e7e; text-decoration: none;}
#footer a:hover{color: #41b2dc; text-decoration: none;} 
#footer a:active{color: #7e7e7e; text-decoration: none;}

#signature{
margin: 0px;
padding: 5px 0px 0px 0px;
line-height: 30px;
}

#signature a:link{color: #7e7e7e; text-decoration: none;}
#signature a:visited{color: #7e7e7e; text-decoration: none;}
#signature a:hover{color: #41b2dc; text-decoration: none;} 
#signature a:active{color: #7e7e7e; text-decoration: none;}

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

.button{
color: #ffffff;
background: #005e9e;
font-size: 10pt;
border: 1px solid #515050;
cursor: pointer;
height: 22px;
}
@-moz-document url-prefix()
{
.button { padding: 1px 5px 4px 5px; }
}

.textfield{
color: #005e9e;
background: #ffffff;
border: 1px ridge #cccccc;
font-size: 7.5pt;
}

form{margin: 0; padding: 0;}

.formfield{
color: #005e9e;
background: #ffffff;
border: 1px ridge #cccccc;
font-size: 7.5pt;
width: 450px;
font-family: Arial;
}

.formfieldshort{
color: #005e9e;
background: #ffffff;
border: 1px ridge #cccccc;
font-size: 7.5pt;
width: 50px;
font-family: Arial;
}

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

.formleft{
float: left;
width: 129px;
text-align: right;
margin: 0px;
padding: 0px;
}

.formrightselect{
width: 450px;
height: 25px;
float: left;
text-align: left;
margin: 0px;
padding: 0px 0px 0px 12px;
}

.formrightarea{
width: 450px;
float: left;
text-align: right;
margin: 0px;
padding: 0px 0px 0px 12px;
}


/* ------------------------------------------------------- TABLE */

table{
float: left;
border: 0px;
color: #666666;
font-size: 8pt;
border-collapse: collapse;
border-spacing: 0px;
font-weight: normal;
}

tr.firstrow td{
border-top: 1px solid #cccccc;
border-bottom: 2px solid #cccccc;
height: 41px;
}
/* hack for firefox */
tr.firstrow td, x:-moz-any-link, x:default {height: 34px;}
/* hack for opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){head~body tr.firstrow td{height: 33px;}}

td{
padding: 5px 10px;
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
