* { outline:none; }
html, body, div, img, ul, li { margin:0; padding:0; }
img { display:block; border:none; }
ul { list-style-type:none; }
td { vertical-align:top; }

body{
background:url(../images/back_page.gif) top left repeat-x #fff; 

text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#4D4D4D;
}

a{
text-decoration:none;
color:#69923A;
}

a:hover{
color:#005172;
}

h1{
margin:40px 0 0 0;
font-size:22px;
line-height:22px;
color:#005172;
font-weight:normal;
}

h2{
margin:0;
font-size:16px;
line-height:22px;
font-weight:normal;
color:#44B7DD;
text-transform:uppercase;
}



h3{
margin:10px 0 40px 0;
font-size:14px;
line-height:22px;
color:#4D4D4D;
font-weight:normal;
}

h4{
margin:1.8em 0 0 0;
font-size:14px;
font-weight:normal;
color:#005172;
text-transform:uppercase;
}

h5{
margin:0;
font-size:12px;
font-weight:normal;
color:#000;
}

#container{
	margin:0 auto;
	width:860px;
	text-align: left;
}

#content{
background-color:#fff;
width:860px;
padding-left:38px;
min-height:450px;
_height:450px;
padding-bottom:40px;
font-size:12px;
line-height:18px;
}


/* - - - Header - - - */

#header{
width:860px;
height:71px;
padding-top:20px;
padding-left:38px;

}

#logo{
display:block;
width:190px;

}



/*  - - - Uility menu - - - */

#utilmenu{
float:right;
margin:-15px 70px 0 0;
_margin:-15px 20px 0 0;
text-transform:uppercase;
font-size:10px;
color:#000;
}

#utilmenu li{
float:left;
margin-left:25px;
}

#utilmenu img{
margin-right:8px;
display:inline;
}

#utilmenu a{
color:#000;
}

#utilmenu a:hover{
color:#69923A;
}


/* - - - Content - - -

#content{
background-color:#fff;
}
 */
#main{
width:525px;
float:left;
}


/* - - - Breadcrumb - - - */

#breadcrumb{
text-transform:uppercase;
font-size:10px;
padding-top:8px;
color:#808080;
}

#breadcrumb li{
display:inline;
}

#breadcrumb a{
color:#808080;
}

#breadcrumb a:hover{
color:#005172;
}

/* - - - Sidebar - - - */
#sidebar{
float:right;
width:272px;
margin:59px 0 0 0;
}

.side_box_out{
margin:2px 0 0 25px;
}

.side_box{
width:243px;
margin-top:2px;
padding:5px 0 15px 0;
border-color:#CCDCE3;
border-style:solid;
border-width: 0 1px 1px 1px;
}

.side_box ul{
list-style-image:url(../images/bullet_arrow.gif);
margin-left:20px;
}

.side_box a{ color:#4D4D4D; }
.side_box a:hover{ color:#69923A; }


 /*- - - Footer - - - */
#footer{
margin-left:38px; 
padding-top:2px;
font-size:10px;
text-transform:uppercase;
color:#808080;
border-top:1px dotted #7FA8B8;
clear:both;
}

#footer ul li{
padding:0 5px;
float:left;
}

#footer-left{
margin-left:5px;
}

#footer-right{
float:left;
margin-left:250px;

}

#footer a{
color:#808080;
}

#footer a:hover{
color:#005172;
}

/* Lists */
.list{
list-style-type:disc;
margin-left:15px;
margin-top:1em;
}

.list ul{
list-style-type:circle;
margin-left:15px;
}

.list ol{
list-style-type:lower-latin;
margin-left:25px;
}

/* Misc. */
.reg{
vertical-align:super;
line-height:1em;
font-size:0.7em;
}

.pdf{
display:inline;
vertical-align:-3px;
}

.s3{
vertical-align:super;
line-height:1em;
font-size:0.8em;
}

.graph{
margin-top:30px;
}

/* Forms */
.form{
margin-top:30px;
}

.form td{
text-align:right;
font-weight:bold;
vertical-align:middle;
padding:0 40px 10px 0;
}

.form input{ width:250px; }
.form select{ width:170px; }

.form textarea { width:420px; }

/* - - - Company - - - */
.pictures{margin-top:20px;}
.pictures td{padding-bottom:30px;}
.pic{padding:3px 15px 0 0;}


/* - - - News - - - */
#news{ margin-top:30px; }
#news li{ margin-bottom:1em; }

.newsListDate {
color:#4D4D4D;
}

/* - - - Sitemap - - - */
.sitemap{ margin-top:2em; }

.sitemap hr{ margin-top:2em; }

.sitemap ul{
margin-bottom:15px;
font-size:16px;
}

.sitemap ul a{ color:#005172; }
.sitemap ul a:hover{ color:#69923A; }

.sitemap ul ul{
margin-left:15px;
font-size:12px;
}

.sitemap ul ul a{ color:#69923A; }
.sitemap ul a:hover{ color:#005172; }

.sitemap ul ul ul{
list-style-image:url(../images/bullet_disc.gif);
}

.sitemap ul ul ul ul{
list-style-image:url(../images/bullet_arrow.gif);
}
.latest-vacancies{
width:525px;
float:left;
padding-top:20px;


}
.latest-vacancies h3{
margin:0px 0px 5px 0px;
font-size:14px;
line-height:22px;
font-weight:normal;
color:#005172;
text-transform:uppercase;
font-weight:bold;
}
.latest-vacancies-job{
width:525px;
float:left;
padding-top:20px;
border-top:2px solid #77CBE6;
}
.latest-vacancies-job h3{
margin:0px 0px 5px 0px;
font-size:14px;
font-weight:normal;
color:#005172;
text-transform:uppercase;
font-weight:bold;
}
.applyonline{
width:100px;float:left;
}
.nav-ul-comp{
width:190px;
float:left;
}
.nav-ul-tech{
width:165px;
float:left;

}

.vacancies-form{
width:525px;
float:left;
padding-top:20px;
}
.vacancies-form h3{
margin:0px 0px 5px 0px;
font-size:14px;
font-weight:normal;
color:#005172;
text-transform:uppercase;
font-weight:bold;

}
.vacancy{
width:500px; float:left; padding:10px 0px 0px 0px;

}
.vacancy-title{
width:100px; float:left;
}
.vacancy-field{
width:400px; float:left;

}



