body
{
width: 730px;
margin: 0 auto;
padding:0;
line-height: 1.5em;
font: 1.0em Arial, Helvetica, sans-serif;
color: #3e2c2c;
}

.maincontainer-left
{
float: left;
width: 100%;
background: #FFF url('images/system/vbars-left.gif') left top repeat-y;
padding: 0px 0px 0px 16px;
}

.maincontainer-right
{
float: left;
width: 100%;
background: #FFF url('images/system/vbars-right.gif') right top repeat-y;
padding: 0px 16px 0px 0px;
}

#topsection
{
height: 185px;
background: #FFF url('images/header.jpg') left top no-repeat;
float:left;
}

#title
{
height:100px;
width:100%;
float:left;
margin:0px;
clear:both;
}

#heading
{
font-weight: bold;
clear:both;
margin:0;
}

#menu
{
font-weight: bold;
clear:both;
margin:20px 0px 0px 0px;
}

#content
{
float:left;
width:100%;
clear:left;
}

.home-left
{
float:left;
width:31%;
clear:none;
padding: 0px 20px 0px 2px;
}

.home-center
{
float:left;
width:31%;
clear:none;
background: #FFF url('images/system/vbars-right.gif') right top repeat-y;
padding: 0px 16px 0px 0px;
}

.home-right
{
float:left;
width:31%;
clear:none;
}

#left-para
{
float:left;
width:49%;
clear:none;
}

#right-para
{
float:right;
width:49%;
clear:right;
}

.fullcontent
{
float: left;
width:100%;
margin:0px
padding:0px;
}

#events
{
margin:0% 30% 0% 30%;
width:40%;
border:1px dashed black;
}

/* (3-column format - Home) */ 
#frame3
{
width:100%;padding:0px;
}

#container3
{ 
overflow:hidden;
}

#container3 div
{
float:left;width:100%;margin:0px 0px -2000px 0px;padding:0px 20px 2000px 0px;
}

#container3 .column3-1
{
width:30%;background: #FFF url('images/system/vbars-left.gif') right top repeat-y;
}

#container3 .column3-2
{
width:30%;background: #FFF url('images/system/vbars-right.gif') right top repeat-y;
}

#container3 .column3-3
{
margin-right:0;width:31%;
}

#container3 p
{
padding:5px 15px 5px 5px;margin:0px;
}

#footer3
{ 
overflow:hidden; 
}

#footer3 div
{
float:left;background:#FFF;width:31%;margin-right:10px;margin-bottom:-2000px;padding-bottom:2000px;
}

#footer3 .column-2
{
background:#FFF;
}

#footer3 .column-3
{
margin-right:0;width:31%;
}

/* (3-column format - Contact) */ 
#frame4
{
width:100%;padding:0px;
}

#container4
{ 
overflow:hidden;
}

#container4 div
{
float:left;width:100%;margin:0px 0px -2000px 0px;padding:0px 15px 2000px 0px;
}

#container4 .column4-1
{
width:26%
}

#container4 .column4-2
{
width:40%
}

#container4 .column4-3
{
margin-right:0;width:25%;float:right;
}

#container4 p
{
padding:5px 0px 5px 5px;margin:0px;
}

#footer4
{ 
overflow:hidden; 
}

#footer4 div
{
float:left;background:#FFF;width:31%;margin-right:10px;margin-bottom:-2000px;padding-bottom:2000px;
}

#footer4 .column-2
{
background:#FFF;
}

#footer4 .column-3
{
margin-right:0;width:31%;
}

.menu-left
{
width:55%;
float:left;
}

.menu-left-top
{
width:100%;
float:left;
background: #FFF url('images/menu-top.gif') right top no-repeat;
padding:0px 30px 0px 25px;
}

.menu-left-bottom
{
width:100%;
float:left;
background: #FFF url('images/menu-bottom.gif') left bottom no-repeat;
padding:0px 30px 25px 25px;
}

.menu-right
{
width:38%;
float:right;
}

p
{
font-size: 0.9em;
float:left;
width:100%;
line-height:1.5em;
margin: 0 0px 10px 0;
}

a
{
color: #3e2c2c;
}

img
{
border: none;
}

#topsection h1
{
margin: 0;
padding-top: 15px;
}

#navcontainer
{
margin: 0px;
padding: 0px;
width: 100%;
float: right;
}

#navcontainer ul
{
margin: 5px 0 0 0;
float: right;
padding: 0px;
list-style-type: none;
}

#navcontainer ul li
{
float: left;
}

#navcontainer ul li a 
{
text-decoration: none;
float: left;
margin: 0px;
height: 30px;
padding: 13px 10px 10px 10px;
color: #3e2c2c;
}

#navcontainer li a:hover
{
background: url('images/system/dots.gif') no-repeat center 34px;
}

#navcontainer li a.current
{
font-weight: bold;
background: url('images/system/dots.gif') no-repeat center 34px;
}

.navbars
{
width: 100%;
float:right;
clear:both;
}

#contentwrapper
{
float: left;
width: 100%;
}

#contentcolumn
{
margin-left: 240px;
padding-left: 30px;
}

#left-column
{
float: left;
width: 45.9%;
clear: both;
padding: 0% 4% 0% 0%;
font-size: 0.9em;
}

#right-column
{
float: left;
width: 50%;
font-size: 0.9em;
}

#image-left
{
padding: 0px 5px 5px 0px;
float: left;
}

#image-right
{
padding: 0px 0px 5px 5px;
float:right;
}

.footer
{
margin:10px 0px 0px 0px;
color:#CCCCCC;
font-size:0.8em;
float:left;
width:100%;
}

.footer-left
{
float:left;
}

.footer-right
{
float:right;
}
