html {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

body {
    margin: 0px;
    padding: 0px;
    background-color: #037b79;
    background-image: url(../Images/Default/bg.gif);
    background-repeat: repeat-x;
    width: 100%;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

.main {
    width: 975px;
    margin: 0px auto;
    background-color: #fff;
    _display: inline-block;
    
}

.header {
    position: relative;
    height: 156px;
    font-size: 11px;
}

.header_bottom {
    height: 11px;
    background-image: url(../Images/Default/nav_bottom.gif);
    background-repeat: no-repeat;
}

.rollover {
    
    display: block;
}

img.block { display: block;}

.rollover:hover {
    background-position: bottom;    
}

.primary {
    height: 22px;
    width: 320px;
    background-image: url(../Images/Default/primary-bg.gif);
    position: absolute;
    right: 0px;
    top: 0px;
    color: #fff;
    font-weight: bold;
    padding-left: 233px;
    padding-top: 6px;
    _display: inline-block;
    
}

.primary a {
    color: #fff;
}


.logo img{
    display: block;
}

.search {
    position: absolute;
    right: 16px;
    top: 73px;
}

.search-img {
    display: block;
    float: left;
    margin-top: 8px;
}

.search .go, .callus-go {
    width: 39px;
    height: 23px;
    display: block;
    background-image: url(../images/Default/search-go.gif);
    float: left;
}

.search-text-holder {
    background-image: url(../images/Default/search-text-bg.gif);
    width: 189px;
    height: 23px;
    float: left;
    margin: 0px 4px 0px 8px;
    position: relative;
}

.search-text {
    border-width: 0px;
    background-color: Transparent;
    width: 181px;
    height: 19px;
    margin: 0px;
    padding: 0px;
    display: block;
    position: absolute;
    top: 3px;
    left: 4px;
}

.navigation {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 643px;
    border-bottom: 9px solid #037b79;
    background-position: left 39px;
}



.navigation div {
    width: 102px;
    height: 39px;
    float: left;
    margin-right: 3px;
    background-position: 0px 78px;  
}

.navigation a {
    display: block;
    width: 102px;
    height: 39px;
}

.navigation .rollover {
    background-position: 0px 39px;
    display: block;
    opacity: 0.0001;
}

.navigation .sel {
    background-position: 0px 0px !important;
}



.navigation .sel a{
    background-position: 0px 0px !important;
}

.navigation .home {
    background-image: url(../Images/Default/nav-home.gif);    
}

.navigation .savings {
    background-image: url(../Images/Default/nav-savings.gif);
}

.navigation .mortgages {
    background-image: url(../Images/Default/nav-mortgages.gif);
}

.navigation .insurance {
    background-image: url(../Images/Default/nav-insurance.gif);
}

.navigation .financial {
    background-image: url(../Images/Default/nav-financial.gif);
}

.navigation .aboutus {
    background-image: url(../Images/Default/nav-about.gif);
    margin-right: 0px;
}

.footer
{
    background-color: #015654;
    position: relative;
    clear: both;
    padding: 20px 15px 43px;
    background-image: url(../Images/Default/footer-bg.gif);
    background-repeat: repeat-x;
    font-size: 11px;   
}

.disclaimer {
    font-weight: bold;
    border-bottom: 1px dashed #86b3b2;
    color: #86b3b2;
    padding-bottom: 18px;
}

.address {
    margin-top: 18px;
    text-align: center;
    color: #fff;
}

.address a {
    color: #fff;
}

.content {
    margin: 3px 15px 16px;
    overflow: hidden;

}

.left-bar {
    float: left;
    width: 626px;
}

.right-bar {
    float: right;
    width: 305px;
}

.outer-left {
    width: 705px;
    float: left;
}

.inner-right {
    width: 465px;
    float: right;
}

.inner-left {
    float: left;
    width: 225px;
    
}

.outer-right {
    float: right;
    width: 225px;
}

.header-bg 
{
    height: 77px;
    padding: 0px 0px 0px 25px;
}

.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 250%;
  padding: 18px 0px 0px 0px;
  margin: 0px;
}

.error-content 
{
    margin: 0px 10px;
}

.quick-contact-error 
{
    opacity: 0;
    position: absolute  
}

.smallprint 
{
    font-size: 10px; 
}

.error-summary {margin: 22px 0px 22px; background-color: #f6f6f6; background-image: url(../Images/Default/error-bg.gif);
                background-position: 17px 21px; padding: 52px 20px 17px 71px; background-repeat: no-repeat;
                color: #d12842}
                
.error-summary ul
{
    color: #d12842 !important;
    list-style-type: disc !important;
    list-style-image: none;
}               

table.form 
{
    border-collapse: collapse;
    
    width: 100%;
}

table.bottom 
{
    border-top-style: none;
    margin-top: -1px;
}

table.form th, table.form td 
{
    border: 1px solid #d9d9d9;
    text-align: left;
    padding: 11px;
}

table.form th 
{
    background-color: #fff;
    width: 118px;
    vertical-align: top;
}

table.form td
{
    background-color: #f6f6f6;
}

table.form td.colspan 
{
    background-color: #fff;
}

.text 
{
    background-image: url(../images/Default/text-bg.gif);
    background-repeat: repeat-x;
    border: 1px solid #a4abb1;
    width: 255px;
    height: 19px;
    margin: 0px;
    padding: 2px 1px 0px ;
    display: block;
    font-family: Arial, Sans-Serif;
    font-size: 12px;  
}

.dropdown 
{
    width: 255px;
    padding: 2px 1px 0px ;  
}

table.form-small .text 
{
    width: 155px;   
}

table.form-small .form-error {
    margin-left:170px;
}

table.form-small .form-field {
    width: 170px;
}

.textarea 
{
    height: 94px;
}

.form-leftcolumn 
{
    float: left;
    width: 180px;   
}

.form-rightcolumn 
{
    margin-left: 180px;
}

.btn-submit {
    width: 87px;
    height: 23px;
    display: block;
    background-image: url(../images/Default/btn-submit.gif);
    float: right;
}

.form-leftsubmitcolumn 
{
    margin-right: 97px;   
    float: left;
}

.form-field 
{
    float: left;
    width: 326px;   
}

.form-error 
{
    margin-left: 336px;
    display: block;
    height: 15px;
}

.clear 
{
    clear: both;
}

.normal 
{
    color: #626262;
}

.pager-container 
{
    float: right;
    clear: both;   
}

.pager-button 
{
    float: left;
    display: block;
    margin: 0px 2px 0px 1px;
}

.pager-numeric, .pager-current 
{
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    margin: 0px 2px 0px 1px;
    border: 1px solid #ececec;
    line-height: 18px !important;  
    text-align: center; 
    padding: 0px;
    font-size: 12px !important;
}

.pager-current 
{
    color: #626262;
    background-color: #ececec;
}

.pager-container span 
{
    font-size: 0px;
    line-height: 0px;
}

.search-results h2
{
    
    margin: 0px;
}

.search-results p  
{
    margin: 0px 0px 23px 0px;
}

.glossary-underline 
{
    width: 100%;
    height: 2px;
    background-color: #d12842;
}

table.glossary 
{
    width: 100%;
    margin: 12px 0px;
    color: #1d1d1d;
}

table.glossary td.glossary-title 
{
    width: 211px;
    color: #007b79;
    font-weight: bold;
}