h1, h2, h3, h4, h5 {
    font-size: 100%;
}

body {
    text-align: center;
    font-family: "Helvetica Neue", helvetica ,arial, sans-serif;
    font-size: small;
    margin: 0 0;
    background: #F3F1E9;
}

div {

}
#tl_link{
    background: #383D44;
    color:#fff !important;
}
#tl_link a{
     color:#fff !important;
}
div.imgcaption {
    display: block;
    text-align: center;
    font-size: 11px;

}

div.imgcaption img {
    display: block;
    margin: 0 auto;
}

a img {
    border: none;
}
a{
    cursor: pointer;
}
a:link, a:visited {
    padding-bottom: 1px;
    color: #326ea1;
    text-decoration: none;
}

a:hover {
    padding-bottom: 0;
    color: #383d44;
    text-decoration: underline;
}

#container {
    width: 980px;
    margin: 0 auto 40px auto;
    text-align: left;

}

#header {
    background: #4B6D9A url( images/header_background.jpg ) repeat-x bottom left;
    text-align: center;
    margin: 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

#logo {
    width: 960px;
    font-size: 175%;
    padding: 10px;
    text-align: left;
    color: #fc0;
    background: #000;
    margin: 0 auto;
}
#logo a, #logo a:hover {
      padding : 0 0;

    text-decoration: none;

}

#headercontent {
    width: 980px;
    margin: 0 auto;
    text-align: left;
    background: #fff;
}

#headercontent a {
    background: #F3F1E9;
    padding: 5px;
    display: block;
}

#topnavigation {
    margin: 0 auto;
    padding: 0 0;
    width: 980px;
    background: #000;
    display: block;
}

#topnavigation ul {
    float: left;
    margin: 0 0;
    padding: 0 0;
    width: 980px;

    background: #BFBFBF url( images/nav_background.jpg ) top left repeat-x;
}

#topnavigation ul li {
    float: left;
    display: inline;
    list-style-type: square;
}

#topnavigation ul li a {
    background: transparent;
    padding: 5px;
    display: block;
}

#topnavigation ul li a.active_link {
    background: #fff;
    padding: 5px;
    display: block;
}

#topnavigation ul li.firstlink {
    margin-left: 10px;
}
#content_hdr{
    margin: 20px 10px 0 20px;
    font-size: 25px;
}
#content {
    margin: 0 0 0 0;
    background: #fff;
    width: 100%;
    display: inline-block;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

* html .clearfix {
    height: 1%;
}

#left {
    float: left;
    width: 588px;
    margin: 0 0 20px 20px;
}
#left ul li{
    list-style-type: none;
}
#left ul.list li{
    list-style-type: disc;
}
#both {
    float: left;
    width: 960px;

}

#bothfooter {
    float: left;
    padding-bottom: 2px;
    width: 960px;
    display: inline;
}

#both .hompageleft {
    float: left;
    width: 580px;
    margin: 20px;
}

#both .hompageright {
    float: right;
    width: 320px;
    margin: 20px 20px 20px 0;
}
#slideshow{
     width: 580px;
     height: 400px;
    margin: 0 0 20px 0;

}
 

#left p {
    color: #333;
    margin-right: 10px;
}

#feature_text {
    float: left;

    font-size: 11px;

}
#feature_text h3, #feature p {

}
a.pdf {
    padding: 0 0 0 20px;
    background: transparent url( /images/pdf.jpg ) top left no-repeat;
    display: block;
}

a:hover.pdf {
    background: transparent url( /images/pdf.jpg ) top left no-repeat;
}

#right {
    margin: 0 20px 0 0;
    float: right;
    width: 342px;
    background: transparent;
}



#footercontainer {
   overflow: hidden;
    width: 980px;
    margin: 0 auto 0 auto;
    background: #000 url( /images/footer_bottom.gif ) bottom left;


}

#footer {
    margin: 0 0;
    padding: 5px 5px;
    width: 970px;
    float: left;
    display: inline;
}

#footer li {

    display: block;
    list-style-type: none;
    padding: 5px 5px;
    margin: 0 0;
    float: left;

}

#footer ul li a {
    background: transparent;
    padding: 5px 5px;
    display: block;

}
#products {
        width: 100%;
    margin: 0 10px 10px 0;
    overflow: hidden;
    border-radius: 7px;

}

#products ul {
    margin: 0 ;
    padding: 0;
    
    min-height: 200px;

}
#products ul li {
   padding: 5px 10px ;
   list-style-type: none;
   border-top: 1px #ccc dotted;
    margin:  0;
    border-width: 1px;
}
#products ul li:first-child {
   border-top: none;
}
#products h3 {
 padding:  7px 0;
    color: #333;
    font-size: 15px;
    border-bottom: 3px solid #333333;
    text-transform: uppercase;
    margin: 0;
}

 
#news {
    width: 100%;
    margin: 0 10px 10px 0;
    overflow: hidden;
    border-radius: 7px;
}

#news ul {

    margin: 0 5px 5px 5px;
    padding: 0;
    height: 175px;
    min-height: 200px;

}
#news ul li {
   padding: 5px 10px ;
   list-style-type: none;
    margin:  0;
}

#news h3 {
    padding:  7px 0;
    margin-bottom: 10px;
    color: #333;
    font-size: 15px;
    border-bottom: 3px solid #333333;
    text-transform: uppercase;
}
 

#news_content {
    margin: 0 10px 10px 10px;

    padding: 0 0;
    cursor: pointer;
}

#news_content li {
    display: none;

}

#news_content li.active {
    display: block;

}

#news_content img.logo {
    margin: 0 5px;
}
.list li{
    list-style-type: disc !important;
    margin-bottom: 5px;
}
