/* Basic formatting classes */

body {
margin-left: 0px;
margin-top: 0px;
font-family: Helvetica, Arial, sans-serif; 
color: #000000; 
background-color: #ffffff;
font-size: 12px;}

h1 {
font-size: 15px;
font-weight: bold;
}

h2 {
font-size: 13px;
font-weight: bold;
}

h3 {
font-size: 12px;
font-weight: bold;
}

.list { 
margin-left: 60px;
display: block;}

a:link {
color: #014508;
text-decoration: underline;
font-weight: bold;
}

a:visited {
color: #014508;
text-decoration: underline;
font-weight: bold;
}

a:active {
color: #333333;
text-decoration: underline;
font-weight: bold;
}

a:hover {
color: #666666;
text-decoration: underline;
font-weight: bold;
}

a.top:link {
color: #014508;
text-decoration: none;
font-weight: normal;
}

a.top:visited {
color: #014508;
text-decoration: none;
font-weight: normal;
}

a.top:active {
color: #333333;
text-decoration: none;
font-weight: normal;
}

a.top:hover {
color: #666666;
text-decoration: none;
font-weight: normal;
}

img.image {
border: 2px solid #000000;
margin: 5px;}


/* Layout setup and divs */

#container {
margin: 0px 0px;
width: 770px;}

#sidebar, #content {
float:right;}

#layout_01 {
width:770px;
height:147px;
}

#sidebar {
width:190px;
height:450px;
}

#layout_02 {
width:190px;
height:140px;
}

/* IE hack */

* html #layout_01 {margin-bottom: -3px;}
* html #layout_02 {margin-bottom: -3px;}
* html #nav img {margin-bottom: -3px;}

#nav {
width:190px;
height:230px;
}


#events {
width:180px;
height:80px;
padding: 5px;
text-align: center;
}

#content {
width:540px;
padding: 15px;
overflow: auto;
}

#footer {
font-size: 11px;
line-height: 25px;
font-family: Gill Sans, Helvetica, Arial, sans-serif; 
text-align: center;
margin-top: 30px;
}

.clear {
clear: both;}