body {
margin: 0;
background-color: #b3b3b2;
background-image: url('../images/back.jpg');
background-repeat: repeat-x;
}

body,p,b,strong,i,td,ul,li {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 9pt;
/*line-height: 15px;*/
color: #231f20;
}


h1{
font-size: 20px;
color: #830000;
line-height: 36px;
}

h2{
font-size: 16px;
line-height: 20px;
}

h3{
font-size: 12px;
line-height: 16px;
}

b,strong { color: #000000; }
div { margin: 0; }

.white{
color: #ffffff;
}


#top_nav {
position: absolute;
top:148px;
z-index:5;
}
#lang_toggle {
position: absolute;
top:128px;
z-index:5;
padding-left: 725px;
}

/* home areas */
.banner{
position: absolute;
top:0px;
padding-left: 1px;
z-index:2;
}

#box {
width: 853px;
text-align: left;
position: absolute;
top:181px;
background-color: ffffff;
}


#content_area_pad {
padding-left: 224px;
padding-bottom: 10px;
padding-top: 13px;
}

#content_area {
line-height: 13pt;
width: 540px;
font-family: Arial, verdana, sans-serif;
font-size: 10pt;
}

#content_area_pic {
line-height: 12pt;
width: 390px;
font-family: Arial, verdana, sans-serif;
font-size: 10pt;
}


#pic_box {position: absolute;
top:1px;
width: 230px;
}
div.pad_content_pic{
padding-left: 390px;
}



#industries {
z-index:3;
padding-left: 5px;
padding-right: 6px;
padding-bottom: 6px;
position: absolute;
top:337px;
background-color: #ffffff;
}

#industry_area {
line-height: 12pt;
width: 600px;
font-family: Arial, verdana, sans-serif;
font-size: 10pt;
}
#industry_area_pad {
padding-left: 160px;
padding-top: 30px;
}


/* HOME PAGE */

#home_box {
width: 843px;
background-color: e0e1e0;
height: 557px;
}
div.pad5 {
padding-left: 5px;
}

#intro_box {
position: absolute;
top:13px;
width: 577px;
}
#genisis_pad{
padding-top: 10px;
padding-right: 0px;
padding-left: 10px;
padding-bottom: 0px;
}

#pad_home_ind{
padding-left: 6px;
}

#white_box {
background-color: ffffff;
}



#box_pad{
padding-top: 5px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 5px;
}
#title_pad{
padding-top: 10px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 10px;
background-color: 807f7f;
}

#home_news_box {position: absolute;
top:13px;
padding-bottom: 15px;
width: 245px;
}
div.pad_home_news{
padding-left: 586px;
}





/* SIDE NAV */

div.side_nav_area {
position: absolute;
top:13px;
line-height: 12pt;
font-family: Arial, verdana, sans-serif;
font-size: 10pt;
}
#side_nav_pad {
padding-top: 13px;
padding-left: 10px;
padding-bottom: 10px;
}

div.level_1_nav {
font-family: Arial, verdana, sans-serif;
font-size: 10pt;
color: FFFFFF;
padding-top: 6px;
padding-bottom: 6px;
background-color: efefef;
width: 187px;
border-left: 1px solid #cfcfcf;
border-right: 1px solid #cfcfcf;
}

div.level_2_nav {
font-family: Arial, verdana, sans-serif;
font-size: 10pt;
color: FFFFFF;
padding-top: 6px;
padding-bottom: 6px;
background-color: FFFFFF;
width: 187px;
border-left: 1px solid #cfcfcf;
border-right: 1px solid #cfcfcf;
}

div.pad15 {
padding-left: 15px;
}

div.pad30 {
padding-left: 30px;
}

/* content pages */



.home_back{
position: absolute;
top:63px;
z-index:0;
}
.home_search{
padding-left: 20px;
position: absolute;
top:158px;
z-index:7;
}
.side_back{
filter: alpha (opacity=50); 
opacity: 0.5;
position: absolute;
top:208px;
z-index:2;
}
.side_but{
padding-left: 20px;
position: absolute;
top:210px;
z-index:7;
}
.note_book{
position: absolute;
top:363px;
}
#news_box{
width: 224px;
text-align: left;
background-color: ffffff;
border:1px solid #a09f99;
padding: 5px;
}


/* content areas */

.note_book_corner{
position: absolute;
top:63px;
z-index:1;
}
#header_content_box {
width: 280px;
text-align: left;
position: absolute;
top:107px;
padding-left: 360px;
z-index:5;
}
#center_content_box {
width: 678px;
text-align: left;
position: absolute;
top:275px;
z-index:5;
background-image: url('../images/trans_back.jpg');
border:1px solid #a09f99;
}
.box_pad {
padding-left: 218px;
}
.text_pad {
padding: 15px;
}
#about_pic_box {
width: 280px;
text-align: left;
position: absolute;
top:63px;
padding-left: 588px;
z-index:5;
}
#about_title_box {
width: 280px;
text-align: left;
position: absolute;
top:146px;
padding-left: 300px;
z-index:5;
}


/*News Areas */
#release_box {
width: 460px;
text-align: left;
position: absolute;
top:270px;
z-index:5;
background-image: url('../images/trans_back.jpg');
border:1px solid #a09f99;
}
#media_box {
width: 200px;
text-align: left;
position: absolute;
top:270px;
z-index:5;
background-image: url('../images/trans_back.jpg');
border:1px solid #a09f99;
padding: 10px;
}
#media_box_pad {
padding-left: 700px;
}

/*contact areas */
#contact_content_box {
background-image: url('../images/trans_back.jpg');
width: 678px;
text-align: left;
position: absolute;
top:355px;
z-index:5;
border:1px solid #a09f99;
}
#contact_title_box {
width: 300px;
text-align: left;
position: absolute;
top:90px;
padding-left: 300px;
z-index:5;
}
#area_select{
position: absolute;
padding-left: 468px;
top:60px;
z-index:6;
width: 220px;
}
#contact_map_box {
position: absolute;
top:242px;
z-index:5;
}
#area_manager_box {
width: 300px;
text-align: left;
position: absolute;
top:120px;
padding-left: 330px;
z-index:5;
}


/* LINK STYLES */
A:link,A:visited,A:active {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 9pt;
color: #830000;
font-weight: normal;
text-decoration: underline;
line-height: 15px;
}

A:hover {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 9pt;
text-decoration: underline;
color: #830000;
font-weight: normal;
line-height: 15px;
}

.nav:link,.nav:visited,.nav:active {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 9pt;
color: #830000;
font-weight: normal;
text-decoration: none;
}

.nav:hover {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 9pt;
text-decoration: underline;
color: #830000;
font-weight: normal;
}



.bold_red:link,.bold_red:visited,.bold_red:active {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 9pt;
text-decoration: none;
color: #830000;
font-weight: bold;
line-height: 18px;
}

.bold_red:hover {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 9pt;
text-decoration: underline;
color: #830000;
font-weight: bold;
line-height: 18px;
}

.white:link,.white:visited,.white:active {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 9pt;
color: #e0e1e0;
font-weight: normal;
text-decoration: underline;
line-height: 15px;
}

.white:hover {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 9pt;
text-decoration: underline;
color: #e0e1e0;
font-weight: normal;
line-height: 15px;
}



#euro_prod_box {
position: absolute;
top:275px;
width:210px;
height:304px;
background-color: ffffff;
}
#euro_apps_box {
position: absolute;
top:275px;
width:160px;
height:275px;
background-color: ffffff;
}
#euro_ind_box {
position: absolute;
top:275px;
width:207px;
height:304px;
background-color: ffffff;
}

#euro_apps_pad {
padding-left: 210px;
}
#euro_ind_pad {
padding-left: 370px;
}
#euro_companies_box {
position: absolute;
top:505px;
}
#euro_bottom_pic {
position: absolute;
top:735px;
}
#euro_home_box {
width: 843px;
background-color: e0e1e0;
height: 755px;
}

#footer{
margin-left:5px;
margin-right:5px;
padding: 10px;
background-color: e0e1e0;
font-size: 11px;
}