* {
margin:0px;
padding:0px;
} 
body {
font-family: Helvetica, sans-serif;
font-size:62.5%;
background: #FAF3DB;
}
a img {
border:0;
}
.class {
clear:both;
}
div#page-wrap {
margin:0 auto;
background:#FFF;
width:950px;
height:100%;

border:5px solid #FFF;
margin-top:10px;
margin-bottom:10px;
}
div#sidebar {
background:url(../images/newpurplebg.jpg) top repeat-y;
width:120px;
float:left;
height:100%;
}
div#green-sidebar {
background:#b8db4d;
width:18px;
float:left;
height:100%;
margin:0px 0px 0px 5px;
}
div#header {
background:#FFF;
width:793px;
height: 130px;
float:right;
padding:0px 0px 0px 5px;
border: 2px solid #6b0148;
}
div#header p {
float:right;
padding: 20px 15px 0px 0px;
font-family: georgia , serif;
font-size: 1.1em;
color: #6b0148;
width: 35%;
text-align: right;
}
div#header img {
padding-top: 0px;
}
div#nav-bar {
background:#A5879B;
width:800px;
float:right;
margin:0px 0px 0px 0px;

}
div#nav-bar img {
float:left;
vertical-align:top;
padding:0px 40px 10px 40px;


}
div#picture-bar {
background:#FFF;
width:800px;
float:right;
margin:0px 0px 0px 0px;
}
div#picture-bar img {
border:0px;
padding-left:2.25px;
padding-right:2.25px;
padding-top:2.5px;
padding-bottom:2.5px;
}
div#main-content {
background:#FFF;
width:794px;
float:right;
margin:5px 3px 10px 0px;
border: 1px solid #6b0148;
}
div#main-content p {
padding:5px 10px 10px 15px;
font-size:1.3em;
line-height:1.6em;
}
div#main-content table.events {
font-size:1.3em;
line-height:1.6em;
}
div#main-content ul {
font-size:1.3em;
line-height:1.6em;
padding-left: 50px;
}
div#main-content ol {
font-size:1.3em;
line-height:1.6em;
padding-left: 50px;
}
div#main-content h1 {
padding:15px 10px 5px 10px;
font-size:2.6em;
color:#6b0148;
font-weight:lighter;
}
div#main-content a {
color:#FA531F;
text-decoration: none;
}
div#main-content a:hover, a:active {
text-decoration: underline;
}