*
{
    margin: 0;
    padding: 0;
}
.wrapper
{
    width: 100%;
    overflow: hidden;
}
.clear
{
    clear: both;
    font-size: 0%;
    line-height: 0%;
    height: 0;
}
input, select, textarea
{
    color: #727272;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: middle;
    font-weight: normal;
}
img
{
    border: 0;
    vertical-align: top;
    text-align: left;
}
ul, ol
{
    list-style: none;
}
object
{
    vertical-align: top;
    outline: none;
}
a
{
    outline: none;
    color: #dc026c;
}
a:hover
{
    text-decoration: none;
}
body
{
    background: #efefef;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    line-height: 1em;
    color: #8f9294;
}
h1
{
    background: url(/images/logo.gif) no-repeat 0% 0%;
    padding: 7px 0 0 76px;
    line-height: 1.2em;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 3em;
    position: absolute;
    top: 21px;
    left: 29px;
}
h1 em
{
    font-style: normal;
    color: #ffffff;
}
h1 em em
{
    color: #DB026A;
    font-style: normal; /*display: block;     margin: -8px 0 0 0;*/
}
h1 strong
{
    display: block;
    padding: 0 0 0 2px;
    margin: -20px 0 0 0;
    font-size: 0.333em;
    font-weight: normal;
    color: #e4e4e4;
}
h1 a
{
    text-decoration: none;
}
h2
{
    margin: 0 0 3px 0;
    letter-spacing: -1px;
    line-height: 1.25em;
    font-size: 2em;
    font-weight: normal;
    color: #181A1B;
}
h2.extra
{
    margin: 0 0 1px 0;
}
h3
{
    margin: 0 0 -1px 0;
    letter-spacing: -1px;
    line-height: 1.45em;
    font-size: 1.5em;
    font-weight: normal;
    color: #dc026c;
}
h3.margin-1
{
    margin: 0 0 5px 0;
}
h3 strong
{
    display: block;
    margin: -7px 0 0 0;
    font-weight: normal;
}
h3 a
{
    text-decoration: none;
    color: #dc026c;
}
h6
{
    width: 100%;
    overflow: hidden;
    line-height: 1.25em;
    font-size: 1em;
    font-weight: normal;
    color: #000;
}
h6 em
{
    float: right;
    padding: 0 30% 0 0;
    font-style: normal;
}
h6.extra
{
    padding: 0 0 13px 0;
}
h6.extra-1
{
    padding: 0 0 7px 0;
}
h6.extra-2
{
    padding: 0 0 15px 0;
}
h6.extra-style
{
    width: auto;
    padding: 2px 0 15px 0;
}
.hidden
{
    display: none;
}
.fleft
{
    float: left;
}
img.fleft
{
    margin: 0 12px 0 0;
}
img.fleft1
{
    float: left;
    margin: 0 19px 20px 0;
}
img.fleft2
{
    float: left;
    margin: 0 19px 24px 0;
}
img.fleft3
{
    float: left;
    margin: 0 19px 12px 0;
}
.fright
{
    float: right;
}
ul.fright
{
    padding: 0 0 24px 0 !important;
}
.col-1, .col-2, .col-3, .col-4
{
    float: left;
    overflow: hidden;
}
.block-1, .block-2, .block-3, .block-4
{
    float: left;
    overflow: hidden;
}
#main-tail
{
    background: url(/images/main-tail.jpg) repeat-y 50% 0%;
}
#main-bg-top
{
    background: url(/images/main-bg-top.jpg) no-repeat 50% 0%;
}
#main-bg-bot
{
    background: url(/images/main-bg-bot.jpg) no-repeat 50% 100%;
    width: 100%;
}
#main
{
    width: 981px;
    margin: 0 auto;
    font-size: 0.75em;
}
#page1 #header
{
    height: 552px;
    background: url(/images/header.png) no-repeat 0% 166px;
}
#header
{
    position: relative;
    height: 170px;
}
#header strike
{
    display: block;
    width: 560px;
    line-height: 1.25em;
    letter-spacing: -1px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 3.833em;
    font-weight: normal; /*color: #2d3133;*/
    color: #f5f5f5;
    position: absolute;
    top: 207px;
    left: 27px;
}
#header strike strong
{
    display: block;
    margin: -13px 0 0 0;
    font-weight: normal;
}
#header strike em
{
    display: block;
    margin: -71px 0 0 0;
    font-style: normal;
}
#header p
{
    width: 430px;
    line-height: 1.357em;
    font-size: 1.167em;
    color: #2d3133;
    position: absolute;
    top: 347px;
    left: 27px;
}
#header p.white
{
    color: #f5f5f5;
}
#navi
{
    position: absolute;
    top: 74px;
    right: -2px;
}
#navi li
{
    float: left;
    padding: 0 25px 0 2px; /*font-size: 0.833em;*/
    color: #999;
}
#navi li img
{
    float: left;
    margin: 0 3px 0 0;
}
#navi li a
{
    float: left;
    margin: 2px 0 0 0;
    text-decoration: none;
    color: #777b7d;
}
#navi li a:hover
{
    text-decoration: underline;
}
#nav_403507
{
    position: absolute;
    top: 129px;
    left: 28px;
}
#nav_403507 li
{
    float: left;
    font-size: 1.167em;
    color: #fdfdfd;
}
#nav_403507 li a
{
    display: block;
    height: 41px;
    padding: 0 27px 0 26px;
    float: left;
    line-height: 34px;
    text-decoration: none;
    color: #fdfdfd;
}
#nav_403507 li a:hover
{
    color: #999999;
}
/*#nav_403507 li:hover {
	background: url(/images/menu.gif) repeat-x 0% 0%;
}*/
#nav_403507 li.selected
{
    background: url(/images/menu.gif) repeat-x 0% 0%;
}
#nav_403507 li.selected a:hover
{
    color: #fdfdfd;
}
#header-button
{
    position: absolute;
    top: 423px;
    left: 28px;
}
#page1 #content
{
    padding: 33px 22px 35px 22px;
}
#content
{
    padding: 42px 22px 35px 22px;
}
#content p
{
    padding: 0 0 5px 0;
    line-height: 1.25em;
    font-size: 1em;
    color: #6f6f6f;
}
#content p.extra
{
    padding: 0 0 13px 0;
}
#content p.extra-1
{
    padding: 0 0 27px 0;
}
#content p.extra-2
{
    padding: 0 0 25px 0;
}
#content p.extra-3
{
    padding: 0 0 15px 0;
}
#content p small
{
    float: right;
    padding: 0 10% 0 0;
    font-size: 1em;
}
.row-1
{
    padding: 0 0 46px 0;
}
.row-indent
{
    padding: 0 0 23px 0 !important;
}
.line-ver-1
{
    background: url(/images/line-ver.gif) repeat-y;
    width: 100%;
}
.line-ver-2
{
    background: url(/images/line-ver.gif) repeat-y;
    width: 100%;
}
.line-ver-3
{
    background: url(/images/line-ver.gif) repeat-y;
    width: 100%;
}
.line-ver-4
{
    background: url(/images/line-ver1.gif) repeat-y;
    width: 100%;
}
.line-ver-5
{
    background: url(/images/line-ver1.gif) repeat-y;
    width: 100%;
}
.box .border-top
{
    background: #eee url(/images/border-top.gif) repeat-x 0% 0%;
}
.box .border-bot
{
    background: url(/images/border-bot.gif) repeat-x 0% 100%;
}
.box .border-left
{
    background: url(/images/border-left.gif) repeat-y 0% 0%;
}
.box .border-right
{
    background: url(/images/border-right.gif) repeat-y 100% 0%;
}
.box .corner-top-left
{
    background: url(/images/corner-top-left.gif) no-repeat 0% 0%;
}
.box .corner-top-right
{
    background: url(/images/corner-top-right.gif) no-repeat 100% 0%;
}
.box .corner-bot-left
{
    background: url(/images/corner-bot-left.gif) no-repeat 0% 100%;
}
.box .corner-bot-right
{
    background: url(/images/corner-bot-right.gif) no-repeat 100% 100%;
    width: 100%;
}
.box .inner
{
    padding: 5px 7px 10px 7px;
}
.box .inner .inner
{
    padding: 20px 0 11px 0;
}
.box .inner .inner-1
{
    padding: 20px 0 7px 0;
}
.box p
{
    padding: 0 0 0 0 !important;
    line-height: 1.1em !important;
    font-size: 0.833em !important;
    color: #000 !important;
}
.indent-bot
{
    margin: 0 0 9px 0;
}
.indent-bot1
{
    margin: 0 0 17px 0;
}
.link
{
    background: url(/images/arrow.gif) no-repeat 100% 5px;
    padding: 0 17px 0 0;
    line-height: 1.25em;
    float: left;
}
.link-indent
{
    margin: 0 0 20px 0 !important;
}
.link-indent1
{
    margin: 0 0 16px 0 !important;
}
.link-indent2
{
    margin: 0 0 22px 0 !important;
}
#subscribe-form
{
    width: 243px;
    padding: 4px 0 0 0;
}
#subscribe-form strong
{
    display: block;
    padding: 0 0 3px 2px;
    letter-spacing: -1px;
    line-height: 1.25em;
    text-transform: uppercase;
    font-size: 1.083em;
    color: #181a1b;
}
#subscribe-form input
{
    background: #fff;
    width: 178px;
    height: 14px;
    padding: 4px 3px 3px 5px;
    border: 1px solid #cac9c9;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.833em;
    color: #8f9294;
}
#subscribe-form input#subscribe-submit
{
    background: url(/images/subscribe-submit.gif) no-repeat 0% 0%;
    width: 49px;
    height: 23px;
    margin: 0 0 0 3px;
    padding: 0;
    border: none;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.833em;
    color: #fff;
}
.list
{
    padding: 0 0 15px 0;
}
.list li
{
    background: url(/images/marker.gif) no-repeat 0% 8px;
    padding: 0 0 0 12px;
    line-height: 1.667em;
    color: #2d3133;
}
.list li a
{
    color: #2d3133;
}
.list-1
{
    width: 100%;
    overflow: hidden;
}
.list-1 li
{
    float: left;
    width: 203px;
    padding: 0 38px 0 0;
    line-height: 1.25em;
    color: #8f9294;
}
.list-1 li img
{
    margin: 0 0 15px 0;
}
.list-1 li strong
{
    display: block;
    line-height: 1.25em;
    font-size: 1em;
    font-weight: normal;
    color: #000;
}
.list-1 li p
{
    padding: 0 0 5px 0 !important;
    line-height: 1.25em !important;
    font-size: 1em !important;
    color: #8F9294 !important;
}
.list-1 li a
{
    background: url(/images/arrow.gif) no-repeat 100% 5px;
    padding: 0 17px 0 0;
    line-height: 1.25em;
    float: left;
}
.list-1 li.extra
{
    padding: 0;
}
.list-2 li
{
    padding: 0 0 20px 0;
    list-style: decimal;
    list-style-position: inside;
    line-height: 1.25em;
    font-weight: bold;
    color: #dc026c;
}
.list-2 li strong
{
    font-weight: normal;
    color: #000;
}
.list-2 li bold
{
    display: block;
    padding: 15px 0 0 0;
    font-weight: normal;
    color: #8f9294;
}
.list-2 li.extra
{
    padding: 0 0 6px 0;
}
.list-3
{
    width: 100%;
    overflow: hidden;
    margin: -2px 0 2px 0;
}
.list-3 li
{
    float: left;
    width: 325px;
    padding: 0 39px 16px 0;
    line-height: 1.25em;
    color: #8f9294;
}
.list-3 li img
{
    float: left;
    margin: 0 16px 0 0;
}
.list-3 li strong
{
    display: block;
    font-weight: normal;
    color: #000;
}
.list-3 li strong a
{
    text-decoration: none;
    color: #000;
}
.list-3 li strong a:hover
{
    text-decoration: underline;
}
.list-3 li.extra
{
    padding: 0 0 16px 0;
}
.list-3 li.extra-1
{
    padding: 0 0 0 0;
}
.list-3 li.no-indent
{
    padding: 0 39px 0 0;
}
.list-4
{
    line-height: 1.25em;
    color: #8f9294;
}
.list-4 dt
{
    color: #000;
}
.list-4 dt a
{
    text-decoration: none;
    color: #000;
}
.list-4 dt a:hover
{
    text-decoration: underline;
}
.list-4 dd
{
    padding: 0 0 15px 0;
}
.list-4 dd.extra
{
    padding: 0 0 0 0;
}
.list-5
{
    padding: 5px;
}
.list-5 li
{
    background: url(/images/marker.gif) no-repeat 0% 8px;
    padding: 0 0 12px 12px;
    line-height: 1.25em;
    color: #2d3133;
}
.list-5 li a
{
    color: #2d3133;
}
.list-indent
{
    padding: 0 0 11px 0 !important;
}
.list-indent1
{
    padding: 0 0 7px 0 !important;
}
.line-hor
{
    background: url(/images/line-hor.gif) repeat-x 0% 0%;
    width: 100%;
    height: 1px;
    overflow: hidden;
    margin: 5px 0 15px 0;
}
.line-hor1
{
    background: url(/images/line-hor.gif) repeat-x 0% 0%;
    width: 100%;
    height: 1px;
    overflow: hidden;
    margin: 0 0 15px 0;
}
span.req
{
    padding-left: 5px;
}
#contact-form
{
    width: 684px;
    padding: 2px 0 0 0;
}
#contact-form strong
{
    display: block;
    width: 345px;
    float: right;
    font-weight: normal;
}
#contact-form span
{
    display: block;
    padding: 0 0 1px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #8f9294;
}
#contact-form label
{
    display: block;
    height: 42px;
    overflow: hidden;
}
#contact-form textarea
{
    background: none;
    width: 337px;
    height: 97px;
    padding: 3px;
    float: left;
    overflow: auto;
    border: 1px solid #dddcdc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #8f9294;
}
#contact-form input
{
    background: none;
    width: 291px;
    height: 15px;
    padding: 2px 3px 2px 3px;
    float: left;
    border: 1px solid #dddcdc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #8f9294;
}
#contact-form a
{
    background: url(/images/arrow.gif) no-repeat 100% 5px;
    padding: 0 17px 0 0;
    float: right;
    line-height: 1.25em;
    margin: 6px 0 0 25px;
}
.indent
{
    padding: 0 0 12px 8px;
}
#footer
{
    height: 109px;
    overflow: hidden;
}
#footer div
{
    padding: 20px 28px 0 20px;
}
#footer div div
{
    padding: 0px;
    margin-left: -2px;
}
#footer ul
{
    width: 100%;
    overflow: hidden;
}
#footer ul li
{
    background: url(/images/footer-divider.gif) no-repeat 0% 4px;
    margin: 0 0 0 -1px;
    padding: 0 9px 0 10px;
    float: left;
    color: #000;
}
#footer ul li a
{
    text-decoration: none;
    color: #000;
}
#footer ul li a:hover
{
    text-decoration: underline;
}
#footer p
{
    padding: 1px 0 0 7px;
    color: #8f9294;
}
#footer p a
{
    color: #dc026c;
}
#footer .copyright
{
    float: left;
    width: 500px;
}
#footer .vt-signature
{
    float: right;
}
