/* masthead */
img {
border: 0;
}
#top_curve {
position: absolute;
bottom: 0in;
visibility: hidden;
}

#logo_back {
position: absolute;
bottom: 0in;
visibility: hidden;
}

#top_whitespace {
position: absolute;
bottom: 0in;
visibility: hidden;
}

#logo_leftfade {
position: absolute;
bottom: 0in;
visibility: hidden;
}
#top_greenspace {
position: absolute;
bottom: 0in;
visibility: hidden;
}

#top_container {
position: relative;
top: 0.25in;
height: 77px;
width: 762px;
background-color: transparent;
z-index: 1;
}

#tagline {
position: absolute;
top: 3px;
left: 210px;
height: 74px;
background-color: transparent;
z-index: 3;
}

#fl_logo_layer {
position: absolute;
top: 0px;
left: 17px;
height: 76px;
width: 162px;
background-color: transparent;
border: 0;
z-index: 3;
}

#fl_logo_alternate {
position: absolute;
top: -1px;
left: 17px;
height: 78px;
width: 168px;
background-color: transparent;
border: 0;
z-index: 3;
}

/* ################################################### */

/* horizontal top menu area */
#menubar {
position: absolute;
bottom: 0in;
visibility: hidden;
}

#menubarHolder ul {
position: absolute;
bottom: 0in;
visibility: hidden;
}
#menubarHolder li {
display: inline;
margin: 0;
}
#menubarHolder a {
color: #264238;
background-color: #f2e9c3;
width: 650px;
padding: 4px 9px;
text-decoration: none;
border-right: #D9CFAC 3px solid;
font-weight: bold;
}

#menubarHolder a:hover {
color: #264238;
background-color: #D9CFAC;
width: 650px;
padding: 4px 9px;
text-decoration: none;
border-right: #f2e9c3 3px solid;
font-weight: bold;
}

#menubarHolder a.nobar {
border-right: 0px;
}


/* ################################################### */
/* Vertical nav rules */

div.VertNavContainer ul {
position: absolute;
bottom: 0in;
visibility: hidden;
}

div.VertNavContainer li {
margin: 0px;
}

div.VertNavContainer a {
display: block;
color: #264238;
background-color: #D9CFAC;
width: 123px;
padding: 2px 9px 2px 6px;
text-decoration: none;
border-bottom: #bdcfcb 3px solid;
border-top: #DED7B9 1px solid;
font-weight: bold;
}
div.VertNavContainer a.here {
color: #173937;
background-color: #B1B292;
border-top: #D0D2BF 1px solid;
}
div.VertNavContainer a:hover {
background-color: #496e64;
color: #cfc497;
}
div.VertNavContainer a:active {
text-decoration: none;
}

div.VertNavContainer li li a {
display: block;
color: #264238;
background-color: #E5DBB1;
width: 123px;
padding: 2px 5px 2px 10px;
text-decoration: none;
border-bottom: #bdcfcb 1px solid;
font-weight: normal;
}

div.VertNavContainer li li a.subhere {
color: #264238;
background-color: #D4C380;
}
li.last {
border-bottom: #bdcfcb 2px solid;
}


/* ################################################### */

/* left nav area */
#left_back {
position: absolute;
bottom: 0in;
visibility: hidden;
}

#leftMenu1 {
position: absolute;
bottom: 0in;
visibility: hidden;
}

#leftMenu1 .title {
position: relative;
left: -4px;
}

#leftMenu1 p.title2 {
position: relative;
left: -4px;
}


/* ################################################### */

/* right menu area */
#right_back {
position: absolute;
bottom: 0in;
visibility: hidden;
}

#rightMenu1 {
position: absolute;
bottom: 0in;
visibility: hidden;
}

#rightMenu1 .title {
position: relative;
left: -2px;
}


/* ################################################### */

/* main area */
#center_back {
position: absolute;
bottom: 0in;
visibility: hidden;
}

DIV.body1 {
width: 6in;
padding: 0.5in 0.75in;
text-align:left;
font-size: 12pt;
color:#000;
background-color: #fff;
z-index:3;
}

div.body1 h1, h2, h3, h4 {
margin: 0px;
}
div.body1 h2, h3, h4 {
margin: 0px;
padding: 0px 0px 5px 0px;
}
div.body1 h1 {
font-size: 1.30em;
padding: 0px 0px 8px 0px;
}
div.body1 h2 {
font-size: 1.22em;
}
div.body1 h3 {
font-size: 1.15em;
}
div.body1 h4 {
font-size: 1em;
}

div.body1 a { 
background-color: transparent;
font-weight: bold;
}

div.body1 a { 
text-decoration: underline; 
color: #21624D; 
}

div.body1 li {
margin: 0.75em 0;
}

div.body1 ul li ul{
list-style-image: url(/images/layout/innerBullet1.gif);
list-style-type: circle;
}

div.body1 p.strong {
font-style: italic;
margin: 0.5em;
}
div.body1 p.spacing1 {
margin-bottom: 0.5em;
}

/* ################################################### */

/* common classes */

.title {
font-family: Tribune, times,
times new roman, Georgia, serif;
font-size: 14pt;
font-weight: bold;
text-align: center;
}

.title2 {
font-family: Tribune, times,
times new roman, Georgia, serif;
font-size: 14pt;
font-weight: normal;
padding: 2px;
}

.heading1 {
font-size: 15pt;
}
.heading2 {
font-size: 14pt;
}

.subtitle {
font-size: 12pt;
font-weight: normal;
padding: 0px 2px 0px 0px;
}

.plain1 {
font-size: 10pt;
font-weight: normal;
}

.menucaption {
padding: 0px 2px 0px 5px;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
}


/* ################################################### */

/* Symbols */
.trademark {
font-size: 7pt;
vertical-align: top;
}
.star {
color: #990000;
}
.endorseImg {
float: left;
}
.bold {
font-weight: bold;
}

/* ################################################### */

/* small logos */

img.smLogoWht {
position: absolute;
bottom: 0in;
visibility: hidden;
}
img.smLogoBody {
position: absolute;
bottom: 0in;
visibility: hidden;
}

/* ################################################### */

/* AV */
#angledvector {
position: absolute;
bottom: 0in;
visibility: hidden;
}

#angledvector a:link, a:active {
color: #264238;
background-color: transparent;
text-decoration: underline;
}
#angledvector a:hover {
color: #94791D;
background-color: transparent;
text-decoration: none;
}