/* global */
body {
        margin:0 5px 0 5px; padding:0;
        background:white;
        color:#666666; font:normal 12px Arial;
}
table {
        color:#666666; font:normal 12px Arial;
}
form {margin:0; padding:0;}

.nomap {margin:0; padding:0;}

a {text-decoration:underline;color:#666666; }
a:hover {text-decoration:none;}

.aright {text-align:right;}
.aleft {text-align:left;}
.acenter {text-align:center;}

.vtop {vertical-align:top;}
.vbottom {vertical-align:bottom;}
.vmiddle {vertical-align:middle;}

.fright {float:right;}
.fleft {float:left;}

.aw {width:100%;}
.ah {height:100%;}

.mainwid {width:99%;}
.leftwid {width:224px;}
.delimwid {width:30px;}
.rightwid {}

.bob {border-bottom:3px solid #ffa544;}
.bot {border-top:3px solid #ffa544;}

/* header */
.logodescr {font:normal 13px 'Arial Narrow';}
.logobuttons {margin:3px 0 20px 10px;}
.topbanner {padding:4px 0 5px 0;}
.toplogo {
        margin:0px 0 0 10px;
}

ul.topmenu {
        margin:9px 0 0 0; padding:0;
}
ul.topmenu li {
        list-style: none;
        display:inline;
        padding-right:15px;
}
ul.topmenu li.nopl {
        padding-right:0 !important;
}

ul.topmenu li a{color:#666666; font:normal 14px 'Arial Narrow';}


/* middle -- left block */
.middle_tb {
        margin:10px 0 0 0;
}
.leftblock h1 {
        margin:0 0 10px 0;
        color:#3275b8; font:normal 21px 'Arial Narrow';
}
.leftblock .input_text_wide {
        border:1px solid #6a6a6a;
        background:white;
        width:100%;
        margin:6px 0 8px 0;
}
.leftblock .input_text_narrow {
        border:1px solid #6a6a6a;
        background:white;
        width:77px;
}
.leftblock .searchbutton {
        border:none !important;
        background:#52a0cf url(../img/button_bg.gif);
        width:60px; height:16px;
        color:white; font:bold 12px Arial;
}

.leftnewsblock h1 {
        margin:0 0 10px 0;
        color:#3275b8; font:normal 21px 'Arial Narrow';
}
.leftnewsblock .date {font-weight:bold; font-size:11px;}
.leftnewsblock a {
        color:#3275b8;
}
.newstext {padding-bottom:18px;}
.newsarchivelink {
        padding:3px 0 22px 0;
}

.leftvoteblock {
        color:#333333;
}
.leftvoteblock .question{
        padding-bottom:11px;
}
.leftvoteblock h1 {
        margin:0 0 10px 0;
        color:#3275b8; font:normal 21px 'Arial Narrow';
}
.leftvoteblock .votebutton {
        border:none !important;
        background:#52a0cf url(../img/button_bg_bigger.gif);
        width:73px; height:20px;
        color:white; font:bold 12px Arial;
        margin:8px 0 18px 0;
}

.button2 {
        border:none !important;
        background:#52a0cf url(../img/button_bg_bigger.gif);
        width:283px; height:20px;
        color:white; font:bold 12px Arial;
        margin:8px 0 18px 0;
}
.button3{
        border:none !important;
        background:#52a0cf url(../img/button_bg_bigger.gif);
        width:273px; height:20px;
        color:white; font:bold 12px Arial;
}


.leftadblock h1 {
        margin:0 0 20px 0;
        color:#3275b8; font:normal 21px 'Arial Narrow';
}

/* middle -- content block */

.dark {color:#333333;}

.content {padding:0px 10px 0 0;}
.content p {margin:0 0 18px 0;}
a.title{
        color:#ff8400; font:normal 22px 'Arial Narrow';
        margin:0 0 18px 0;
}
.subtitle, a.subtitle{
        color:#3275b8; font:normal 21px 'Arial Narrow';
        margin:3px 0 5px 0;
}

.content h1{
        color:#3275b8; font:normal 22px 'Arial Narrow';
        margin:0 0 18px 0;
}

.content h2 {
        color:#3275b8; font:normal 21px 'Arial Narrow';
        margin:0 0 12px 0;
}
.content ul {margin:0 0 18px 0; list-style: disc outside;}
.content ul li {
        margin:0 0 0 5px;
}
.content ol {margin:0 0 18px 0;}
.content .delimiter {
        width:100%; height:6px;
        background-image:url(../img/delimiter_gray.gif);
        margin:12px 0 12px 0;
}

.companies_news {margin-bottom:33px;}
.companies_news .arrow_entry {padding-top:3px;}
.arrow_more {margin-left:10px;}
.companies_news .title {
        color:#999999; font:normal 11px Arial;
        padding-bottom:17px;
}
.companies_news .title a {color:#999999; font:normal 11px Arial;}
.featuredproducts {
        background:#eeeeee;
        margin-bottom:10px;
}
.featuredproducts img {border:1px solid #afafaf;}

.articles .image {padding-right:30px;}
.articles .image img{border:1px solid #afafaf;}
.articles .allarticles {padding-top:10px;}

/* footer */
.footer_tb {margin:20px 0px 8px 10px;}

ul.bottommenu {margin:10px 0 0 0; padding:0;}
ul.bottommenu li {
        list-style: none;
        display:inline;
        padding-right:15px;
}
ul.bottommenu li.nopl {padding-right:0 !important;}
ul.bottommenu li a{
        color:#666666; font:normal 14px 'Arial Narrow';
        text-decoration:underline;
}
ul.bottommenu li a:hover{
        text-decoration:none;
}

.copyright {
        width:175px;
        color:#999999; font:normal 11px Arial;
        margin-top:10px;
}

.banners_bottom {margin-top:9px;}

img {border:0;}

.mb12 {margin-bottom:12px;}
.mb5 {margin-bottom:5px;}
.pt7 {padding-top:7px;}
.pt12 {padding-top:12px;}
.mt3 {margin-top:3px;}
.mt12 {margin-top:12px;}
.mt10 {padding-top:10px;}
.pr15 {margin-right:15px;}
.custom01 {margin:0 15px 0 10px;}
.ml7 {margin-left:7px;}
.custom02 {padding:10px 0 15px 0;}
.photo { border: 1px solid #cacaca;}
.link a {color:#999999; font:normal 11px Arial;}
.contact {
        width: 100%;
}
.contact2 {
        width: 95%;
}

.orange { color:#ff8400; }
.blue { color:#3275b8; }
.services {padding-left: 15px;margin-bottom:5px;background-image: url(/img/ic.gif);background-repeat: no-repeat;background-position:0px;}
.sitemap_list {margin-bottom:5px;}
.src {width: 30%};
.csrc {width: 30%};
.90p {width: 50%};
.services a{}
.lp10 {padding-left: 15px;}
.mb5l15 {margin-bottom:5px; margin-left: 15px;}
#services div {padding-left: 15px;margin-bottom:5px;background-image: url(/img/ic.gif);background-repeat: no-repeat;background-position:0px;}
