/* --- Copyright www.firstmortgage.co.uk -- created by www.drimlike.com ---*/


body { background-color:#CCCCCC; font-size:12px; color:#000000; text-align:center; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0}

#global { width:940px; margin-left:auto; margin-right:auto; border-right:#FFFFFF solid 25px;border-bottom:#FFFFFF solid 25px;border-left:#FFFFFF solid 25px; background-color:#FFFFFF; text-align:left;}
#logo { float:left; width:500px; height:120px; padding:10px 0 5px 0;}
#mainlogo {/*line-height:50px;*/}
#logoa { float:left; width:500px; height:100px; padding:10px 0 5px 0;}
#logo a, #logo a:hover, #logoa a, #logoa a:hover { text-decoration:none}
#toplogo { float:right; width:250px;}
.searchfmd { padding:10px 0 0 0; width:250px; height:32px; float:right; } 
#toplinks ul { margin:0; padding:0 0 0 13px;}
#toplinks { width:250px; height:70px; float:right; padding-top:0px;  }
#toplinks li {padding-bottom:5px;list-style-image: url(http://www.firstmortgage.co.uk/images/bullet01.gif);list-style-position: outside center;list-style-type: none;}
#toplinks li a, #toplinks li a:hover { color:#999999; text-decoration:none; font-size:14px; font-weight:normal  }
#railway { width:935px; color:#999999; font-size:10px; padding:10px 0 0 5px;;}
#railway a {  color:#999999; }
#railway a:hover {  color:#BF0418; text-decoration:none }
#homebannerlarge { width:945px; padding:0 0 0 0; clear:both;}

.hometools { float:left; width:145px; height:60px; padding:0 0 0 0px; }
.hometools8 { float:left; width:180px; height:60px; padding:0 0 0 25px; }

#hometoolsbox { width:445px; height:60px; display:block; margin-bottom:20px; background-color:#fffac8; }
#hometoolsbox2 { width:460px; height:60px; display:block; margin-bottom:20px; background-color:#fffac8; }


#homeleftcol { width:720px; float:left; padding-top:20px;}
#homerightcol { width:220px; float:right; padding-top:20px; }
#homeleftcol2 { width:220px; float:left; padding-top:20px;}
#homerightcol2 { width:485px; float:left; padding-top:20px; }
#homerightcol3 { width:710px; float:left; padding-top:20px;  }
#bigbox { width:700px; height:291px; background-image:url(http://www.firstmortgage.co.uk/images/spotlight.jpg); background-position:left top; background-repeat:no-repeat;}
#bigboxtxt { width:425px; height:73px; padding:175px 0 0 40px; float:left;}
#bigboxlink { width:185px;  text-align:center; padding-top:202px; float:left}
#bigboxlink a { color:#FFFFFF; text-decoration:none; font-size:14px}
#bigboxlink a:hover { color: #FFFF00}
#bigboxlink2 { width:700px;  text-align:center; padding-top:3px; clear:both}
#bigboxlink2 a { color:#FFFFFF; text-decoration:none; margin:0 50px 0 50px;}
#bigboxlink2 a:hover { color: #FFFF00}

#bigboxblank { width:700px; }
#bigboxblank h1 { padding-top:40px;}

#miniboxcall { width:221px; height:130px; padding:5px 10px 10px 10px; background-image:url(http://www.firstmortgage.co.uk/images/minibox-call.jpg); background-position:left top; background-repeat:no-repeat; float:left; }
#miniboxquote { width:221px; height:130px; padding:5px 10px 10px 10px; background-image:url(http://www.firstmortgage.co.uk/images/minibox-quote.jpg); background-position:left top; background-repeat:no-repeat; float:left; }
#miniboxbranch { width:217px; height:130px; padding:5px 10px 10px 10px; background-image:url(http://www.firstmortgage.co.uk/images/minibox-branch.jpg); background-position:left top; background-repeat:no-repeat; float:left}
#miniboxcall p, #miniboxquote p, #miniboxbranch p { width:140px; text-align:left}

#miniboxcall2 { width:205px; height:130px; padding:5px 10px 10px 10px; background-image:url(http://www.firstmortgage.co.uk/images/minibox-call.jpg); background-position:left top; background-repeat:no-repeat; float:left; }
#miniboxquote2 { width:223px; height:130px; padding:5px 10px 10px 10px; background-image:url(http://www.firstmortgage.co.uk/images/minibox-quote.jpg); background-position:left top; background-repeat:no-repeat; float:left; margin-top:30px; }
#miniboxbranch2 { width:197px; height:130px; padding:5px 10px 10px 10px; background-image:url(http://www.firstmortgage.co.uk/images/minibox-branch.jpg); background-position:left top; background-repeat:no-repeat; float:left; margin-top:30px;}
#miniboxcall2 p, #miniboxquote2 p, #miniboxbranch2 p { width:140px; text-align:left}
#artpicture { width:240px; height:160px; float:left; }


.headbox{ width:197px;padding:5px 10px 0px 10px; background-image:url(http://www.firstmortgage.co.uk/images/bkg-minibox.gif); background-position:left top; background-repeat:no-repeat; float:left; }
.headboxhome{ width:197px;padding:5px 10px 0px 10px; background-image:url(http://www.firstmortgage.co.uk/images/bkg-miniboxhome.gif); background-position:left top; background-repeat:no-repeat; float:left; }
.colbox { width:197px; padding:5px 10px 10px 10px; background-image:url(http://www.firstmortgage.co.uk/images/bkg-colbox.gif); background-position:left bottom; background-repeat:no-repeat; float:left; margin-bottom: 20px; }
.colbox8 { width:197px; height:219px; padding:5px 10px 10px 10px; background-image:url(http://www.firstmortgage.co.uk/images/bkg-colbox-v2.gif); background-position:left bottom; background-repeat:no-repeat; float:left; margin-bottom: 20px; }
.colbox ul, .triboxleft ul, .triboxright ul { margin: 0 0 0 10px; padding:10px 0 0 10px; }
.colbox li, .triboxleft li, .triboxright li {list-style-image: url(http://www.firstmortgage.co.uk/images/puce.gif);list-style-position: outside center;list-style-type: none;}
.contactusbox { width:430px; border: 3px solid #DDD; padding:10px; margin-bottom:20px; float:left}
.contactusbox p { text-align:center}

/*home*/
.colboxhometools { width:197px; padding:5px 10px 10px 10px; background-image:url(http://www.firstmortgage.co.uk/images/bkg-colboxhome.gif); background-position:left bottom; background-repeat:no-repeat; float:left; margin-bottom: 20px; }

#footer { clear:both; width:940px; padding-top:40px; color:#999; text-align:center}
#footer a { color:#999 }
.blackfooter {color:#000000}
.bullethome { font-weight:bold; padding:0 0 5px 0;}
.block { clear:both;}

/* homepage v2 big box */
#bigbox8 { width:935px; height:291px; background-image:url(../images/spotlight-v5.jpg); background-position:left 20px; background-repeat:no-repeat; padding-top:20px; }
#bigbox8nopadding { width:935px; height:291px; background-image:url(../images/spotlight-v5.jpg); background-position:left top; background-repeat:no-repeat; padding-top:0px; }
#bigbox8land { width:650px; height:291px; background-image:url(http://www.firstmortgage.co.uk/images/spotlight-landing.jpg); background-position:left 20px; background-repeat:no-repeat; padding-top:20px; float:left; }
#bigbox8ppc {width:935px; height:260px; background-image:url(../images/spotlight-v5small.jpg); background-position:left 20px; background-repeat:no-repeat; padding-top:20px;}
#bigboxtxt8 { width:425px; height:74px; padding:175px 0 0 70px; float:left;}
#bigboxtxt8land { width:325px; height:73px; padding:175px 0 0 30px; float:left;}
#bigboxlink8 { width:220px;  text-align:center; padding:215px 0 0 95px; float:left}
#bigboxlink8land { width:185px;  text-align:center; padding:202px 0 0 62px; float:left}
#bigboxlink8 a, #bigboxlink8land  a { color:#FFFFFF; text-decoration:none; font-size:13px}
#bigboxlink8 a:hover, #bigboxlink8land a:hover { color: #FFFF00}
#bigboxlink9 { width:930px;  text-align:center; padding-top:3px; clear:both}
#bigboxlink9land { width:650px;  text-align:center; padding-top:3px; clear:both}
#bigboxlink9 a { color:#FFFFFF; text-decoration:none; margin:0 75px 0 75px;}
#bigboxlink9land a { color:#FFFFFF; text-decoration:none; margin:0 40px 0 40px;}
#bigboxlink9 a:hover, #bigboxlink9land a:hover { color: #FFFF00}
#bigboxblank8 { width:700px; }
#bigboxblank8 h1 { padding-top:40px;}

#framecomp { width:260px; height:271px; float:right; background-image:url(http://www.firstmortgage.co.uk/images/bkg-comp.gif); background-position:left 20px; background-repeat:no-repeat; padding:25px 0 0 3px;}
#iframebox { width:255px; height:235px;}

#miniboxcall8 { width:298px; height:130px; padding:5px 10px 10px 10px; background-image:url(http://www.firstmortgage.co.uk/images/minibox-call-v4.jpg); background-position:left top; background-repeat:no-repeat; float:left; }
#miniboxquote8 { width:278px; height:130px; padding:5px 10px 10px 10px; background-image:url(http://www.firstmortgage.co.uk/images/minibox-family-v4.jpg); background-position:left top; background-repeat:no-repeat; float:left; }
#miniboxbranch8 { width:298px; height:130px; padding:5px 10px 10px 10px; background-image:url(http://www.firstmortgage.co.uk/images/minibox-branch-v3.jpg); background-position:left top; background-repeat:no-repeat; float:left; }
#miniboxcall8 p, #miniboxquote8 p, #miniboxbranch8 p { width:190px; text-align:left}

#bestbox { padding:5px 0 10px 0; height:300px; }
.buttonbest { width:195px; height:85px; background-image:url(http://www.firstmortgage.co.uk/images/minibutton.jpg); background-position:left top; background-repeat:no-repeat; padding:5px 20px 0 15px; float:left; }
.buttonbest2 { width:210px; height:62px; background-image:url(http://www.firstmortgage.co.uk/images/minibutton2.jpg); background-position:left top; background-repeat:no-repeat; padding:7px 20px 0 20px; margin:5px 0 0 15px; }
.buttonbest3 { width:180px; height:82px; background-image:url(http://www.firstmortgage.co.uk/images/bkg-6boxes.png); background-position:left top; background-repeat:no-repeat; padding:7px 20px 0 0; margin:8px 5px 0 0; float:left; }
.buttonbest3 .titlebest { width:95px; height:43px; font-size:15px; padding:10px 0 0 0; float: left; }
.titlebest { width:150px; height:43px; font-size:15px; padding:10px 0 0 0; float: left; }
.buttonbest img, .buttonbest2 img { float:right; margin:5px 10px 0 10px; width:40px; }
.buttonbest3 img { float:left; margin:10px 25px 0 20px; width:40px; }
.searchbest { text-align:right; padding:0 8px 0 0;}
.searchbest a { color:#FFF}
.buttonbest2 a { width:150px; height:40px; display:block; }

/*-- ppc --*/
#globalppc { width:900px; margin-left:auto; margin-right:auto; text-align:left; text-align:left;}
#toplogoppc { float:right; width:380px; height:120px; background-image:url(../images/ppccallcenter.jpg); background-position:250px bottom; background-repeat:no-repeat; text-align:left;}
#ppccallcenter { padding:20px 0 0 0;}
#ppccol { width:934px; background-image:url(../images/bkg-ppc.gif); background-position:top right; background-repeat:repeat-y;}
#ppccolnew { width:980px; background-color:#0099CC}
#ppctop { width:934px; height:8px; background-image:url(../images/bkg-ppc.gif); background-position:top left; background-repeat: no-repeat; clear:both; margin:0px 0 0 0;}
#ppcleftnew { width:420px; float:left; padding:10px 20px 10px 0; }
#ppcleft { width:420px; float:left; padding:10px 34px 10px 20px;}
#ppcleft p { font-size:14px; font-weight:bold;}
.bigcop { font-size:15px;}
#ppcrightnew { width:460px; float:left; padding:10px 0px 10px 10px; text-align:left; }
#ppcright { width:420px; float:right; padding:10px 20px 10px 20px; text-align:center; }
#ppcbot { width:934px; height:8px; background-image:url(../images/bkg-ppc.gif); background-position:bottom left; background-repeat: no-repeat; clear:both;}
#ppcright h1 { font-size:30px; margin:0 0 15px 0; padding:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
#ppcright h2 { font-size:20px; margin:0 0 15px 0; padding:0; border:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#666}
#ppcright p { text-align:center; margin:0; padding:0;}
#ppcright img { margin:5px 0 5px 0; border:0;}
.pppc { font-weight:bold; font-size:22px; margin:0; padding:0; }
.pppc2 { font-size:14px; margin:0; padding:0; text-align:justify; line-height:normal; color:#666;}
.numberedin { padding:0; margin:0; width:120px; height:19px; }
.taglinebig a { font-size:24px; color:#666; margin: 0 15px 0 0; font-family:  Arial, "Arial Black", Verdana, "Trebuchet MS";}
.nopadding { padding:0;}
#ppccontentnew { width:460px; font-size:18px; color:#003366; text-align:center;}
#ppcman {width:220px; height:220px; background-image:url(../images/ppcman.jpg); background-position:right bottom; background-repeat:no-repeat; text-align:center; padding:15px 200px 0 20px;}
#ppcbutt { width:355px; height:200px; clear:both; padding:160px 0 0 635px;}
#ppccopy { width:900px;}
.ppcbuttlist { width:207px; height:58px;}
.ppcbranch { padding:25px 0 0 70px; font-size:18px; color:#5e656a;}
.ppccity { font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size:22px;}
.ppcwhy { width:300px; float:left;}
.ppcunlike { width:600px; float:right;}
#ppcblueboxglob { width:900px; clear:both;}
.ppcbluebox { width:300px; float:left;}
.fiveboxes { margin:20px 0 0 0; padding:20px 0 0 0; background-image:url(../images/bkg-fiveboxes-grey.jpg); background-position: top center; background-repeat:no-repeat; clear:both;}


/* opacity*/
#globalppc a.roll img {filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
#globalppc a.roll:hover img {filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;}


#besttable { width:460px; float:left; clear:both; padding:0; margin:10px 0 15px 0; /*background-image:url(../images/bkg-ppc.gif); background-position:top right; background-repeat:repeat-y;*/}
/*#besttabletop { width:460px; height:8px; background-image:url(../images/bkg-ppc.gif); background-position:-474px top; background-repeat: no-repeat; margin:0;}
#besttablebot { width:460px; height:8px; background-image:url(../images/bkg-ppc.gif); background-position:-474px bottom; background-repeat: no-repeat; clear:both;}*/
#bestiframe { padding:0 0px 0 0px;}
#hometxt { width:450px; float:left; padding:0 0 15px 24px;}
#hometxt h1 { margin-top:5px; font-size:18px;}

#tribox { width:936px; background-image:url(../images/bkg-3box.gif); background-position:top right; background-repeat:repeat-y; clear:both; }
#triboxtop { width:936px; height:18px; background-image:url(../images/bkg-3box.gif); background-position:top left; background-repeat: no-repeat; clear:both; margin:15px 0 0 0;}
.triboxleft { width:259px; float:left; padding:0px 40px 0px 20px;}
.triboxright { width:250px; float:right; padding:0px 25px 0px 0px; }
#triboxbot { width:936px; height:18px; background-image:url(../images/bkg-3box.gif); background-position:bottom left; background-repeat: no-repeat; clear:both; margin:0 0 20px 0;}
.blueplc { color:#1d3671; font-size:15px;}
.blue {color:#1d3671;}

/* plc */
#propertylow { float:right; width:290px; text-align:right; padding:20px 5px 0 0;}
img { border:0;}
#bigbox4 { width:935px; height:271px; background-image:url(../images/spotlight-plc.jpg); background-position:left top; background-repeat:no-repeat; padding-top:20px; }
#bigboxlink4 { text-align:center; padding:0px 0 0 0px; }
#bigboxlink4 a { color:#FFFFFF; width:145px; height:22px; display: inline-block; margin:0 10px 0 10px; padding:6px 0 0 0; text-decoration:none; font-size:14px; background-image:url(../images/but-plc.jpg); background-position:left top; background-repeat:no-repeat;}
#bigboxlink4 a:hover { color: #FFFF00}
#bigboxtxt4 { width:425px; height:53px; padding:175px 0 0 70px; float:left;}
.highPLC { font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:14px; color:#203f81; }


/*-- txt class --*/
h1 {font-family: "Arial Black", Arial; font-size:20px; color:#BF0418; font-weight:bold}
h2 {font-family: "Arial Black", Arial; font-size:16px; font-weight:bold; border-bottom:1px dotted #CCCCCC;}
h3 {font-size:12px; font-weight:bold; text-align:justify;}
h5 { font-size:10px}
p { text-align:justify}
a {color:#BF0418; font-weight:bold; text-decoration:none}
a:hover { text-decoration:underline}

.number { font-size:20px;color:#BF0418; font-weight:normal; margin-left:3px;}
.redlogo { font-family: "Arial Black", Arial, Verdana, "Trebuchet MS"; font-size:46px; color:#BF0418; font-weight:bold}
.blacklogo { font-family: "Arial Black", Arial, Verdana, "Trebuchet MS"; font-size:46px; color:#000000; font-weight:bold}
.greylogo, .greylogo a { font-size:44px; color: #999999; font-weight:normal}
.tagline { width:475px; padding:2px 0 0 0; margin:0; text-align:left; height:30px; overflow:hidden; }
.tagline a { font-size:26px; color:#666; margin:0 15px 0 0; padding:0; font-family:  Arial, "Arial Black", Verdana, "Trebuchet MS"; font-weight:normal; }
.tagsmall  { font-size:16px; color:#666; /*line-height: 10px;*/ font-weight:bold; font-family:  Arial, "Arial Black", Verdana, "Trebuchet MS";}
.tagsmall a { font-size:16px; /*line-height: 10px;*/ font-weight:bold;}

.mortgage { font-family: "Arial Black", Arial, Verdana, "Trebuchet MS"; color:#BF0418; font-weight:bold}
.red {color:#BF0418;}
.black {color:#000;}
.redablight { font-family: Arial, Verdana, "Trebuchet MS"; color:#BF0418; }
.redablight2 { font-family: Arial, Verdana, "Trebuchet MS"; color:#BF0418; font-size:18px }
.first { font-family: "Arial Black", Arial, Verdana, "Trebuchet MS"; color:#000000; font-weight:bold}
.blackab2 { font-family: "Arial Black", Arial, Verdana, "Trebuchet MS"; color:#000000; font-weight:bold; font-size:18px}
.h1like {font-family: "Arial Black", Arial; font-size:20px; color:#BF0418; font-weight:bold}
.h2like {font-family: "Arial Black", Arial; font-size:16px; font-weight:bold; border-bottom:1px dotted #CCCCCC;}
#miniboxquote p, #miniboxcall p, #miniboxbranch p,#miniboxquote2 p, #miniboxcall2 p, #miniboxbranch2 p { font-size:11px}

/*content*/

#homecontentsommaire { float:left}
#homecontenttxtsommaire {  float:right; padding:15px 20px 0 20px;}

#homecontent { width:700px; float:left}
#homecontenttxt { width:460px; float:right}

#homecontenttxt ul { list-style:square; font-size:15px; font-weight:bold;}

.sep { border-top: 10px solid #DDD; margin:20px 0 0 0; }
.sep h2,.sep p {font-size:0.9em}
.dottedstyle { width:100%;border-bottom:1px dotted #CCCCCC; padding-top:5px;}
.dottedstyle2 { width:100%;border-bottom:1px dotted #CCCCCC; }
.floatleft { float:left; padding:5px 5px 0 0 ;}
.cap2, .cap2 a { text-transform:uppercase; color:#333333; padding-bottom:30px; font-style:italic}
.cap, .cap a { text-transform:uppercase; color:#333333; padding-bottom:0px;}

input, textarea { border:#CCC 1px dotted; background-color:#EEE}
label { font-size:11px; color:#666666}

.underline  { color: #999; font-size: 11px; text-align: right; margin: 5px 0 10px; width: 100%; border-top: 1px dotted #999 }

ul.branchtable { margin:0; padding:0 0 20px 0; list-style:none; float:left;}
ul.branchtable li { clear:both; background-color:#EEEEEE; border:1px solid #FFFFFF; width:450px; height:20px; padding:5px; list-style:none; float:left;}
.branchname { float:left;}
.branchnum { float:right;color:#BF0418;}
.taghome {font-size:40px; color:#1d3671; font-style:italic; padding:25px 40px 25px 40px; margin:0; line-height:45px; text-align:center;}


/* MENU */

.menu { width:940px; height:29px; clear:both; }

/* remove the bullets, padding and margins from the lists */
.menu ul{
list-style-type:none;
padding:0;
margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float:left;
position:relative;
z-index:100;
}

.bottomm { position:relative; z-index:0;}

.menu ul li a, .menu ul li a:link, .menu ul li a:visited, .menu ul li a:active { background-image:url(http://www.firstmortgage.co.uk/images/bkg-menu.gif); background-position:left top; background-repeat:no-repeat; width:188px; height:15px; margin-right:0px; text-transform:uppercase; font-size:12px; color:#FFFFFF; text-decoration:none; }
.menu ul li a:hover { background-image:url(http://www.firstmortgage.co.uk/images/bkg-menu-hover.gif); background-position:left top; background-repeat:no-repeat;color:#CCCCCC; background-color:none; text-decoration:none}
.menu ul li ul li a, .menu ul li ul li a:link, .menu ul li ul li a:visited, .menu ul li ul li a:active {background-image:none;background-color: #eeeeee; width:180px; height: auto;font-size:12px; text-transform:none; color: #333333; text-decoration:none; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC}
.menu ul li ul li a:hover { background-image:none; color:#BF0418; background-color:#FFF; text-decoration:none; border-left:1px solid #BF0418; border-right:1px solid #BF0418;}

/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:27px;
}

/* style all the links */
.menu a, .menu :visited {
display:block;
font-size:12px;
width:188px;
padding:7px 0;
color:#000;
text-decoration:none;
margin-right:1px;
text-align:center;
}
/* style the links hover */
.menu :hover{

color:#fff;
background:none /*#999999*/;
}

/* hide the sub level links */
.menu ul ul {
visibility:hidden;
position:absolute;
width:188px;
height:0;
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
width:188px;
visibility:visible;
}


.menu ul li a.menured { background-image: url(../images/bkg-menu-red-ppc.jpg); background-position:left top; background-repeat:no-repeat;width:183px; height:44px; margin:0 5px 0 0; position:relative; z-index:1; }
/*.menu ul li a.menured {background-image: url(../images/bkg-menu-red-long.jpg); background-position:left top; background-repeat:no-repeat;width:229px; margin:0 6px 0 0;}*/
.mnlarge {width:940px; height:30px; background-color:none}
.menu ul.mnlarge li a { background-image:none; background-color:none}


/* -------------- form-------------*/

.togList
{
font-family: verdana;
margin: 0 0 0;
}

.togList dt
{
cursor: pointer; 
cursor: hand;
color: #c00;
font-size: 1em; 
text-decoration: none;
}


.togList dt span
{
font-family: verdana;
color: #c00;
font-size: 1em; 
text-decoration: none;
}

.togList dd
{
width: 500px;
margin: 0 0 0;
}

html.isJS .togList dd
{
display: none;
} 

.txthome h2 { margin:15px 0 10px 0; border-top:1px dotted #CCCCCC; padding-top:10px; font-size:14px}
.txthome p { text-align:justify; font-size:12px}
.homeboxtxt { color: #FFF}

.pictohome {  float:right; padding:15px 15px 0 0; margin: 10px 0 10px 20px; }
.homeboxfoot { clear:both; border-top:1px dotted #CCCCCC; margin:10px 0 0 0; padding: 10px 0 0 0; float:left;}
.homeboxfoot2 {  border-top:1px dotted #CCCCCC; margin:10px 0 0 0; padding: 10px 0 0 0; width:300px; background-color:#CCCCCC;}

.quotecontact { width:200px; float:left; margin-left:20px;}
.pound { font-size:14px; font-weight:normal; margin-right:5px; } 


/* tools */
.toolsbox { background-image:url(http://www.firstmortgage.co.uk/images/bkg-toolboxhome.jpg); background-position:left 20px; background-repeat:no-repeat; width:420px; height:110px; padding:28px 15px 0 15px; }
.ptools { font-size:13px; font-family: "Arial Black", Arial; margin:0; padding:0;}
.tools ul { margin:0; padding:5px 0px; list-style:none;}
.tools li  { list-style:none; width:135px; height:22px; text-align:center; padding-top:10px; display:inline-block; float:left;}
.tools li a { font-size:12px; width:135px;}




/* news */
.news { padding:10px 0 0 0;}
.news a { text-transform:uppercase; font-size:11px;}
.news p { margin:0 5px 0 0; padding:0; font-size:11px;}


/* but home */
.buthome { width:245px; height:22px; text-align:right; padding:0 0px 10px 0; }
.buthomeppc { width:245px; height:22px; text-align:right; padding:0 0px 10px 0; }
.buthome a, .buthomeppc { display:block; width:75px; height:18px; background-color:#999999; float:right; padding:5px 25px 0 0; background-image:url(http://www.firstmortgage.co.uk/images/bkg-but-home.jpg); background-position:left top; background-repeat:no-repeat; color:#FFFFFF; text-decoration:none;}
.buthome a:hover, .buthomeppc a:hover { background-position:right top}
.h1webinar { font-size:10px;  height:25px; padding:7px 0 0 8px; margin: 20px 0 0 0; background-image:url(http://www.firstmortgage.co.uk/images/bkg-plus-home.jpg); background-position:left top; background-repeat:no-repeat; clear:both;}
.h1webinar2 { font-size:10px;  height:25px; padding:7px 0 0 8px; margin: 20px 0 0 0; background-image:url(http://www.firstmortgage.co.uk/images/bkg-plus-home2.jpg); background-position:360px top; background-repeat:no-repeat; clear:both; text-align:center;}
.h1webinar h2, .h1webinar2 h2 { margin:0; padding:0 0 0 30px; font-size:12px; border:0;}

/* collapse */

.handcursor{ cursor:hand; cursor:pointer; }	

/*-- ppc --*/
#globalppc { width:900px; margin-left:auto; margin-right:auto; text-align:left; text-align:left;}
#toplogoppc { float:right; width:380px; height:120px; background-image:url(../images/ppccallcenter.jpg); background-position:250px bottom; background-repeat:no-repeat; text-align:left;}
#ppccallcenter { padding:20px 0 0 0;}
#ppccol { width:934px; background-image:url(../images/bkg-ppc.gif); background-position:top right; background-repeat:repeat-y;}
#ppccolnew { width:980px; background-color:#0099CC}
#ppctop { width:934px; height:8px; background-image:url(../images/bkg-ppc.gif); background-position:top left; background-repeat: no-repeat; clear:both; margin:0px 0 0 0;}
#ppcleftnew { width:420px; float:left; padding:10px 20px 10px 0; }
#ppcleft { width:420px; float:left; padding:10px 34px 10px 20px;}
#ppcleft p { font-size:14px; font-weight:bold;}
.bigcop { font-size:15px;}
#quotenjoy { padding:20px 0 0 0;}
#ppcrightnew { width:460px; float:left; padding:10px 0px 10px 10px; text-align:left; }
#ppcright { width:420px; float:right; padding:10px 20px 10px 20px; text-align:center; }
#ppcbot { width:934px; height:8px; background-image:url(../images/bkg-ppc.gif); background-position:bottom left; background-repeat: no-repeat; clear:both;}
#ppcright h1 { font-size:18px; margin:0 0 15px 0; padding:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
#ppcright h2 { font-size:20px; margin:0 0 15px 0; padding:0; border:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#666}
#ppcright p { text-align:center; margin:0; padding:0;}
#ppcright img { margin:5px 0 5px 0; border:0;}
.pppc { font-weight:bold; font-size:22px; margin:0; padding:0; }
.pppc2 { font-size:14px; margin:0; padding:0; text-align:justify; line-height:normal; color:#666;}
.numberedin { padding:0; margin:0; width:120px; height:19px; }
.taglinebig a { font-size:24px; color:#666; margin: 0 15px 0 0; font-family:  Arial, "Arial Black", Verdana, "Trebuchet MS";}
.nopadding { padding:0;}
#ppccontentnew { width:460px; font-size:18px; color:#003366; text-align:center;}
#ppcman {width:220px; height:220px; background-image:url(../images/ppcman.jpg); background-position:right bottom; background-repeat:no-repeat; text-align:center; padding:15px 200px 0 20px;}
.ppcgb { /*background-image:url(../images/bkg-ppcwhite.jpg); background-position:left top; background-repeat: repeat-x;*/ }
#globalppc { background-color:#fff; border-right:30px solid #fff; border-left:30px solid #fff }
#ppcbutt { width:513px; height:220px; clear:both; padding:88px 0 0 427px;}
.ppcbutts { float:right; width:335px; padding:130px 0 0 0; }
#ppcbutt p { text-indent:-9000px;}
.weeklyrate { font-family:"Arial Black",Arial, Helvetica, sans-serif; font-size:16px; color:#0a5c97;}
#ppccopy { width:940px;}
#ppccopy h2 { border:0; color:#004178; font-size:18px;}
.ppcbuttlist { width:143px; height:30px; float:left; margin:0 0 0 15px;}
.ppcbranch { padding:15px 0 0 100px; font-size:18px; color:#5e656a;}
.ppccity { font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size:22px;}

.ppcwhy { width:460px; height:300px; padding:0; margin:0 0 20px 0; float:left; clear:both;  background-image:url(../images/why-fmd2.jpg); background-position:top left; background-repeat:no-repeat;}
.ppcwhy p { font-weight:bold; color:#c00418; font-size:13px; line-height:20px;}
.ppcwhy2 { width:310px; height:170px; padding:95px 0 0 30px; margin:10px 0 0 0; /*width:460px; height:300px; padding:0; margin:0 0 20px 0;*/ float:left; clear:both;  background-image:url(../images/why-fmd4.jpg); background-position:top left; background-repeat:no-repeat;}
.ppcwhy2 p { font-weight:bold; color:#c00418; font-size:13px; line-height:20px;}
.ppcwhy2 ul {font-weight:bold; color:#00519e; font-size:13px; list-style:none; margin:0; padding:0;}
.ppcwhy2 ul li { padding:8px 0 0 0;}
.ppcwhy2 ul.whyblue { font-size:14px; font-weight:bold;}
.ppcwhy2 ul.whyblue li { padding:12px 0 0 0;}
.ppccallnow { width:310px; height:130px; padding:95px 0 0 30px; margin:10px 0 0 0; /*width:460px; height:300px; padding:0; margin:0 0 20px 0;*/ float:left; clear:both;  background-image:url(../images/why-callnow.gif); background-position:top left; background-repeat:no-repeat;}
.largeblue { width:400px; height:365px; padding:95px 30px 0 30px; background-image:url(../images/why-fmd-largeblue.jpg); background-position:top left; background-repeat:no-repeat; }
.ppcunlike { width:450px; float:left; padding:10px 15px 20px 5px; }
.ppcunlike2 { width:530px; padding:8px 40px 0 0; float:right; }
.ppcunlike h1 { font-size:24px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.ppcunlike2 h1.blue { font-weight:bold; color:#00519e;}
.ppcunlike2 h1 { font-size:24px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
ul.ppculli { color:#C00; font-size:19px; padding:10px 0 5px 20px; margin:0;}
ul.ppculli li { padding:4px 0 4px 0; margin:0; }
.ppccollapse { width:450px; height:30px; padding:0 0 15px 0; margin:10px 0 0 0; float:left; background-image:url(../images/bkg-ppcbutcollapse4.jpg); background-position:top left; background-repeat:no-repeat; text-align:center;}
.ppccollapse a { color:#FFF; font-size:20px; font-family: "Arial Black", Arial, Helvetica, sans-serif; }
.ppccollapsediv { width:900px; clear:both; background-color:#FFC; padding:10px 20px 20px 20px; margin:30px 0 0 0; }
#ppcblueboxglob { width:900px; clear:both; padding:10px 0 0 0;}
.ppcbluebox { width:285px; height:165px; padding:0 0 0 20px; float:left;background-image:url(../images/bkg-bluebox.gif); background-position:top left; background-repeat:no-repeat;}
.ppcbluebox h3.ppcbig { font-size:25px; font-family: "Arial Black", Arial, Helvetica, sans-serif;color:#004178; padding:10px 30px 10px 0; margin:0; text-align:center; }
.ppcbluebox p { font-weight:bold; font-size:13px; margin:0; padding:0; line-height:19px;}
#ppcfooter { clear:both; padding:20px 0 20px 0; text-align:center; color:#999;}
#whyfmdfig { width:220px; height:59px; background-image:url(../images/why-fmd-figures.jpg); background-position:left top; background-repeat:no-repeat; padding:196px 0 0 235px;}
.threeboxes { width:935px; padding:20px 0 20px 0; clear:both;}

/* best buy */

.buttonbest21 { width:210px; height:62px; background-image:url(http://www.firstmortgage.co.uk/images/minibutton2.jpg); background-position:left top; background-repeat:no-repeat; padding:7px 20px 0 20px; margin:5px 0 0 15px; }

