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

BODY{
background-color: #94999f;
color: #8f8f8f;
font-family: Arial, Helvetica;
font-size: 9pt;
margin: 0px auto;
text-align: center;
text-align: -moz-center;
padding: 0px;
}

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

.clear{clear: both;}

span.blue{
color: #4d9ace;
font-size: 12pt;
}
span.black{color: #000000;}

h1{
margin: 0px;
padding: 10px 0px 0px 0px;
font-size: 20pt;
color: #000000;
font-weight: normal;
text-align: left;
}

h2{
margin: 0px;
padding: 5px 0px 0px 0px;
font-size: 12pt;
color: #8f8f8f;
font-weight: normal;
text-align: left;
}

h3{
margin: 0px;
padding: 10px 0px 0px 0px;
font-size: 12pt;
color: #ffffff;
font-family: Arial;
font-weight: normal;
text-align: center;
}

h4{
margin: 0px;
padding: 5px 0px 5px 6px;
font-size: 8pt;
color: #ffffff;
font-family: Arial;
font-weight: normal;
text-align: left;
}

h5{
margin: 0px;
padding: 0px;
font-size: 10pt;
color: #000000;
font-family: Arial;
font-weight: normal;
text-align: left;
}

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;
}

#bg{
width: 910px;
margin: 0px auto;
padding: 0px;
background-image: url('/images/bg_body.jpg');
background-position: top center;
background-repeat: repeat-y;
text-align: center;
}

#container{
width: 860px;
margin: 0px auto;
padding: 0px;
background-color: #ffffff;
}


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

#top{
width: 860px;
height: 33px;

margin: 0px auto;
padding: 10px 0px 0px 0px;
text-align: right;
background-image: url('/images/bg_top.jpg');
background-position: top center;
background-repeat: no-repeat;
font-size: 7pt;
color: #ffffff;
}

#header{
width: 860px;
height: 196px;
margin: 0px auto;
padding: 0px;
}

#menu{
width: 860px;
height: 70px;
margin: 0px auto;
padding: 0px;
}

a.nav1:link, a.nav1:visited {
float: left;
display: block;
background: url('/images/bg_nav1.jpg') no-repeat;
font-family: arial;
font-weight: bold;
font-size: 8pt;
color: #424a4d;
text-align: center;
margin: 0px;
padding: 0px;
height: 70px !important;
height: 70px;
width: 108px;
text-decoration: none;
line-height: 47px;
display: inline;
}

a.nav1:hover {
background-position: 0px -70px;
text-decoration: none;
color: #000000;
}

a.nav2:link, a.nav2:visited {
float: left;
display: block;
background: url('/images/bg_nav2.jpg') no-repeat;
font-family: arial;
font-weight: bold;
font-size: 8pt;
color: #424a4d;
text-align: center;
margin: 0px;
padding: 0px;
height: 70px !important;
height: 70px;
width: 104px;
text-decoration: none;
line-height: 47px;
}

a.nav2:hover {
background-position: 0px -70px;
text-decoration: none;
color: #000000;
}


/* ------------------------------------------------------- DIVIDERS */


.hr1{
width: 168px;
height: 36px;
margin: 0px;
padding: 0px;
background-image: url('/images/bg_hr1.jpg');
background-position: top left;
background-repeat: no-repeat;
}

.hr1short{
width: 168px;
height: 15px;
margin: 0px;
padding: 0px;
background-image: url('/images/bg_hr1.jpg');
background-position: top left;
background-repeat: no-repeat;
}

.hr2{
width: 236px;
height: 38px;
margin: 0px;
padding: 0px;
background-image: url('/images/bg_hr2.jpg');
background-position: top right;
background-repeat: no-repeat;
}

.hr2short{
width: 236px;
height: 20px;
margin: 0px;
padding: 0px;
background-image: url('/images/bg_hr2.jpg');
background-position: top right;
background-repeat: no-repeat;
}

.hr3{
width: 29px;
height: 13px;
background-image: url('/images/bg_hr3.jpg');
background-position: top center;
background-repeat: no-repeat;
text-align: center;
margin: 0px;
padding: 0;
}

.hr4{
margin: 10px 0px 10px 0px;
_margin: 3px 0px 3px 0px;
color: #e2dfdc;
background-color: #e2dfdc;
height: 1px;
border: 0px;
}

hr{
margin: 30px 0px 30px 0px;
_margin: 23px 0px 23px 0px;
color: #e2dfdc;
background-color: #e2dfdc;
height: 1px;
border: 0px;
}



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

#content{
width: 860px;
margin: 0px;
padding: 0px;
}

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

.leftheading{
width: 210px;
height: 38px;
margin: 0px;
text-align: right;
color: #000000;
padding: 0px;
background-image: url('/images/bg_leftheading.jpg');
background-position: top left;
background-repeat: no-repeat;
}

.leftheading p{
margin: 0px 50px 0px 0px;
line-height: 26px;
font-size: 10pt;
font-weight: bold;
}




a.nav3:link, a.nav3:visited {
display: block;
background: url('../images/bg_leftbutton.jpg') no-repeat;
font-size: 7pt;
color: #ffffff;
text-align: right;
margin: 0px;
padding: 4px 6px 0 0;
height: 22px !important;
height: 22px;
width: 162px;
text-decoration: none;
}
a.nav3:hover {
background-position: 0px -26px;
text-decoration: none;
}

a.nav3b:link, a.nav3b:visited {
display: block;
background: url('../images/bg_leftbutton2.jpg') no-repeat;
font-size: 7pt;
color: #ffffff;
text-align: right;
margin: 0px;
padding: 4px 6px 0 0;
height: 34px !important;
height: 34px;
width: 162px;
text-decoration: none;
}
a.nav3b:hover {
background-position: 0px -38px;
text-decoration: none;
}

a.nav3c:link, a.nav3c:visited {
display: block;
background: url('../images/bg_leftbutton3.jpg') no-repeat;
font-size: 7pt;
color: #ffffff;
text-align: right;
margin: 0px;
padding: 4px 6px 0 0;
height: 46px !important;
height: 46px;
width: 162px;
text-decoration: none;
}
a.nav3c:hover {
background-position: 0px -50px;
text-decoration: none;
}








#middle{
width: 414px;
margin: 0px;
padding: 0px;
text-align: left;
float: left;
}

#middle p{
text-align: justify;
}

#middleWide{
width: 610px;
margin: 0px;
padding: 0px;
text-align: left;
float: left;
}

#middleWide p{
text-align: justify;
}

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

.rightblock{
width: 236px;
height: 142px;
margin: 0px;
text-align: left;
color: #ffffff;
padding: 0px;
background-image: url('/images/bg_rightblock.jpg');
background-position: top right;
background-repeat: no-repeat;
}

.rightblock p{
margin: 0px 0px 0px 50px;
line-height: 26px;
font-size: 10pt;
font-weight: bold;
}

.rightheading{
width: 210px;
height: 38px;
margin: 0px;
text-align: left;
color: #000000;
padding: 0px;
background-image: url('/images/bg_rightheading.jpg');
background-position: top right;
background-repeat: no-repeat;
}

.rightheading p{
margin: 0px 0px 0px 50px;
line-height: 26px;
font-size: 10pt;
font-weight: bold;
}

.support{
width: 166px;
height: 38px;
margin: 0px;
padding: 0px 0px 0px 70px;
color: #000000;
text-align: left;
}

#searchresult{
width: 750px;
margin: 0px auto;
padding: 0px;
}

#map{
float: right;
width: 420px;
height: 268px;
border: 1px solid #cccccc;
text-align: center;
line-height: 268px;
}

#contacts{
float: left;
width: 180px;
height: 268px;
text-align: right;
}

.client{
float: left;
display: inline;
margin: 0px 3px 3px 0px;
padding: 0px;
width: 197px;
height: 100px;
border: 1px solid #cccccc;
}

#table{
width: 610px;
background-image: url('/images/bg_solutionstable.gif');
background-position: top center;
background-repeat: no-repeat;
text-align: center;
color: #000000;
margin: 0px;
padding: 18px 0px 0px 0px;
}

.th1{
float: left;
display: inline;
width: 140px;
height: 55px;
text-align: center;
color: #000000;
margin: 0px;
padding: 68px 0px 0px 20px;

}

.th2{
float: left;
width: 144px;
height: 55px;
text-align: center;
color: #000000;
margin: 0px;
padding: 61px 0px 0px 0px;
}

.th3{
float: left;
width: 141px;
height: 55px;
text-align: center;
color: #000000;
margin: 0px;
padding: 61px 0px 0px 0px;
}

.th4{
float: left;
width: 151px;
height: 55px;
text-align: center;
color: #000000;
margin: 0px;
padding: 68px 14px 0px 0px;
}

.td1{
float: left;
display: inline;
width: 133px;
text-align: left;
color: #8f8f8f;
margin: 0px;
padding: 0px 10px 0px 30px;
}

.td2{
float: left;
width: 135px;
text-align: left;
color: #8f8f8f;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.td3{
float: left;
width: 140px;
text-align: left;
color: #8f8f8f;
margin: 0px;
padding: 0px 0px 0px 12px;
}

.td4{
float: left;
width: 140px;
text-align: left;
color: #8f8f8f;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.vr1{
width: 36px;
height: 19px;
background-image: url('/images/bg_vr.jpg');
background-position: top left;
background-repeat: no-repeat;
text-align: left;
margin: 0px;
padding: 0px;
}

#table2{
width: 610px;
text-align: center;
color: #000000;
margin: 0px;
padding: 26px 0px 0px 0px;
}

.td5{
width: 610px;
text-align: center;
color: #8f8f8f;
margin: 0px;
padding: 0px;
}

span.caption{
font-size: 7pt;
}

.content-icon{
float: left;
display: inline;
width: 26px;
height: 26px;
}

#logoblock{
float: right;
}

#mimetable{
width: 608px;
font-size: 8pt;
}
.mimetdheading1{
width: 348px;
text-align: left;
border: 1px solid #bbbbbb;
background-color: #eeeeee;
padding: 0px 0px 0px 10px;
color: #000000;
}
.mimetdheading2{
width: 64px;
text-align: center;
border: 1px solid #bbbbbb;
background-color: #eeeeee;
color: #000000;
}
.subheading{
width: 348px;
text-align: left;
border: 1px solid #bbbbbb;
background-color: #bbbbbb;
padding: 0px 0px 0px 10px;
color: #ffffff;
}
.mimetd1{
width: 348px;
text-align: left;
border: 1px solid #cccccc;
padding: 5px 10px 5px 10px;
}
.mimetd2{
width: 64px;
text-align: center;
border: 1px solid #cccccc;
background-image: url('/images/td-tick.gif');
background-position: center;
background-repeat: no-repeat;
}
.mimetd2b{
width: 64px;
text-align: center;
border: 1px solid #cccccc;
background-image: url('/images/td-cross.gif');
background-position: center;
background-repeat: no-repeat;
}
.mimetd3{
width: 64px;
text-align: center;
border: 1px solid #cccccc;
color: #c00000;
font-weight: bold;
}

#newssnippet{
padding: 5px 30px 0px 50px;
font-size: 8pt;
color: #74797f;
}
.newssnippet{
padding: 5px 30px 0px 50px;
font-size: 8pt;
color: #74797f;
}

#register{
float: left; display: inline;
margin: 0 20px 0 0;
padding: 0 20px 0 0;
border-right: 1px solid #cccccc;
width: 280px;
}

#login{
float: left;
}

#acrobaticon{
float: left; display: inline;
margin: 0px;
padding: 0px;
}

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

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

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

#footer{
width: 910px;
height: 81px;
text-align: center;
background-image: url('/images/bg_footer.jpg');
background-position: bottom center;
background-repeat: no-repeat;
}

#footer p{
margin: 0px;
padding: 0px;
font-size: 7.5pt;
line-height: 30px;
color: #aeaeb0;
}

#footer a:link{color: #ffffff; text-decoration: none;}
#footer a:visited{color: #ffffff; text-decoration: none;}
#footer a:hover{color: #6d88a3; text-decoration: none;} 
#footer a:active{color: #ffffff; text-decoration: none;}

#signature{
text-align: center;
font-size: 8pt;
color: #8d8d8e;
line-height: 20px;
}

#signature a:link{color: #8d8d8e; text-decoration: none;}
#signature a:visited{color: #8d8d8e; text-decoration: none;}
#signature a:hover{color: #6d88a3; text-decoration: none;} 
#signature a:active{color: #8d8d8e; text-decoration: none;}

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

.formline{
width: 610px;
height: 20px;
text-align: right;
margin: 0px;
padding: 0px;

}

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

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

.button{
color: #ffffff;
background: #6d88a3;
font-size: 7.5pt;
border: 1px ridge #cccccc;
cursor:hand;
}

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

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

.halfform{
text-align: right;
}

.halffield, .halffield_invalid{
margin: 0 0 5px 0;
padding: 1px;
color: #005e9e;
background: #ffffff;
border: 1px solid #cccccc;
font-size: 8pt;
width: 150px;
}

.halffield_invalid {
	background-color: #F0C1C1;	
}

#pages{
margin: 0px;
padding: 0px;
width: 610px;
height: 20px;
text-align: center;
font-family: Courier;
}

.passguage_0 				{ background-color: #CCCCCC; font-size: 10px; font-family: Verdana, Geneva, sans-serif; }
.passguage_0 #passg_1 	{ background-color: white; color: #CCCCCC; }
.passguage_0 #passg_2 	{ background-color: white; color: #CCCCCC; }
.passguage_0 #passg_3 	{ background-color: white; color: #CCCCCC; }
.passguage_0 #passg_4 	{ background-color: white; color: #CCCCCC; }

.passguage_1 				{ background-color: #CCCCCC; font-size: 10px; font-family: Verdana, Geneva, sans-serif; }
.passguage_1 #passg_1 	{ background-color: #CC0000; color: black; }
.passguage_1 #passg_2 	{ background-color: white; color: #CCCCCC; }
.passguage_1 #passg_3 	{ background-color: white; color: #CCCCCC; }
.passguage_1 #passg_4 	{ background-color: white; color: #CCCCCC; }

.passguage_2 				{ background-color: #CCCCCC; font-size: 10px; font-family: Verdana, Geneva, sans-serif; }
.passguage_2 #passg_1 	{ background-color: white; color: #CCCCCC; }
.passguage_2 #passg_2 	{ background-color: #CC6600; color: black; }
.passguage_2 #passg_3 	{ background-color: white; color: #CCCCCC; }
.passguage_2 #passg_4 	{ background-color: white; color: #CCCCCC; }

.passguage_3 				{ background-color: #CCCCCC; font-size: 10px; font-family: Verdana, Geneva, sans-serif; }
.passguage_3 #passg_1 	{ background-color: white; color: #CCCCCC; }
.passguage_3 #passg_2 	{ background-color: white; color: #CCCCCC; }
.passguage_3 #passg_3 	{ background-color: #75CC74; color: black; }
.passguage_3 #passg_4 	{ background-color: white; color: #CCCCCC; }

.passguage_4 				{ background-color: #CCCCCC; font-size: 10px; font-family: Verdana, Geneva, sans-serif; }
.passguage_4 #passg_1 	{ background-color: white; color: #CCCCCC; }
.passguage_4 #passg_2 	{ background-color: white; color: #CCCCCC; }
.passguage_4 #passg_3 	{ background-color: white; color: #CCCCCC; }
.passguage_4 #passg_4 	{ background-color: #009900; color: black; }


