.entry_error{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:italic; color:#CC0000;}

html, body {
height: 100%;
}

body {
background: #EBECED;
text-align: center;
padding: 0;
margin: 0;
}

div#reference {
margin-bottom: -300px;
width: 1px;
height: 50%;
float: left;
}

#wrapper {
position: relative;
text-align: left;
width: 1000px;
height: 600px;
background-image: url('images/bkgnd-shadow-right.png');
background-repeat: no-repeat;
background-position: right;
border: 1px solid;
border-color: black;
margin: 0 auto;
clear: left;
}

#top-right {
position: absolute;
top: 0;
right: 0;
z-index: 1;
}

#bottom-right {
position: absolute;
bottom: 0;
right: 0;
z-index: 2;
}

#bkgnd-content {
position: absolute;
top: 0;
left: 0;
z-index: 3;
}

#steps {
position: absolute;
top: 185px;
left: 340px;
z-index: 4;
}

#steps_subscribe {
position: absolute;
top: 80px;
left: 300px;
z-index: 4;
}

#logo {
position: absolute;
top: 20px;
left: 50px;
z-index: 4;
}

#home-top-pict {
position: absolute;
top: 20px;
left: 275px;
z-index: 3;
}

#right-seal {
position: absolute;
top: 210px;
left: 898px;
z-index: 4;
}

#home_ad {
position: absolute;
top: 0px;
left: 766px;
z-index: 4;
}

#button-currentnews {
position: absolute;
top: 285px;
left: 885px;
z-index: 4;
}

#button-join {
position: absolute;
bottom: 80px;
z-index: 4;
width: 242px;
text-align: center;
}

#login {
position: absolute;
top: 180px;
z-index: 4;
width: 234px;
text-align: center;
}

#login a {
color: #8F241B;
font: 9px arial, san-serif;
text-decoration: none;
line-height: 18px;
}

#login a:hover {
text-decoration: underline;
}

#copyright {
position: absolute;
bottom: 20px;
z-index: 4;
width: 242px;
text-align: center;
color: #000000;
font: 9px arial, san-serif;
line-height: 18px;
}

#diversity_poster {
position: absolute;
bottom: 20px;
left: 800px;
z-index: 30;
width: 242px;
text-align: center;
color: #000000;
font: 14px arial, san-serif;
line-height: 18px;
}

#firefighterthemesong {
position: absolute;
bottom: 20px;
left: 780px;
z-index: 30;
width: 242px;
text-align: center;
color: #000000;
font: 14px arial, san-serif;
line-height: 18px;
}

#copyright a {
color: #000000;
text-decoration: none;
}

#copyright a:hover {
text-decoration: underline;
}

#form-footer {
position: absolute;
bottom: 25px;
left: 285px;
z-index: 4;
width: 460px;
color: #000000;
font: 11px arial, san-serif;
}

#leftnav {
position: absolute;
top: 225px;
left: 0;
z-index: 4;
width: 240px;
}

#leftnav a {
margin: 0;
width: 240px; 
height: 24px;
display: block;
text-decoration: none;
color: #000000;
font: 9px arial, san-serif;
text-align: right;
padding: 0;
background: url('images/leftnavbutton.gif') no-repeat;
}

#leftnav a:hover {
background: url('images/leftnavbutton-ovr.gif') no-repeat;
}

#leftnav #selected {
background: url('images/leftnavbutton-sel.gif') no-repeat;
color: #ffffff;
}

#topnav {
position: absolute;
top: 42px;
left: 290px;
z-index: 4;
width: 400px;
}

#topnav a {
margin: 0;
width: 400px; 
height: 21px;
display: block;
text-decoration: none;
color: #000000;
font: 11px arial, san-serif;
padding: 0 0 0 18px;
background: url('images/topnavbutton.gif') no-repeat;
}

#topnav a:hover {
background: url('images/topnavbutton-ovr.gif') no-repeat;
color: #A0A0A0;
}

#topnav #selected {
background: url('images/topnavbutton-sel.gif') no-repeat;
color: #8F241B;
}

#content-top {
position: absolute;
top: 42px;
left: 290px;
z-index: 4;
width: 400px;
}

#content-top a {
color: #666666;
text-decoration: none;
}

#content-top a:hover {
color: #000000;
text-decoration: underline;
}

#content-top h1 {
margin: 0 0 12px;
font: 16px arial, san-serif;
color: #8F241B;
}

#content-top h2 {
margin: 0;
font: 14px arial, san-serif;
color: #8F241B;
}

#content-top p {
margin: 0 0 12px;
font: 11px arial, san-serif;
color: #000000;
}

#content-home {
position: absolute;
top: 56px;
left: 275px;
z-index: 4;
width: 320px;
}
#home-currentnews {
position: absolute;
top: 25px;
left: 895px;
z-index: 10;
width:87px;
height:87px;
text-align:center;
background: url('images/homebutton.png') no-repeat;

}
#home-internship {
position: absolute;
top: 487px;
left: 895px;
z-index: 10;
width:87px;
height:87px;
text-align:center;
background: url('images/homebutton.png') no-repeat;
}

#content-home h1 {
margin: 0 0 10px;
font: 16px arial, san-serif;
color: #ffffff;
}

#content-home h2 {
margin: 0;
font: 14px arial, san-serif;
color: #ffffff;
}

#content-home p {
margin: 0 0 10px;
font: 11px arial, san-serif;
color: #ffffff;
}

#content-home-right {
position: absolute;
top: 24px;
left: 880px;
z-index: 4;
width: 100px;
}

#content-home-right p {
margin: 0 0 12px;
font: 11px arial, san-serif;
color: #000000;
}

#content {
position: absolute;
top: 225px;
left: 290px;
z-index: 4;
width: 500px;
}

h1 {
margin: 0 0 12px;
font: 16px arial, san-serif;
color: #8F241B;
}

h2 {
margin: 0;
font: 14px arial, san-serif;
color: #8F241B;
}

p {
margin: 0 0 12px;
font: 11px arial, san-serif;
color: #000000;
}

ol, ul {
margin-top: 0;
margin-bottom: 12px;
font: 11px arial, san-serif;
color: #000000;
}

li {
margin-top: 3px;
margin-bottom: 3px;
font: 11px arial, san-serif;
color: #000000;
}

ul.tight li {
margin-top: 0;
margin-bottom: 0;
font: 11px arial, san-serif;
color: #000000;
}

b {
color: #333333;
}

a {
color: #8F241B;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

.membership_list{
margin-top: 0;
margin-bottom: 0;
font: 11px arial, san-serif;
color: #8F241B;
}
.membership_list:hover{
text-decoration: underline;
}

