#wrapper
{
    background-color:#fff;
    border:solid 6px #fff;
    margin:0 auto;
    position:relative;
    width:936px;
}
/*----------header----------*/
#header
{
clear:both;
height:113px;
width:100%;
}

#header h1
{
    color:#fff;
    font-family:Helvetica, Arial, sans-serif;
    font-size:420%;
    margin:0.15em 0 0 0.55em;
}

#header h2
{
    color:#f3f3f3;
    font-family:Helvetica, Arial, sans-serif;
    font-size:200%;
    font-weight:normal;
    margin:0.3em 0 0 1.2em;
}

#header a
{
    color:#fff;
    font-weight:normal;
}

#header a:hover
{
    color:#fff;
    text-decoration:none;
}

#header_right
{
    float: left;
    background: url('/themes/ffnh/img/Img_Hdr_sunset.jpg') no-repeat;
    overflow: auto;
    height: 113px;
    width: 779px;
}

#header_left
{
    float: left;
    background: url('/themes/ffnh/img/logo.gif') no-repeat;
    overflow: auto;
    width: 156px;
    height: 113px;
}

#logo
{
    border:0;
    vertical-align:middle;
}

#logo img
{
    border:0;
    float:left;
}

/*----------menu bar - primary links----------*/
#menu
{
    background:#006633;
    float:left;
    font-family:Helvetica, Arial, sans-serif;
    font-size:100%;
    line-height:normal;
    padding-bottom:0.05em;
    width:100%;
}

#menu ul
{
    list-style:none;
    margin:0;
    padding:0;
    text-align: center;
}

#menu li
{
    list-style-type: none;
    border-left: 1px solid white;
    display:inline;
    margin:0;
    padding:0;
}

#menu li:first-child {
border: none;
}

#menu a
{
    background:#006633;
    border-left:6px solid #006633;
    color:#fff;
    height:1.25em;
    margin:0;
}

#menu a:hover
{
    color:#fff;
    text-decoration:underline;
}
#date
{
    top: 113px;
    padding-left: 18px;
    left: 10px;
    position: absolute;
    font-size: 10px;
    line-height: 15px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #ffffff;
}
/*----------Ad banner----------*/
.advertisement {
    clear: both;
    padding:0.2em;
    vertical-align:middle;
}
.advertisement a:hover {
    text-decoration:none;
}
a img {
border: 0;
}

/*----------content----------*/
#content
{
    background-color:#fff;
    color:#666;
    float:left;
    font-family:Verdana, Helvetica, sans-serif;
    font-size:100%;
    line-height:1.6em;
    margin:1em 0;
    overflow:hidden;
    padding:0 1.5em;
    width:66%;
    background: url('/themes/ffnh/img/border_gray.gif') repeat-y  top center; 
}
#content a
{
    color:#0000CC;
    font-size:75%
}

#content a:hover
{
color:#308CF1;
      font-weight:normal;
      text-decoration:underline;
}

#content p
{
    padding-bottom:0.8em;
}
#content h4
{
    margin:0 0 0 0;
}
#content h5
{
    margin:0 0 0 0;
}
#content h6
{
    margin:0 0 0 0;
}
/*----------sidebar----------*/
#sidebar
{
    float:left;
    font-family:Verdana, Helvetica, sans-serif;
    margin:1em 0;
    padding:0.6em;
    width:15%;
    background:#FFFFFF;
}

#sidebar p
{
    padding-bottom:10px;
}

#sidebar h2
{
    border-bottom:1px solid #ddd;
    color:#000000;
    font-family:Verdana, Helvetica, sans-serif;
    font-size:130%;
    font-weight:normal;
    margin-bottom:0.3em;
    background: url('/themes/ffnh/img/old_man_sidebar.jpg') no-repeat;
}
#sidebar ul
{
    margin-left: 0.05em; 
    padding-left: 0.05em;
}
#sidebar li {
    list-style-type: none;
    padding-left: 0.5em;
    background: url('/themes/ffnh/img/arrow.gif') no-repeat left center;
}
/*right site*/
#right_side 
{
    width: 13%;
    float: right;
    padding-bottom: 0.5em;
}

/*----------posts----------*/
#posts
{
    float:right;
    font-family:Verdana, Helvetica, sans-serif;
    font-size:75%;
    font-weight:normal;
    width:49%;
}
#posts a
{
    font-size:85%;
}

#posts h3 
{
    border-bottom:1px solid #ddd;
}
#posts ul {

    list-style:none;
    margin-left: 0; 
    padding-left: 0;

}
#left_half
{
    float:left;
    font-family:Verdana, Helvetica, sans-serif;
    font-size:85%;
    font-weight:normal;
    width:50%;
}
#right_half
{
    float:right;
    font-family:Verdana, Helvetica, sans-serif;
    font-size:85%;
    font-weight:normal;
    width:45%;
}
/*----------news----------*/
#news
{
    float:left;
    font-family:Verdana, Helvetica, sans-serif;
    font-size:85%;
    font-weight:normal;
    width:50%;
}
#news h3 
{
    border-bottom:1px solid #ddd;
}
#news ul {
    list-style:none;
    margin-left: 0; 
    padding-left: 0;
}
#news p {
    font-size:75%;
    color:#000000;
    margin-left: 2.5em; 
    margin-right: 2.5em; 
    margin-top: 0; 
    margin-bottom: 0; 
}

/*----------generic content----------*/
#generic
{
    float:left;
    font-family:Verdana, Helvetica, sans-serif;
    font-size:85%;
    font-weight:normal;
    width:100%;
}
#generic h3 
{
    border-bottom:1px solid #ddd;
}
#generic ul {
    list-style:none;
    margin-left: 0; 
    padding-left: 0;
}
#generic li
{
    list-style-type: none;
    border-left: 1px solid white;
    display:inline;
    margin:0;
    padding:0;
}
#generic a {
    font-size:100%;
}
#generic p {
    font-size:75%;
    color:#000000;
    margin-left: 2.5em; 
    margin-right: 2.5em; 
    margin-top: 0; 
    margin-bottom: 0; 
}

body
{
    background: #525252;
    color: #000000;
    font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    margin: 5px 10px 10px 10px;
    padding:1em 0;
    /*background: #F8F8F8 url(//themes/ffnh/img/border_gray.gif) repeat-y  top center; */
}
a:link, body_alink
{
    color: #000000;
    text-decoration: none;
}
a:visited, body_avisited
{
    color: #000000;
    text-decoration: none;
}
a:hover, a:active, body_ahover
{
    color: #FF4400;
    text-decoration: underline;
}

/*----------menu bar - primary links----------*/
#footer

{
    background:#006633;
    clear:both;
    font-size:70%;
    height:3em;
    width:100%;
}
#footer p
{
    color:#fff;
    padding:0.85em;
    text-align:center;
    margin-top: 0; 
    margin-bottom: 0; 
}
#header_ad
{
    padding:0.85em;
    text-align:center;
    margin-top: 0; 
    margin-bottom: 0;
    clear:both;
}
#footer_ad
{
    padding:0.85em;
    text-align:center;
    margin-top: 0; 
    margin-bottom: 0;
    clear:both;
}
#map
{
    float: left;
}
#iwContainer 
{ 
    width: 400px; 
    height: 325px;
    text-align:center;
    vertical-align:middle;
} 
