﻿. { 	margin:0px; padding:0px; }

body 
{
    background-color:#ffffff;
    margin:0;
    padding:0;
    font-family:Verdana, sans-serif; 
    font-size:13px;
}

.clear
{
    width:100%;
    clear:both;    
}
a
{
    outline:0;    
}

input
{
    outline:0;    
}

img
{
    border:0;
    outline:0;       
}

.clear {
  width: 100%;
  clear: both;
}


#wrap
{
  width: 960px;
  background-color:#ffffff;
  margin: 0 auto 0 auto;
}

#header
{
    width:980px;
    height:121px;
    background:#ffffff url('/images/header_bg.gif') repeat-x top left;
}


#header .logo
{
    margin-left:20px;   
    margin-top:20px; 
    border:0;
    float:left;
}

#header #tagLine
{
    float:left;
    color:#201F58;
    font-size:19pt;
    line-height:18pt;
    font-weight:bold;
    margin-left:10px;
    margin-top:35px;
}

#header #tagLine span
{
    color:#ED512A;
    clear:both;
}

#header #phone
{
    float:right;
    margin-right:30px; 
    margin-top:35px;
}

#header #phone img
{
    float:left;    
}

#header #phone #number
{
    float:left;
    color:#201F58;
    font-size:17pt;
    line-height:16pt;
    font-weight:bold;
    margin-left:5px;
}

#header #phone #number span
{
    color:#ED512A;
    clear:both;
}

#header .brokerSmall
{
    float:left;
    margin-top:10px;
    margin-left:190px;
}


#footer
{
    margin-top:40px;
    margin-left:30px;
    background:url('/images/footer_bg.gif') repeat-x top left;
    width:905px;
    height:26px;
    float:left;
}


#footer ul
{
    list-style-type:none;
    margin: 2px 0px 0px 10px;
    padding:0;
    float:left;
}

#footer ul li
{
    display:inline;
    margin-left:10px;
}

#footer ul li a
{
    color: #ffffff;
    font-size:8px;
    text-decoration:none;
}

.gecko ul li a
{
    /*font-size:9px;*/    
}

#footer #disclaimer
{
    float:right;
    font-size:8px;
    color:#ffffff;  
    margin-right:10px;
    margin-top:8px;
}

.gecko #footer #disclaimer
{
    font-size:9px; 
    margin-top:5px;   
}

#newsletterWrapper
{
    float:right;
    margin-right:280px;
}

#newsletter
{
    position:absolute;
    background:url('/images/newsletter_bg_top.gif') repeat-x top left;
    width:250px;
    height:150px;
    margin-top:102px;
    padding-top:15px;
    padding-left:20px;
}

#newsletter span
{
    font-size:11pt;
    font-weight:bold;
    color:#ffffff;
    float:left;
}

#newsletter #socialLinks
{
    float:right;    
    margin-right:20px;
}

#newsletter .searchBox
{    
    font-family:Verdana;
    margin-right:2px;
    height:20px;
    width:160px;
    border:0;
    float:left;
}

#newsletter input
{
    float:left;
    position:relative;
}

#newsletter #ctl00_pnlSearch
{
    margin-top:5px;  
    float:left;
    width:245px;
}

#menu
{
    width:980px;
    height: 54px;   
    background:#ffffff url('/images/menu_bg.gif') repeat-x top left;
    margin:0;
    padding:0;
    float:left;
}

#menu ul {
  list-style: none;
  margin-left:30px;
  margin-top:7px;
  padding:0;
}
#menu li {
  display: inline;
  margin-left:0;
  margin-right:1px;
  position:relative;   
  float:left;
}

#menu li a {
  height: 47px;
  width:125px;
  display: block;
  float: left;
  background: url('/images/menu_tabs.gif') no-repeat;
}

#menu li a strong {
  display: none;
}

#menu li a#ctl00_aHomeLoans { background-position: 0 0; }
#menu li a#ctl00_aHomeLoans:hover { background-position: 0px -47px; }
#menu li a#ctl00_aHomeLoans.active { background-position: 0px -47px; }
#menu li a#ctl00_aInsurance { background-position: -126px 0; }
#menu li a#ctl00_aInsurance:hover { background-position: -126px -47px; }
#menu li a#ctl00_aInsurance.active { background-position: -126px -47px; }
#menu li a#ctl00_aCalculators { background-position: -252px 0; }
#menu li a#ctl00_aCalculators:hover { background-position: -252px -47px; }
#menu li a#ctl00_aCalculators.active { background-position: -252px -47px; }
#menu li a#ctl00_aNews { background-position: -378px 0; }
#menu li a#ctl00_aNews:hover { background-position: -378px -47px; }
#menu li a#ctl00_aNews.active { background-position: -378px -47px; }
#menu li a#ctl00_aCareers { background-position: -504px 0; }
#menu li a#ctl00_aCareers:hover { background-position: -504px -47px; }
#menu li a#ctl00_aCareers.active { background-position: -504px -47px; }

#menu li:hover ul { display: block; }
.ie7 #menu li:hover ul { display: none; }

/* Fix IE. Hide from IE Mac \*/
    * html ul li { float: left; }
    * html ul li a { height: 1%; }
/* End */

#submenu
{
    clear:both;
    background:#231f58 no-repeat top left;
    border:solid 1px green;
    position: absolute;
	left: -30px;
	top: 40px;
	display: none;
	z-index:100;
}

.ie7 #submenu
{
    display:none;
}

#submenu li
{
    margin:0;
    clear:both;
    border-bottom: solid 1px #EE512A;
}

#submenu li a
{
    padding:15px;
    font-weight:bold;
    text-decoration:none;
    background:0;
    width:215px;
    height:10px;
    color:#ffffff;
    font-size:9pt;
}

#submenu li a:hover
{
    background-color:#EE512A;
}

#lenders
{
    background:url('/images/lenders_bg.gif') no-repeat top left;
    width:901px;
    height:118px;
    float:left;
    margin-top:15px;
}

#lenders #images
{
   padding-top:23px;
   padding-right:20px;
}

#lenders #images img
{
    margin-left:20px;
    margin-bottom:10px;
}


#lowestRate
{
    background:url('/images/lowest_rate_bg.gif') no-repeat top left;
    width:444px;
    height:266px;
    float:left;
    margin-top:15px;
}

#lowestRate h2
{
    padding:0;
    margin-top:10px;
    margin-left:17px;
    color:#ffffff;
    font-size:14pt;
}

#lowestRate #innerLowest
{
    float:left;
    margin-top:50px;
    margin-left:10px;
}

#lowestRate #innerLowest img
{
    float:left;
    margin-right:22px;
}

#lowestRate #innerLowest #interestRate
{
    font-size:24pt;
    font-weight:bold;
    color:#ED512A;
    text-align:center;
    width:140px;
    float:left;
    margin-top:20px;
}

#lowestRate #innerLowest #comparisonRate
{
    margin-left:10px;
    font-size:24pt;
    font-weight:normal;
    text-align:center;
    width:140px;
    float:left;
    margin-top:20px;
    color:#231f58;
}

#lowestRate #innerLowest #enquire
{
    clear:both;
    margin-top:35px;
    margin-left:50px;
    text-align:center;
    float:left;
    color:#231f58;
    width:300px;
}

#lowestRate #innerLowest #enquire a
{
    color:#231f58;
    font-size:18pt;
    font-weight:bold;
    text-decoration:none;
}


#latestNews
{
    background:url('/images/latest_news_bg.gif') no-repeat top left;
    width:444px;
    height:266px;
    float:left;
    margin-top:15px;
    margin-left:14px;
}

#latestNews h2
{
    padding:0;
    margin-top:10px;
    margin-left:17px;
    color:#ffffff;
    font-size:14pt;
}

#latestNews #innerLatest
{
    float:left;
    margin-left:10px;
    margin-top:5px;
}

#latestNews #innerLatest #article
{
    float:left;
    width:422px;
    height:100px;
    color:#231f58;
    padding:0;
    margin:0;
}

#latestNews #innerLatest #article .articleImage
{
    margin: 5px 10px 0px 10px;
    float:left;
}

#latestNews #innerLatest #article #head
{
    float:left;
    margin-top:3px;
    width:300px;
    font-weight:bold;
}

#latestNews #innerLatest #article #date
{
    float:left;
    width:300px;
    font-style:italic;
}

#latestNews #innerLatest #article #text
{
    margin-top:2px;
    font-size:8pt;
    float:left;
    width:300px;
}

#latestNews #innerLatest #article #bottom
{
    clear:both;
    float:left;
    margin-top:12px;
    width:422px;
    height:20px;
    background-color:#999999;
}

#latestNews #innerLatest #article #bottom a
{
    margin-right:5px;
    margin-top:2px;
    font-size:9pt;
    font-style:italic;
    text-decoration:none;
    float:right;
    color:#ffffff;
}

#latestNews #innerLatest #article.gray
{
    background-color:#f4f4f4;
     
}

#latestNews #innerLatest #article.white
{
    background-color:#ffffff;    
}

#pageContent
{
    margin-left:30px;  
    margin-top:10px; 
    float:left;
}

#pageContent h1
{
    color: #ED512A; 
    font-size:31pt;
    margin:0;
    padding:0;
    float:left;
}

#pageContent #tagLine
{
    font-size:11pt;
    margin-top:25px;
    margin-left:10px;
    float:left;
}

#pageContent #homeTopBanner
{
  float: left;
  background: url('/images/top_banner_bg.png') no-repeat;
  height:210px;
  width:910px;
  float:left;
  margin-top:10px;
  color:#221f58;
}

#pageContent #homeTopBanner #left
{
    width:400px;
    float:left;
    margin-top:20px;
    margin-left:25px;
}

#pageContent #homeTopBanner #left span
{
    font-size:26pt;
    font-weight:bold;
    color: #ED512A;   
}

#pageContent #homeTopBanner #left strong
{
    font-size:19pt;
    font-weight:bold;
}

#pageContent #homeTopBanner #left p
{
    font-size:12pt;
}


#pageContent #homeTopBanner #right
{
  background: url('/images/top_banner_enquiry_bg.gif') no-repeat;
  height:201px;
  width:283px;
  float:right;
  margin-top:4px;
  margin-right:14px;
}

#pageContent #homeTopBanner #right #heading
{
    font-size:12pt;
    font-weight:bold;
    color: #ED512A;   
    float:left;
    margin-left:35px;
    margin-top:13px;
}

#pageContent #homeTopBanner #right #form
{
    margin-top:40px;
    margin-left:20px;
    width:260px;
    text-align:center;
    float:left;
}

#pageContent #homeTopBanner #right #form span
{
    color:#231f58;
    font-size:12pt;
    font-weight:bold;
    margin-bottom:5px;
    margin-left:8px;
    float:left;
}

#pageContent #homeTopBanner #right #form input.button
{
    margin-top:15px;
}

#pageContent #content
{
    clear:both;
    margin-top:15px;
    float:left;    
    width:950px;
}

#pageContent #content .left
{
    width:565px;
    float:left;
}

#pageContent #content #start
{
    background:url('/images/start.gif') no-repeat top left;
    float:left;
    margin-right:11px;
    width:221px;
    height:238px;
       
}

#pageContent #content #start span
{
    float:left;
    font-size:21pt;
    line-height:30px;
    font-weight:bold;
    padding:30px;
    color:#231f58;
}


#pageContent #content #box
{
    background:url('/images/home-loans/box.gif') no-repeat top left;
    float:left;
    width:222px;
    height:238px;
    padding:5px;   
    z-index:0;
}

#pageContent #content #box h2
{
    font-size:12pt;
    color:#ffffff;
    text-align:center;
    font-weight:bold;
    width:211px;
    padding: 10px 0px 10px 0px;
    margin:0;
}
#pageContent #content #box h2.blue
{
    background-color:#231f58;
}
#pageContent #content #box h2.orange
{
    background-color:#ee512a;
}
    
#pageContent #content #box img
{
    margin:0;
    padding:0;
}

#pageContent #content #box .textbox
{
    text-align:center;
    width:170px;
    margin-top:3px;
    padding: 0px 20px 0px 20px;
}
#pageContent #content #box p
{
    font-size:7pt;
    color:#231f58;
    float:left;
    text-align:justify;
}



#pageContent #content #contentBox
{
    float:left;
    width:558px;
    position:relative;
    z-index:10;
}

#pageContent #content #standardBox
{
    background:url('/images/bg_border.gif') no-repeat top left;
    float:left;
    width:927px;
    height:570px;
    position:relative;
    z-index:10;
}

#pageContent #content #standardBox ul
{
    list-style-type:none;
    margin-left:20px;
    margin-top:50px;
    margin-bottom:0px;
    padding:0;
    float:left;
}

#pageContent #content #standardBox li
{
    font-size:16pt;
    width:605px;
    padding-left:20px;
    margin-bottom:10px;
}

#pageContent #content #standardBox ul li.blue
{
    background:url('/images/home-loans/blue_arrow.gif') no-repeat 0px 6px;
    color:#231f58;
}
#pageContent #content #standardBox ul li.orange
{
    background:url('/images/home-loans/orange_arrow.gif') no-repeat 0px 6px;
    color:#ee512a;
}

#pageContent #content #standardBox p
{
    margin-top:15px;
    margin-right:20px;
    margin-left:20px;
}

#pageContent #content #loanBox
{
    background:url('/images/home-loans/bg_loan_box.gif') no-repeat top left;
    float:left;
    width:558px;
    height:697px;
    position:relative;
    z-index:10;
}

#pageContent #content #loanBox ul
{
    list-style-type:none;
    margin-left:20px;
    margin-top:15px;
    margin-bottom:0px;
    padding:0;
    float:left;
}

#pageContent #content #loanBox li
{
    font-size:16pt;
    width:505px;
    padding-left:20px;
    margin-bottom:10px;
}

#pageContent #content #loanBox ul li.blue
{
    background:url('/images/home-loans/blue_arrow.gif') no-repeat 0px 6px;
    color:#231f58;
}
#pageContent #content #loanBox ul li.orange
{
    background:url('/images/home-loans/orange_arrow.gif') no-repeat 0px 6px;
    color:#ee512a;
}

#pageContent #content #loanBox .bgImage
{
    position:absolute;
    left:271px;
    top:99px;
}
.webkit #pageContent #content #loanBox .bgImage
{
    top:104px;
    position:absolute;
    left:271px;
}
.ie9 #pageContent #content #loanBox .bgImage
{
    top:102px;
    position:absolute;
    left:271px;
}
#pageContent #content #loanBox p
{
    clear:both;
    font-size:8pt;
    margin-bottom:10px;
    margin-top:10px;
    color:#231f58;
    float:left;
    margin-left:20px;
    margin-right:20px;
    width:500px;
}
#pageContent #content #loanBox p.half
{
    width:250px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding:0;
    height:145px;
}

.ie7 #pageContent #content #loanBox p.half
{
     height:128px;
}

#pageContent #content #loanBox .middleBlue
{
    margin-top:4px;
    padding:0;
    float:left;
    clear:both;
    height:35px;
    width:549px;
    margin-left:4px;
    margin-right:4px;
    background-color:#231f58;
}

.gecko #pageContent #content #loanBox .middleBlue
{
     margin-top:-5px;
}

.ie7 #pageContent #content #loanBox .middleBlue
{
    margin-top:20px;
}

#pageContent #content #loanBox .middleBlue p
{
    margin-top:9px;
    margin-left:15px;
    font-weight:bold;
    color:#ffffff;
}
#pageContent #content #loanBox p.half strong
{
    font-size:12pt
}
#pageContent #content #loanBox ul.numbered
{
    clear:both;
    float:left;
    margin-left:0px;
    padding:0;
    margin-bottom:0;
    margin-top:10px;   
    list-style-position:inside;
}

.gecko #pageContent #content #loanBox ul.numbered
{
    margin-top:15px;
    margin-bottom:0px;
}
    
#pageContent #content #loanBox ul.numbered li
{
    margin-left:20px;
    padding:0;
    font-size:10pt;
    line-height:11px;
    color:#231f58;
    font-weight:normal;
    width:520px;
}

.ie7 #pageContent #content #loanBox ul.numbered li
{
    margin-left:5px;
    line-height:16px;
    margin-bottom:5px;
}
#pageContent #content #loanBox ul.numbered li strong
{
    width:30px;
    float:left;
}


#pageContent #content #moreContent
{
    clear:both;
    float:left;
    margin-top:15px;
    margin-left:20px;
    width:850px;
    font-size:8pt;
}

#pageContent #enquiryForm
{
    background:url('/images/enquiry/bg_enquiry.gif') no-repeat top left;
    width:334px;
    height:603px;
    float:left;
    margin-left:10px;
}

#pageContent #enquiryForm h1
{
    font-size:13pt;
    margin-top:15px;
    margin-left:30px;
    margin-bottom:0px;
    padding:0;
    float:left;
}
#pageContent #enquiryForm h2
{
    margin-left:30px;
    float:left;
    color:#ffffff;
    font-size:13pt;
    font-weight:normal;
    margin-top:0px;
    padding:0;
    clear:both;
    width:320px;
    margin-bottom:0px;
}

#pageContent #enquiryForm .form
{
    float:left;
    margin-top:15px;
    margin-left:15px;
}
#pageContent #enquiryForm h5
{
    font-weight:bold;
    font-size:10pt;
    color:#ffffff;
    margin-top:5px;
    margin-bottom:10px;
    padding:0;
    float:left;
}
#pageContent #enquiryForm table
{
    width:300px;
    float:left;
}

#pageContent #enquiryForm input.small
{
    height:20px;
    border:0;
    width:140px;
    margin-top:2px;
    color:#231f58;
    padding-top:5px;
    padding-left:5px;
    color:#231f58;
    font-size: 11px;
}

#pageContent #enquiryForm input.large
{
    height:20px;
    border:0;
    width:291px;
    margin-top:2px;
    color:#231f58;
    padding-top:5px;
    padding-left:5px;
    color:#231f58;
    font-size: 11px;
}

#pageContent #enquiryForm textarea
{
    height:60px;
    border:0;
    width:291px;
    margin-top:2px;
    color:#231f58;
    padding-top:5px;
    padding-left:5px;
    color:#231f58;
    font-size: 11px;
    overflow:hidden;
    font-family:Verdana;
}

#pageContent #enquiryForm #ctl00_cpContent_enquiry1_lstOtherInsuranceTypes
{
    line-height:30px;
    color:#ffffff;
    font-weight:bold;
    font-size:11pt;
    float:left;
    margin-top:10px;
}

#insurance1_lstOtherInsuranceTypes
{
    line-height:30px;
    color:#ffffff;
    font-weight:bold;
    font-size:11pt;
    float:left;
    margin-top:10px;
}

#pageContent #enquiryForm .headingInsurance
{
    margin-top:10px;
    color:#ffffff;
    font-weight:bold;
    font-size:11pt;
    float:left;
}

#footerLinks
{
    background:url(/images/bottom_details_bg.gif) no-repeat;
    float:left;
    width:901px;
    height:62px; 
    margin-top:20px;   
    margin-left:30px;
}

#footerLinks #footerLinkClick
{
    float:left;
    width:908px;
    height:62px;
    font-size:16px;
    color:#231f58;
    text-align:center;
    text-decoration:none;
    padding-top:20px;
}

#footerLinkContent
{
    margin-top:20px;   
    margin-left:30px;
    float:left;
    width:901px;
    display:inline;
}

#pageContent #brokerBanner
{
  float: left;
  background: url('/images/broker/bg_me.gif') no-repeat;
  height:298px;
  width:901px;
  float:left;
  margin-top:10px;
  margin-bottom:0px;
  color:#221f58;
}

#pageContent #brokerBanner h1
{
    font-size:24pt;
    font-weight:bold;
    color: #ED512A;   
    margin-left:20px;
    margin-top:20px;
    float:left;
}
#pageContent #brokerBanner h2
{
    clear:left;
    font-size:18pt;
    font-weight:bold;
    margin-left:20px;
    margin-top:0px;
    margin-bottom:0px;
    float:left;
    width:600px;
}

#pageContent #brokerBanner p
{
    clear:left;
    margin-left:20px;
    margin-top:10px;
    margin-bottom:10px;
    float:left;
    width:600px;
}

#pageContent #brokerBanner .me
{
    float:right;
    margin-right:40px;
    margin-top:20px;
}

#pageContent #appointmentRequest
{
    margin-top:10px;    
    float:left;
    margin-left:0px;
}

#pageContent #reasons
{
    background:url(/images/broker/bg_reasons_testimonials.gif) no-repeat;
    width:557px;
    height:408px;
    float:left;
    margin-top:10px;
    margin-left:10px;
}
#pageContent #reasons h1
{
    font-size:14pt;
    margin-top:20px;
    margin-left:30px;
    margin-bottom:0px;
    padding:0;
    float:left;
}

#pageContent #reasons ul
{
    list-style-type:none;
    margin-left:20px;
    margin-top:25px;
    margin-bottom:0px;
    padding:0;
    float:left;
    height:190px;
}

#pageContent #reasons li
{
    font-size:12pt;
    line-height:30px;
    width:505px;
    padding-left:25px;
    background:url('/images/home-loans/blue_arrow.gif') no-repeat 0px 6px;
    color:#231f58;
}

#pageContent #reasons p
{
    float:left;
    clear:left;
    margin-left:20px;
    margin-right:20px;
    margin-top:30px;
    color:#231f58;
    width:500px;
}
#pageContent #reasons .name
{
    width:520px;
    float:left;
    text-align:right;
    font-weight:bold;
    color:#231f58;
}
