/* CSS Document */

/* DRILL PAGE STRUCTURE - 3 COLUMN */

#page_content{ 
	margin:10px 10px 10px 0; 
	position:relative;
	}

#page_content #left{
	width:150px;
	float:left;
	margin-bottom:15px;
	padding-right:15px;
	}
#page_content #centre { 
	margin:0 15px 15px 0; 
	width:450px; 
	float:left;
	padding-bottom:15px;
	min-height: 520px;
	}

#page_content #right { 
	width:120px;  
	margin-bottom:15px; 
	position:absolute; 
	top:24px; 
	right:0;
	}
	
* html #page_content #right{right:10px;} /* positioning hack for IE */

/* DRILL PAGE - BREADCRUMBS */
#page_content #breadcrumbs{ 
	margin: 0 0 10px 10px; 
	font-size:0.9em;
	}
#page_content #breadcrumbs a:visited{ color:#666; }

/* DRILL PAGE STRUCTURE - 2 COLUMN */
body.quote #page_content #centre,
body.calculator #page_content #centre,
body#other #page_content #centre,
body#about #page_content #centre,
body#contact #page_content #centre,
body#media #page_content #centre,
body#general #page_content #centre,
body#search #page_content #centre,
body#advice #page_content #centre,
body#recruitment #page_content #centre 
{ margin:0; width:580px; float:left;}


/* DRILL PAGE HEADER */
#page_content #centre h1{ 
	background:url(/resources/images/drill/header.jpg) no-repeat; 
	height:40px;
	text-indent:10px;
	padding-top:20px;
	border-right:solid 1px #ccc;
	margin-bottom:10px;
	}
* html #page_content #centre h1{height:40px;}/* positioning hack for IE */
#page_content #centre h1 img{ margin:-8px 0 0 2px;}
body.insurance_home #page_content #centre h1{ 
	background:url(/resources/images/drill/header.jpg) no-repeat; }/* Insurance page header - includes lgoos */

/* DRILL HOMEPAGE BOXES */
.drill_box_left, .drill_box_right { 
	width:210px; 
	margin:10px 0; 
	font-weight:bold;
	}
.drill_box_left{ float:left; background:url(/resources/images/drill/drill_box.gif) bottom;}
.drill_box_right{ float:left; margin-left:30px; background:url(/resources/images/drill/drill_box.gif) bottom; }

.drill_box_left h2, .drill_box_right h2{ 
	color:#fff; 
	font-size:1.2em; 
	height:30px; 
	text-indent:10px; 
	line-height:30px; 
	margin:0;
	}
	
.drill_box_left img.logo, .drill_box_right img.logo{
float:right;
margin-left:5px;
	}
	

.drill_box_large { 
	width:450px;
	min-height:200px;
	margin:10px 0 5px 0; 
	font-weight:bold;
	}
.drill_box_large { float:left; background:url(/resources/images/drill/drill_box_large.gif) bottom;}

.drill_box_large h2 { 
	color:#fff; 
	font-size:1.2em; 
	height:32px; 
	text-indent:10px; 
	line-height:30px; 
	margin:0;
	}
	
.drill_box_large p { 
	font-size:0.9em;
	margin:10px 10px 0 10px;
	}


.drill_box_left h2{background:url(/resources/images/drill/drill_box_top_left.gif) no-repeat;}
.drill_box_right h2{background:url(/resources/images/drill/drill_box_top_left.gif) no-repeat;}
.drill_box_large h2{background:url(/resources/images/drill/drill_box_large_head.gif) no-repeat;}

.drill_box_left h2 a, .drill_box_right h2 a, .drill_box_large h2 a { color:#fff; text-decoration:none;}
.drill_box_left h2 a:hover, .drill_box_right h2 a:hover, .drill_box_large h2 a:hover{ color:#eb99c5;}
.drill_box_left h2 a:visited, .drill_box_right h2 a:visited, .drill_box_large h2 a:visited { color:#fff;}

.drill_box_left h2 img, .drill_box_right h2 img{ float:right; margin:-25px 15px 0 0;}
.coming_soon{ 
	background-color:#EB3A90; 
	color:#FFF; 
	float:left; 
	width:150px; 
	font-size:1.2em; 
	padding:0 60px 5px 0;
	}
	
#mortgageLink { 
	margin:5px 0 40px 10px;
	clear:both;
	}
#mortgageLink a { 
	color:#ce0077; 
	text-decoration:none; 
	padding:10px 10px 0 0;
	font-weight:bold;
	font-size:1.0em;
	}
#mortgageLink a:hover { color:#636466; text-decoration:underline;}
#mortgageLink span { 
	display:inline-block; 
	float:left;
	width: 400px;
	}
#mortgageLink img { 
	vertical-align:top;
	padding:5px 10px 0 0;
	float:left;
	}
#mortgageLink small { 
	color:#636466;
	}
 
/* MORTGAGE HOMEPAGE BOXES */
body#mortgages .drill_box_left p, body#mortgages .drill_box_right p {padding:0 8px; min-height:90px;}
* html body#mortgages .drill_box_left p, * html body#mortgages .drill_box_right p {height:90px;}/* For IE */
*>html body#mortgages .drill_box_left p, *>html body#mortgages .drill_box_right p {height:90px;}/* For IE MAC*/

/* SAVINGS HOMEPAGE BOXES */
body#savings .drill_box_left p, body#savings .drill_box_right p{padding:0 8px; min-height:20px;}
* html body#savings .drill_box_left p, * html body#savings .drill_box_right p {height:20px;}/* For IE */

/* INSURANCE HOMEPAGE BOXES */
body#insurance .drill_box_left p, body#insurance .drill_box_right p{padding:0 8px; min-height:40px;}
* html body#insurance .drill_box_left p, * html body#insurance .drill_box_right p {height:40px;}/* For IE */


.drill_box_left div, .drill_box_right div { 
	padding-top:4px;
	height:18px; 
	text-align:right;
	}
*>html .drill_box_left div, *>html .drill_box_right div { margin-left:20px; }/* For IE MAC*/



/* RIGHT HAND COLUMN */

#calculator_drill a, #quote_drill a, #join_drill a, #email_drill a, #branch_drill a, #quote_drill a { 
	display:block; 
	background-color:#CE006D; 
	height:90px; 
	color:#fff; 
	text-decoration:none; 
	padding:10px 10px 0 7px;
	font-weight:bold;
	font-size:1.0em;
	}
#calculator_drill a:hover, #quote_drill a:hover, #join_drill a:hover, #email_drill a:hover, #branch_drill a:hover, #quote_drill a:hover { color:#eb99c5;}
#calculator_drill a {background-image:url(/resources/images/drill/calculator.jpg);}
#email_drill a {background-image:url(/resources/images/drill/email.jpg);}
#branch_drill a {background-image:url(/resources/images/drill/branch.jpg);}
#quote_drill a {background-image:url(/resources/images/drill/quote.jpg);}

#calculator_drill span { 
	display:inline-block; 
	float:right;
	width: 93px;
	cursor:pointer;
	}
	
#calculator_drill img { 
	vertical-align:top;
	padding-top:5px;
	float:left;
	}

/*#quote_drill a {background-image:url(/resources/images/drill/quote.jpg); margin-bottom:15px;font-size:1.8em;}*/
#join_drill a {background-image:url(/resources/images/drill/join.jpg); margin-bottom:15px;font-size:1.2em;padding:5px 50px 0 5px;height:90px; }

#casestudy{ border:1px solid #ccc; margin-bottom:15px; font-size:0.9em; background-color:#eee;}
#casestudy p {line-height:1.2em; margin:4px;}
#casestudy div{padding-top:4px; height:17px; text-align:right; font-size:1.1em;}

/*#calculator_drill a, #quote_drill a, #join_drill a{ 
	display:block; 
	background-color:#CE006D; 
	height:70px; 
	color:#fff; 
	text-decoration:none; 
	padding:30px 40px 0 5px;
	font-weight:bold;
	}
#calculator_drill a:hover, #quote_drill a:hover, #join_drill a:hover{ color:#eb99c5;}
#calculator_drill a {background-image:url(/resources/images/drill/calculator.jpg);font-size:1.2em;}
#quote_drill a {background-image:url(/resources/images/drill/quote.jpg); margin-bottom:15px;font-size:1.8em;}
#join_drill a {background-image:url(/resources/images/drill/join.jpg); margin-bottom:15px;font-size:1.2em;padding:5px 50px 0 5px;height:90px; }

#casestudy{ border:1px solid #ccc; margin-bottom:15px; font-size:0.9em; background-color:#eee;}
#casestudy p {line-height:1.2em; margin:4px;}
#casestudy div{padding-top:4px; height:17px; text-align:right; font-size:1.1em;}*/



#firstMortgage_drill { 
	margin-right:13px;
	width: 120px;
	height: 250px;
	background:url(/resources/images/drill/firstTimeBuyerBg_tall.gif) no-repeat top;
	} 
*>html #firstMortgage{ padding-right:13px; }  /* Hack for Mac IE so the EMAIL BUTTON is aligned correctly */

a.firstMortgage_banner {
	padding: 15px 0 0 15px;
	display: block;
	} 

#firstMortgage_drill p {
	font-size:0.8em;
	font-weight:bold;
	margin-top:10px;
	padding: 0 15px;
	} 
	
#firstMortgage_drill .txtPink{ 
	font-size:1.2em; 
	font-weight:bold;
	color:#EB3A90;
	} 	


/* RIGHT HAND EXTRA NAV */
#nav_extra_right { border-top:dashed 1px #ccc;}
#nav_extra_right ul { list-style:none; margin: 0;}
#nav_extra_right ul li{ 
	list-style-image:none;  
	margin:0; 
	border-bottom:dashed 1px #ccc; 
	padding:6px 0; 
	background:url(/resources/images/arrow_pink.gif) no-repeat 10px; 
	text-indent:25px;
	}
#nav_extra_right ul li a { 
	text-decoration:none; 
	font-size:0.9em; 
	display:block;
	}
	
	
	
/* AFFINITY LOGOS */	
.affinity_left { 
	width: 220;
	text-align: left;
	font-size:0.9em; 
	float: left;
	}
	
.affinity_right { 
	width: 230;
	text-align: left;
	font-size:0.9em; 
	float: right;
	}
