#wrapper {
width: 100%;
margin: auto;
padding: 0;
text-align: left;
}

.headwrap {
width: 100%;
margin: auto;
padding: 0;
}

.logoheader {
background: #ffffff;
width: 100%;
padding: 5px;
float: left;
}


.hearts{
font-size: 12px;
font-weight: bold;
color: #8C0000;
}



.site_title_f {
color: #8C0000;
font: 26px tahoma;
font-weight: bold;
}

.site_title_m {
color: #B8C6C6;
font: 26px tahoma;
font-weight: bold;
}


.site_title_r {
color: #000080;
font: 10px tahoma;
font-weight: bold;
}





.topestnav {
background: #F3F3E9;
text-align: right;
margin: 0;
padding: 0;
height: 18px;
font-size: 10px;
}

.topestnav p {
margin: 0 0 0 5px;
padding: 10px;
}




#navcontainer{
background: #B8C6C6;
height: 22px;
margin: 0;
padding: 0;
}

.navcontainer-time{
margin: 0;
padding: 0;
color: #FBFAF5;
text-align: center;
font: 12px/22px ariel, trebuchet, verdana, "Lucida Grande",
}

#navcontainer ul{
margin: 0;
padding: 0;
}
#navcontainer ul li
{
list-style-type: none;
padding: 0;
margin: 0;
display: block;
float: left;
font: 12px/22px ariel, trebuchet, verdana, "Lucida Grande", sans-serif;
font-weight: bold;
text-align: center;
}

#navcontainer a
{
color: #FBFAF5;
text-decoration: none;
display: block;
width: 112px;
padding: 0;
margin: 0;
border-top: none;
border-right: none;
border-bottom: none;
}


#navcontainer a:link{ background: #B8C6C6; color: #FBFAF5;} 
#navcontainer a:visited{ background: #B8C6C6; color: #FBFAF5;} 
#navcontainer a:hover { background: #B8C6C6; color: #0D2F5D;}
 
#navcontainer li#active { background: #B8C6C6; color: #8C0000; cursor: hand}
#navcontainer li#active a:link  { background: #B8C6C6; color: #8C0000; cursor: hand; }
#navcontainer li#active a:visited { background: #B8C6C6; color: #8C0000; cursor: hand; }
#navcontainer li#active a:hover { background: #B8C6C6; color: #8C0000; cursor: hand; }

#navcontainer ul li a img {
height: 0;
width: 0;
border-width: 0;
}




#navcontainer ul li a span {display: none;}
#navcontainer ul li  a:hover span {display: block;
   position: absolute; top: 65px; left: 15px; margin: 0px; width: 645px;
   vertical-align: middle;
   padding: 5px;  z-index: 100;
   color: #8C0000; background: none;
   font: 10px Trebuchet, Ariel, sans-serif; text-align: left; font-weight: bold;}





#newsbar{
background: #0D2F5D;
height: 18px;
margin: 0;
padding: 0;
}

#newsbar ul{
margin: 0;
padding: 0;
}
#newsbar ul li
{
list-style-type: none;
padding: 0;
margin: 0;
display: block;
float: left;
font: 11px/18px veranda, "lucinda grande", sans-serif;
font-weight: bold;
text-align: center;
}


#newsbar a
{
color: #FBFAF5;
text-decoration: none;
display: block;
width: 111px;
border-top: none;
border-right: 1px solid #FFFFFF;
border-bottom: none;
}

#newsbar a:hover { background: #8C0000; color: #FBFAF5; border-bottom: none;}
#newsbar li#active { background: #8C0000; color: #FBFAF5; border-bottom: none; }
#newsbar li#active a:hover { background: #8C0000; color: #FBFAF5; border-bottom: none; cursor: default; }

#newsbar ul li a span {display: none;}
#newsbar ul li  a:hover span {display: block;
   position: absolute; top: 65px; left: 15px; margin: 0px; width: 645px;
   vertical-align: middle;
   padding: 5px;  z-index: 100;
   color: #8C0000; background: none;
   font: 10px Trebuchet, Ariel, sans-serif; text-align: left; font-weight: bold;}

#main-c {
width: 100%;
margin: 0;
padding: 0;
background: #ccc;
}


#main {
width: 100%;
background: #FBFAF5;
}

.main H3 {
color: #B8C6C6;
font: 14px/18px veranda, "lucinda grande", sans-serif;
}

.main H2 {
color: #B8C6C6;
font: 12px/16px veranda, "lucinda grande", sans-serif;
}


h2.headingblock a:link {
  color: #B8C6C6;
  font-family: verdana, arial, helvetica, sans-serif;
}
h2.headingblock a:visited {
  color: #B8C6C6;
}
h2.headingblock a:hover {
  color: #8C0000;
}


