body { font-family: Helvetica, Arial, Sans-Serif; margin: 0px; padding: 10px 0 0 0; text-align: center; color: #000; font-family: arial; font-size: 12px; background-color: #fff; background-image: url( /images/bg-body.jpg ); background-repeat: repeat-x; }

a { color: #0053BF; font-weight: bold; text-decoration: none; }
a img { border: 0 none; }
a:hover { text-decoration: underline; }

h1, h2, h3 { margin: 0; padding: 0; font-size: 16px; text-align: center; font-weight: normal; }
h1 { font-weight: bold; font-size: 25px; line-height: 20px; color: #333; }

#wrapper { width: 1000px; display: block; text-align: left; margin: auto; }

div.header { width: 1000px; height: 126px; margin-bottom: 10px; display: block; float: left; }

div.header div.logo { width: 400px; height: 127px; display: block; float: left; }
div.header div.logo a img { border: none; text-decoration: none; }

div.header div.login { width: 420px; height: 127px; margin-left: 180px; display: block; float: left; background-image: url( /images/bg-login.gif ); background-repeat: repeat-x; background-position: bottom left; }
div.header div.login div.left { width: 20px; height: 127px; display: block; float: left; background-image: url( /images/login-left.gif ); background-repeat: no-repeat; background-position: bottom left; }
div.header div.login div.content { width: 400px; height: 127px; display: block; float: left; background-image: url( /images/login-right.gif ); background-repeat: no-repeat; background-position: bottom right; }

div.header table.tbl1 { color: #fff; }
div.header table.tbl1 { width: 255px; display: block; float: left; }
div.header table.tbl1 tr.tr1 td { height: 30px; line-height: 30px; font-weight: bold; }
div.header table.tbl1 tr.tr1 input { border: 1px solid #999999; background-image: url( /images/bg-input.gif ); background-repeat: repeat-x; background-position: top left; }
div.header table.tbl1 tr.tr2 td { height: 20px; line-height: 20px; font-size: 10px; }
div.header table.tbl1 a { color: #555; font-weight: bold; }
div.header table.tbl2 { height: 115px; float: left; }
div.header table.tbl2 input.submit { width: 101px; height: 37px; display: block; float: left; border: none; background-image: url( /images/signin.gif ); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div.header table.tbl3 { color: #fff;}
div.header table.tbl3 { width: 325px; display: block; float: right; }
div.header table.tbl3 tr.tr1 td {font-weight: bold; padding:10px;}

table.report th { background-color: #cccccc; padding:2px;}
table.report td { background-color: #efefef; padding:2px;}

div.navigation { height: 48px; padding-left: 11px; display: block; float: left; text-align: center; background-color: #474747; background-image: url( /images/nav-el-left.gif ); background-repeat: no-repeat; background-position: bottom left; }
div.navigation div.add-right { width: 979px; height: 48px; background-image: url(/images/nav-el-right.gif ); background-repeat: no-repeat; background-position: bottom right; }

div.navigation a { height: 38px; padding-left: 12px; margin: 0 30px 0 30px; display: block; float: left; line-height: 38px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; }
div.navigation a:hover { color: #1d5cb2; }
div.navigation a.fix { margin-left: 66px; }
div.navigation a.fix-last { margin-right: 0px; }
div.navigation a:hover, div.navigation a.active { color: #474747; background-image: url( /images/nav-left.gif ); background-repeat: no-repeat; background-position: bottom left; }
div.navigation a.active { cursor: text; }
div.navigation a span { height: 38px; padding: 0 34px 0 22px; display: block; float: left; }
div.navigation a:hover span, div.navigation a.active span { cursor: pointer; background-image: url( /images/nav-right.gif ); background-repeat: no-repeat; background-position: bottom right; }
div.navigation a.active span { cursor: text; }

div.middle { width: 990px; height: 308px; padding-top: 10px; display: block; float: left; font-size: 14px; background-image: url( images/bg-middle.jpg ); background-repeat: no-repeat; background-position: top right;}
* html div.middle { height: 340px; }
div.middle h1 { margin: 10px auto; }

div.middle div.mid-me { width: 990px; height: 280px; display: none; float: left;}
div.middle div.mid-me div.left { width: 475px; height: 280px; padding: 0 25px 0 0; display: block; float: left; text-align: center; }
div.middle div.mid-me div.right { width: 480px; height: 280px; display: block; float: left; margin-left: 10px; }
div.middle div.mid-me div.right span { color: #1d5cb2; font-size: 21px; font-weight: bold; }

div.middle2 { width: 990px; padding-bottom: 10px; display: block; float: left; background-image: url( /images/bg-middle.jpg ); background-repeat: no-repeat; background-position: top right; color: #333; }
div.middle2 h2 { text-align: left; font-size: 25px; color: #000; font-weight: bold; padding-bottom: 20px; border-bottom: solid 1px #eee; margin-bottom: 20px; }
div.middle2 h3 { text-align: left; font-size: 18px; }

div.middle2 div.left { width: 540px; padding: 20px; display: block; float: left; background-color: #f9f9f9; }

div.middle2 ul.yesList { margin-left: 0; font-weight: bold; }
div.middle2 ul.yesList li { list-style-type: none; padding: 0px 0 5px 25px; background-image: url( /images/bullet-yes.gif ); background-repeat: no-repeat; background-position: 0 1px; }
div.middle2 ul.yesList li p { font-weight: normal; }

div.middle2 ul { margin-left: 0; padding-left: 10px; }
div.middle2 ul li { list-style-type: none; padding-left: 25px; padding-bottom: 5px; background-image: url( /images/bullet.gif ); background-repeat: no-repeat; background-position: 0 5px; }

div.middle2 ul.factList { padding-left: 0; }
div.middle2 ul.factList li { background-image: none; padding-left: 0; }
div.middle2 ul.factList li p { font-size: 12px; font-weight: normal; }
div.middle2 ul.factList li strong { font-size: 18px; font-weight: normal; }

div.middle2 ol { margin: 0; padding: 0; }
div.middle2 ol li { padding: 0 0 10px 0; margin: 0 0 0 23px; font-size: 18px; font-weight: normal; color: #333; }
div.middle2 ol li span { font-size: 12px; font-weight: normal; }
div.middle2 ol li p { font-size: 12px; font-weight: normal; }
div.middle2 ol li blockquote { font-size: 12px; font-weight: normal; font-style: italic; }
div.middle2 ol.linkList { margin-left: 0; }
div.middle2 ol.linkList li { padding: 0px 0 5px 5px; font-weight: bold; font-size: 12px; }

div.middle2 div.right { width: 400px; padding: 20px 0 0 0px; display: block; float: right; text-align: center; }
div.middle2 div.right a.blue { width: 200px; height: 37px; padding-left: 11px; display: block; float: left; margin: 0 0 12px 88px; line-height: 38px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; background-image: url( /images/a_blue_left.gif ); background-repeat: no-repeat; background-position: bottom left; }
div.middle2 div.right a.blue:hover { text-decoration: none; }
div.middle2 div.right a.blue span { width: 200px; height: 37px; padding-right: 11px; display: block; float: left; text-align: center; background-image: url( /images/a_blue_right.gif ); background-repeat: no-repeat; background-position: bottom right; }
div.middle2 div.right a.black, div.middle2 div.right a.blue:hover { width: 200px; height: 37px; padding-left: 11px; display: block; float: left; margin: 0 0 12px 88px; line-height: 38px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; background-image: url( /images/a_black_left.gif ); background-repeat: no-repeat; background-position: bottom left; cursor: pointer; }

* html div.middle2 div.right a.black, * html div.middle2 div.right a.blue:hover { margin-left: 50px; }
* html div.middle2 div.right a.blue { margin-left: 50px; }
div.middle2 div.right a.black span, div.middle2 div.right a.blue:hover span { width: 200px; height: 37px; padding-right: 11px; display: block; float: left; text-align: center; background-image: url( /images/a_black_right.gif ); background-repeat: no-repeat; background-position: bottom right; }

div.middle2 div.right div.tertiary { width: 225px; margin-left: 97px; margin-bottom: 12px; float: left; text-align: left; }
* html div.middle2 div.right div.tertiary { margin-left: 52px; }
div.middle2 div.right div.tertiary a { width: 220px; display: block; float: left; font-size: 14px; color: #333; font-weight: bold; line-height: 13px; text-decoration: none; padding: 5px 0 5px 0; }
div.middle2 div.right div.tertiary a:hover { text-decoration: underline; color: #000; }
div.middle2 div.right div.tertiary a.active { text-decoration: underline; color: #000; cursor: text; }
div.middle2 div.right div.tertiary a.alt { color: #333; background-color: #F9F9F9; }
div.middle2 div.right div.small a { padding-bottom: 13px; font-size: 11px; line-height: 12px; }

div.middle2 #tbl3 { color: #000; }
div.middle2 #tbl3 tr.alt { color: #333; background-color: #FCFCFC; }
div.middle2 #tbl3 td.toggle { width: 110px; text-align: center; }
div.middle2 #tbl3 td.toggle h3 { background-color: #F9F9F9; text-align: center; }
div.middle2 #tbl3 tr { height: 22px; }

div.content-boxes { width: 990px; height: 350px; margin-bottom: 10px; display: block; float: left; }
div.content-boxes div.box { width: 190px; height: 338px; margin: 10px 3px 0 4px; display: block; float: left; background-repeat: no-repeat; background-position: top left; }
div.content-boxes div.box1 { width: 190px; height: 338px; margin: 10px 3px 0 4px; display: block; float: left; background-image: url( /images/box1.gif ); background-repeat: no-repeat; background-position: top left; }
div.content-boxes div.box2 { width: 190px; height: 338px; margin: 10px 3px 0 4px; display: block; float: left; background-image: url( /images/box2.gif ); background-repeat: no-repeat; background-position: top left; }
div.content-boxes a { display: block; float: left; font-weight: bold; text-decoration: none; }

div.content-boxes div.box1 a.first { width: 174px; height: 58px; padding-top: 15px; margin: 6px 0 6px 6px; line-height: 20px; color: #fff; font-size: 15px; text-align: center; }
* html div.content-boxes div.box1 a.first { margin-left: 3px; }

div.content-boxes div.box1 a.second { width: 167px; height: 34px; margin: 6px 0 6px 10px; line-height: 30px; color: #666666; text-align: center; }
* html div.content-boxes div.box1 a.second { margin-left: 5px; }

div.content-boxes div.box1 a.another { width: 135px; height: 27px; padding-left: 20px; margin: 3px 0 7px 11px; color: #000; background-repeat: no-repeat; background-position: top left; }

div.content-boxes div.box1 a.last { width: 101px; height: 40px; margin: 5px 0 6px 40px; line-height: 40px; color: #fff; text-align: center; background-image: url( /images/btn_bl.gif ); background-repeat: no-repeat; background-position: top left; }
* html div.content-boxes div.box1 a.last { margin-left: 20px; }

div.content-boxes div.box2 a.first { width: 174px; height: 58px; padding-top: 15px; margin: 6px 0 6px 6px; line-height: 20px; color: #fff; font-size: 15px; text-align: center; cursor: pointer; }
* html div.content-boxes div.box2 a.first { margin-left: 3px; }
div.content-boxes div.box2 a.first:hover { cursor: pointer; text-decoration: none; }

div.content-boxes div.box2 a.second { width: 167px; height: 34px; margin: 6px 0 6px 10px; line-height: 40px; color: #fff; text-align: center; }
* html div.content-boxes div.box2 a.second { margin-left: 5px; }
div.content-boxes div.box2 a.second:hover { text-decoration: none; }

div.content-boxes div.box2 a.another { width: 135px; height: 27px; padding-left: 20px; margin: 3px 0 7px 11px; color: #fff; font-weight: normal; background-repeat: no-repeat; background-position: top left; }
div.content-boxes div.box2 a.another:hover { text-decoration: none; }

div.content-boxes div.box2 a.last { width: 101px; height: 40px; margin: 5px 0 6px 40px; line-height: 40px; color: #fff; text-align: center; background-image: url(images/bg_dark.gif ); background-repeat: no-repeat; background-position: top left; }
* html div.content-boxes div.box2 a.last { margin-left: 20px; }
div.content-boxes div.box2 a.last:hover { text-decoration: none; }

.btn_box { display: block; clear: left; display: block; text-align: center; text-decoration: none; padding: 11px 0 11px 0; margin: 0 auto; font-size: 21px; font-weight: normal; color: #fff; background-color: #E32636; background-image: url(images/btn-box.gif ); background-repeat: no-repeat; background-position: bottom right; }
.btn_box:hover { text-decoration: underline; }
body.home .btn_box { border-top: solid 0 #fff; margin-top: -3px; background-color: #1D5CB2; background-image: url( images/btn-box-home.gif ); background-position: bottom left; }
.thumbnail { border: solid 1px #ADADAD; }

div.left select, div.left input, div.left textarea { padding: 5px; width: 300px; font-size: 14px; margin: 0px 0px 10px 0px; border: 2px solid #ccc; }
div.left textarea { height: 90px; }
div.left .checkbox { float: left; width: 21px; text-align: right; }
div.left .checkbox , div.left select:focus, div.left textarea:focus, div.left input:focus { border: 0 none; }
div.left .submit2 { width: 101px; height: 32px; border: 2px solid #bbb; margin-left:10px;}
div.left .submit { width: 101px; height: 37px; display: block; border: 0 none; float: right; }
div.left label { float: left; text-align: right; margin-right: 15px; width: 150px; padding-top: 5px; font-size: 14px; font-weight: bold; color: #333; }
div.left .fieldnote { width: 300px; font-size: 11px; margin: -10px 0px 10px 165px;}
div.left table.agree { width: 487px; }
div.left img.small { width: 10px; height: 9px; }
div.footer { height: 49px; display: block; border-bottom: 12px solid #fff; float: left; line-height: 49px; text-align: center; background-color: #b7b7b7; background-image: url( /images/footer-left.gif ); background-repeat: no-repeat; background-position: bottom left; }
div.footer div.add-right { width: 914px; height: 49px; padding-right: 38px; margin-left: 38px; background-image: url( /images/footer-right.gif ); background-repeat: no-repeat; background-position: bottom right; }
div.footer a { color: #000; font-weight: bold; text-decoration: none; }
div.footer a:hover { text-decoration: underline; }

.answer { display: none; }

.print { margin-top: 15px; margin-bottom: 15px; margin-left: 95px; float:left;}

.red { color: #E32636; text-decoration: none; }
.red:hover { color: #E32636; text-decoration: underline; }
.blue { color: #000; }
.green { color: #189F09; }

.floatRight { float: right; }
div.clear-fix { clear: both; }
.margin30 { margin: 0 30px; }

.cursorText { cursor: text !important; }
.cursorPointer { cursor: pointer !important; }

.error {font-weight:bold;color:red;font-size:12px;margin:5px;}
.error2 {font-weight:bold;color:red;font-size:14px;margin:10px;text-align:center;border:1px solid red;padding:10px;}