/* ---------- Setup ---------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
  margin:0;
  padding:0;
}
/* Normalize font-size for headers */

h1,h2,h3,h4,h5,h6{
  font-size:100%;
  font-weight:normal;
}
/* Remove list-styles from list */

ol,ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}
/* Normalize font-style and font-weight to normal */

address,caption,cite,code,dfn,em,strong,th,var{
  font-style:normal;
  font-weight:normal;
}
/* Remove style from tables */

table{
  border-collapse:collapse;
  border-spacing:0;
}
/* Remove border from fieldset and img */

fieldset,img{
  border:0;
}
/* Left-align text in caption and th */

caption,th{
  text-align:left;
}

html,body{
  font-size:12px;
  height:100%;
}

a{
  outline:none;
  overflow:hidden;
  text-decoration:none;
}

body{
  font-family:Arial,Helvetica,sans-serif;/* don't edit*/
  font-size:1.3em;/* em = value*10 = px, eg. font-size: 1.3em -> 1em = 1.3*10 = 13px*/
  height:100%;
  margin:0 auto;
}

html{
  font-size:62.5%;/* don't edit */
}

strong{
  font-weight: bold;
}

em {
  font-style: italic;
}

/*------- Master -------*/

#anema{
  text-align:center;
}

#master{
  background:transparent url(images/bg-cen1.gif) repeat scroll left top;
  margin-left:auto;
  margin-right:auto;
  min-height:100%;
  position:relative;
  text-align:center;
  width:900px;
  z-index:100;
}

* html #master,* html #centeredbox,* html #container{
  height:100%;
}
/*------- Containers -------*/

#topcontainer{
  background:transparent url(images/header.jpg) no-repeat scroll center top;
  height:330px;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1;
}

#centeredbox{
  min-height:100%;
  text-align:left;
  width:100%;
  z-index:100;
}

#flash
{
  padding:0px 0 0 0;
}

#flash object{
  left:70px;
  position:absolute;
  top:0;
}


#maincontainer{
  min-height:100%;
  padding:355px 0px 25px 0px;
  width:100%;
}

#mainbox, #col2, .col2{
  float:left;
  width:100%;
}
#newcol2, .newcol2{
  float:left;
  width:100%;
}

#mainbox p {
  padding-bottom: 1em;
}

#mainbox h1,#mainbox h2,#mainbox h3,#mainbox h4,#mainbox h5,#mainbox h6 {
  padding-bottom: 0.5em;
}

#mainbox ul {
  padding-bottom: 1em;
}

#contentbox{
  padding:0 8em 0 8em;
}

#mainspacer{
  padding:10px 24px 24px 24px;
}

/*------- Navigation -------*/

#topmenu{
  display:block;
  height:64px;
  left:0;
  position:absolute;
  top:290px;
  width:100%;
  z-index:100;
}

#topmenu ul{
  display:block;
  height:37px;
  margin:0 0 0 90px;
}

#topmenu ul li{
  background:url(/images/bg-nav-main-itemback.gif) repeat-x left top;
  display:inline;
  float:left;
  padding:0;
}

#topmenu ul li a{
  padding:0 15px;
}
/* ---- Languege Navigation ----*/

#lang_nav{
  position:absolute;
  right: 80px;
  text-align: right;
  top:5px;
}

#lang_nav ul li{
  background:none;
  display:inline;
  padding:0;
}

#lang_nav ul li a{
  padding:0 10px 0 10px;
}
/* ---- Box ----*/

#box{
  float:left;
  margin:0 0 15px 0;
  width:100%;
}

.box1,.box2,.box3,.box4{
  float:left;
  margin:15px 0 15px 0;
  width:100%;
}

.indent_block{
  padding:25px 30px 25px 20px;
}

.bg_top_left,.bg_top_left3{
  background:transparent url(images/bg_top_left.gif) no-repeat scroll left top;
}

.bg_top_right,.bg_top_right3{
  background:transparent url(images/bg_top_right.gif) no-repeat scroll right top;
}

.bg_bottom_right,.bg_bottom_right3{
  background:transparent url(images/bg_bottom_right.gif) no-repeat scroll right bottom;
}

.bg_bottom_left,.bg_bottom_left3{
  background:transparent url(images/bg_bottom_left.gif) no-repeat scroll left bottom;
}
/* ---- Box2 ----*/

.bg_top_left2,.bg_top_left1{
  background:transparent url(images/bg_top_left2.gif) no-repeat scroll left top;
}

.bg_top_left2new {
  background:transparent url(images/bg_top_left1new.gif) no-repeat scroll left top;
}

.bg_top_right2,.bg_top_right1{
  background:transparent url(images/bg_top_right2.gif) no-repeat scroll right top;
}

.bg_bottom_right2,.bg_bottom_right1{
  background:transparent url(images/bg_bottom_right2.gif) no-repeat scroll right bottom;
}

.bg_bottom_left2,.bg_bottom_left1{
  background:transparent url(images/bg_bottom_left2.gif) no-repeat scroll left bottom;
}
.bg_bottom_left2new{
  background:transparent url(images/bg_bottom_left1new.gif) no-repeat scroll left bottom;
}
/* ---- Box3 ----*/

.box3 li{
  background:transparent url(images/arrow1.gif) no-repeat scroll 0 7px;
  margin:0;
  padding-left:32px;
}

.box4 li{
  background:transparent url(images/arrow2.gif) no-repeat scroll 0 7px;
  margin:0;
  padding-left:32px;
}

/* ---- 2Colunm ----*/

#col_left, .col_left{
  float:left;
  padding:0 1% 0 0;
  width:48%;
}

#col_right, .col_right{
  float:right;
  padding:0 0 0 1%;
  width:48%;
}

#news_col_right{
  float:right;
  padding:0 0 0 1%;
  width:178px;
}

#newcol_left, .newcol_left{
  float:left;
  width:49%;
}

#newcol_right, .newcol_right{
  float:right;
  width:51%;
}
/* ---- Slogan ----*/

#slogan{
  display:block;
  height:200px;
  left:490px;
  position:absolute;
  top:50px;
  width:300px;
}

#slogan h1{
  background:transparent url(images/logo-anema_solutions.jpg) no-repeat scroll 0 0;
}

#slogan h1 a{
  display:block;
  height:66px;
  position:relative;
  text-indent:-9999px;
  width:244px;
}

#slogan #slogan_text{
  padding:15px 0 15px 0;
}
/* ---- Footer ----*/

.clear-all{
  clear:both;
  display:block;
  font-size:1px;
  height:1px;
  margin-top:-1px;
  overflow:hidden;
  width:1px;
}

#footer{
  bottom:0px;
  color:#66889D;
  font-family:tahoma;
  font-size:0.87em;
  height:25px;
  padding:0 0 8px 0;
  position:absolute;
  right:95px;
  text-align:right;
  width:100%;
  z-index:100;
}

ul li{
  background:transparent url(images/arrow.gif) no-repeat scroll 0 9px;
  margin:0;
  padding-left:10px;
}

ul li a{
  font-weight:normal;
  line-height:1.6em;
  text-decoration:underline;
}

ul li a:hover{
  line-height:1.6em;
  text-decoration:none;
}
/* ---- Branding ----*/

.lin{
  text-decoration:underline;
}

#maxheight {
  font-size: 0.5em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  min-height: 100%;
}

/*------- Box -------*/

.box5 {
  float:left;
  /*width:100%;*/
  background: transparent url(images/bg_middle.gif) repeat-y;
}
.bg_top {
  background:transparent url(images/bg_top.gif) no-repeat scroll top;
  height:17px;
  width:100%;
  float:left;
}
.text {
  padding: 20px 20px 20px 20px;
  float:left;
}
.bg_bottom {
  background:transparent url(images/bottom_bg.gif) no-repeat scroll bottom;
  height:18px;
  float:left;
  width:100%;
}

.left {
  float: left;
  width: 45%;
}

.right{
  padding-left: 50px;
  float: left;
  width: 45%;
}

