/* CSS Document */
body *
{
    outline: none;
}
body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #343434;
    line-height: 18px;
    padding: 0px;
    margin: 0px;
}
.top_bg
{
    background-image: url(images/top_bg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}
.arial10
{
    font-size: 10px;
}
.white_color
{
    color: #FFFFFF;
    text-decoration: none;
}
a.white_color:hover
{
    text-decoration: underline;
}
.blue_color
{
    color: #77ccff;
    text-decoration: none;
}
a.blue_color:hover
{
    text-decoration: underline;
}
.time_bg
{
    background-image: url(images/time-bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
.red_color
{
    color: #FF0000;
    text-decoration: none;
}
a.red_color:hover
{
    text-decoration: underline;
}
.menu_bg
{
    background-image: url(images/menu_bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
}
.tagline_bg
{
    background-image: url(images/tagline-bg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}
.content_bg
{
    background-image: url(images/content-bg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}
.newsletter_head
{
    text-align: center;
    color: #bc2945;
    font-size: 1.3em;
    line-height: 24px;
}
.newsletter_bg
{
    background-image: url(images/newsletter-bg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    border: 5px #e8e8e8 solid;
}
.more_txt
{
    color: #000000;
    text-decoration: none;
    font-size: 11px;
    line-height: 15px;
}
a.more_txt:hover
{
    text-decoration: underline;
}
p
{
    margin: 0px;
    padding: 0px;
    text-align: justify;
}
.divider_bg
{
    background-image: url(images/divider.gif);
    background-position: top right;
    background-repeat: no-repeat;
}
.right_bg
{
    background-repeat: repeat-x;
    background-image: url(images/right-bg.jpg);
    background-position: top left;
}
.learng_bg
{
    background-image: url(images/learn-bg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 24px;
    height: 24px;
}
.grey_border
{
    border-left: 1px #d3d2d2 solid;
    border-right: 1px #d3d2d2 solid;
}
.join_bg
{
    background-image: url(images/join-bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
.footer_bg
{
    background-image: url(images/footer-bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
.arial11
{
    font-size: 11px;
    color: #262626;
    text-decoration: none;
}
a.arial11:hover
{
    text-decoration: underline;
}

.lbllegend
{
    font-size: 12px;
    font-weight: bold;
    color: #086fb4;
    text-transform: uppercase;
}

.fieldset
{
    border: solid 1px #086fb4;
    padding: 5px 5px 5px 5px;
}

.textfield
{
    font-family: verdana;
    font-size: 10px;
    color: #333333;
    border: #999999 solid 1px;
    margin: 0 5px;
    font-weight: bold;
}

.textfieldreq
{
    font-family: verdana;
    font-size: 10px;
    color: #333333;
    border: #999999 solid 1px;
    margin: 0 5px;
    font-weight: bold;
    background-color: #FFFF99;
}

.textUpper
{
    font-family: verdana;
    font-size: 10px;
    color: #333333;
    border: #999999 solid 1px;
    margin: 0 5px;
    font-weight: bold;
    text-transform: uppercase;
}

.textfieldwater
{
    font-family: verdana;
    font-size: 10px;
    color: red;
    border: #999999 solid 1px;
    margin: 0 5px;
    font-weight: bold;
}


.ddltextfield
{
    font-family: verdana;
    font-size: 10px;
    color: #333333;
    border: #999999 solid 1px;
    margin: 0 5px;
}

.textdate
{
    font-family: verdana;
    font-size: 10px;
    color: #cc0099;
    border: #999999 solid 1px;
    margin: 0 5px;
}

.btn-style
{
    font-family: arial, verdana;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 4px;
    height: 18px;
    background-color: #086fb4;
    border: #66C620 0px solid;
    width: auto;
}

.linkgrey
{
    color: #0e0e0e;
    text-decoration: none;
}

a.linkgrey:hover
{
    color: #603585;
    text-decoration: underline;
}

.linkbluebig
{
    color: #77ccff;
    text-decoration: none;
    font-size: x-large;
}
a.linkbluebig:hover
{
    font-size: x-large;
    text-decoration: underline;
}


.table-bg
{
    background-color: #84afd7;
}
.tab-bg1
{
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    background-color: #3572ac;
}
.tab-bg2
{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #2b2b2b;
    background-color: #cae8f8;
}
.tab-bg3
{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #2b2b2b;
    background-color: #e6f6ff;
}

.td-blankbox
{
    background-image: url(images/box.jpg);
    background-repeat: no-repeat;
}

.linkbox
{
    color: #3572ac;
    text-decoration: none;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

a.linkbox:hover
{
    color: #bc2945;
    text-decoration: underline;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}



.con-txt
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}
.pan-top-middle
{
    font-weight: bold;
    font-size: 15px;
    background-image: url(images/pan-middle-top.gif);
    color: #ffffff;
    background-repeat: repeat-x;
    font-family: "Trebuchet MS" , arial, tahoma;
}
.pan-middle
{
    width: 100%;
    background-color: #d8edf4;
}

