html {
  height : 100%;
  border : 0;
  padding : 0;
  margin : 0;
}

body {
  background-color : #E0DFE3;
  font-size: 10pt;
  font-family : Arial;
}


#topsection_red{
background: #D52E04;
width: 100%;
height: 20px; /*Height of top section*/
margin: 0 auto; /*Center container on page*/
}

#topsection_blue{
background: #0000FF;
width: 100%;
height: 20px; /*Height of top section*/
margin: 0 auto; /*Center container on page*/
}

#topsection_green{
background: #009900;
width: 100%;
height: 20px; /*Height of top section*/
margin: 0 auto; /*Center container on page*/
}

#topsection_purple{
background: #81008E;
width: 100%;
height: 20px; /*Height of top section*/
margin: 0 auto; /*Center container on page*/
}

#maincontainer{
background: #FFF;
width: 740px;
margin: 0 auto; /*Center container on page*/
}

#header_pic{
margin: 10px;
margin-top: 0;
}

#header{
margin: 10px;
margin-top: 0;
line-height: 1.4em;
}

#header a{
font: 18px Lucida Calligraphy;
line-height: 1.5em;
}

#header b{
font: 16px Lucida Calligraphy;
line-height: 1.8em;
}

.inner{
margin: 10px;
margin-top: 0;
}

.heading{
text-align: center;
margin: 10px;
font-size: 12pt;
color: #003366;
margin-top: 0;
}


table{
border-spacing: 0 0;
}

/*Footer*/
#footer_red{
line-height: 1.5em;
clear: left;
width: 100%;
background: #D52E04;
text-align: center;
padding: 0;
}
#footer_red a{
font-size: 8pt;
color: #FFF;
}
#footer_red b{
color: #FFF;
}

#footer_blue{
line-height: 1.5em;
clear: left;
width: 100%;
background: #0000FF;
text-align: center;
padding: 0;
}
#footer_blue a{
font-size: 8pt;
color: #FFF;
}
#footer_blue b{
color: #FFF;
}

#footer_green{
line-height: 1.5em;
clear: left;
width: 100%;
background: #009900;
text-align: center;
padding: 0;
}
#footer_green a{
font-size: 8pt;
color: #FFF;
}
#footer_green b{
color: #FFF;
}

#footer_purple{
line-height: 1.5em;
clear: left;
width: 100%;
background: #81008E;
text-align: center;
padding: 0;
}
#footer_purple a{
font-size: 8pt;
color: #FFF;
}
#footer_purple b{
color: #FFF;
}

#logos{
background: #E0DFE3;
width: 740px;
margin: 0 auto; /*Center container on page*/
clear: left;
}

/*Thanks to Dynamic Drive CSS Library - http://www.dynamicdrive.com/style/ for original idea and images for menu */
.solidblockmenu_red{
margin: 0pt;
float: left;
padding : 0pt;
font: bold 13px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
text-align : center;
list-style : none;
background: black url(images/blockdefault_red.gif) center center repeat-x;
}

.solidblockmenu_red li{
margin : 0pt;
border : 0pt;
padding : 0pt;
display : inline;
}

.solidblockmenu_red li a{
float: left;
color: #FFF;
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu_red li a:visited{
color: #FFF;
}

.solidblockmenu_red li a:hover, 
.solidblockmenu_red li .current{
color: #FFF;
background: transparent url(images/blockactive_black.gif) center center repeat-x;
}

.solidblockmenu_blue{
margin: 0pt;
float: left;
padding : 0pt;
font: bold 13px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
text-align : center;
list-style : none;
background: black url(images/blockdefault_blue.gif) center center repeat-x;
}

.solidblockmenu_blue li{
margin : 0pt;
border : 0pt;
padding : 0pt;
display : inline;
}

.solidblockmenu_blue li a{
float: left;
color: #FFF;
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu_blue li a:visited{
color: #FFF;
}

.solidblockmenu_blue li a:hover, 
.solidblockmenu_blue li .current{
color: #FFF;
background: transparent url(images/blockactive_black.gif) center center repeat-x;
}

.solidblockmenu_green{
margin: 0pt;
float: left;
padding : 0pt;
font: bold 13px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
text-align : center;
list-style : none;
background: black url(images/blockdefault_green.gif) center center repeat-x;
}

.solidblockmenu_green li{
margin : 0pt;
border : 0pt;
padding : 0pt;
display : inline;
}

.solidblockmenu_green li a{
float: left;
color: #FFF;
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu_green li a:visited{
color: #FFF;
}

.solidblockmenu_green li a:hover, 
.solidblockmenu_green li .current{
color: #FFF;
background: transparent url(images/blockactive_black.gif) center center repeat-x;
}

.solidblockmenu_purple{
margin: 0pt;
float: left;
padding : 0pt;
font: bold 13px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
text-align : center;
list-style : none;
background: black url(images/blockdefault_purple.gif) center center repeat-x;
}

.solidblockmenu_purple li{
margin : 0pt;
border : 0pt;
padding : 0pt;
display : inline;
}

.solidblockmenu_purple li a{
float: left;
color: #FFF;
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu_purple li a:visited{
color: #FFF;
}

.solidblockmenu_purple li a:hover, 
.solidblockmenu_purple li .current{
color: #FFF;
background: transparent url(images/blockactive_black.gif) center center repeat-x;
}