@import url(navigation.css);
@import url(css_styled_content.css);
@import url(indexed_search.css);
@import url(formhandler.css);
@import url(dmmjobcontrol.css);
@import url(dropdownsitemap.css);
@import url(abdownloads.css);



* {margin:0;padding:0}

html, body {height: 100.15%;} 


body {
background: #d7d7d7 url(../gfx/BG_body.png) repeat-x top left;
font-family: Arial;
text-align:center;
font-size: 12px;
}


.clear {clear: both;}


a {text-decoration: none;}
a:focus, a:active {outline:0;}


#siteCenter {
min-height:100%;
height:auto;
width:992px;
margin: auto;
position:relative;
text-align:left;
background: url(../gfx/BG_siteCenter.png) repeat-y top left;
}


#header {
background: url(../gfx/BG_header.png) no-repeat top left;
height: 110px;
}


#logo {
float: left;
margin: 15px 0 0 30px;
border: 0;
}

#header span.language_note_header {
display: block;
float: left;
margin: 32px 0 0 15px;
color: #FFF;
}

#header span.language_note_header_viansone {
display: block;
float: left;
margin: 26px 0 0 15px;
color: #FFF;
font-size: 16px;
}


#main {
float: left;
background: url(../gfx/BG_mainTop.png) no-repeat top left;
padding: 0 0 0 10px;
width: 970px;
}


#content {
float: left;
width: 706px;
}

#contentTop{}

#contentInnerWrap{
padding: 20px 20px 30px 20px;
}

#contentLeftCol{
clear: both;
float: left;
width: 176px;
padding: 0 20px 30px 0;
}

#contentRightCol,
#contentRightColNoTop{
float: right;
width: 470px;
padding: 8px 0 0 0;
}

.content2Cols_left,
.content2Cols_right {
float: left;
width: 46%;
}

.content2Cols_left {
padding: 0 30px 0 0;
}

#rightColumn {
float: right;
width: 225px;
padding: 20px 0 30px 0;
}

#clearfooter{
clear:both;
height:30px;
width:100%;
padding: 20px 0 0 0;
}

#footer {
width:100%;
position:absolute;
bottom:0;
left: 0;
height: 30px;
}


#footer p {
width:692px;
background: #b92f26;
color: #fff;
height: 20px;
font-size: 10px;
margin: 0 0 0 10px;
padding: 10px 0 0 20px;
}




