html
{
background-color: #d6cec7;
}

body
{
margin: 2% auto;
padding: 0;
width: 62em;
max-width: 99%;
min-width: 920px;
color: #363636;
background: #fff url(../style/aabg001.gif) repeat-y;
font: 96% "Arial", "Helvetica", sans-serif;
border: 1px solid #d0c8c2;
position: relative;
}

p, h1, h2, h3, h4, ul, ol, li, table
{
margin: 0 0 1em 0;
}

a
{
text-decoration: none;
color: #3366cc;
background-color: transparent;
}

a:hover
{
color: #579937;
background-color: transparent;
}

a img
{
border: none;
}

h1, h2, h3, h4
{
font-size: 1.3em;
line-height: 1.35em;
color: #579937;
background-color: transparent;
font-weight: normal;
}

h2
{
font-size: 1.2em;
}

h3
{
font-size: 1.15em;
}

h4
{
font-size: 1.1em;
}

/* create a shadow effect using borders: */
#env0001, #env0002, #env0003
{
padding: 0;
margin: 0;
border: 1px solid #c5beb7;
}

#env0001
{
background: transparent url(../style/aabg003.png) 100% 80px repeat-y;
color: inherit;
}

#env0002
{
border-color: #b2aba5;
}

#env0003
{
border-color: #95908b;
}

#env1001
/* top */
{
height: 103px;
margin-right: -1px;
background-color: #615144;
color: #fcffff;
text-align: right;
overflow: hidden;
}

#env1001 h1
{
font-size: .9em;
font-weight: normal;
letter-spacing: 2px;
margin: 0;
padding: 75px 15px 0 0;
background-color: transparent;
color: #e2ddd9;
}

#env1001 span
{
display: block;
width: 200px;
height: 36px;
margin: 60px 0 0 0;
background: transparent url(../style/aabg002.gif) 14px 50% no-repeat;
float: left;
}

#env2001
/* Side container */
{
position: absolute;
left: 0;
top: 110px;
width: 200px;
padding: 1em 0 0 1em;
}

#env3001
/* Content container */
{
margin: 1.05em 10em 0 220px;
/* js resizes this if enabled: */
min-height: 400px;
padding: 0 0 4em 0;
line-height: 120%;
}

#navigation, #navigation ul
/* Nav */
{
padding: 0;
margin: 0;
list-style: none;
font-size: 1em;
}

#navigation li
{
display: block;
width: 173px;
min-height: 28px;
float: left;
margin: 0 0 4px 0;
padding: 0;
}

#navigation a
{
display: block;
width: 167px;
min-height: 21px;
padding: 4px 0 3px 4px;
margin: 0;
background-color: #fff;
color: #00f;
border: 1px solid #e2ddd9;
}

#navigation a:hover
{
color: #6c5c4f;
border-color: #a8988c;
}

div.clear
{
clear: both;
height: 1px;
width: 1px;
font-size: 1px;
line-height: 1px;
}

#foot
{
font-size: .8em;
padding: 1em;
margin: 2em 0 0 0;
background-color: #615144;
color: #a09288;
}

#footL
{
width: 50%;
float: left;
}

#footR
{
width: 50%;
text-align: right;
float: right;
}

#foot a
{
background-color: transparent;
color: #a09288;
}

#foot a:hover
{
background-color: transparent;
color: #e2ddd9;
}
