body {
text-align: center; /* center things in pre-IE6 */
background-color: #f2f4e2;
margin: 0px;
padding: 0px;
}

#main_wrapper {
margin: 35px auto;
width: 800px;
height: auto;  

border: 1px solid #b2bb1e;
background-color: #d4d88d;
}

#content_wrapper {

}

p {
	margin-top: 8px;
	margin-bottom: 8px;
}

#header h1 {
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
letter-spacing: 1px;
font-size:160%;
color: #000;
padding-top: 10px;
padding-bottom: 0px;
padding-right: 10px;
margin: 0px;
}

#header h2 {
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size:118%;
color: #000;
padding-top: 0px;
padding-right: 10px;
margin: 0px;
}

#header h3 {
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size:100%;
color: #000;
padding-top: 0px;
padding-right: 10px;
margin: 0px;
}


h1 {
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
letter-spacing: 0px;
font-size:160%;
color: #838a11;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
margin: 0px;
}

h2 {
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
letter-spacing: 0px;
font-size:130%;
color: #838a11;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
margin: 0px;
}

h3 {
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
letter-spacing: 0px;
font-size:110%;
color: #838a11;
padding-top: 10px;
padding-bottom: 1px;
margin: 0px;
}

h4 {
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
letter-spacing: 0px;
font-size:110%;
font-style: italic;
color: #838a11;
padding-top: 10px;
padding-bottom: 1px;
margin: 0px;
}

#breadcrumb {
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size:100%;
font-style: normal;
color: #696f0c;
padding-top: 0px;
padding-bottom: 1px;
margin: 0px;
width: auto;
}

hr {
background-color: #b2bb1e;
height: 2px;
border: none;
}

table.agenda {
width: 100%;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size:90%;
}

td  {
vertical-align: top;

}

#title {
width: auto;
height: 75px;
background-color: #000000;
text-align: center;
}

#header {
width: auto;
height: 175px;
background-image: url('../images/banner_1.jpg');
text-align: right;
}

#subheader {
width: auto;
height: 15px;
background-color: #000000;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 55%;
padding: 5px;
letter-spacing: 1px;
color: #f2f4e2;
text-align: center;
}

#subheader a {
	color: #fff;
}
#subheader a:hover {
	color: #b2bb1e;
}

#content {
float: right;
text-align: left;
padding: 15px;
width: 590px;
background-color: #ffffff;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 80%;
color: #000;
}

#sidebar {
float: left;
width:180px;
}

#menublock{
width: 180px;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 90%;
background-color: #d4d88d;
color: #333;
}

* html #menublock{ /*IE 6 only */
w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #menublock */
}

#menublock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#menublock li {
border-bottom: 1px solid #d4d88d;

margin: 0;
}

#menublock li a{
display: block;
padding: 5px 5px 5px 8px;
background-color: #b2bb1e;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #menublock li a{ /*Non IE6 width*/
width: auto;
}

#menublock li a:hover{

background-color: #d4d88d;
color: #fff;
}

#footer {
width: auto;
padding-top: 5px;
padding-bottom:8px;
height: 15px;
margin: 0px;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 90%;
background-color: #000;
color: #fff;
}

a {
text-decoration: none;
color: #b2bb1e; 
}

img {
border: none;
}

.clear {  
clear: both;  
}  

img.contentpic { 
    float: right; 
    margin-left: 15px;
    margin-bottom: 4px;
    margin-top: 10px;

}

li {
	margin-bottom: 5px;
}

.hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
.hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #696f0c;
	padding: 10px 8px;
	border-bottom: 2px solid #696f0c;
}
.hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #000;
	padding: 6px 8px;
}
.hor-minimalist-b tbody tr:hover td
{
	color: #696f0c;
}