body
{
margin: 0;
padding: 0;
background: #f0f1f1 url(../assets/aabgMain.jpg) repeat-x fixed;
color: #242424;
font: 14px "Arial", "Helvetica", Sans-serif;
text-align: center;
}

div.env01
{
text-align: left;
margin: 1% auto;
width: 90%;
min-width: 700px;
max-width: 1024px;
background-color: #fff;
color: inherit;
border: 1px solid #74838f;
}

div.top01, div.mid03, div.bottom03
{
padding: 10px;
}

div.top02, div.top02M
{
background: #325776 url(../assets/aabgTop.png) repeat-x;
margin: 0;
}

div.top03, div.top03M
{
height: 95px;
background: transparent url(../assets/aabgLogo.png) 10px 100% no-repeat;
}

/* Different top style for members area */
div.top02M
{
background: #533768 url(../assets/aabgTopM.png) repeat-x;
}

div.top03M
{
background: transparent url(../assets/aabgLogoM.png) 10px 100% no-repeat;
}

div.mid04
{
/* strange ie7 bug - doubles right border without this: */
height: 100%;
}

div.nav
{
position: relative;
top: 0;
left: 0;
width: 160px;
height: 600px;
text-align: right;
}

div.nav a, div.nav span
{
display: block;
width: 160px;
text-decoration: none;
height: 24px;
padding-top: 6px;
border-bottom: 1px solid #c6c6c6;
color: #00f;
background-color: transparent;
}

div.nav a:hover
{
color: #933;
background-color: transparent;
}

div.nav span
{
color: #335776;
background-color: transparent;
}

div.content
{
position: relative;
margin-top: -600px;
left: 200px;
line-height: 20px;
min-height: 400px;
margin-right: 220px;
}

a, a:link, a:active, a:visited, a:hover
{
color: #00f;
background-color: transparent;
text-decoration: none;
}

a:hover
{
color: #933;
background-color: transparent;
}

h1, h2, h3
{
font: 20px "Arial", "Helvetica", Sans-serif;
color: #335776;
background-color: transparent;
}

h2
{
font-size: 18px;
}

h3
{
font-size: 16px;
color: #933;
background-color: transparent;
}

h3.MissionStatement
{
font-size: 14px;
margin-top: 0;
}

p.SetHeight
{
margin: 0 0 10px 0;
height: 10px;
line-height: 1px;
font-size: 1px;
}

div.hr
{
margin: .5em 0;
padding: 0;
background-color: #74838f;
color: inherit;
clear: both;
height: 1px;
line-height: 1px;
font-size: 1px;
}

div.clearBoth
{
clear: both;
width: 1px;
height: 1px;
font-size: 1px;
line-height: 1px
}

div.clearLeft
{
clear: left;
width: 1px;
height: 1px;
font-size: 1px;
line-height: 1px
}

ul
{
list-style-image: url(../assets/aaBullet.gif);
list-style-type: square;
}

li
{
margin-bottom: 1em;
}

div.foot
{
font-size: 10px;
color: #a2a2a2;
background-color: transparent;
width: 90%;
margin: auto;
}

div.foot a, div.foot a:link, div.foot a:active, div.foot a:visited, div.foot a:hover
{
color: #a2a2a2;
background-color: transparent;
}

div.foot a:hover
{
color: #00f;
background-color: transparent;
}

/* IMAGES and THUMBNAILS */
a.ImgEnvGT
{
display: block;
float: left;
margin: 0 1em 1em 0;
padding: .5em;
background-color: #fff;
border: 1px solid #ccc;
/* For IE 7 */
cursor: hand;
}

a.ImgEnvGT span
{
display: block;
background-repeat: no-repeat;
}

/* Hide actual thumbnails from non-css browsers */
a.ImgEnvGT img
{
display: none;
}

a.ImgEnvGT:hover img
{
/* For IE 7 */
cursor: hand;
position: absolute;
}

img.Normal, img.FloatLeft, img.FloatRight, a.ImgEnvGT:hover img
{
display: block;
border: 1px solid #ccc;
padding: 10px;
background-color: #fff;
}

img.FloatLeft, img.FloatLeftNoBorder
{
clear: left;
float: left;
margin: 0 1em 1em 0;
}

img.FloatRight, img.FloatRightNoBorder
{
clear: right;
float: right;
margin: 0 0 1em 1em;
}

img.Normal, img.NormalNoBorder
{
clear: both;
}

div.nav br, div.hr hr, div.top01 h1, div.top01 h2
{
display: none;
}