body{
padding:0px;
margin:0px;
background-color:#fff;
font-family:arial, Tahoma, Helvetica;
}

.blue{color:#256FCE}
.boldblue{color:#58b9d3; font-weight:bold}
.darkblue{color:#0475ad}
.bolddarkblue{color:#0475ad; font-weight:bold}
.red{color:red}
.boldred{color:red; font-weight:bold}
.bold{font-weight:bold}
.noBold{font-weight:normal}
.clear{clear:both}
.nob{border:0}
.msgBox {border:dashed 1px black; background-color:#dee9f6; color:Black; padding:10px 10px 10px 10px;}
.links-title{float:left; font-weight:bold; margin:0 10px 0 0; width:145px; color:#347ADA;}

.residential-name{color:White; font-size:1.4em; text-align:center; padding:5px 0 0 0;}
.conveyancing{padding:5px 0 0 0; text-align:center; }
.equity-release-cardiff{text-align:center; font-size:0.95em; padding:6px 0 0 0;}
.equity-release{text-align:left; font-size:1.3em; padding:5px 0 0 12px;}
.leasing{text-align:center; font-size:1.3em; padding:5px 0 0 0; font-weight:bold;}
.remortgages{font-size:1em; color:White;}
.mortgages-blue{height:233px; background-color:#76A5E5; width:202px; padding:0; margin:0; border-bottom:solid 5px white; font-size:0.9em;}

.freed{float:right;}
.trusts{height:37px;}

h2.darkblue{margin:10px 0 0 0; margin-top:10px; padding:0; font-size:1.3em; color:#2A2C38;}

h1.headers {font-size:1.5em; color:#2a2c38; padding:18px 0 18px 0; margin:0; font-weight:normal;}
h1.headers-main {font-size:1.4em; color:#2a2c38; padding:0 0 18px 0; margin:0; font-weight:normal;}
h1.sub-titles { font-size:1.2em; margin:0; padding:15px 0 15px 0;}

h1.headings{margin:10px 0 10px 0; font-weight:bold; font-size:1.2em; color:#2a2c38;}
h1.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:1em}
h2.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:0.9em}
h3.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:0.8em}
h4.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:0.7em}

h1.white {margin:0; padding:0; color:white; font-weight:bold; font-size:1em}
h2.white {margin:0; padding:0; color:white; font-weight:bold; font-size:0.9em}

a.black1:link, a.black1:visited, a.black1:active {font-size:11px; line-height:14px; color:black; display:block; height:30px; width:191px; padding-left:10px; padding-top:10px; background-color:#ccdbe9}
a.black1:hover {font-size:11px; line-height:14px; text-decoration:none; color:black; height:30px; width:191px; padding-left:10px; padding-top:10px; background-color:#ccdbe9}

a.Testimonials-button:link, a.Testimonials-button:visited, a.Testimonials-button:active {font-size:1.2em; color:black; text-decoration:none; padding-right:10px;}
a.Testimonials-button:hover {font-size:1.2em; text-decoration:none; color:black;}

a.mininav:link, a.mininav:visited, a.mininav:active {text-decoration:none; padding:0; font-size:0.9em; font-family:Arial; color:black;}
a.mininav:hover {text-decoration:underline; margin:0; font-family:Arial; color:black;}

a.whitefooter:link, a.whitefooter:visited, a.whitefooter:active {padding:0; font-size:0.9em; text-decoration:none; color:white; }
a.whitefooter:hover {padding:0; text-decoration:underline; font-family:Arial; color:white;}

a.black:link, a.black:visited, a.black:active {text-decoration:none; color:black; font-size:1em }
a.black:hover {text-decoration:underline; color:black;}

a.mainlinks:link, a.mainlinks:visited, a.mainlinks:active {text-decoration:none; color:black; font-size:1em; font-weight:bold; }
a.mainlinks:hover {text-decoration:underline; color:black;}

a.blue:link, a.blue:visited, a.blue:active {text-decoration:none; color:#256FCE; font-size:1em; }
a.blue:hover {text-decoration:underline; color:#256FCE;}

a.leases:link, a.leases:visited, a.leases:active {font-size:1em; color:White; text-decoration:none;}
a.leases:hover {font-size:1em; color:White; text-decoration:underline;}

.testimonials-panel {
    float:left;
    width:182px;
    padding:0 10px 10px 10px;
    color:Black;
    margin:0 5px 0 0;
}

.testimonials-panel-2 {
    width:192px;
    padding:0 0 10px 10px;
    color:Black;
    margin:0;
    background-color:#EAEB47;
}

.testimonials-name {color:#2b27c6; padding-right:10px; font-size:0.9em; font-style:italic; display:block; text-align:right;}
.testimonials-quote {padding:0 10px 0 0;}

.breadcrumb {
    height:20px;
    width:536px;
    margin:0 0 5px 0;
    background-color:#3479d8;
    padding:7px 5px 5px 5px;
    color:White;
    border-bottom:solid 5px white;
    font-size:1.2em;
}

.cardiff-mortgages {float:left; width:546px;}
.solicitor {width:753px; margin:5px 0 0 0; background-image:url('images/pagebg.gif'); font-size:0.8em;}
.solicitors {width:753px; margin:5px 0 0 0; background-image:url('images/pagebg2.gif'); font-size:0.8em;}
.mortgages-wales {width:753px; margin:5px 0 0 0; background-image:url('images/pagebg3.gif'); font-size:0.8em;}
.about-freed{padding:15px 0 15px 0; text-align:center;}

.mortgage-quote{padding:10px 0 10px 0;}
.cardiff-name{padding:0 5px 3px 0; font-style:italic; color:#2b27c6; text-align:right}
.solicitors-service{font-weight:bold; text-align:right; padding:0 5px 20px 0;}

.business-services {float:left; width:257px; background-color:White; padding:0 10px 0 6px;}
.private-client-service-home {float:left; width:263px; background-color:#dde9f5; padding:0 0 0 10px;}

.contact-us {background-color:White; width:546px;}
.private-client-service {float:left; width:253px; background-color:#dde9f5; padding:10px 10px 10px 10px;}

.button-flt {float:left; margin:0 3px 0 0;}

/*menu nav */

#mininav {margin:5px 0 5px 0; width:753px; text-align:right;}
    
.on {color:white; background-color:#77b2ec;}

#menu {
    width:734px;
    padding:0 0 0 19px;
    text-align:center;
    height:40px;
    font-size:15px;
    background-image:url(images/solicitors-cardiff-menu-bg.gif);
    background-repeat:repeat-x;
    margin:0 0 5px 0;
}

#menu ul {margin:0; padding:0; list-style:none;}
      
#menu li {float:left; margin:0; padding:0; font-weight:normal;}

#menu a {
    float:left;
    padding:0 15px 0 15px;
    text-decoration:none;
    height:40px;
    line-height:40px;
    color:white;
    display:block;
    font-weight:normal;
}

#menu a:hover {color:white; background-color:#77b2ec;}
    
/*menu nav */

.numeral-list{list-style-type:decimal;}