﻿html {
    overflow: auto;
}
body
{
    background-color: #7C0021;
    text-align: center;
}
.logo, .legalexpertise, .contentcontainer, .header, .topnavbar, .container, .bgimage, .factsheetlink, .btmcontainer, .footer, .homelink, .footerrighttxt, .quotelink, .clientlogin
{
    position: relative;
}
.subcontent, .factsheetholder
{
    position: absolute;
}
.subcontent h1, .subcontent p, .subcontent ul, .factsheetlink, .homelink, .quotelink, .clientlogin
{
    background-color: Transparent;
}
.clientlogin, .quotelink, .homelink, .factsheetlink, .subcontent p, .subcontent ul, .subcontent h1, .subcontent
{
    font-family: Arial;
}
.clientlogin, .quotelink, .homelink, .factsheetlink
{
    color: White;
}
.clientlogin, .factsheetlink, .legalexpertise, .footerrighttxt
{
    float: right;
}
.logo
{
    float: left;
}
.subcontent, .container
{
    background-color: white;
}
.subcontent h1
{
    font-size: 1em;
}
.clientlogin, .quotelink, .homelink, .factsheetlink
{
    font-size: 0.9em;
}
.subcontent p, .subcontent ul
{
    font-size: 0.8em;
}
.subcontent p, .subcontent ul, .subcontent h1
{
    max-width: 974px;
}
.clientlogin, .quotelink
{
    text-decoration: underline;
}
.header, .topnavbar, .footer
{
    width: auto;
}
.btmstrip
{
    position: relative;
    width: 974px;
    height: 24px;
    background-color: #f2c676;
    z-index: 2;
}
.topcontainer /* TOP LAYOUT AREA */
{
    position:relative;
    width: 974px;
    height: 80px;
}
.logo
{
    left: 0px;
    width: 198px;
    height: 77px;
}
.legalexpertise
{
    position: absolute;
    top: -44px;
    left: 570px;
    width: 395px;
    height: 39px;
    background-image: url( "images/legalexpertise.gif" );
}
.contentcontainer /* MAIN LAYOUT AREA */
{
    top: 10px;
    width: 974px;
}
.mainimage
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 974px;
}
.header
{
    height: 34px;
    background-color: #B65A59;
}
.personal, .property, .business, .international, .charity, .rural, .companysec
{
    position: absolute;
    top: 0px;
    height: 34px;
    padding-top: 9px;
    font-family: Arial;
    font-size: small;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    border: solid 1px white;
    color:Black;
}
.personal:visited, .property:visited, .business:visited, .international:visited, .charity:visited, .rural:visited, .companysec:visited
{
    color: black;
}
.personal:hover, .property:hover, .business:hover, .international:hover, .charity:hover, .rural:hover, .rural:hover, .companysec:hover
{
    color: White;
}
.personal
{
    left: 0px;
    width: 106px;
    padding-right: 10px;
    padding-left: 3px;
    background-color: #DC5113;
}
.property
{
    position: absolute;
    top: 0px;
    left: 109px;
    width: 110px;
    background-color: #857764;
}
.business
{
    position: absolute;
    top: 0px;
    left: 218px;
    width: 110px;
    background-color: #557D92;
}
.international
{
    position: absolute;
    top: 0px;
    left: 327px;
    width: 130px;
    background-color: #92A399;
}
.charity
{
    position: absolute;
    top: 0px;
    left: 456px;
    width: 100px;
    background-color: #7F7E08;
}
.rural
{
    position:absolute;
    top:0px;
    left:557px;
    width:120px;
    background-color:#679146;  
}
.companysec
{
    position:absolute;
    top:0px;
    left:677px;
    width:180px;
    background-color:#837B93;  
}

.topnavbar
{
    z-index: 3;
}
.container
{
    height: 375px;
    width: 974px;
}
.subcontent /* MAIN CONTENT AREA ON LEFT INSIDE SUBCONTENT */
{
    height: 384px;
    width: 964px;
    padding-top: 16px;
    padding-left: 10px;
    color: Black;
}
.bgimage
{
    left: 750px;
    top: 55px;
    height: 300px;
    width: 200px;
    background-repeat: no-repeat;
}
.factsheetholder
{
    top: 384px;
    left: 0px;
    width: 974px;
    height: 30px;
}
.factsheetlink
{
    height: 22px;
    width: 232px;
    padding: 8px 0px 0px 18px;
}
.btmcontainer
{
    top: 10px;
    width: 974px;
}
.footer
{
    position: relative;
    top: 0px;
    height: 15px;
    background-color: #006077;
    z-index: 2;
}
.homelink
{
    top: 2px;
    left: 5px;
    text-decoration: none;
    padding-top: 5px;
}
.footerrighttxt
{
    position: absolute;
    width: 400px;
    height: 30px;
    top: 1px;
    left: 574px;
}
.quotelink
{
    top: 0px;
    padding: 5px 0px 0px 0px;
}
.clientlogin
{
    top: -20px;
    padding: 5px 10px 0px 0px;
}
.line
{
    position: absolute;
    bottom: 1px;
    width: 100px;
    left: 0px;
    border: solid 1px white;
    background-color: White;
    height: 3px;
}
.currentlink
{
    color: White;
}
.holder
{
    width:100%;
    margin-left: auto;
    margin-right: auto;
}
#compliance
{
    position: relative;
    top: 8px;
    text-align: center;
}
.telnoholder
{
    position: relative;
    top: 1px;
    left: 385px;
    height: 20px;
    width: 200px;
    margin-left:auto;
    margin-right:auto;
    text-align:right;
}
.telno
{
    position:relative;
    right:12px;
    font-family: Arial;
    font-size: medium;
    font-weight:bold;
    color:White;
    z-index:20;
}
.form1
{
    height:500px;
}
.btmcontainer
{
    height:10px;
}
.subcontent a, .subcontent a:visited
{
    color:Black;
}
.subcontent a:hover
{
    color:Blue;
}
.topcontainer, .contentcontainer, .btmcontainer
{
    margin-left:auto;
    margin-right:auto;
}