body {
 margin: 10px;
 padding: 10px;
 font: normal small Geneva, Verdana, Helvetica, sans-serif;
 color: #003399;
 background-image: url(images/bg_body.gif);
}
#header {
 width: 880px;
 height: 120px;
 margin: 0 auto;
 background-image: url(images/header_top.jpg);
}
#header h1 {
 font: normal xx-large Geneva, Verdana, Helvetica, sans-serif;
 margin: 0;
 color: floralwhite;
}
#header p {
 font: normal small Geneva, Verdana, Helvetica, sans-serif;
 margin: 0 0 0 90px;
 color: mintcream;
}
#header h1 {
 padding: 40px 0 0 90px;
}

#header p {
 padding-left: -80px;
 margin-top: 5px;
}
#header a {
 color: floralwhite;
}
#header2 {
 text-align: center;
 width: 880px;
 height: 20px;
 margin: 0 auto;
 background-image: url(images/header2_top.jpg);
}
h1, h2, h3, h4{
 font-family: Geneva, Verdana, Helvetica, sans-serif;
 font: normal small;
 font-size: medium;
 margin: 0px;
 padding: 0px;
 text-align: left;
 color: #003399;
}
a {
 color: #000033;
 text-decoration: none;
}

a:hover {
 text-decoration: none;
 background: #990033;
 color: #ffffff;
}
#main {
 width: 880px;
 height: 600px auto;
 margin: 0px auto;
 background-image: url(images/main_bg.jpg);
}
#mainleft {
 width: 600px;
 height: auto;
 margin: 0 0 0 80px auto;
 padding: 0 0 0 50px;
}
#mainright {
 float: right;
 width: 100px;
 margin: 0px;
 padding: 0 40px 0 0px;
}
#main2 {
 width: 880px;
 margin: 0 auto;
 height: 20px;
 background-image: url(images/main2_bg.jpg);
}
#footer {
 width: 880px;
 margin: 0px auto;
 padding: 0 70px 0 0;
 text-align: right;
 font-weight: normal;
 font-size: 10px;
}
#footer a {
 padding: 0em 0em;
 text-decoration: none;
 font-size: 10px;
 color: #003399;
}
#footer a:hover {
 background: #cccccc;
 color: #003399;
}
