﻿body
{
    margin: 0px;
    padding: 0px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    line-height: 18px;
    color: #6d6e71;
    background: #666;
}

a, a:active, a:visited {
    color: #6d6e71;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}

h1, h2, h3 {
    font-size: 17px;
    color: #6d6e71;
    margin: 0px 0px 6px;
    padding: 0px;
    line-height: 20px;
    font-weight: bold;
}

h2, h3 {
    margin: 0px;
}

h3 {
    font-weight: normal;
}

h4 {
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-weight: normal;
    color: #939598;
    line-height: 16px;
    border-top: 1px solid #d5d6d8;
    border-bottom: 1px solid #d5d6d8;
    padding: 20px 10px;
    }

a img {
    border: none;
}

#wrapper {
    width: 900px;
    position: absolute;
    left: 50%;
    margin-left: -450px;
    background: #fff url('/images/bottom_grad.jpg') repeat-x bottom;
}

#bottom_bg {
    background: url('/images/top_grad.jpg') repeat-x top;
}

#container {
    width: 744px;
    margin: 0px 78px;
    padding-top: 18px;
}

#header {
    width: 744px;
}
    #header .left {
        width: 176px;
        float: left;
    }
    #header .right {
        width: 400px;
        float: right;
        text-align: right;
        margin-top: 45px;
    }
        #header .right .callus {
            font-size: 21px;
            color: white;
            font-weight: bold;
        }
        
        #header .right .address {
            color: #999
        }

#nav {
    margin: -10px -3px 0px;
    padding: 0px;
    list-style-type: none;
    display: block;
    width: 546px;
    float: right;
}
#nav li {
    display: block;
    width: 75px;
    float: left;
    background: #b9d531;
    color: white;
    margin-right: 3px;
    text-align: center;
    position: relative;
    top: 10px;
}
    #nav li .sb-inner {
        background: #b9d531;
    }

#nav li a {
    display: block;
    color: White;
    text-decoration: none;
    padding: 7px 0px 17px;
    font-size: 10px;
    line-height: 9px;
    font-weight: bold;
}

#navimg {width: 744px;}

#navimg a {
    display: block;
    text-decoration: none;
    width: 372px;
    float: left;
    position: relative;
    z-index: 1000;

}

#home {
    width: 774px;
    margin-top: 18px;
}
    #home .left 
    {
        width: 334px;
        float: left;
        margin: 10px 28px 0px 0px;
    }
    #home .mid 
    {
        width: 156px;
        float: left;
        margin-right: 31px;
        margin-top: 11px;
    }
    #home .right 
    {
        width: 195px;
        float: left;
    }
    
#main, #news {
    width: 744px;
    margin-top: 18px;
}
    #main .left 
    {
        width: 362px;
        float: left;
        margin-right: 11px;
    }
    #main .right 
    {
        width: 371px;
        float: left;
    }

    #news .left {
        width: 190px;
        float: left;
        margin-right: 11px;
        
        padding-right: 20px;
    }
    #news .right {
        width: 523px;
        float: left;
    }
        #news .right h1 {
            border-bottom: 1px solid #ccc;
            padding-bottom: 3px;
            margin-bottom: 3px;
            color: #666;
        }
    
.newsitem {
    display: block;
    margin-bottom: 10px;
    padding: 8px;
}
    .newsitem a.title, .newsitem a.title:active, .newsitem a.title:visited {
        text-decoration: underline;
        display: block;
        font-weight: bold;
        color: #b9d531;
    }
    .newsitem a.title:hover {
        text-decoration: none;
    }
    .newsitem .date:hover {text-decoration: none;}
    .newsitem a.date, .newsitem a.date:active, .newsitem a.date:visited {
        text-decoration: none;
        display: block;
        font-weight: bold;
        font-size: 11px;
    }
    .newsitem p {
        margin: 0px;
        font-size: 11px;
    }
    .newsitem .sb-inner {
        background: #fff;
    }
    .newsitem .sb-border {
        background: #b9d531;
    }
    
.promo {
    width: 744px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin: 20px 0px;
}
    .promo .left {
        width: 250px;
        float: left;
        margin-right: 15px;
    }
    .promo .right {
        width: 479px;
        float: left;
    }

.promobox 
{
    font-size: 10px;
    padding: 10px;
    margin-bottom: 10px;
}
    .promobox h3 {
        margin: 0px 0px 0px 0px;
        font-weight: bold;
        font-size: 18px;
        color: White;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        opacity: 0.5;
    }
    .promobox em {
        color: #fff;
    }
    .promobox p {
        margin: 0px;
        line-height: 14px;
        color: #000;
    }
    .promobox a, .promobox a:active, .promobox a:visited {
        color: White;
        font-size: 10px;
    }
.green, .green .sb-inner {
    background: #b9d531;
}
.blue, .blue .sb-inner {
    background: #89bfd5;
}

#notes {
    margin: 10px 0px 10px -15px;
}
    #notes .note {
        background: #e5f0cb;
        color:#93a828;
        width:190px;
        padding: 3px 11px;
        font-weight: bold;
        font-size: 11px;
        margin-bottom: 10px;
        white-space:nowrap;
    }
        #notes .note span {
            font-weight: bold;
            color: Black;
        }
        #notes div .sb-inner {
            background: #e5f0cb;
        }

#logos {
    height: 61px;
    margin-left: 26px;
}
    #logos img {
        width: 60px;
        float: left;
        margin-right: 18px;
    }

#footer {
    background: #89bfd5;
    color: White;
    text-align: center;
    line-height: 16px;
    padding: 10px 0px;
    margin-top: 20px;
    height: 16px;
}
    #footer a
    {
        color:White;
    }

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
   .clearfix 
   {
       display: inline-block;
   } 

    /* Hides from IE Mac \*/
    * html .clearfix 
    {
        height: 1%;
    }
   .clearfix 
   {
       display:block;
   }
    /* End Hack */ 
