html, body {
margin: 0;
padding: 0;
color: #000; 
font-family: Verdana, Arial, Tahoma, sans-serif;
background: #e4e4e4 url("images/background.jpg") repeat-x;
text-align: center; /*** Centers the design in old IE versions ***/
height: 100%;
}

body {
font-size: 70%;
}

#layout {
position: relative; /* needed for footer positioning*/
width: 980px;
margin: 0 auto; /* Centers the design */
height: auto !important; /* real browsers */
height: 100%; /* IE6: treated as min-height*/
min-height: 100%; /* real browsers */
background: url("images/page_back.gif") repeat-y;
}

#wrap {
width: 980px;
margin: 0 auto; /* Centers the design */
text-align: left;
}

#header {
height: 160px;
background: #ffffff url("images/heading_back.gif") repeat-x;
}

#logo {
float: left;
width: 165px;
height: 160px;
}

#menu {
float: left;
padding-top: 140px;
width: 535px;
height: 20px;
color: #ffffff;
}

#atlas {
float: left;
padding-top: 35px;
width: 280px;
height: 125px;
}

#leftcol {
float: left;
margin-left: 23px;
width: 107px;
}

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

#footer {
position: absolute;
margin-left: 23px;
width: 953px;
text-align: center;
height: 80px;
bottom: 0; /* stick to bottom */
border-left: 2px solid #d31045;
border-right: 2px solid #d31045;
}

#foot_top {
padding-top: 6px;
height: 24px;
background: #005596;
text-align: center;
color: #ffffff;
}

#foot_b_left {
float: left;
padding: 4px 0 0 3px;
width: 497px;
height: 16px;
background: #d31045;
text-align: left;
color: #ffffff;
}

#foot_b_right {
float: left;
padding: 4px 3px 0 0;
width: 450px;
height: 16px;
background: #d31045;
text-align: right;
color: #ffffff;
}

#foot_bottom {
margin-left: -2px;
width: 957px;
height: 30px;
background: #e4e4e4;
}

#fpad {
height: 80px; /* equals footer height */
}

.clear {
clear: both;
}

img {
border: 0;
}

.nav {
color: #ffffff;
font-size: 1.2em;
font-family: arial, verdana;
font-weight: bold;
text-decoration: none;
}

.nav:hover {
color: #cccccc;
}

.wd {
font-size: 1em;
color: #ffffff;
}

.wd:hover {
color: #ffffff;
}

.hrline {
height: 1px;
margin: 4px 0 4px 0;
background-color: #d31045;
clear: both;
}

.hrline hr {
display: none;
}

.hrline2 {
height: 1px;
margin: 4px 0 4px 0;
border-bottom: 1px dashed #666666;
clear: both;
}

.hrline2 hr {
display: none;
}

.box_wrap { position: relative; color: #000000; }
.clearbox {font-size: 1px; height: 1px; }
.bl_g {background: url(images/box_g_bl.gif) 0 100% no-repeat #dadada; width: 100%; }
.br_g {background: url(images/box_g_br.gif) 100% 100% no-repeat; }
.tl_g {background: url(images/box_g_tl.gif) 0 0 no-repeat; }
.tr_g {background: url(images/box_g_tr.gif) 100% 0 no-repeat; padding: 15px; text-align: center; }

ul {
margin: 0 0 0 .7em;
padding: 0 0 0 .7em;
}

li {
color: #d31045;
}

ol {
margin: 0 0 0 .9em;
padding: 0 0 0 .9em;
}

ol li {
color: #666666;
}

li a {
font-family: arial, helvetica;
font-size: 1.2em;
color: #005596;
text-decoration: none;
}

li a:hover {
color: #444444;
}

/* --------------------------------- */
/* FONTS */

h1, h2, h3 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0;
display: inline;
}

h1 {
color: #000000;
font-size: 1.6em;
}

h2 {
color: #005596;
font-size: 1.4em;
}

h3 {
color: #ffffff;
font-size: 1.2em;
}

a {
font-family: verdana, arial, helvetica;
font-size: 1.3em;
color: #005596;
text-decoration: none;
}

a:hover {
color: #444444;
}

/* END FONTS */
/* --------------------------------- */

/* --------------------------------- */
/* FORM */


form {
margin: 0;
}

input.text {
font-family: Verdana, Arial, Helvetica;
font-size: 1.2em;
color: #000000;
background-color: #ebebeb;
padding: 2px;
border: solid 1px #005596;
}

select.text {
font-family: Verdana, Arial, Helvetica;
font-size: 1.2em;
color: #000000;
background-color: #ebebeb;
padding: 1px;
border: solid 1px #005596;
}

textarea {
width: 320px;
font-family: Verdana, Arial, Helvetica;
font-size: 1.2em;
color: #000000;
background-color: #ebebeb;
padding: 2px;
border: solid 1px #005596;
}

input.btn {
color: #fff;
background: #005596;
border: 2px outset #dddddd;
padding: 1px 2px 1px 2px;
font-size: 1.2em;
font-family: Arial, Helvetica;
font-weight: bold;
letter-spacing: 0.5px;
text-align: center;
overflow: visible;
cursor: pointer;
}


/* END FORM */
/* --------------------------------- */