body {
    color:#000;
    background:#000;
    text-align: center
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-family: Helvetica Neue,Helvetica LT,Helvetica CY,FreeSans,helvetica,arial,sans-serif;
    font-weight: normal;
    font-style: normal
}

h2 {
    text-transform: uppercase;
    font-size: 1.9em;
    color: #869AB3;
    margin-bottom: 8px
}

h3 {
    text-transform: uppercase;
    font-size: 1.5em;
    color: #1F359B;
    margin-bottom: 0
}

a{
    color:#4984FB;
    text-decoration:underline
}

a:focus,
a:hover {
    text-decoration:none
}

#container {
    margin: auto;
    text-align: left;
    width: 970px;
    position: relative
}

/*_HEADER*/
#header {
    position: relative
}

#header h1 {
    position: absolute;
    top: 15px
}

#header h1 span {
    position: absolute;
    left: -999em
}

#header #announcement {
    position: absolute;
    top: 60px;
    left: 325px;
    font-size: 12px
}

#header #announcement h3 {
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #AD2047;
    font-weight: normal
}

#header #announcement p {
    padding: 0;
    margin: 0;
    width: 450px
}

#header #announcement p a {
    font-weight: normal
}

/*_NAV*/
ul#navigation {
   position: absolute;
   top: 142px
}

ul#navigation li {
   float: left;
   list-style: none;
   margin: 0;
   padding: 0;
   width: 158px;
   height: 40px;
   margin-right: 2px;
   text-align: center;
   border: solid 1px #CED8E0;
   background: #E7EEF6 url('../images/bg/navigation-bg.jpg') repeat-x left bottom
}

ul#navigation li a {
   float: left;
   width: 158px;
   height: 40px;
   text-decoration: none;
   text-align: center;
   line-height: 42px;
   color: #5974A9;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase
}

ul#navigation li.last {
   margin-right: 0
}

ul#navigation li.last a {
   visibility: hidden
}

ul#navigation li:hover.last {
   border: solid 1px #CED8E0;
   background: #E7EEF6 url('../images/bg/navigation-bg.jpg') repeat-x left bottom
}

ul#navigation li.active,
ul#navigation li.hover,
ul#navigation li:hover {
    border-bottom: solid 1px #617CAE;
    border-top: solid 1px #809FC2;
    border-left: solid 1px #6B89B5;
    border-right: solid 1px #6B89B5;
    background: #7F9EC1 url('../images/bg/navigation-bg-hover.jpg') repeat-x left bottom 
}

ul#navigation li.active a,
ul#navigation li.hover a,
ul#navigation li:hover a {
    color: #FFF
}


/*_PROMOTION*/
#promotion a.register-today {
   position: absolute;
   width: 256px;
   height: 42px;
   background: url('../images/bg/register-today.png') no-repeat 0 0;
   text-align: center;
   line-height: 42px;
   font-size: 15px;
   color: #FFF;
   text-decoration: none;
   font-weight: bold;
   text-transform: uppercase;
}

#promotion a:hover.register-today {
   background: url('../images/bg/register-today.png') no-repeat 0 -46px !important;
}

/*_MAIN*/
#main {
   background: #F9F9F8 url('../images/bg/main-bg.jpg') repeat-x left top;
   border-top: solid 2px #FFF
}

#main div.inner {
    padding: 25px
}

#main #content {
    float: left;
    width: 645px;
    background: url('../images/bg/divider-vert.png') no-repeat right 32px
}

#main #content div.inner-content {
    padding-left: 35px;
    overflow: hidden;
    height: 1%;
    padding-bottom: 10px
}

#main #content div.inner-content .info {
    background: url('../images/bg/divider-hor.png') no-repeat center top;
    padding-top: 30px;
    float: left;
    width: 100%;
    padding-bottom: 10px
}

#main #content div.inner-content form.miniSurveyView td {
    white-space:nowrap;
    vertical-align: top
}

#main #content div.inner-content form.miniSurveyView td textarea{
    height: 90px
}

#main div.inner-content ul li {
    list-style: none;
    padding-left: 19px;
    background: url('../images/bg/li-bullet-check.png') no-repeat left center
}

/* Secondary pages li with red bullet imgage */
#main  #redbulletli div.inner-content  ul li {
    list-style: none;
    padding-left: 19px;
    background: url('../images/bg/bullet.jpg') no-repeat left 6px;
    position: relative
}

#main #sidebar {
    float: right;
    width: 325px
}

#main #sidebar div.inner-sidebar {
    margin-bottom: 10px;
    
}

#main #sidebar h4 {
    color: #AC2245;
    margin-bottom: 10px;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase
}

#main #sidebar ul {
    margin-bottom: 5px
}

#main #sidebar ul li {
    padding: 12px 10px 12px 0;
    margin: 0;
    list-style: none;
    background: url('../images/bg/sidebar-li-bg.gif') no-repeat left top;
    color: #8F8F8F
}

#main #sidebar ul li span.news-item-wrapper {
    padding-left: 22px;
    width: 260px;
    background: url('../images/bg/bullet-arrow.png') no-repeat left 6px;
    display: block
}

#main #sidebar ul li span a {
    color: #3A5C94;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin-left: -1px
}

#main #sidebar ul li a:hover {
    text-decoration: underline
}

#main #sidebar p.view-all {
    margin-left: 22px;
    margin-bottom: 30px
}

#main #sidebar div.ad {
    text-align: center
}

/*_FOOTER*/
#footer {
    clear: both;
    background: #000;
    overflow: hidden;
    height: 200px;
    font-size: .95em;
    padding: 10px 10px 10px 10px
}

#footer ul {
    float: left;
}

#footer ul li {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
    padding-right: 8px;
    background: url('../images/bg/footer-list-divider.gif') no-repeat right 6px
}

#footer ul li.last {
    background: none
}

#footer ul li a {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
    margin-left: 8px
}

#footer ul li.first a {
    margin-left: 0
}

#footer p {
    float: right;
    clear: right;
    color: #FFF;
    width: 250px;
    text-align: right;
    margin-bottom: 3px
}

/*_DEFAULTS*/
strong{font-weight:bold}dfn{font-style:italic;font-weight:bold}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{margin:0 0 1.5em;font-style:italic}
del{color:#666}pre,code{margin:1.5em 0;white-space:pre}
table{margin-bottom:1.4em;width:100%}th{font-weight:bold;background:#C3D9FF}th,td{padding:4px 10px 4px 5px}tr.even td{background:#E5ECF9}tfoot{font-style:italic}caption{background:#eee}
label{font-weight:bold}fieldset{padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc}legend{font-weight:bold;font-size:1.2em}input.text,input.title,textarea,select{margin:0.5em 0;border:1px solid #bbb}
input.text:focus,input.title:focus,textarea:focus,select:focus{border:1px solid #666}
input.text,input.title{width:300px;padding:5px}input.title{font-size:1.5em}textarea{width:390px;height:250px;padding:5px}div.pad{padding:0px;}

/*_CUSTOM*/
img.left {
    float:left;
    margin:0 1.5em 1.5em 0
}
    
img.right {
    float:right;
    margin:0 0 1.5em 1.5em
}

.highlight {
    color: #AC2245
}

/* BForm field style */
td.inputtext input[type=text] {
   width: 200px;
}
td.question  {
   font-weight:bolder;
}

