* {margin: 0; padding: 0;}

body {font-family: Arial, sans-serif; background:url(../images/top-bg.gif) repeat-x;}

#content-wrap {margin: 0 auto; width: 778px; position: relative;}

.font10 {font-size: 10px;}
.font11 {font-size: 11px;}
.font12 {font-size: 12px; line-height: 15px;}
.font14 {font-size: 14px;}
.font16 {font-size: 16px;}

p, li {margin-bottom: 10px;}

.blue {color: #000064;}

#header {clear: both; width: 778px; height: 55px;}
#header h1 {margin: 5px; float: left;}
#header ul {list-style: none; float: right; margin: 7px 0px 0 0; height: 48px;} 
#header li {background:url(../images/tab-left.gif) 0 0 no-repeat; padding-left: 10px; text-align: center; float: left; margin-left: 5px;}
#header li span {background:url(../images/tab-right.gif) top right no-repeat; display: block; padding: 10px 10px 0 0; height: 38px;}
#header li#a {width: 105px;}
#header li#b {width: 155px;}

#form {border: 5px solid #dddddd; border-top: none; background-color: #f8f8f8; }

.left-content {float: left; width: 445px; padding: 10px 0 10px 0; margin-left: 10px; position: relative; }
.left-content-footer {float: left; width: 345px; padding: 10px 0 10px 0; margin-left: 10px; position: relative; }

.left-content blockquote {float: right; width: 231px; background:url(../images/quotemark.gif) 0 0 no-repeat; padding: 30px 10px 0 10px;}
.left-content h2 {padding: 10px 0 15px 0; clear: both; width: 400px; clear: both;}

#checkbox .list {background:url(../images/checkmark.gif) 0 2px no-repeat; padding-left: 14px; float: left; width: 410px; padding-right: 10px; margin-bottom: 10px;}

.right-content {float: right; width: 300px;}
.right-content-footer {float: left; width: 400px;}

.right-content #top {height: 149px; background:url(../images/form-top-bg.gif) 0 0 no-repeat; }
.right-content #top h1 {padding: 12px 0 0 28px;}
.right-content #top p {text-transform: uppercase; margin: 10px 0 0 63px; font-weight: bold;}

.right-content #form {margin-left: 15px; padding: 5px 5px 0 5px; text-align: center;}
.right-content #form h2 {margin-bottom: 10px;}
.right-content #form table {width: 100%; margin: 0 auto; margin-bottom: 5px;}
.right-content #form table td {padding: 5px 5px; text-align: left;}
.right-content #form td label {padding-bottom: 2px; display: inline-table;}

#content {width: 758px; margin: 0 auto;}
#content #top {background:url(../images/content-bg.gif) 0 0 repeat-x #ddd; padding: 14px 0 11px 16px;}
#content #top #secure-lock {background:url(../images/padlock.gif) no-repeat; padding-left: 30px; padding-top: 10px; margin: 0;}

#button-box {padding: 6px 0; border-top: 0px solid #ddd; text-align: center; clear: both;}

.txtfieldShort {width: 120px;}
.txtfield1 {width: 160px;}

#footer {clear: both; float: left;  margin-top: 10px; width: 778px; }
#footer .left-content {border-top: 1px solid #ddd;}
#footer .left-content img {margin: 0 10px; text-align: center;}
#footer .right-content {padding: 10px 0 0 15px; border-top: 1px solid #ddd; width: 379px;}

.show-box {padding: 10px; background-color: #fffbcf; border: 1px solid #ddd; float: left; }
.show-box .hide-this {text-align: right; margin-bottom: 5px; font-size: 11px;}
.show-box h2 {margin-bottom: 10px;}
.show-box dl dt {margin-bottom: 10px; font-weight: bold;}
.show-box dl dd {margin: 0 0 10px 10px;}

#box-1 {width: 300px; position: absolute; left: 40px; z-index: 200;}
#box-1 ul {float: left; width: 150px; list-style: none;}
#box-1 li {margin: 0; padding: 0; background: none;}

#left {float: left; padding: 10px; width: 354px; border-right: 1px solid #ddd;}
#right {float: left; padding: 10px; width: 353px; }

.table-style {}
.table-style td {padding: 5px;}
.table-style .right-align {text-align:right; width: 165px;}

#box-2, #box-3 {width: 469px; position: absolute; top: 55px; right: 10px; z-index: 205;}

.altlink {
  cursor: pointer; 
 }