body
{
margin: 0;
padding: 0 0 2em 0;
font: 100% "Georgia", "Times New Roman", "Times", serif;
background: #4b91cd url(../style/aaBg001.png) 0 100% fixed repeat-x;
color: #363636;
}

p, h1, h2, h3, h4, ul, ol, li, table
{
margin-top: 0;
}

a, a img
{
text-decoration: none;
border: none;
}

#art001
{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 286px;
margin: 0;
padding: 0;
background: transparent url(../style/aaBg002.png) repeat-x;
color: inherit;
}

#top001
{
position: absolute;
top: 20px;
left: 50%;
width: 812px;
height: 126px;
overflow: hidden;
margin: 0 auto 0 -406px;
background: transparent url(../style/aaBg005.png) no-repeat;
color: inherit;
}

/* Link to home page */
#top001 span
{
position: absolute;
display: block;
top: 15px;
left: 50%;
width: 300px;
margin-left: -385px;
height: 100px;
color: inherit;
background-color: transparent;
cursor: pointer;
}

#wrap001
{
position: absolute;
top: 146px;
left: 50%;
width: 812px;
margin: 0 auto 2em -406px;
}

#wrap002
{
background: transparent url(../style/aaBg003.png) 0 100% no-repeat;
color: inherit;
padding: 0 0 11px 0;
}

#wrap003
{
margin: 0;
padding: 0 6px 0 15px;
background: transparent url(../style/aaBg004.png) repeat-y;
color: inherit;
}

#wrap004
{
background: transparent url(../style/aaBg006.png) repeat-y;
color: inherit;
}

#wrap005
{
background: transparent url(../style/aaBg007.png) 100% 0 no-repeat;
color: inherit;
}

#side
{
position: absolute;
top: 165px;
left: 50%;
width: 170px;
height: 500px;
margin-left: -390px;
z-index: 99;
}

#content
{
position: relative;
top: 20px;
left: 200px;
width: 560px;
font-size: 1em;
padding-bottom: 2em;
min-height: 400px;
}

#content p
{
line-height: 1.3em;
}

#content a, #content a:link, #content a:active, #content a:visited, #content a:hover
{
color: #00f;
background-color: transparent;
}

#content a:hover
{
color: #f60;
background-color: transparent;
}

h1, h2, h3, h4
{
color: #1f2fa9;
background-color: transparent;
font-size: 1.4em;
}

h2
{
font-size: 1.3em;
}

h3
{
font-size: 1.1em;
}

h4
{
font-size: 1em;
}

#ContentClose
{
margin: 0;
}

#foot
{
text-align: center;
padding: 2em 0 2em 0;
font: 0.7em "Verdana", "Arial", "Helvetica", sans-serif;
color: #242424;
background-color: transparent;
}

#foot a
{
color: #242424;
background-color: transparent;
}

#foot a:hover
{
color: #f90;
background-color: transparent;
}

div.clear
{
clear: both;
height: 1px;
width: 1px;
font-size: 1px;
line-height: 1px;
}

/* For custom error pages: */
div.blank #top
{}

div.blank #content
{
min-height: 200px;
}
/* END custom error pages: */

#Unpaid
{
position: fixed;
bottom: 3%;
right: 3%;
width: 225px;
height: 65px;
background: transparent url(../style/aaUnpaid.png) no-repeat;
z-index: 199;
}

/* Print / non-css */
#top001 h1, #top001 h2
{
display: none;
}