body
{
margin: 0;
padding: 0;
background: #fff url(../style/aabgMain.png) repeat-x;
color: #2c2c2c;
font: 100% "Arial", "Helvetica", Sans-serif;
text-align: center;
}

p, h1, h2, h3, ul, ol, li, table
{
margin: 0 0 1em 0;
}

#wrap
{
width: 800px;
margin: 1em auto 2em auto;
padding: 10px;
position: relative;
background-color: #f60;
color: inherit;
border: 1px solid #fff;
}

#wrap2
{
height: 100%;
margin: 0;
background: #fff url(../style/aabgVert.png) repeat-y;
color: inherit;
}

#wrap3
{
height: 100%;
margin: 0;
background: transparent url(../style/aabgSideFoot.png) 0 100% no-repeat;
color: inherit;
}

a
{
text-decoration: none;
color: #00f;
background-color: transparent;
}

a:hover
{
color: #f60;
background-color: transparent;
}

a img
{
border: none;
}

h1, h2, h3
{
font: 1.5em "Georgia", "Times New Roman", serif;
color: #7e7e7e;
background-color: transparent;
}

h2, h3
{
font-size: 1.3em;
}

h3
{
font-size: 1.2em;
}

#top
{
height: 120px;
background: #f60 url(../style/aabgTop.png) 0 50% no-repeat;
}

/* For custom error pages: */

div.blank #top
{
background-image: url(../style/aabgVert01.gif);
}

/* END custom error pages: */

#top div
{}

#top div div
{}

#menu
{}

#content
{
margin: 0 20px 0 240px;
padding: 20px 0 0 0;
width: auto;
text-align: left;
font-size: .9em;
min-height: 400px;
line-height: 1.5em;
}

/* For custom error pages: */

div.blank #content
{
min-height: 200px;
}

#foot
{
font-size: .9em;
text-align: left;
margin-left: 240px;
margin-top: 100px;
color: #909090;
background-color: transparent;
}

/* Firefox problem with lower border: */
#foot p
{
margin-bottom: 0;
padding-bottom: 1em;
}

#foot a
{
color: #909090;
background-color: transparent;
}

#foot a:hover
{
color: #00f;
background-color: transparent;
}

div.clear
{
clear: both;
height: 1px;
width: 1px;
font-size: 1px;
line-height: 1px;
}

#top h1
{
display: none;
}