html,body{
margin:0;
padding:0;
text-align: center;
}

body{
font:13px arial,sans-serif;
text-align:center;
background-color:white;
}

/*text & image rules*/
p, ul, h1{
margin:0 10px 10px;
}

h2 {
color: #5D3B9E;
font-size:16px;
font-weight:bold;
}

p.em {
font-style:italic;
}

p.str {
font-weight:bold;
}

p.emstr {
font-style:italic;
font-weight: bold;
}

p.fine, a.fine {
font-style: italic;
font-family: Verdana;
font-size: 9px;
}

a, a:visited, a:active {
color: #800080;
font-size: 13px;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 0px;
border: none;
}

a:hover {
font-size:14px;
color: #cc66ff;
text-decoration: none;
margin: 0px;
padding: 0px;
border: none;
}

img {
border-style: none;
}

div#content p, li, ol, ul {
line-height:1.4;
color:#111111;
}

div#content ul {
margin:30px;
}

div#content img {
border: 1px solid white;
}

div#ads img {
margin-bottom:5px;
}

div#navigation li {
margin-bottom: 5px;
}

div#navigation ul {
list-style-type:none;
}

div#extra p, h1 {
color:#000000;
}

div#extra h1 {
font-size:16px;
}

div#extra li {
margin: 5px;
color: #000000;
}

div#footer p {
margin: 0;
padding: 5px 10px;
font-style: italic;
color: #666666;
text-align: center;
}

div#event p, ul {
color: #000000;
font-size:12px;
}

div#event h1 {
color: purple;
font-size: 16px;
}

map {
border: none;
}

/*layout rules*/

div#container {
background-image: url(images/ao9sitebg-aug09.jpg);
background-repeat: no-repeat;
width: 800px;
height: 800px;
margin:0 auto;
text-align:left;
}

div#header{
height:135px;
line-height:80px;
margin:0;
}

div#wrapper{
width:800px;
}

div#navigation{
height: auto;
width: 158px;
float:left;
display: inline;
border-style: none;
border: none;
}

div#content{
float:right;
width:580px;
height: auto;
}

div#extra{
background-image:url(images/extrasbg.png);
background-repeat: no-repeat;
background-position: center;
margin:-20px 0px 20px 0px;
padding-top:30px;
float:left;
clear:left;
width:190px;
height: 250px;
text-align: center;
}

div#ads {
width: 100px;
float: right;
padding-left:10px;
}

div#lowbox{
background-image: url(images/lowbox.png);
background-repeat: no-repeat;
background-position: center;
height: 213px;
clear:both;
width:100%;
text-align: center;
padding-top: 106px;
}

div#event{
float:left;
width:400px;
margin:10px;
background-color:#fff080;
border:4px solid purple;
}

div#footer{
clear:both;
width:100%;
background:none;
}

/* IE6 css fixer v0.4: Wed, 05 Aug 2009 00:54:44 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
* html div#navigation,
* html div#content,
* html div#extra,
* html div#ads,
* html div#event {display:inline;}

/* fix negative margins */
* html div#extra {position:relative;}