/* BVSA index */
body {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #4d4d4d;
    padding: 0;
    margin: 0;
    background: #4a83d5 url(../img/bg.gif) top left repeat;
}

img {
    border: 0;
}

img.NormImage {
    border: 0;
    display: block;
}

h1, h2 {
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
}

a {
    color: #405880;
    text-decoration: none;
}

td {
    vertical-align: top;
}

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

.center {
    text-align: center;
}

.headerBox {
    width: 950px;
    height: 350px;
    margin: auto;
    background: transparent url(../img/headerBg.png) top left repeat-x;
}

.contentContFoot {
    border: 1px solid #7d7d7d;
    border-top: 0;
    color: #FFF;
    background-color: #7a8fcc;
    width: 80px;
    text-align: center;
    padding: 3px 10px 3px 10px;
    margin-left: 650px;
    margin-top: -7px;
    margin-bottom: 10px;
}

a.FooterLink {
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
}

a.FooterLink:hover {
    color: #FFF;
    text-decoration: underline;
}

.Copyright{
    font-size: 10px;
    text-align: center;
    margin-bottom: 20px;
}

.headerCont {
    width: 586px;
    height: 316px;
    margin: auto;
}

.FormCont {
    width: 400px;
}

.SFIputText {
    width: 280px;
    height: 25px;
    border: 0;
    margin: 0;
    padding: 5px 10px 0 10px;
    background: transparent url(../img/from_InpBg.gif) top left no-repeat;
}

.InputCell {
    padding: 0 20px 5px 20px;
}

.InputCellHead {
    padding: 0 0 5px 0;
}

.contentCont {
    width: 808px;
    margin: auto;
}

.ContentBoxHead {
    height: 84px;
    background: transparent url(../img/ContHeadBg.png) top left no-repeat;
    border: 0;
    padding: 0;
}

.ContentBoxBreak {
    height: 84px;
    background: transparent url(../img/ContBreakBg.png) top left no-repeat;
    border: 0;
    padding: 0;
}

.ContentBoxHR {
    height: 40px;
    background: transparent url(../img/ContHRBg.png) center left no-repeat;
    border: 0;
    padding: 0;
}

div.ContentBoxHeadImg{
    position: relative;
    float: left;
    top: 0px;
    left: 15px;
    height: 84px;
    width: 100px;
}

h1.ContentBoxHeadline{
    position: relative;
    float: left;
    color: #FFF;
    font-size: 30px;
    font-weight: bold;
    position: relative;
    top: 25px;
    left: 20px;
}

a.ContentBoxHeadline {
    color: #FFF;
}

.ContentBoxBody {
    color: #4d4d4d;
    padding: 30px;
    background: transparent url(../img/ContBodyBg.png) top left repeat-y;
}

.ContentBoxFoot {
    height: 33px;
    background: transparent url(../img/ContFootBg.png) top left no-repeat;
}

/**
Full Inside Box
**/

.FullInsidebox {
    width: 702px;
    margin: auto;
    color: #4d4d4d;
}

.FullInsBoxHead {
    height: 7px;
    background: transparent url(../img/InsBxFulHead.gif) top left no-repeat;
}

.FullInsBoxBody {
    padding: 20px;
    background: transparent url(../img/InsBxFulBody.gif) top left repeat-y;
}

.FullInsBoxFoot {
    height: 7px;
    background: transparent url(../img/InsBxFulFoot.gif) top left no-repeat;
}

/**
Middle Inside Box
**/

.MidInsidebox {
    width: 542px;
    margin: auto;
    color: #4d4d4d;
}

.MidInsBoxHead {
    height: 7px;
    background: transparent url(../img/InsBxMidHead.gif) top left no-repeat;
}

.MidInsBoxBody {
    padding: 20px;
    background: transparent url(../img/InsBxMidBody.gif) top left repeat-y;
}

.MidInsBoxFoot {
    height: 7px;
    background: transparent url(../img/InsBxMidFoot.gif) top left no-repeat;
}

/**
Ad Inside Box
**/

.AdInsidebox {
    width: 132px;
    margin: auto;
}

.AdInsBoxHead {
    height: 6px;
    background: transparent url(../img/InsBxAdHead.gif) top left no-repeat;
}

.AdInsBoxBody {
    padding: 0;
    padding-left: 6px;
    background: transparent url(../img/InsBxAdBody.gif) top left repeat-y;
}

.AdInsBoxFoot {
    height: 6px;
    background: transparent url(../img/InsBxAdFoot.gif) bottom left no-repeat;
}

/**
Ad Inside Box 160
**/

.Ad160Insidebox {
    width: 172px;
    margin: auto;
}

.Ad160InsBoxHead {
    height: 6px;
    background: transparent url(../img/InsBxAd160Head.gif) top left no-repeat;
}

.Ad160InsBoxBody {
    padding: 0;
    padding-left: 6px;
    background: transparent url(../img/InsBxAd160Body.gif) top left repeat-y;
}

.Ad160InsBoxFoot {
    height: 6px;
    background: transparent url(../img/InsBxAd160Foot.gif) bottom left no-repeat;
}


/**
NewsInideBox
**/
.NewsInideBox {
    width: 193px;
    padding: 0 20px 0 0;
    margin: 0 20px 0 0;
    border-right: 1px solid #999999;
    float: left;
}
.NewsInideBoxEnd {
    width: 193px;
    float: left;
}

.NewsInsideBoxh1 {
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 3px 0;
}

.NewsInsideBoxh2 {
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.NewsInideBox > p, .NewsInideBoxEnd > p {
    font-size: 12px;
    padding: 0;
    margin: 0;
    margin-top: 3px;
}

.NewsInsideImage {
    border: 1px solid #999;
    margin-right: 5px;
    float: left;
}

.NewsDate {
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    width: 70px;
    height: 15px;
    padding-top: 1px;
    background: url(../img/NewsDateBG.gif) top left no-repeat;
    float: right;
}

hr.ContBreak {
    height: 2px;
    border: 0;
    margin: 15px 0 15px 0; 
    background: url(../img/hr_line.gif) top left repeat-x;
}

hr.clear {
    clear: both;
    height: 1px;
    border: 0;
    margin: 0;
    filter: alpha(opacity=0);
}

.contTable {
    width: 662px;
    margin: auto;
    font-size: 16px;
}

table.consult {
    width: 500px;
    border: 0;
    padding: 0;
    margin-bottom: 20px;
    border-collapse: collapse;
}

.consultTop {
    background: url(../img/consultTop.gif) top left no-repeat;
    height: 6px;
    color: #FFF;
}

.consultEven {
    background: #ced6f2 url(../img/consultEven.gif) top left repeat-y   ;
    color: #6b7e99;
}

.consultOdd {
    background: #b9c0d9 url(../img/consultOdd.gif) top left repeat-y;
    color: #FFF;
}

.consultBot {
    background: url(../img/consultBot.gif) top left no-repeat;
    height: 6px;
    color: #FFF;
}

.consult1 {
    padding: 5px 5px 5px 15px;
    width: 150px;
    font-size: 14px;
    font-weight: bold;
}

.consult2 {
    padding: 5px;
    font-size: 14px;
}

.consultDat {
    padding: 5px;
}

ul.consul {
}

li.consult {
    padding: 0 0 5px 5px;
    list-style-image: url(../img/consultPoint.gif);
}

.consultButtons {
    width: 570px;
}

.consultBut {
    margin: 20px 33px 10px 0;
}

.consultButLast {
    margin: 20px 0 10px 0;
}

.error {
    color: #cc3300;
}

.success {
    color: #006600;
}


.FloatLeft{
    float: left;
}

.FloatRight{
    float: right;
}
.Right {
    margin-right: 0;
}
.Left {
    margin-left: 0;
}
.Center {
    margin: auto;
}
.CenterChilds {
    text-align: center;
}

ol {
    counter-reset: item;
    margin: 0;
    padding: 10px; 
    list-style: outside;
}

li.depth1 {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0;
}

li.depth1:before { 
    content: "" counter(item) ". "; 
    counter-increment: item;
}

li.depth2 {
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 0;
}
li.depth2:before { 
     content: "" counters(item, ".") ") ";
     counter-increment: item;
}

.SearchBox {
    margin: 0;
    padding: 0;
    text-align: center;
}

.FsBut01 {
    background: url(../img/SearchB_Bg.gif) top left no-repeat;
    border: 0;
    font-size: 22px;
    padding: 10px 0 0 10px;
    width: 443px;
    height: 33px;
}

.FsButSubm {
    background: url(../img/SearchB_Send.gif) top left no-repeat;
    border: 0;
    width: 62px;
    height: 43px;
}

.SResultH {
    background-color: #7a8fcc;
    color: #FFF;
    padding: 5px;
}

.SearchBoxO {
    background-color: #fafbfc;
    color: #6b7e99;
}

.SearchBoxO:hover {
    background-color: #dee4ec;
    color: #6b7e99;
}

.SearchBoxE {
    background-color: #dee4ec;
    color: #6b7e99;
}

.SearchBoxE:hover {
    background-color: #fafbfc;
    color: #6b7e99;
}

.MapNav {
    font-size: 20px;
    font-weight: bold;
    margin: 0 20px 20px 25px;
}

.mapCont {
    text-align: center;
}

.PayInfo {
    padding: 10px;
    font-size: 14px;
}

.custImage{
    margin-right: 10px;
}

.newsImage{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

