body {
    padding: 0px;
    margin: 0px;
    background: #999999;
    font: normal normal normal 12px Verdana,Verdana,Geneva,sans-serif;
    }
    
a img, a:link img, a:hover img, a:active img {
    border: 0px;
    padding: 0px;
    margin: 0px;
    }
a, a:link, a:active {
    text-decoration: none;
    }    
a:hover {
    text-decoration: underline;
    }
a p, a:link p, a:active p {
    text-decoration: none;
    color: black;
    }

a:hover p {
    text-decoration: underline;
    color: black;
    }
 
.hidden, #menu span, #sideBar p span{
    display: none;
    }
#ruler {
    width: 20px;
    background: transparent;
    height: 898px;
    float: left;
    }
#container {
    position: absolute;
    width: 832px;
    height: 853px;
    margin: 20px 0px 20px -417px; 
    left: 50%;
    border: #444444 1px solid;
    background: transparent;
    overflow: hidden;
    }
    
#sideBar {
    background: transparent url('../images/side-bg2.gif') repeat;
    width: 191px;
    height: 853px;
    color: white;
    padding-top: 16px;
    float: left;
    vertical-align: top;
    overflow: hidden;
    margin: 0px;
    }

#sideBar #logo {
    height: 143px;
    width: 191px;
    overflow: hidden;
    margin: 0px;
    border: 0px;
    padding: 0px;
    }

#sideBar ul, #sideBar li, #sideBar li a {
    margin: 0px;
    border: 0px;
    padding: 0px;
    list-style: none;
    overflow: hidden;
    }
#sideBar ul {
    top: 0px;
    margin-top: 0px;
    
    }
#sideBar li {
    width: 191px;
    height: 24px;
    overflow: hidden;
    }
    
#sideBar p {
    background: transparent url('../images/testimonials_bot.gif');
    width: 191px;
    height: 168px;
    top: 0px;
    overflow: hidden;
    }

#content {
    background: white;
    width: 616px;
    padding-left: 25px;
    float: left;
    height: 853px;
    overflow: hidden;
    }

div.bottom p {
    width: 280px;
    float: left;
    margin-left: 20px;
    line-height: 100%;
    margin-top: 8px;
    margin-bottom:8px;
    font: normal normal normal 10px Verdana,Verdana,Geneva,sans-serif;
    }

#content h5 {
    float: left;
    margin: 36px 0px 16px 0px;
    height: 90px;
    width: 403px;
    background: transparent url('../images/new_logo.gif');
    }

#content address {
    text-decoration: none;
    font-style: normal;
    color: #89c2eb;
    text-align: right;
    padding: 74px 20px 16px 0px;
    }

#content address span {
    display: block;
    }
    
hr.thickBlue {
    height: 6px;
    background: #89c2eb;
    border: 0px;
    width: 641px;
    padding: 0px;
    margin-left: -25px;
    border-collapse: collapse;
    border-spacing: 0px;
    }
hr.fatGrey {
    height: 3px;
    background: #cbcbcb;
    border: 0px;
    width: 588px;
    margin-right: 38px;
    margin-left: -6px;
    float: left;
    padding: 0px;
    }
    
h4 {
    color: #cd1717;
    font: normal normal bold 22px Verdana,Verdana,Geneva,sans-serif;
    width: 600px;
    margin: 7px 0px 8px 0px;
    }
    
#recentPress {
    height: 318px;
    width: 341px;
    background: white url('../images/bg_recentnews2.jpg') no-repeat bottom left;
    }
       
#recentPress div {
    background: #d0e7f7 url('../images/bg_recentnews.jpg') no-repeat bottom left;
    height: 247px;
    width: 341px;
    overflow: hidden;

    }
    
#recentPress div p.one {
    margin: -2px 15px 0px 15px;
    text-align: center;
    }

#recentPress div hr {
    width: 218px;
    height: 2px;
    margin-left: 110px;
    margin-top: 33px;
    }

#recentPress div .log {
    width: 100px;
    height: 33px;
    margin: -6px 0px 0px 175px;
    }
    
#recentPress div p.two {
    margin: 0px 0px 0px 133px;
    text-align: center;
    width: 175px;
    }
#recentPress p.three {
    margin-left: 126px;
    width: 202px;
    font: normal normal bold 12px Verdana,Verdana,Geneva,sans-serif;
    color: #0288c6;
    padding-top: 6px;
    padding-left: 4px;
    }    
#recentPress, #inTheNews {
    font: normal normal normal 13px "Times New Roman",Times,serif;
    line-height: 130%;
    float: left;
    }

#inTheNews {
    width: 234px;
    height: 298px;
    margin: 0px 32px 8px 7px; 
    background: #d0e7f7 url('../images/bg_inTheNews.gif') no-repeat top left;
    overflow: visible;
    padding-top: 28px;
    line-height: 140%;
    }

#inTheNews img.righter {
    float: right;
    margin-right: -23px;
    }
#inTheNews p {
    margin-left: 11px;
    margin-right: 11px;
    }
#inTheNews p.one {
    margin-top: 3px;
    }
    
img.note {
    float: left;
    margin-left: -9px;
    }
    
#footer {
    clear: both;
    text-align: center;
    font-size: 10px;
    }
    
#footer span.one {
    letter-spacing: 0.5px;
    }
#footer span.two {
    letter-spacing: 0.2px;
    }
    
#spacer {
    position: absolute;
    height: 20px;
    width: 100px;
    background: transparent;
    bottom:-22px;
    }
    
