body {
margin:0 auto;
padding:0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:1em; 
color:#000000;
text-align:center;
}

#header {
margin:0 auto;
padding:0 0 0 0;
width:770px;
height:175px;
background-image: url(img/header.jpg);
background-position:0 0;
background-repeat:no-repeat;
}


#mainColumn {
margin:0 auto;
padding:0 0 0 0;
width:770px;
height:500px;
background-image: url(img/wrapper_bg.jpg);
background-position:0 0;
background-repeat:repeat-y;
text-align:left;
}

#innerLeft {
float:left;
margin:0 0 0 20px;
padding:0 0 0 0;
width:200px;
background-color:#ffffff;
}

#innerLeft h2 {
font-size:.9em;
color:#000000;
margin:0 0 .4em .4em;
letter-spacing:.1em;
border-bottom:none;
}

#innerRight {
float:left;
margin:0 0 0 10px;
padding:0 0 0 0;
width:505px;
background-color:#ffffff;
}

#footer {
margin:0 auto;
padding:0 0 0 0;
clear:both;
height:4em;
line-height:3em;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
text-align:center;
color:#cccccc;
background-image:url(img/footer_bg.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#footer a {
color:#C2C1C1;
text-decoration:none;
}

#footer a:hover {
color:#444444;
text-decoration:underline;
}

.blue {
color:#354c8c;
font-size:1.1em;
}

.right {
float:right;
margin:0 10px 10px 5px;
border:none;
}

#navcontainer ul {
margin:.2em 0 0 0;
padding:0 0 0 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer li {
margin:.2em 0 0 0;
}

#navcontainer a {
display: block;
padding:.2em 0 .2em .5em;
margin:0 0 .2em 0;
width:11em;
background-color:#ffffff;
font-weight:bold;
}

#navcontainer a.clean {
padding:0;
margin:0;
border:none;
text-decoration:none;
}

#active a {
color:#E8F0F6;
background-color:#000000;
}

#navcontainer a:link, #navlist a:visited {
color:#c22c2c;
text-decoration: none;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
}

#navcontainer a:hover {
background-color:#f8f8f8;
color:#000000;
border-left:1px solid #c22c2c;
border-right:1px solid #c22c2c;
}

#navcontainer a:hover.clean {
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
background-color:#ffffff;
text-decoration:none;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

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