﻿body
{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: verdana;
    background-color: #E8ECF4;
}




#wrap
{
    min-width: 760px;
    width: 100%;
    background-position-x: left;
    background-image: url(/imgz/bg.png);
    background-repeat: repeat-y;
    background-color: white;
}
#header
{
    height: 124px;
    background-position: left top;
    background-image: url(/imgz/headerbg.png);
    background-repeat: repeat-x;
}
#logo
{
    height: 167px;
    width: 211px;
    background-position-y: top;
    background-image: url(/imgz/logobg.png);
    background-repeat: repeat-x;
}
#logo .logo
{
    position: absolute;
    top: 9px;
    left: 8px;
}
#tagline
{position: absolute;
    top: 64px;
    left: 170px;
}
#telephone
{
    float: right;
    position: relative;
    top: -160px;
    left: -20px;
}
#left
{
    position: absolute;
    left: 0px;
    top: 180px;
    width: 211px;
    background-color: #4766A5;
   font-size: 10pt;
}

#left h3
{
    display: block;
    width: 201px;
    height: 27px;
    background-position-y: top;
    background-image: url(/imgz/navheader.png);
    background-repeat: repeat-x;
    color: White;
    font-size: 10pt;
    text-transform: uppercase;
    font-family: Tahoma;
    padding-top: 3px;
    padding-left: 10px;
    margin-top: 10px;
}


#left ul
{
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: -15px;
}
#left li
{
    margin-left: 10px;
}
#left a:active, #left a:link, #left a:visited
{
    font-family: verdana;
    color: black;
    text-decoration: none;
}

#left a:hover
{
    font-family: verdana;
    color: white;
    text-decoration: none;
}

#center
{
    top: 0;
    margin-left: 230px;
    margin-right: 15px;
    background-color: white;
     font-size: 10pt;
    font-family: verdana;
    color: black;
    min-height: 700px;
    text-justify: auto;
    text-align: justify;
    width: 500px;
}
#center h1
{
    font-size: 17pt;
    color: #041C43;
    text-align: left;
}
#center h2
{
    font-size: 13pt;
    color: #041C43;
    text-align: left;
}
#center h3
{
    font-size: 11pt;
    color: #041C43;
    text-align: left;
}
#center h4
{
    font-size: 10pt;
    color: #041C43;
    text-align: left;
}
#center a:link, #center a:active, #center a:visited, #center a:hover
{
    color: #0A42A0;
}

#center ul.home, #center li.home
{
    list-style-position: outside;
    margin-left: 7px;
    list-style-type: disc;
    text-align: left;
}
#center ul, #center li
{
    list-style-position: outside;
    margin-left: 15px;
    list-style-type: disc;
    text-align: left;
}

#pensions
{
    left: 12px;
    position: relative;
}

#investments
{left: 10px;
    position: relative;}

#footer
{
    clear: both;
    background-color: #999999;
    height: 35px;
    width: 100%;
    text-align: right;
    color: White;
    font-size: 7pt;
    font-family: verdana;
    padding-right: 10px;
    position:relative;
    top: 3px;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active
{
    color: White;
    font-size: 7pt;
    font-family: verdana;
    text-decoration: none;
}

#quicksearch
{
    font-size: 8pt;
    font-family: Arial;
    margin-left: 5px;
}

#quicksearch .mortgagecalc
{
    width: 65px;
    height: 18px;
    font-size: 8pt;
    font-family: Arial;
}
#quicksearch .calculatebtn
{
    margin-bottom: 10px;
    margin-top: 10px;
}
#quicksearch p
{
    margin-right: 10px;
    text-justify: auto;
    text-align: justify;
    margin-top: -10px;
    margin-bottom: 0px;
}

#quicksearch a:link, #quicksearch a:hover, #quicksearch a:visited, #quicksearch a:active
{
    font-size: 8pt;
    font-family: Arial;
    color: black;
    text-decoration: underline;
}

.advancedsearchbtn
{
    margin-top: -15px;
    margin-bottom: -5px;
}

.block1
{
    width: 500px;
    border-right: #3c558a 1px solid;
    padding-right: 1px;
    border-top: #3c558a 1px solid;
    padding-left: 1px;
    padding-bottom: 1px;
    border-left: #3c558a 1px solid;
    padding-top: 1px;
    border-bottom: #3c558a 1px solid;
    background-color: white;
    margin-bottom: 10px;
    font-size: 10pt;
}


.blocktexttop1
{
    background-color: #3C558A;
    padding: 5px;
    display: block;
    margin-bottom: 0px;
    color: white;
    text-align: left;
}
.blocktextbtm1
{
    background-color: #ffffff;
    padding: 5px;
    display: block;
    margin-top: 0px;
}


	h3.calculate
{margin-top: 0px;
	margin-bottom: 0px;}
.block2
{
    width: 236px;
    height: 200px;
    border-right: #3C558A 1px solid;
    padding-right: 1px;
    border-top: #3C558A 1px solid;
    padding-left: 1px;
    padding-bottom: 1px;
    border-left: #3C558A 1px solid;
    padding-top: 1px;
    border-bottom: #3C558A 1px solid;
    background-color: white;
    font-size: 10pt;
}
.blocktexttop2
{
    background-color: #3C558A;
    padding: 5px;
    display: block;
    margin-bottom: 0px;
    color: white;
    text-align: left;
}
.blocktextbtm2
{
    background-color: #ffffff;
    padding: 5px;
    display: block;
    margin-top: 0px;
}

#block3
{
    width: 98%;
    border-right: #3c558a 1px solid;
    padding-right: 1px;
    border-top: #3c558a 1px solid;
    padding-left: 1px;
    padding-bottom: 1px;
    border-left: #3c558a 1px solid;
    padding-top: 1px;
    border-bottom: #3c558a 1px solid;
    background-color: white;
    margin-bottom: 10px;
    font-size: 8pt;
}
.block3
{
    width: 98%;
    border-right: #3c558a 1px solid;
    padding-right: 1px;
    border-top: #3c558a 1px solid;
    padding-left: 1px;
    padding-bottom: 1px;
    border-left: #3c558a 1px solid;
    padding-top: 1px;
    border-bottom: #3c558a 1px solid;
    background-color: white;
    margin-bottom: 10px;
    font-size: 8pt;
}
.blocktexttop3
{
    background-color: #3C558A;
    padding: 5px;
    display: block;
    margin-bottom: 0px;
    color: white;
    text-align: left;
}
.blocktextbtm3
{
    background-color: #ffffff;
    padding: 5px;
    display: block;
    margin-top: 0px;
}

#block3 a:link, #block3 a:hover, #block3 a:visited, #block3 a:active
{
    color: White;
}

.hometitle
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10pt;
}



#blocktext1
{
    background-color: #a7b8da;
      
}
#blocktext2
{
    background-color: #B8C6DE;
   
}

#blocktext1 h2, #blocktext2 h2
{
    color: #041C43;
    font-size: 10pt;
    text-transform: uppercase;
    font-family: verdana;
    left: 10px;
    position: relative;
    top: 7px;
}


a:link.boxtexttoplink, a:hover.boxtexttoplink, a:active.boxtexttoplink, a:visited.boxtexttoplink
{color: White;}

.boxtexttoplink
{color:White;}

.contactform
{
    float: left;
    background-color: #a7b8da;
    padding: 5px;
    height: 500px;
    margin-bottom: 10px;
    width: 260px;
}

.contactdetails
{
    float: right;
    margin-bottom: 10px;
    width: 180px;
    text-align: left;
}

#enquiry
{
    background-color: #a7b8da;
    padding: 5px;
    
    margin-bottom: 10px;
    width: 500px;}
    
    
    .photo
{
    float: right;
    border-right: #3a5387 thin solid;
    padding-right: 3px;
    border-top: #3a5387 thin solid;
    padding-left: 3px;
    padding-bottom: 3px;
    border-left: #3a5387 thin solid;
    padding-top: 3px;
    border-bottom: #3a5387 thin solid;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
}