html { font-size: 100%; /* IE hack */ }

table { font-size: 100%; /* IE hack */ }

.error 
{
	color : #FF0000;
}

BODY {font-size: medium;
	font-family :  tahoma, arial, verdana, Helvetica, sans-serif;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	background-color:White;
	 }

form {padding:0; margin:0;}
input {padding: 0; margin:0;}


a.mainmenulink:link 
{
color:#FFFFFF;
text-decoration:none;
font-weight: normal;
}

a.mainmenulink:visited
{
color:#FFFFFF;
text-decoration:none;
font-weight: normal;
}


a.mainmenulink:hover
{
color:#5EB6E4;
font-weight:normal;
text-decoration:none;
}

a.mainmenulink:active
{
color:#FFFFFF;
text-decoration:none;
font-weight: normal;
}

a.mainmenulinku:link 
{
color:#FFFFFF;
text-decoration:underline;
font-weight: bold;
}

a.mainmenulinku:visited
{
color:#FFFFFF;
text-decoration:underline;
font-weight: bold;
}


a.mainmenulinku:hover
{
color:#5EB6E4;
font-weight:bold;
text-decoration:underline;
}

a.mainmenulinku:active
{
color:#FFFFFF;
text-decoration:underline;
font-weight: bold;
}


a.whitelink:link 
{
color:#ffffff;
text-decoration:none;
}

a.whitelink:visited
{
color:#ffffff;
text-decoration:none;
}


a.whitelink:hover
{
color:#000000;
text-decoration:none;
}

a.whitelink:active
{
color:#ffffff;
text-decoration:none;
}

a.whitelinku:link 
{
color:#ffffff;
text-decoration:underline;
}

a.whitelinku:visited
{
color:#ffffff;
text-decoration:underline;
}


a.whitelinku:hover
{
color:#000000;
text-decoration:underline;
}

a.whitelinku:active
{
color:#ffffff;
text-decoration:underline;
}

a.greylink:link 
{
color:#696969;
text-decoration:underline;
}

a.greylink:visited
{
color:#696969;
text-decoration:underline;
}

a.greylink:hover
{
color:#696969;
text-decoration:underline;
}

a.greylink:active
{
color:#696969;
text-decoration: underline;
}


a.morelink:link 
{
color: #00337F;
text-decoration:none;
font-weight:bold;
}

a.morelink:visited
{
color:#00337F;
text-decoration:none;
font-weight:bold;
}

a.morelink:hover
{
color:#F79239;
text-decoration:underline;
font-weight:bold;
}

a.morelink:active
{
color:#00337F;
text-decoration: none;
font-weight:bold;
}


a.blacklink:link 
{
color:#000000;
text-decoration:none;
}

a.blacklink:visited
{
color:#000000;
text-decoration:none;
}

a.blacklink:hover
{
color:#000000;
text-decoration:underline;
}

a.blacklink:active
{
color:#000000;
text-decoration:none;
}

a.blacklinku:link 
{
color:#000000;
text-decoration:underline;
}

a.blacklinku:visited
{
color:#000000;
text-decoration:underline;
}


a.blacklinku:hover
{
color:#000000;
text-decoration:underline;
}

a.blacklinku:active
{
color:#000000;
text-decoration: underline;
}





a.lowermenulink:link 
{
color:#000000;
text-decoration:none;
}

a.lowermenulink:visited
{
color:#000000;
text-decoration:none;
}

a.lowermenulink:hover
{
color:#000000;
text-decoration:underline;
}

a.lowermenulink:active
{
color:#000000;
text-decoration:none;
}

a.lowermenulinku:link 
{
color:#000000;
text-decoration:underline;
}

a.lowermenulinku:visited
{
color:#000000;
text-decoration:underline;
}


a.lowermenulinku:hover
{
color:#000000;
text-decoration:underline;
}

a.lowermenulinku:active
{
color:#000000;
text-decoration: underline;
}

a.orangelinku:link 
{
color:#F79239;
text-decoration:underline;
}

a.orangelinku:visited
{
color:#F79239;
text-decoration:underline;
}


a.orangelinku:hover
{
color:#00337F;
text-decoration:underline;
}

a.orangelinku:active
{
color:#F79239;
text-decoration: underline;
}


a.bluelinku:link 
{
color:#00337F;
text-decoration:underline;
}

a.bluelinku:visited
{
color:#00337F;
text-decoration:underline;
}


a.bluelinku:hover
{
color:#F79239;
text-decoration:underline;
}

a.bluelinku:active
{
color:#00337F;
text-decoration: underline;
}


a.imagelink:link 
{
text-decoration: none;
border-style:none;
}

a.imagelink:visited
{
text-decoration: none;
border-style:none;
}


a.imagelink:hover
{
text-decoration: none;
border-style:none;
}

a.imagelink:active
{
text-decoration: none;
border-style:none;
}


div.wholeframe
{
	position:relative;
	border-top-style: solid;
	border-left-color:#00337F;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#00337F;
	border-right-style:solid;
	border-right-width: 1px;
	border-top-color:#00337F;
	border-top-style:solid;
	border-top-width: 1px;
	border-bottom-color:#00337F;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:auto;
	background-color:White;
	text-align:left;
	height: 85em;
	}

div.wholeframe_IE6_Extended
{
	position:relative;
	border-top-style: solid;
	border-left-color:#00337F;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#00337F;
	border-right-style:solid;
	border-right-width: 1px;
	border-top-color:#00337F;
	border-top-style:solid;
	border-top-width: 1px;
	border-bottom-color:#00337F;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	padding-top:0;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin-left:auto;
	margin-right:auto;	
	background-color:White;
	text-align:left;
	height: 93em;
	}

div.cmsorangemenu
{	
position: relative;
margin-top:0;
padding-top:0; 
background-image: url(images/Plum_StraightEdges.jpg);
background-color: transparent;
background-repeat:  no-repeat;
width: 996px;
height: 7em;
}

div.nocharge
{
	position:relative;
	top: -45px;
	left: 680px;
	width: 135px;
	height: 120px;
	z-index: 1;
}

div.mainsection
{
	position:relative;
	width: 996px;
	background-image: url(images/GreyBG755.JPG);
	background-repeat:no-repeat;
	padding-left:1px;
	padding-right:1px;
	margin-left:1px;
	margin-right:1px;
	top: -2em;
}

div.mainsection_extended
{
	position:relative;
	width: 996px;
	background-image: url(images/GreyBG755.JPG);
	background-repeat:no-repeat;
	padding-left:1px;
	padding-right:1px;
	margin-left:1px;
	margin-right:1px;
	top: 8em;
}


div.mainsection_left
{
	position:relative;
	top: -20px;
	left: 0;
	width: 700px;
	height: 45em;
}
div.mainsection_right
{
	position:absolute;
	top: -10px;
	left: 700px;
	width: 210px;
	height: 40em;
	background-image: url(images/GreyLine755.JPG);
	background-repeat:no-repeat;
}

div.freephonetext
{
	position:relative;
	top: -20px;
	width: 580px;
	height: 35px;
	padding-left:1%;
	margin-left:1%;	
}

div.promopanel_outer
{
	position:relative;
	top: 0.4em;
	left: 0;
	width: 755px;
	height: 210px;
	padding-left:1%;
	margin-left:1%;	
}

div.promopanel_inner
{
	position:relative;
	top: 5px;
	left: 0;
	width: 755px;
	height: 170px;
}

div.promopanel_exclusive
{
	position:relative;
	top: 5px;
	left: 0;
	width: 755px;
	height: 300px;
}

div.darkgrey
{
	position:relative;
	top: 0px;
	left: 0px;
	width: 750px;
	height: 2em;
	background-color:#c0c0c0
}

div.TrackYourMortgageHeader
{
	position:relative;
	top: 0px;
	left: 0px;
	width: 900px;
	height: 2em;
	background-color:#c0c0c0
}


div.TrackYourMortgageSubHeader
{
	position:relative;
	top: 0px;
	left: 0px;
	width: 900px;
	height: 2em;
	background-color:#E6E6FA
}

div.topten
{
	position:relative;
	top: -1em;
	left: 10px;
	width: 755px;
	height: 10em;
	padding-left:1px;
	margin-left:1px;	
}

div.maincontent
{
	position:relative;
	top: 1em;
	left: 10px;
	width: 745px;
	height: 43em;
	padding-left:1px;
	margin-left:1px;	
}


div.HTB_ImageAndText
{
	position:relative;
	top: 0em;
	left: 10px;
	width: 735px;
	height: 10em;
	padding-left:1px;
	margin-left:1px;	
}

div.HTB_Image
{
	position:relative;
	top: 0em;
	left: 10px;
	width: 275px;
	height: 9.5em;
	padding-left:1px;
	margin-left:1px;	
}

div.HTB_Text
{
	position:relative;
	top: -9.5em;
	left: 310px;
	width: 400px;
	height: 9.5em;
	padding-left:1px;
	margin-left:1px;	
}

div.OtherServices_Left
{
	position:relative;
	top: 0em;
	left: 10px;
	width: 600px;
	height: 2.5em;
	padding-left:1px;
	margin-left:1px;	
}

div.OtherServices_Right
{
	position:relative;
	top: -2.5em;
	left: 620px;
	width: 120px;
	height: 2.5em;
	padding-left:1px;
	margin-left:1px;	
}

div.Protection_Left
{
	position:relative;
	top: 0em;
	left: 0px;
	width: 500px;
	height: 50em;
	padding-left:1px;
	margin-left:1px;	
}

div.Protection_Right
{
	position:relative;
	top: -50em;
	left: 540px;
	width: 200px;
	height: 50em;
	padding-left:1px;
	margin-left:1px;	
	text-align:center;
}

div.freephone_image
{
	position:relative;
	top: 0em;
	left: 10px;
	width: 190px;
	height: 350px;
	background-color:Transparent;
}

div.mortgagecalc_HTB
{
	position:relative;
	top: 20px;
	left: 10px;
	width: 170px;
	border-bottom-style:none;
	border-left-style:none;
	border-right-style:none;
	border-top-style: none;
	border-width:0px;
	border-top-color:#00337F;
	text-align:center;
}


div.cmsgreymenu
{	
position: relative;
top: 4.8em;
margin-top:4px;
padding-top:0; 
background-color: transparent;
background-repeat: no-repeat;
width: 996px;
height: 7em;
font-size: smaller;
color:#000000;
border-top-color: #00337F;
border-top-style:solid;
border-top-width:1px;
left:-2px;
}

div.mainmenucol1{
position:absolute;
left:0;
top:0;
background-color: transparent;
margin-bottom: 0; 
padding-bottom: 0; 
padding-top: 5px;
height:9em;
width:25%;
}


div.mainmenucol2{
position:absolute;
left:20%;
top:0;
background-color: transparent;
margin-bottom: 0; 
padding-bottom: 0; 
padding: 0;
padding-top: 5px;
height:9em;
width:18%;
}


div.mainmenucol3{
position:absolute;
left:36%;
top:0;
background-color: transparent;
margin-bottom: 0; 
padding-bottom: 0; 
padding: 0;
padding-top: 5px;
height:9em;
width:18%;}

div.mainmenucol4{
position:absolute;
left:52%;
top:0;
background-color: transparent;
margin-bottom: 0; 
padding-bottom: 0; 
padding: 0;
padding-top: 5px;
height:9em;
width:25%;}


div.mainmenucol5{
position:absolute;
left:76%;
top:0;
background-color: transparent;
margin-bottom: 0; 
padding-bottom: 0; 
padding: 0;
padding-top: 10px;
height:9em;
width:22%;}

div.TCF
{
	position:absolute;
	left:710px;
	top:0;
	margin: 0; 
	padding: 0;
	height:100px;
	width:95px;
}



h2.legacy
{
	font-family:Tahoma;
	font-size:  small;
	font-weight:bold;
	position:relative;
	left:10px;
	top: 8px;
}

hr.topbar 
{
color:#FE6D00;
padding:0;
margin:0;
}



img.imagelink
{
border-style:none;
}


img.imagelinkL
{
border-style:none;
}

img.imagelinkR
{
border-style:none;
}


input.search
{
width: 30px;
background-color: #5EB6E4;
font-family: Arial Narrow;
font-weight: bold; 
color: white; 
border-top-style: none; 
border-right-style: none; 
border-left-style: none; 
border-bottom-style: none;
padding:0; 
margin:0;
}

input.searchtext
{
width: 150px;
background-color: #FFFFFF;
font-weight: bold; 
color: #000000; 
padding:0; 
margin:0;
}



li.legacy
{
	font-family:Tahoma;
	font-size:small;
	font-weight:normal;
}

li.menutop
{
list-style-type: none;
font-weight: bold;
text-decoration:underline;
font-size : small;
}

li.standardbullet
{
list-style-type: disc;
font-weight:  normal;
text-decoration:none;
font-size : small;
}


li.menuitem
{
list-style-type: none;
font-weight:  lighter;
font-size : smaller;
}



p.menutext_heading
{
font-weight: bold;
color: #FFFFFF;
padding: 0;
margin: 0;
}

p.menutext_normal
{
font-weight: normal;
font-size:x-small;
color: #FFFFFF;
padding: 0;
margin: 0;
}

p.imageheading
{
font-weight: bold;
font-size: medium;
color: #000000;
padding: 0;
margin: 0;
}

p.generaltext
{
font-weight: normal;
font-size: small;
color: #000000;
padding: 0;
margin: 0;
text-align:left;
}


p.toplink
{
margin-top:0;
padding-top:0; 
font-size: small ;
text-align: right;
position:relative;
top:1.75em;
}


p.mainmenu
{
margin-top:4px;
padding-top:0; 
font-size:small ;
text-align: left;
}


p.freephone_text
{
	position:relative;
	top: -20px;
	font-size: small;
	color:#000000;
	font-weight:bold;
	padding-bottom:0;
	margin-bottom:0;
	text-align:center;
}


p.freephone
{
	font-family:Constantia;
	font-size:x-large;
	color:#696969;
	font-weight:bold;
	padding-bottom:0;
	margin-bottom:0;
	position:relative;
	top:0px;	
}

p.freephone_small
{
	font-size:small;
	color:#696969;
	font-weight:bold;
	padding-top:0;
	margin-bottom:0;
	margin-top: 0;
	position:relative;
	top:0px;
}


p.darkgreyheading
{
	font-size:small;
	color:#000000;
	font-weight:bold;
	padding:0px;
	margin:10px;
	position:relative;
	top:0em;
}

p.darkgreyheading_error
{
	font-size:small;
	color:#B22222;
	font-weight:bold;
	padding:0px;
	margin:10px;
	position:relative;
	top:0em;
}


p.style1_small
{
	font-size:small;
	color:#000000;
	font-weight:normal;
	padding:0;
	margin:0;
}


p.w3c_nofooter
{
	position:relative;
	font-size:0.8em;
	color:#000000;
	font-weight:normal;
	font-style:italic;
	padding-top:0;
	margin-bottom:0;
	margin-top: 0;
	position:relative;
	top: 9em;
	left:880px; 
	width:88px;
}

p.w3c
{
	position:relative;
	font-size:0.8em;
	color:#000000;
	font-weight:normal;
	font-style:italic;
	padding-top:0;
	margin-bottom:0;
	margin-top: 0;
	position:relative;
	top: 6em;
	left:880px; 
	width:88px;
}

p.w3c_extended
{
	font-size:0.8em;
	color:#000000;
	font-weight:normal;
	font-style:italic;
	padding-top:0;
	margin-bottom:0;
	margin-top: 0;
	position:relative;
	top: 5em;
	left:880px; 
	width:88px;
}

p.style1_smalli
{
	font-size:small;
	color:#000000;
	font-weight:normal;
	font-style:italic;
	padding-top:0;
	margin-bottom:0;
	margin-top: 0;
}

p.style1_smallbold
{
	font-size:small;
	color:#000000;
	font-weight:bold;
	padding:0;
	margin:0;
}

p.style1_smallerbold
{
	font-size:x-small;
	color:#000000;
	font-weight:bold;
	padding:0;
	margin:0;
}

p.style1_medium
{
	font-size:medium;
	color:#000000;
	font-weight:normal;
	padding-top:0;
	margin-bottom:0;
	margin-top: 0;
}

p.style1_mediumbold
{
	font-size:medium;
	color:#000000;
	font-weight:bold;
	padding-top:0;
	margin-bottom:0;
	margin-top: 0;
}

p.style1_large
{
	font-size:large;
	color:#000000;
	font-weight:normal;
	padding-top:0;
	margin-bottom:0;
	margin-top: 0;
}

p.style1_xsmall
{
	font-size:x-small;
	color:#000000;
	font-weight:normal;
	padding-top:0;
	margin-bottom:0;
	margin-top: 0;
}

p.footermessage1
{
	font-size:x-small;
	color:#000000;
	font-weight:normal;
	padding-top:0;
	margin-bottom:0;
	margin-top: 0;
	position:relative; 
	top:15em; 
}

p.footermessage1_extended
{
	font-size:x-small;
	color:#000000;
	font-weight:normal;
	padding-top:0;
	margin-bottom:0;
	margin-top: 0;
	position:relative; 
	top:15em; 
}

p.footermessage2
{
	font-size:x-small;
	color:#000000;
	font-weight:normal;
	padding-top:0;
	margin-bottom:0;
	margin-top: 0;
	position:relative; 
	top:17em; 
	border-top-color:#00337F; 
	border-top-width:1px; 
	border-top-style:solid;
}

select.search
{
	width:230px; 
	font-family:Arial Narrow; 
	font-size:10pt;
	padding:0px;
	margin:0px;
}



span.table_emphasis
{
	font-weight:bold;
}




span.freephone_small
{
	font-size:small;
	color:#696969;
	font-weight:bold;
	padding-top:0;
	margin-bottom:0;
	margin-top: 0;
	position:relative;
}


span.style1_small
{
	font-size:small;
	color:#000000;
	font-weight:normal;
	padding:0;
	margin:0;
}

span.freephone_no
{
	font-weight:bold;
	color:#000000;
}


span.cmsorange
{	
margin-top:0;
padding-top:0; 
background-color:#6689CC;
}




table.topten
{
	border-style:solid;
	border-color:#00337F;
	border-width:1px;	
	font-size:x-small;
	font-weight:normal;
	position:relative;
	top:0.5em;	
	table-layout:fixed;	
}

table.legacy
{
	border-style:none;
	font-size:smaller;
	font-weight:normal;			
}




tr.topten_head
{
	background-color: #5A245A;
	color: #FFFFFF;
	font-weight:bold;
	border:0;
	text-align:center;
	padding-left:1px;
}

th.topten_head
{
	background-color: #5A245A;
	color: #FFFFFF;
	font-weight:bold;
	border:0;
	text-align:center;
	padding-left:1px;
}


tr.topten_odd
{
	background-color: #E6E6FA;
	color: #000000;
	border:0;	
}

tr.topten_even
{
	background-color: #FFFFFF;
	color: #000000;
	border:0;
}

td.emphasis
{
	font-size:small;
	font-weight:bold;
	border:0;
	text-align:center;
}

td.standard
{
	border:0;
	text-align:center;
	height:2em;
}

td.standard_left
{
	border:0;
	text-align:left;
}

td.smalltext
{
	font-size:small;
	font-weight:normal;
	border:0;
	text-align:left;
}

td.smalltext2
{
	font-size:small;
	font-weight:bold;
	border:0;
	text-align:left;
}














