﻿html {
    overflow: auto;
}
body
{
    background-color: #7C0021;
    text-align:center;
}
.topcontainer,.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;
    font-size:small;
}
.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 */
{
    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
{
    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;
    background-image:none;
    color:Black;
}
.personal:visited, .property:visited, .business:visited, .international:visited, .charity:visited, .rural:visited
{
    color: black;
}
.personal:hover, .property:hover, .business:hover, .international:hover, .charity:hover, .rural:hover
{
    color: White;
}
.personal
{
    left: 0px;
    width: 106px;
    padding-right: 10px;
    padding-left: 3px;
    background-color: #DC5113;
    background-image:none;
}
.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;  
}
.rural:hover
{
    background-color:#679146;
}
.topnavbar
{
    z-index: 3;
}
.container
{
    height: 375px;
    width: 974px;
}
.subcontent /* MAIN CONTENT AREA ON LEFT INSIDE SUBCONTENT */
{
    position:absolute;
    left:0px;
    height: 384px;
    width: 550px;
    padding-top: 16px;
    padding-left: 20px;
    color: Black;
    text-align:left;
}
.contactcontent h1
{
    font-family:Arial;
    font-size:medium;
}
.contactcontent /* MAIN CONTENT AREA ON LEFT INSIDE SUBCONTENT */
{
    height: 384px;
    width: 95%;
    padding-top: 16px;
    padding-left: 20px;
    color: Black;
    text-align:left;    
}

.bgimage
{
    left: 300px;
    top: 0px;
    height: 380px;
    width: 375px;
    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: 5px;   
    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;
}
.topstrip
{
    position:relative;
    top:0px;
    width:100%;
    height:25px;   
}
.line
{
    position:absolute;
    bottom:1px;
    width:100px;
    left:0px;
    border:solid 1px white;
    background-color:White;
    height:3px;
}
.currentlink
{
    color: White;
}
.holder
{
    text-align: center;
    text-align: -moz-center;
    margin-left: auto;
    margin-right: auto;
}
.column1
{
    position:relative;
    top:17px;
    left:10px;
    width:48%;
    height:330px;
    float:left;
}
.subcontent h1, .subheading, .subcontent li
{
    color: #E7A611;
}
.subheading
{
    font-size:small;
    font-weight:bold;
}
.subcontent p
{
    color: black;
    font-size:small;
}
.subcontent li
{
    position:relative;
    left:10px;
    font-size:small;
}
.column2
{
    position:relative;
    top:52px;
    left:8px;
    width:47%;
    height:290px;
    float:left;
}
.spacer
{
    position:relative;
    top:17px;
    left:10px;
    width:16px;
    height:330px;
    border:solid thin white;
    float:left;
}
.line
{
    position:absolute;
    bottom:1px;
    width:100px;
    left:0px;
    border:solid 1px white;
    background-color:White;
    height:3px;
}
.column1b
{
    position:relative;
    top:42px;
    left:10px;
    width:48%;
    height:305px;
    float:left;
}
.column2b
{
    position:relative;
    top:77px;
    left:8px;
    width:47%;
    height:269px;
    float:left;
}
.column1, .column1b, .column2, .column2b, .column2c, .c1, .c2
{
    font-family:Arial;
    font-size:small;
    list-style:decimal inside;
}
.h1
{
    font-family:Arial;
    font-size:medium;
    font-weight:bold;
    color:#E7A611;
}
.column2c
{
    position:relative;
    top:55px;
    left:8px;
    width:47%;
    height:290px;
    float:left;
}
.form1, .holder
{
    height:500px;
}
.btmcontainer
{
    height:10px;
}
.subcontent a, .subcontent a:visited
{
    color:Black;
}
.subcontent a:hover
{
    color:Blue;
}
.c1
{
    position:relative;
    top:0px;
    left:0px;
    width:450px;
    height:330px;
    float:left;
}
.c2
{
    position:absolute;
    top:67px;
    left:500px;
    width:450px;
    height:290px;
    float:left;
}
.topcontainer, .contentcontainer, .btmcontainer
{
    margin-left:auto;
    margin-right:auto;
}
.telnoholder
{
    position: relative;
    top: 2px;
    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;
}
.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;
}
.companysec:visited
{
    color: black;
}
.companysec:hover
{
    color: White;
}
.companysec
{
    position:absolute;
    top:0px;
    left:677px;
    width:180px;
    background-color:#837B93;  
}

