/* $WEFT -- Created by: Justin Heininger (justin@angledvector.com) on 1/13/2004 -- */
/* @font-face {
    font-family: Tribune;
	font-weight: normal;
    src: url(/stylesheets/TRIBUNE0.eot);
}
@font-face {
    font-family: Tribune;
    font-weight: bold;
    src: url(/stylesheets/TRIBUNE1.eot);
} */

/* ################################################### */

body {
margin: 5px auto 0px auto;
color: #264238;
background-color: #bdcfcb;
position: relative;
width: 776px;
font-family: Arial, Verdana, Helvetica, san-serif;
font-weight: normal;
font-size: 80%;
}
#bodyArea {		
position: absolute;
width: 762px;
right: 50%;/* this centers everything below the masthead */
top: 85px;
z-index: 1;
}

a {
color: #264238;
}
a:active {
text-decoration: none;
}

img {border: 0px;}

h1 {
font-size: 1.4em;
}

h2 {
font-size: 1.2em;
}

h3 {
font-size: 1.1em;
}

/* ################################################### */

/* masthead */
#top_curve {
position: absolute;
top: 0px;
height: 10px;
width: 762px;
z-index: 0;
}

#logo_back {
position: absolute;
top: 10px;
height: 80px;
width: 182px;
z-index: 0;
}

#top_whitespace {
position: absolute;
top: 10px;
left: 182px;
height: 80px;
width: 335px;
background-color: #fff;
z-index: 0;
}

#logo_leftfade {
position: absolute;
top: 10px;
left: 517px;
height: 80px;
width: 245px;
z-index: 0;
}
#top_greenspace {
position: absolute;
top: 90px;
left: 0px;
height: 12px;
width: 762px;
background-color: #264238;
z-index: 0;
}

#top_container {
position: relative;
top: 11px;
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;
overflow: visible;
z-index: 3;
}

#fl_logo_alternate {
position: absolute;
top: -1px;
left: 17px;
height: 78px;
width: 168px;
background-color: transparent;
z-index: 3;
}

/* ################################################### */

/* horizontal top menu area */
#menubar {
position: absolute;
top: 102px;
left: 0px;
width: 762px;
height: 53px;
z-index: 0;
}

#menubarHolder ul {
position: absolute;
left: 570px;
top: 25px;
width: 600px;
list-style-type: none;
display: inline;
font-family: Tribune, times,
times new roman, Georgia, serif;
font-size: 15px;
font-weight: bold;
margin: 0;
padding: 2px 0px;
z-index: 3;
}
#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 {
margin: 0;
padding: 0;
list-style-type: none;
}

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;
width: 17px;
height: 418px;
top: 155px;
left: 153px;
z-index: 0;
}

#leftMenu1 {
position: absolute;
width: 137px;
height: 398px;
top: 74px;
left: 379px;
margin: 0 5px 5px 5px;
font-size: 12px;
background-color: transparent;
z-index: 1;
}

#leftMenu1 .title {
position: relative;
left: -4px;
}

#leftMenu1 p.title2 {
position: relative;
left: -4px;
}


/* ################################################### */

/* right menu area */
#right_back {
position: absolute;
top: 155px;
left: 583px;
width: 18px;
height: 418px;
z-index: 0;
}

#rightMenu1 {
position:absolute;
width:137px;
height:406px;
top:74px;
left:973px;
margin: 0 5px 5px 9px;
font-size: 12px;
background-color: transparent;
border: #900 0px solid;
z-index: 1;
}

#rightMenu1 .title {
position: relative;
left: -2px;
}


/* ################################################### */

/* main area */
#center_back {
position: absolute;
top: 548px;
left: 170px;
width: 413px;
height: 25px;
z-index: 1;
}

DIV.body1 {
position: absolute;
width: 388px;
height: 376px;
left: 544px;
top: 67px;
padding: 20px 15px 0 10px;
text-align:left;
overflow:auto;
font-size: 0.9em;
color:#264238;
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:link,a:active { 
text-decoration: underline; 
color: #264238; 
}
div.body1 a:visited {
text-decoration: none; 
color: #6C8173; 
}
div.body1 a:hover {
text-decoration: none; 
color: #F46F00; 
}

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: 14px;
font-weight: bold;
text-align: center;
}

.title2 {
font-family: Tribune, times,
times new roman, Georgia, serif;
font-size: 14px;
font-weight: normal;
padding: 2px;
}

.heading1 {
font-size: 15px;
}
.heading2 {
font-size: 14px;
}

.subtitle {
font-size: 12px;
font-weight: normal;
padding: 0px 2px 0px 0px;
}

.plain1 {
font-size: 10px;
font-weight: normal;
}

.menucaption {
padding: 0px 2px 0px 5px;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}


/* ################################################### */

/* Symbols */
.trademark {
font-size: 7px;
vertical-align: top;
}
.star {
color: #990000;
}
.endorseImg {
float: left;
}
.bold {
font-weight: bold;
}

/* ################################################### */

/* small logos */

img.smLogoWht {
position: relative;
top: 4px;
display: inline;
padding-right: 3px;
}
img.smLogoBody {
position: relative;
top: 4px;
display: inline;
padding-right: 3px;
}

/* ################################################### */

/* AV */
#angledvector {
position: absolute;
font-family: EngraversGothic BT, arial, helvetica, sans-serif;
font-size: 12px;
padding: 5px;
color: #666;
background-color: transparent;
top: 580px;
left: 220px;
width: 325px;
z-index: 10;
}

#angledvector a:link, a:active {
color: #264238;
background-color: transparent;
text-decoration: underline;
}
#angledvector a:hover {
color: #94791D;
background-color: transparent;
text-decoration: none;
}