/* General Page Rules */
body {
	margin: 0;
	
	background: #fff;
	color: #000;
	}	
a:link, a:visited {
	color:#f90;
	font-weight: bold;
	text-decoration: none;
	}
a:hover {
	color:#f90;
	font-weight: bold;
	text-decoration: underline;
	}

/* nn4 compliant */
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6	{
		font-family: Helvetica, Arial, Tahoma, sans-serif;
		}
/* End nn4 compliant */

h3 {
	background: #f90;
	border-bottom: 1px dotted #fff;
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 1px 0 0 5px;
	text-align: left;
	height: 20px;
	white-space: nowrap;
	}

table {
	}
table td {
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 14px;
	}	

/* Masthead Elements */
table#masthead {
	height: 65px;
	}
#callFree {
	font-size: 24px;
	margin: 0;
	padding: 0 0 3px 20px;
	vertical-align: bottom;
	}
#noTxt {
	font-size: 24px;
	margin: 0;
	padding: 0 0 3px 0;
	vertical-align: bottom;
	}
#telNo {
	color: black;
	font-weight:normal;
	font-size: 40px;
	vertical-align: bottom;
	}

/* Navigation Elements */
div#nav {
	background: #ccc;
	padding: 0 0 0 20px;
	font: 12px Helvetica, Arial, Tahoma, sans-serif;
	font-weight: bold;
	}	
div#nav span {
	padding: 0;
	height: 20px;
	margin: 0;
	}
div#nav span a {
	margin: 0;
	padding: 3px 10px 2px 10px;
	line-height: 20px;
	text-decoration: none;
	white-space: nowrap;
	}
div#nav span a:link, div#nav span a:visited {
	background: transparent;
	color: #333;
	}
div#nav span a:hover {
	color: #fff;
	background: black;
	}
table#mainNav {
	background: #cccccc;
	display: block;
	margin: 0;
	}
table#mainNav td {
	background: #cccccc;
	display: block;
	margin: 0;
	vertical-align:bottom;
	}
table#mainNav td a {
	background: #cccccc;
	display: block;
	font: 12px Helvetica, Arial, Tahoma, sans-serif;
	font-weight: bold;
	margin: 0;
	padding-top: 4px;
	padding-left: 5px;
	text-decoration: none;
	text-align: center;
	vertical-align:middle;
	}
#mainNav td a:link, #mainNav td a:visited {
	background: #cccccc;
	color: #333;
	height: 20px;
	display: block;
	vertical-align:middle;
	}
#mainNav td a:hover {
	color: #fff;
	height: 20px;
	background: black;
	vertical-align:middle;
	}
	
/* Page Content */
td#leftColumn {
	padding-top: 20px;
	vertical-align: top;
	}	
td#leftColumn h1 {
	color: #f90;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding-left: 0;
	padding-bottom: 20px;
	}
td#leftColumn h4 {
	color: #f90;
	font-size: 11px;
	font-weight: normal;
	padding-left: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	}
td#leftColumn h5 {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	}

td#leftColumn h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding-left: 0;
	}
td#leftColumn p {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 17px;
	}	
	
td#leftColumn p.homepage {
	font-size: 14px;
}
td#leftColumn li {
	font-size: x-small;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 0;
	}	
td#leftColumn div#accTxt 
{
	color: #000;
	font-size: 10px;
	font-weight: normal;
	padding-left: 0;
	padding-top: 5px;
	padding-bottom: 0px;
}
td#leftColumn div#qBox 
{
	color: #f90;
	font-size: 11px;
	font-weight: normal;
	padding-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}
td#leftColumn div#aBox 
{
	color: #000;
	font-size: 11px;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 30px;
}

td#rightColumn {
	padding-top: 13px;
	vertical-align:top;
	}
td#homeBulletsTD 
{
	padding-top:0px;
	vertical-align:top;
}
table#homeBullets {
	font: 14px Arial;
	font-weight: normal;
	line-height:18px;
	padding-top:0px;
	}
table#homeBullets th {
	vertical-align:top;
	padding-top:4px;
	}
	
/* Product Navigation */
td#product {
	background: #ff9;
	height: 80px;
	margin: 0;
	padding: 0;
	}
td#product p {
	background: #ff9;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	margin:  0;
	padding: 5px 0 0 5px;
	text-align: left;
	white-space: nowrap;
	}
#myMortgageLink table 
{
	background-repeat:no-repeat;
}
#myInsuranceLink table 
{
	background-repeat:no-repeat;
}
/* Enquiry Boxes */	
td#advBx {
	background: #ff9;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	margin:  0;
	padding: 5px 0 5px 5px;
	text-align: left;
	white-space: nowrap;
	}
td#advBx a:link, td#advBx a:visited {
	color:#f90;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	}
td#advBx a:hover {
	color:#f90;
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
	}

/* Jargon Buster */
#myJbBx h3 {
	background: #fc0;
	}
td#myJbBx p {
	background: #ff9;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	margin:  0;
	padding: 5px 0 5px 5px;
	text-align: left;
	white-space: nowrap;
	}
td#myJbBx a:link, td#myJbBx a:visited {
	color:#f90;
	font-weight: bold;
	text-decoration: none;
	}
td#myJbBx a:hover {
	color:#f90;
	font-weight: bold;
	text-decoration: underline;
	}


/* Calculators */
div#myCalcs {
	position: absolute;
	top: 294px;
	left: 305px;
	}
#calcTable {
	background: #ccc;
	border: 4px solid #999;
	margin: 0;
	padding: 0;
	width: 453px;
	}
#calcTable2 td 
{
	padding-top:40px;
	vertical-align:bottom;
}
#calcTable h3 {
	background: #ccc;
	border-bottom: 1px dotted #fff;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 2px 3px 0 3px;
	text-align: left;
	height: 20px;
	}
div#myCalcs p {
	background: #ccc;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 3px 3px 0 3px;
	text-align: left;
	}
#myCalcs a:link, #myCalcs a:visited {
	background: #999;
	color: #fff;
	font-size: 10px;
	margin: 0;
	padding: 0px 5px 3px 3px;
	text-decoration: none;
	vertical-align: middle;
	}
#myCalcs a:hover {
	background: #666;
	color: #fff;
	font-size: 10px;
	margin: 0;
	padding: 0px 5px 3px 3px;
	text-decoration: none;
	}
#myCalcs img {
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	}
	
/* Calculator Two Column Style */	
div#calcTable2 {
	background: #ccc;
	border: 4px solid #999;
	margin: 0;
	padding: 3px;
	text-align: left;
	}
div#calcTable2 h3 {
	background: #ccc;
	border-bottom: 1px dotted #fff;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 2px 3px 0 3px;
	text-align: left;
	height: 20px;
	}
div#calcTable2 p {
	background: #ccc;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 3px 3px 0 3px;
	text-align: left;
	}
div#calcTable2 a:link, div#calcTable2 a:visited {
	background: #999;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	margin:  0;
	padding: 0px 5px 3px 3px;
	text-decoration: none;
	vertical-align: middle;
	}
div#calcTable2 a:hover {
	background: #666;
	color: #fff;
	font-size: 10px;
	margin: 0;
	padding: 0px 5px 3px 3px;
	text-decoration: none;
	}
div#calcTable2 img {
	display: inline;
	padding: 0;
	vertical-align: bottom;
	}
	
/* Need Advice Box */
td#ndadvBx {
	background: #ff9;
	margin: 0;
	padding: 0;
	}
#ndadvBx h3 {
	background: #f90;
	border-bottom: 0;
	color: #000;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 2px 3px 0 5px;
	text-align: left;
	height: 25px;
	}
#ndadvBx p {
	background: #ff9;
	color: #000;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.25em;
	margin: 0;
	padding: 15px 3px 0 6px;
	text-align: left;
	vertical-align: middle;
	}
#ndadvBx p a:link, #ndadvBx p a:visited {
	border: 0;
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	}
#ndadvBx p a:hover {
	border: 0;
	color: #f90;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
	}

/* Page Telephone Number */
table#footNumber {
	position: absolute;
	top: 380px;
	left: 305px;
	width: 455px;
	}

table#footNumberMNI {
	position: absolute;
	top: 420px;
	left: 305px;
	width: 455px;
	}

span#footCall {
	font-size: 24px;
	}

#calltoaction {
	font-size: 37px;
	}

div#footTelNo {
	font-size: 37px;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: bottom;
	}
th#footerPhone {
	font-size: 17px;
	font-weight:bold;
	padding-bottom:0px;
	padding-top:1px;
	padding-left:4px;
	vertical-align:bottom;
	}

/* Small Print */
#smallPrint ul {
	margin: 0;
	padding-top: 0;
	padding-left: 0;
	}
	
#smallPrint td a {
	font-size: 13px;
	margin: 0;
	padding: 0 0 0 0;
	}
table#footer 
{
	background-repeat:repeat-x;
}
/* BestBuys Table (Default Page) */
#bbratetable {
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #666;
	}
#bbratehd {
	background: #ff9;
	border-right: 1px solid #666;
	margin: 0px;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	}
#bbratehd a {
	font-size: 16px;
	text-decoration: none;
	}
#bbratehd a:link, #bbratehd a:visited {
	color:#000;
	font-weight: bold;
	}
#bbratehd a:hover {
	color:#fff;
	font-weight: bold;
	text-decoration: underline;
	}

/* Testimonials */
#tstTb {
	border: 1px solid #999;
	margin-left: 0;
	margin-bottom: 10px;
	}
#tstImg {
	background: #ccc;
	margin: 0;
	padding: 3px;
	vertical-align: top;
	}
#tstTxt {
	background: #ccc;
	font-size: 10px;
	font-style: italic;
	margin: 0;
	padding: 5px;
	vertical-align: middle;
	}

/* Insurance Navigation */
td#instruction {
	background: #e6e6e6;
	font-size: 11px;
	margin: 0;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	width: 145px;
	}

table#insNav td a {
	background: #f90;
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding-left: 5px;
	text-decoration: none;
	text-align: left;
	}
#insNav td a:link, #insNav td a:visited {
	background: #f90;
	color: #333;
	display: block;
	margin-bottom: 2px;
	}
#insNav td a:hover {
	color: #fff;
	background: #999;
	margin-bottom: 2px;
	}

/* Peter Barrett Profile About Us */
table#pbPro {
	margin-left: 0;
	margin-bottom: 10px;
	}
td#pbProImg {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	}
td#pbProTxt {
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background: #ccc;
	font-size: 10px;
	margin: 0;
	padding: 5px;
	vertical-align: middle;
}

/* MMD Promotion */
#mmdProm {
	background: #ff9;
	border: 1px solid #999;
	margin-left: 0;
	margin-bottom: 10px;
	}
#mmdPromImg {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	}
#mmdPromTxt {
	font-size: 10px;
	margin: 0;
	padding: 5px;
	vertical-align: top;
	}

/* About us Promise */
.mmdPromTxt {
	font-size: 10px;
	margin: 0;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	}

/* Wealth Warning Homepage */
#wthWngTxt {
	font-size: 9px;
	margin: 0;
	padding: 5px;
	vertical-align: middle;
	}

/* Life Insurance Typical Exp */
.typEx {
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 0;
	border: 1px solid #666;
	}
.BBLender 
{
	font-size: 15px;
	font-weight:normal;
	color: #000000;
	text-align: center;
}
.BBRate {
	color: #000;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	line-height:25px;
}
.BBRate a {
	font-size: 16px;
	text-decoration: none;
	}
.BBRate a:link, .BBRate a:visited {
	color:#000;
	font-weight: bold;
	}
.BBRate a:hover {
	color:#fff;
	font-weight: bold;
	text-decoration: underline;
}
.bestBuy 
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
}
.bestBuyPhone 
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
}
.lender {
	font-size: 10px;
	color: #000000;
	background: #E6E6E6;
	margin: 0px;
	padding: 2px 0 2px 5px;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	white-space: nowrap;
	}
.lenderRate {
	background: #ffc;
	color: #000;
	font-size: 10px;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	}
.mmdRate {
	background: #ff0;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	vertical-align: middle;
	white-space: nowrap;
}
.navText 
{
	font-size: 8px;
	text-align:left;
	padding-left:1px;
}