@charset "utf-8";
/* CSS Document */



body {
margin: 0;
text-align: center;

}

/* Accessibility Menu */

.access {
    
	text-align: left;
	position: absolute;
	top: 159px;
	left: 270px;
	width: 730px;
	height: 44px;
	color:#FFFFFF;
}


/* The title/header at the top of each page */

.titlecenter {
background-image:url(../images/title.gif); width: 900px; height: 202px;
}

.titleleft {
background-image:url(../images/left_title.gif);
background-repeat: repeat-x;
height: 202px;
}

.titleright {
background-image:url(../images/right_title.gif);
background-repeat: repeat-x;
height: 202px;
}


/* BOX - These make up the blue bars above each section on the page, can be forced to any size */

/*
OLD

.barcenter {
background-image:url(../images/bar_center.gif);
width: 176px;
height: 32px;
} */

.barcenter2 {
background-image:url(../images/bar_center2.gif);
width: 176px;
height: 32px;
} 

.barcenter {
background-image:url(../images/bar_center.gif);
width: 300px;
height: 32px;
}

.barspacer {
background-image:url(../images/bar_space.gif);
height: 32px;
background-repeat: repeat-x;
}

.barleft {
background-image:url(../images/bar_left.gif);
width: 10px;
height: 32px;
}

.barright {
background-image:url(../images/bar_right.gif);
width: 10px;
height: 32px;
}

/* PAGE SECTIONS - Give the positions of each element on a page */

.secondnav {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 12px;
font-weight: 800;
width: 197px;
height: 32px;
}

.maininnerbody {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 12px;
font-weight: 800;
width: 760px;
height: 32px;
}

.maininnerbodylow {
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px; 
color: #000000;
background-color: #FFFFFF;
font-size: 12px;
width: 690px;
height: auto;
}

/* FONTS and TEXT */

.mainbodyevents {

margin-top: 10px;
padding-top: 10px;
width: 750px;
text-align: center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;

}

.mainbodytextindex {

margin-top: 0px;
width: 750px;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;

}

.mainbodytext1 {

margin-top: 10px;
width: 750px;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;

}

.mainbodytext2 {

margin-top: 10px;
width: 670px;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;

}

.mainbodytext3 {
margin-top: 0px;
width: 335px;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

.mainbodytext3index {
margin-top: 0px;
width: 335px;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #0066CC;
}

.mainbodytext4index {
margin-top: 0px;
width: 335px;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

.mainbodytext3b {
margin-top: 0px;
font-weight: 900;
width: 335px;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
}

.mainbodytext3c {
margin-top: 0px;
width: 550px;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
}

.mainbodytext4 {
margin-top: 0px;
width: 100px;
font-weight: 900;
text-align: right;
margin-right: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
}

.mainbodytext4b {
margin-top: 0px;
padding-left: 10px;
width: 100%;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
}


/* Standard Links */

a img {
border: 0px;
}

/* ------------------ SECONDARY NAV BAR ------------------------- */

.sidenav {
margin-top: 100px;
width: 200px;
}

#navcontainerside
{
background: #FFFFFF;
width: 92%;
margin: 0 auto;
padding: 1em 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: center;

}

ul#navlistside
{
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
width: 100%;
}

ul#navlistside li
{
display: block;
margin: 0;
padding: 0;
}

ul#navlistside li a
{
display: block;
width: 90%;
padding: 0.7em 1em 0.7em 1em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #330099;
text-decoration: none;
background: #EFEFEF;
}

#navcontainerside>ul#navlistside li a { width: auto; }

ul#navlistside li#activeside a
{

}

ul#navlistside li a:hover, ul#navlistside li#activeside a:hover
{
color: #EFEFEF;
background: #0071BC;
border-color: #aaab9c #fff #fff #ccc;
font-weight: 900;
}

/* ----------------- TOP NAV BUTTON ROLLOVER ------------------------- */

.menu {
    
	text-align: left;
	position: absolute;
	top: 159px;
	left: 270px;
	width: 730px;
	height: 44px;
	color:#FFFFFF;
}

div#navcontainer
{
margin: 0;
padding: 0;
padding-top: 8px;
background: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 900;
font-size: 0.75em;
color: #FFFFFF;
}

div#navcontainer ul
{
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
padding-bottom: 5px;
padding-top: 5px;
}

div#navcontainer ul li
{

display: inline;
margin-left: -4px;
}

div#navcontainer ul li a
{

padding: 5px 10px 5px 10px;
text-decoration: none;
border-left: 1px solid #fff;
}

div#navcontainer ul li a:hover
{

background-color: #339933;
color:#FFFFFF;
}

div#navcontainer ul li a:link
{


color:#FFFFFF;
}

div#navcontainer ul li a:visited
{


color:#EFEFEF;
}








/* FOOTER - .footerpos for inital DIV position, footer and footerspace defined in footer.php */

.footerpos {

position: static;
bottom: 0px;
left: 0px;
width: 100%;
height: 41px;
}

.footer {
padding-left: 30px;
text-align: left;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
background-image:url(../images/footer.gif);
width: 930px;
height: 101px;
}

.footerspace {
background-image:url(../images/footer_space.gif);
background-repeat: repeat-x;
height: 41px;
}

