/* Validated by w3c.org the 24th of February 2009 */
/* Author: D.Cinter - dominique.cinter@henleyglobal.com */
/* Description: css for layout on volcon.ch */


body {
margin:0px;
padding:0px;
text-align: center;
}

#base {
/* width: 71em; */
width: 75em;
min-height:625px;
text-align: left;
padding: 0px;
margin: 0px auto;
vertical-align: middle;
}


/* Header */

#header{
width:100%;
height:115px;
margin:0px 0px 25px 0px;
padding:0px;
display: block; 
text-align: center;
}

#container_header{
width:870px;
height:115px;
margin-left: auto; 
margin-right: auto; 
text-align: left;
}

#logo {
position:relative;
float:left;
width:150px;
height:47px;
margin: 35px 0px 0px 0px;
}

#tagline{
position:relative;
float:right;
vertical-align:middle; 
padding:0px 0px 0px 0px;
margin:	43px 0px 0px 0px;
}

#tagline img{
padding: 0px 9px 0px 0px;
}

#print_logo{
display:none;
}

#print_tagline{
display:none;
}

/* Header end */


/* Body */

#container_body{
margin:0px;
}

#home_header_pic{
width:40em;
height:170px;
overflow:hidden;
margin:4px 0px 20px 0px;
}


/* Navigation */

#container_navigation{
position:relative;
float:left;
/*two-layer menu (is now replaced with a 3 layer menu) */ /*width:12em;*/
width:16em;
height:300px;
margin:0px 1.8em 0px 0px;
}

#navigation{}

#navigation ul{
padding: 1px 0px 25px 20px;
margin:0px;
line-height: 110%;
}

#navigation ul li{
padding: 0px 0px 5px 0px;
}

#navigation a {}
#navigation #lvl2 li a {}

/* 2nd level navigation */
#navigation #lvl2{
margin:0px;
padding:7px 0px 0px 15px;
}

#navigation #lvl2 li a {}


/* 3rd level navigation */
#navigation #lvl3{
margin:0px;
padding:4px 0px 0px 20px;
}

#navigation #lvl3 li a {}

#navigation ul #lvl3 li #act{
}

#sali_img{
margin: 15px 0px 0px 20px;
}

#sali_img img{}

/* Navigation end */



/* Content */

#container_content{
position:relative;
float:left;
min-height:700px;
margin:0px 1.8em 0px 0px;
padding: 0px 0px 50px 0px;
}

#content{
position:relative;
float:left;
width:40.1em;
padding:0px 0px 0px 0px;
}

#content_text{
position:relative;
}

/* Content end */



/* Sidebar */

#sidebar{
position:relative;
width:14em;
height:300px;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#sidebar_contact{
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
}

#sidebar_contact h2{
padding: 0px 0px 5px 5px;
margin:0px 0px 0px 0px;
}

#sidebar_contact p, #sidebar_content p{
padding: 5px 0px 5px 5px; 
width: 14em;
}

#sidebar_content {
position:relative;
}

#sidebar_content h2{
padding: 0px 0px 5px 5px;
margin:0px 0px 0px 0px;
}

/* Sidebar end */


/* Footer */

#footer{
display:none;
position:relative;
width:865px;
height:25px;
float:left;
margin: 0px 0px 40px 0px;
padding: 0px 0px 0px 0px;
}

#footer_links{
display: none;
position:relative;
float:left;
}

#symbols{
display: none;
position:relative;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float:right;
}

#symbols img {
margin: 0px 0px 0px 0px;
padding: 6px 3px 0px 0px;
}

/* Footer end */


/* Body end */



/* Layout Fonts */

h1, h2, h3 {
margin:0px;
}

h1 {
padding: 0px 0px 10px 0px; 
}

h2 {
padding: 15px 0px 10px 0px;
}

h3 {
padding: 10px 0px 10px 0px;
}

body, h1, h2, h3, h4, h5, p, a {}

ol, ul, p, a{}

#content ol, #content ul, p {
line-height: 1.4em;
}

ol, ul{
padding: 0px 0px 0px 15px;
margin:0px;
}

li{
padding: 0px 0px 5px 0px;
}

p{
padding: 0px 0px 10px 0px;
margin:0px 0px 0px 0px;
}

a{}


/* Tables */


table{
width:40em;
padding: 0px 0px 0px 0px;
margin: 0px 0px 20px 0px;
}

th{
padding:5px 7px 5px 5px;
}

td{
padding: 3px 7px 3px 3px;
}