body { overflow-y: -moz-scrollbars-vertical; }
body, form { margin: 0px; }
td, th {font-family:Verdana; font-size:9.5pt; font-weight:normal; color:#333333;}
a {text-decoration:none;}
a :link, a :visited, a :hover {color:#405EBE; text-decoration:underline;}
a :hover {color:#CC0000; text-decoration:underline;}
p {line-height:110%;}
td {line-height:110%;}
.input {font-family:Arial; font-size:8.5pt; font-weight:normal; color:#333333;}
h1, h2, h3, h4, h5, h6 {color: #116798;}

/*====== DO NOT REMOVE===========*/
.pageBody {width:100%; height:100%;}
.contentBody {width:100%; height:100%; background-color:#FFFFFF; vertical-align:top;}
.headerBody {width:100%; height:100px; background-color:#116798; background-image:url('../images/bg.header.jpg'); background-repeat:repeat-x; background-position:0% 0%;}
.footerBody {width:100%; height:30px; background-color:#116798;}
.menuBody {height: 30px; background-color:#116798; border-top:1px solid #457EBE; padding-left: 3px;}
.logoBody {padding:10px;}
.headerTextBody {padding:10px;}
/*============================*/

/*====== HEADER ===========*/
.headerFont, .headerFont :link, .headerFont :visited, .headerFont :hover {font-family:Verdana; font-size:7.5pt; font-weight:bold; color:#FFFFFF; text-decoration:none; white-space:nowrap;}
.headerFont :hover {color:#FFFFFF; text-decoration:underline;}

/*====== FOOTER ===========*/
.footerFont, .footerFont :link, .footerFont :visited, .footerFont :hover {font-family:Verdana; font-size:7.5pt; font-weight:normal; color:#FFFFFF; text-decoration:none; white-space:nowrap;}
.footerFont :hover {color:#FFFFFF; text-decoration:underline;}

/*====== MENUS ===========*/
#menu {list-style: none; padding: 0px; margin: 0px;}
#menu li {float: left; margin: 0px; padding-left: 2px;}
#menu a {background: #072D43 url(../images/menu.crv.tl.gif) left top no-repeat; padding: 0px 0px 5px 10px; vertical-align: bottom; font-family: Arial; font-size: 9pt; font-weight: bold; color: #FFFFFF; text-decoration: none; white-space: nowrap; letter-spacing: 1pt;}
#menu a span {background: url(../images/menu.crv.tr.gif) right top no-repeat; padding: 5px 10px 0px 0px;}
#menu a, #menu a span {display: block; float: left;}
/* Hide from IE5-Mac \*/
#menu a, #menu a span {float: none;}
/* End hide */

#menu2 a {background: #FFFFFF url(../images/menu.crv.tl2.gif) left top no-repeat; color: #000000;}
#menu2 a span {background: url(../images/menu.crv.tr2.gif) right top no-repeat;; }

/*===== LOGIN =====*/
#login form {position: relative; float: right; top: 15px; text-align: right; background: #539FD3 url(../images/login.crv.tl.gif) left top no-repeat; padding: 5px 5px 0px 0px; vertical-align: bottom; text-align: center; }
#login form a {font-family: Arial; font-size: 8.5pt; font-weight: bold; color: #FFFFFF; text-decoration: none; white-space: nowrap; letter-spacing: 1pt;}
#login form div {background: url(../images/login.crv.bl.gif) left bottom no-repeat; padding: 0px 0px 5px 10px;}

/*====== TITLE LOCATOR ===========*/
.titlelocatorFont, .titlelocatorFont :link, .titlelocatorFont :visited, .titlelocatorFont :hover {font-family:Verdana; font-size:8.5pt; font-weight:bold; color:#0D4B71; text-decoration:none;}

/*====== BLUEBOX ===========*/
.blueBoxShadow {padding-right:5px;padding-bottom:5px; filter:dropshadow(color=#999999, offx=5, offy=5, positive=true);}

.blueBoxTable {background-color:#116798; border:1px solid #333333;}
.blueBoxTitleFont, .blueBoxTitleFont :link, .blueBoxTitleFont :visited, .blueBoxTitleFont :hover {font-family:Times New Roman; font-size:14pt; font-weight:normal; color:#FFFFFF; text-decoration:none; letter-spacing:1pt; line-height:100%;}
.blueBoxSmallFont, .blueBoxSmallFont :link, .blueBoxSmallFont :visited, .blueBoxSmallFont :hover {font-family:Verdana; font-size:7.5pt; font-weight:normal; color:#FFFFFF; text-decoration:none;}

.blueBoxMenu {background-color:#1374AE; border:1px solid #105F8D; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;}
.blueBoxMenu2 {background-color:#0A3E5C; border:1px solid #105F8D; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;}
.blueBoxMenuFont, .blueBoxMenuFont :link, .blueBoxMenuFont :visited, .blueBoxMenuFont :hover {font-family:Arial; font-size:8.5pt; font-weight:bold; color:#FFFFFF; text-decoration:none;}
.blueBoxMenuButton, .blueBoxMenuButton :link, .blueBoxMenuButton :visited, .blueBoxMenuButton :hover {font-family: "Times New Roman", Times, serif; font-size:11.5pt; font-weight:bold; color:#FFFFFF; text-decoration:none; text-align: center;}

/*====== FONTS ===========*/
.normalFont, .normalFont :link, .normalFont :visited, .normalFont :hover {font-family:Verdana; font-size:8.5pt; font-weight:normal; color:#333333; text-decoration:none;}
.normalFont :link, .normalFont :visited {color:#405EBE;}
.normalFont :hover {color:#CC0000;}
.smallFont, .smallFont :link, .smallFont :visited, .smallFont :hover {font-family:Verdana; font-size:7.5pt; font-weight:normal; color:#333333; text-decoration:none;}
.smallFont :link, .smallFont :visited {color:#405EBE;}
.smallFont :hover {color:#CC0000;}

/*===== APPLICATIONS =====*/
input, textarea {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;}
.disabled {border: none; background-color: #DEE3E7; color: black; text-decoration: underline;}
ol.num {list-style: decimal; padding-bottom: 20px;}
ol.alpha {list-style: lower-alpha; font-weight: normal;}
li {font-weight: inherit; padding: inherit;}
li:last-child {padding-bottom: 0px;}
fieldset {border: 1px solid #457EBE;}
legend {font-size: 18px; color: #116798;}
select {width:300px;}