body {
    background: #cae2f5 url(img/mainbg1.png) 0 0 repeat-x;
    font-family: Arial, sans;
    font-size: 10px;
    line-height: 1.5em;
    color: #4f4f4f;
}

div#wrap1 {
    width: 900px;
    height: 650px;
    background: url(img/pagebg1.jpg) 0 0 no-repeat;
    margin: 0 auto;
}

div#mainarea {
    width: 900px;
    height: 410px;
}

div#menu {
    width: 900px;
    height: 75px;
    background: url(img/menubg2.png) 0 100% no-repeat;
}

div#footer {
    width: 900px;
    height: 165px;
    background: url(img/footerbg1.jpg) 0 0 repeat-x;
    padding: 45px 0 0 0;
}

/**
MAIN AREA: INDEX
**/

div#mainarea img.logo {
    margin: 80px 214px;
}

div#mainarea div.wrap2 {
    background: url(img/translucent.png);
    border: 2px solid #73aeea;
    padding: 0 18px 18px 18px;
}

div#mainarea div.column1 {
    width: 390px;
    float: left;
}

div#mainarea div.column2 {
    width: 470px;
    float: right;
}

div#mainarea div.head {
    margin: 10px 0 0 0;
}

div#mainarea div.content {
	margin: 10px 0 0 0;
}

div#mainarea div.content p {
    font-size: 1.2em;
    margin: 0 0 1.5em 0;
}

div#mainarea div.content table {
    /*font-size: 1.2em;*/
    margin: 0 0 1.5em 0;
}

div#mainarea div.content h2 {
    font-size: 1.4em;
    margin: 0 0 .5em 0;
    color: #008834;
}

div#mainarea div.content ul {
    font-size: 1.2em;
}

span.highlight {
    font-weight: bold;
    color: #008834;
}

span.highlight2 {
    font-weight: bold;
    color: #79887e;
}

ul.menu2 {
}

ul.menu2 li {
    float: left;
    padding: 0 10px 0 0;
}

ul.menu2 li a {
    color: #0f467f;
    font-weight: bold;
    font-size: 1.2em;
    text-decoration: none;
    line-height: 2em;
}

/**
MENU
**/

ul.menu {
    margin: 40px 0 0 0;
}

ul.menu li {
    float: left;
    padding: 0 10px;
}

ul.menu li a {
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    text-decoration: none;
    line-height: 30px;
}

/**
FOOTER
**/

div.address {
    float: left;
}

div.address table {
    float: left;
    font-size: 1.2em;
    margin: 0 0 0 15px;
 }

 div.address table th {
    font-weight: bold;
    text-align: right;
 }

 div.address table td {
    padding: 2px 10px;
 }

 div.logos {
    float: right;
    margin: 0 10px;
 }

 div.logos img {
    margin: 0 10px;
 }

/**
FIXES
**/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */