﻿body
{
    width: 100%;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
}
.frame
{
    width: 1000px;
    margin: 0 auto;
    padding: 0;
}
.Form
{
    width: 1000px;
    background: #fff url(/img/content_bg.png) left top repeat-y;
    float: left;
    padding-bottom: 15px;
}
.main
{
    float: left;
    width: 982px;
    padding: 0 8px;
    min-height: 700px;
    height: 100%;
}
.content
{
    padding: 20px;
    float: left;
}
.content .cntLf
{
    width: 200px;
    float: left;
}
.content .cntRt
{
    min-width: 700px;
    float: right;
    padding: 0 10px;
}
.breadcrumb{
float:left;
width:100%;
padding-bottom:15px;
}
a, a:visited, a:hover
{
    color: #ba0000;
}
a:hover {text-decoration:none;}
p img
{
    padding: 0 10px 2px 0;
}
.hwrap
{
    width: 1000px;
    margin: 0 auto;
    padding: 0;
}
.header
{
    float: left;
    background: #fff url(/img/content_bg.png) left top repeat-y;
    padding: 0;
    margin: 0;
    width: 100%;
}
.header div.floatLf
{
    padding: 20px 0 20px 15px;
    float: left;
}
.header a img
{
    border: none;
}
.gsear
{
    float: right;
    margin-right: 20px;
    padding: 25px 0;
}
.searchTextBox
{
    padding: 2px 0 2px 20px;
    background: url(/img/icons/search.gif) 2px 3px no-repeat;
    color: #535353;
}
.searchBtn
{
    cursor: pointer;
    background-color: #ba0000;
    color: #ffffff;
}
.footer
{
    float: left;
    padding: 10px 0;
    margin: -1px 8px 0;
    width: 982px;
    border-top: solid 1px #ccc;
    color: #333333;
}
.fNavi td
{
    padding: 0 50px 0 0;
    vertical-align: top;
}
.ftitle, .ftitle a, .ftitle a:visited
{
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 5px;
}
.fNavi ul, .noSpace
{
    padding: 0;
    margin: 0;
}
.fNavi li
{
    padding: 2px 0;
    list-style: none;
}
.fNavi a
{
    text-decoration: none;
    color: #333;
    font-size: 11px;
}
.cloud
{
    padding: 0 10px;
    float: right;
}
.cloud a
{
    padding: 0 5px;
}
.cloud img
{
    border: none;
}
/************ Utilities *****/
h1
{
    font-size: 30px;
    font-weight: normal;
    margin-top: 5px;
}
h2.sectionTitle, h3.sectionTitle
{
    text-decoration: none; /*    height: 25px;*/
    padding: 0;
    margin: 0;
}
h2.sectionTitle
{
    background-color: #eee;
    color: #333333;
    padding: 5px;
    font-weight: normal;
    font-size: 16pt;
}
h2
{
    font-size: 14pt;
    margin: 0;
}
h3
{
    margin: 2px 0;
}
h3.sectionTitle
{
    font-size: 12px;
}
h4
{
    font-size: 20px;
    margin-top: 0;
}
.genUL
{
}
.genUL li
{
    list-style: none;
}
li
{
    margin: 5px 0;
}
.floatLf
{
    float: left;
}
.floatLfFluid
{
    float: left;
    width: 100%;
}
.floatRt
{
    float: right;
}
.half
{
    width: 49%;
}
.vm
{
    float: right;
    font-size: 11px;
    padding: 10px 50px 0 0;
}
.back, .back:hover, .back:visited
{
    float: right;
    color: #666;
    font-size: 10px;
    text-decoration: none;
}
.sPad
{
    padding: 0 10px;
}
.vPad
{
    padding: 10px 0;
}
.revA, .revA:visited
{
    text-decoration: none;
}
.revA:hover
{
    text-decoration: underline;
}
.date
{
    font-style: italic;
}
.hNavi div.search
{
    float: right;
    padding: 2px 10px 0 0;
    margin: 0;
}
.searchTextBox
{
    color: #333;
}
.hNavi .searchBtn
{
    cursor: pointer;
    background-color: #ba0000;
    color: #fff;
    padding: 2px 8px;
    font-weight: bold;
    border: solid 1px #ccc;
}
.hNavi
{
    width: 100%;
    float: left;
    border-top: solid 1px #ccc;
    margin-bottom: 5px;
    border-bottom: solid 1px #ccc;
}
.hNavi ul
{
    padding: 5px 0;
    margin: 0;
    float: left;
}
.hNavi li
{
    float: left;
    list-style: none;
    padding: 0 15px;
    margin: 0;
    border-right: solid 1px #ccc;
}
.hNavi a, .hNavi a:visited, .hNavi a:hover
{
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}
.hNavi a, .hNavi a:visited
{
    color: #000;
}
.hNavi a:hover
{
    color: #cc0000;
}
.hNavi ul ul
{
    width: 160px;
    display: none;
    position: absolute;
    top: 86px;
    left: 358px;
    padding: 10px;
    margin: 0;
    background-color: Transparent;
    z-index: 1000;
}
.hNavi li:hover ul
{
    display: block;
}
.hNavi li ul
{
}
.hNavi li ul a, .hNavi li ul a:visited, .hNavi li ul a:hover
{
    font-weight: normal;
    padding: 4px 0px;
    float: left;
}
.hNavi li ul li
{
    width: 130px;
    background-color: #fff;
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
}
#fRt
{
    float: left;
    position: relative;
    width: 180px;
}
.subNavi ul
{
    padding: 0;
    margin: 0;
    width: 100%;
}
.subNavi ul li
{
    list-style: none;
    margin: 0;
    width: 100%;
    float: left;
}
.subNavi ul a, .subNavi ul a:visited, .subNavi ul a:hover
{
    text-decoration: none;
    color: #000;
    padding: 5px 0 5px 10px;
    background-color: #eee;
    width: 170px;
    border-bottom: solid 1px #fff;
    float: left;
}
.subNavi ul a, .subNavi ul a:visited
{
    background-color: #eee;
}
.subNavi ul a:hover
{
    background-color: #fff;
}
.subNavi ul ul a, .subNavi ul ul a:visited, .subNavi ul ul a:hover
{
    padding-left: 20px !important;
    width: 160px;
}
.subNavi li ul
{
    display: none;
}
.subNavi li a
{
    font-weight: bold;
}
.subNavi li li
{
}
.subNavi li li a
{
    font-weight: normal;
}
.subNavi li a.current
{
    background-color: #cc0000;
    color: #ffffff;
    font-weight: bold;
}
.toolbx
{
    margin: 10px 0;
    float: left;
    width: 170px;
    padding: 5px;
    background-color: #eee;
}
.carB
{
    width: 100%;
    height: 250px;
    overflow: hidden;
    background-color: #CCCCCC;
    float: left;
    margin-bottom: 5px;
}
.carB div.btn
{
    padding: 90px 30px 0;
    float: left;
    position: absolute;
    z-index: 300;
    cursor: pointer;
}
.carB div.next
{
    margin: -280px 0 0 894px;
}
.carB ul
{
    padding: 0;
    margin: 0;
    float: left;
}
.carB li
{
    list-style: none;
    height: 270px !important;
    padding: 5px 0 0 0;
    float: left;
    font-family: Verdana;
}
.carB li img
{
    float: right;
    border: solid 1px #fff;
    height: 230px;
    margin-top: 0;
    margin-right: 100px;
}
.carB li h4
{
    font-size: 26px; /* font-style: italic;*/
    color: #353535;
    padding: 0;
}
.carB li div.title
{
    height: 65px;
    margin: 80px 0 0 100px;
    padding: 0;
}
.carB li div.desp
{
    background-color: #CC0001;
    padding: 10px 500px 10px 100px;
    font-size: 16px;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    color: #fff;
    line-height: 24px;
    font-family: 'Trebuchet MS' , Arial;
}
.secT
{
    font-size: 16px;
    float: left;
    font-weight: bold;
    color: #ba0000;
    padding: 5px 0;
}
.newP
{
    padding: 10px 0;
    width: 400px;
}
.newP div.title
{
    font-size: 12px;
    padding-bottom: 5px;
    font-weight: bold;
}
.newP img
{
    border: solid 1px #ccc; /*  width: 150px;     height: 100px;*/
    padding: 2px;
    width:90px;
}
.newP div.floatLf
{
}
.newP div.floatRt
{
    text-align: left;
    width: 250px;
}
.test
{
    border: solid 1px red;
}
.break
{
    margin: 10px 20px;
    border-top: solid 1px #ccc;
    float: left;
    width: 430px;
}
.pTbl, .pGrid
{
    float: left;
    width: 720px;
}
.pTbl th
{
    vertical-align: top;
    padding: 10px 30px 10px 0;
    font-weight: normal;
    text-align: left;
}
.pTbl td
{
    vertical-align: top;
    padding: 0 0 10px 0;
    color: #333;
}
.pTbl .psec
{
    padding: 10px;
    border-bottom: solid 1px #ddd;
}
.pTbl td li
{
    list-style-position: inside;
}
.proImg, .pTbl a img 
{
    border:none;
   /* border: solid 1px #ccc !important;   width: 250px;     height: 167px;*/
}

.pTbl div.desp p
{
    padding: 0;
}
.pTbl div.desp ul
{
    margin: 0;
    padding: 0 0 0 20px;
}
.pGrid td
{
    vertical-align: top;
    padding: 0 0px 20px 0;
}
.pGrid p
{
    padding: 0;
    margin: 0;
}
.pGrid img.pimg
{
    width: 90px;
    height: 90px;
    margin-bottom:5px;
}
.pGrid div.floatLf {width:90px;}
.pGrid div.floatRt {padding: 0 10px 20px; text-align:left; width:240px;}
.subtitle
{
    /*font-size: 14px;*/
    padding-top: 5px;
}
.sectionTitle a, .subtitle a
{
    text-decoration: none;
    color: #333333;
}
.sectionTitle a:hover, .subtitle a:hover
{
    text-decoration: underline;
}
.pdfLink
{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.pdfLink li, a.pdf
{
    background-position: left top;
    padding: 3px 0 3px 20px;
    background-repeat: no-repeat;
}
.pdfLink li.web
{
    background-image: url(/img/icons/web.png);
}
.pdfLink li.pdf, a.pdf
{
    background-image: url(/img/icons/pdf.gif);
}
.pdfLink li.act
{
    background-image: url(/img/icons/pin.png);
}
.pdfLink li
{
    list-style-type: none;
}
/* General Pages */
.formTable th, .formLeft
{
    max-width: 250px;
    text-align: right;
    padding: 3px 5px;
}
.formTable th, .formTable td
{
    vertical-align: top;
}
.fbt div
{
    border: solid 1px #ccc;
    padding: 15px;
}
.fbt h2 a
{
    text-decoration: none;
}
.fbt h2
{
    margin: 10px 0;
}
/* Catalog page*/
.cTb td, .cTb th
{
    vertical-align: top;
    padding: 10px;
}

