
/* -- Menus -- */

div.m1 {
 margin-top: 15px;
 margin-bottom: 21px;
 margin-left: 233px;
 white-space: nowrap }
div.m1 img { margin-right: 13px }

div.m2 {
 background-color: #014975;
 white-space: nowrap }
div.m2 img {
 background-image: url(img/m1bg.png);
 background-position: 100% 0 }
div.m2 img.curr,
div.m2 a:hover img { background-position: 100% 100% }

ul.m3 {
 font: 700 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
 background: #F0F7FE url(img/m3bg4.gif) no-repeat 100% 100%;
 padding: 5px 8px 25px 8px;
 margin-left: 0;
 margin-bottom: 0;
 list-style-type: none }
ul.m3 li {
 background-image: url(img/m3bg1.gif);
 background-repeat: repeat-x;
 margin: 5 }
ul.m3 li div {
 background-image: url(img/m3bg2.jpg);
 background-repeat: no-repeat }
ul.m3 li div div {
 background-image: url(img/m3bg3.jpg);
 background-position: 100% 0;
 background-repeat: no-repeat }
ul.m3 li a {
 background-image: url(img/m3pntr1.gif);
 background-repeat: no-repeat;
 background-position: 15px 45%;
 padding: 0 10px 3px 30px;
 display: block }
ul.m3 li a:link,
ul.m3 li a:visited,
ul.m3 li a:hover {
 color: #0C4270;
 text-decoration: none }
ul.m3 li a:hover { color: #5173C1 }

/*Drop Down Menu*/
.m3Drop {
 background-color: #F0F7FE;
 border: 1px solid #396288;
 z-index: 100 }
.m3Drop td { padding: 10px }
.m3Drop ul.m3 {
 font-size: 13;
 background: transparent;
 padding: 0 }

p.m4 a:hover img { background-position: bottom }

div.path {
 font-size: .9em;
 font-weight: 700;
 color: #FFF; }
div.path a:link,
div.path a:visited,
div.path a:hover {
 text-decoration: none;
 color: #FFF }

div.path .currSection { color: #A6C1FF !important }
div.path .currPage { color: #FDDB3E }

/* -- Forms -- */

.f1bB {
 margin-bottom: .4em;
 display: block }

.f2bB {
 margin-bottom: 1em;
 display: block }

strong.required { color: #FFCC33 }
strong.required_yes {color:#104C93}
/* -- Grids -- */
.g1 {padding:0 10px 1em 0}
.g2 {padding:0 20px 1em 0}
.g2R {padding:0 0 1em 0}


/* -- Content -- */

table.dataTab1 {
 border: 1px solid #A0CDF7;
 border-collapse: collapse }
table.dataTab1 th,
table.dataTab1 td {
 text-align: center;
vertical-align: middle;
 padding: .3em .4em;
 border: 1px solid #A0CDF7 }
table.dataTab1 th {
 font-weight: 700;
 background-color: #037 }


p.moreLink {
 background: url(img/pntr1.gif) no-repeat 0 .2em;
 padding-left: 20px }

p.blockHeader {
 font-weight: 700;
 color: #FFF;
 background-image: url(img/marker1.gif);
 background-repeat: no-repeat;
 background-position: 0 .35em;
 padding-left: 13px;
 margin-bottom: 7px }

td.header2 {background: #72C1FA url(img/bg14.jpg) no-repeat}

td.contentCol1 {
 padding-right: 15px;
 border-right: 1px solid #7296BF }
td.contentCol2 { padding-left: 15px }

.banner { margin-right: 2px }
a:hover .banner { background-position: bottom }

.floatLeft,
.floatRight { margin: 0 2em .8em }
.floatLeft {
 margin-left: 0;
 float: left }
.floatRight {
 margin-right: 0;
 float: right }

div.hSeparator {
 background-color: #DDD;
 height: 1px;
 overflow: hidden }

img.illustr,
img.illustrRight { border: 1px solid #95A1AB }
img.illustrRight { margin: 0 0 .6em 2em }

.footer a:link,
.footer a:visited,
.footer a:hover { color: #FFF }

.popup {
background:#6DB3F3 url(img/bg15.gif) no-repeat center center;
padding-top:42px
}

.search {
text-align:right;
background:url(img/bg16.gif) no-repeat;
float:right;
margin-top:9px;
margin-right:11px;
padding-left:5px;
}
.search div {background:url(img/bg17.gif) no-repeat right top}

#btn_Submit {background: url(img/submit1_1.gif) no-repeat left top}
/* -- Additional -- */

a:link { color: #FFF000 }
a:visited { color: #D6C832 }
a:hover { color: #FF6E6E }

body {
 font: 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color: #FFF;
 background: #25679F url(img/bg1.png);
 margin: 0;
 padding: 0;
 height: 100% }

blockquote {
 font-style: italic;
 padding-left: 0;
 margin-left: 0 }
blockquote .author {
 font-weight: 700;
 color: #6DB3F3;
 text-align: right; }

form {
 margin: 0;
 padding: 0 }

h1 {
 font: 600 1.45em sans-serif;
 color: #FFF;
 margin: 0;
 margin-bottom: .924em }
h2 {
 font: 600 1.2em Tahoma, Verdana, Arial, Helvetica, sans-serif;
 color: #FFF;
 text-transform: uppercase;
 margin-bottom: 1.5em }
h3 {
 font-size: 1.1em;
 font-weight: 700;
 text-transform: uppercase;
 color: #0674E4;
 margin-bottom: 1.2em }

li { margin-bottom: .2em }

table { font-size: 1em }

th {
 font-style: normal;
 font-weight: 400 }
td,
th { vertical-align: top }

input,
select,
textarea {
 font: 1em Arial, Helvetica, sans-serif;
 margin: 2px 0;
 border-width: 2px }

textarea { display: block }

button { font-size: 1em }

dl,
p,
ol,
ul,
.hSeparator,
.genericBlock {
 margin-top: 0;
 margin-bottom: 1.34em }

.big,
 big { font-size: 1.1em }
.nowrap { white-space: nowrap }
.small,
 small { font-size: .9em }

.muted { color: #807F7F }
