@charset "utf-8";


body {
font-family:Helvetica, verdana, sans-serif;
font-size:.9em;
background:url(images/bg.jpg);
background-repeat:repeat-x;
background-color:#fbb130;
padding:0;
margin:40px 0 0 0;
line-height:1.4em;
}

h1{

color:#242021;
font-family:verdana;
font-size:25px;
font-weight:bolder;
padding:5px 0 10px 0;
margin:0;}

h2{
color:#0f75bf;
font-size:18px;
font-weight:bold;
padding:3px 0 2px 0;
margin:0;}

#container{
position:relative;
width:990px;
margin: 0px auto 0 auto;
background:#FFFFFF;
}

#nav{
background:url(images/nav-bg.jpg);
background-repeat:repeat-x;
height:28px;
padding:4px 0 0 20px;
margin:0 1px 0 1px;
}

#nav a{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
font-size:1.25em; 
padding-right:25px;
}

#content{
padding: 10px 6px 15px 15px;
}

#content-left{
float:left;
width:640px;
}

#content-right{
float:right;
width:298px;
margin-top:11px;
padding-left:5px;
}

#header-vacuum{
margin-top:-51px;
position:absolute;
right:16px;
top:0px;
}

/* Fix's #container not clearing inner floats in firefox */
.floatfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .floatfix {
height: 1%;
}
/* End hide from IE-mac */

.caption{
font-size:11px;
font-weight:700;
line-height:12px;
padding-bottom:8px;
font-weight:bold;
margin:0 0 0 15px;
}

