a:link, a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000066;
    text-decoration: none;
}

a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

a:active {
    text-decoration: none;
}

.Redborder {
	border: 1px solid #CC0033;
}
.normaltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:normal;	
}
.normaltextbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.headingtextred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC0033;
}
.headingredtextbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0033;
}
.headingbluetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333399;
}
.headingbluetextbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333399;
}
.normaltextboldblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}

.normaltextblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	font-weight:normal;
}

.normaltextred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0033;
	font-weight:normal;
}

.normaltextboldred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0033;
}
.darkblueborder {
	border: 1px solid #000066;
}

.bodylink {

    text-align:left;

}

.bodylink a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000066;
	text-decoration: underline;

}
.bodylink a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #0000FF;
}
.bodylink a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000066;
	text-decoration: underline;
}
.Darkblueborderandback {
	background-color: #CCCCFF;
	border: 1px solid #000066;
}
.bodylink a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #0000FF;
}
.bottomline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000066;

}
.topline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000066;

}
.rightborder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000066;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000066;
}

#popsurvey {
	position: absolute;
	left: 25%;
	width: 700px;
	height: 490px;
	margin-left: -150px;
	top: 11%;
	background: #ffffff url('http://www.homeloanpartnership.com/zerooffer.png');
	padding: 1px;
	padding-top:1px;
	visibility: hidden;
}

#insurers img {
    padding:5px 5px;
    
}

/*
.blobs {
    background: url(Graphics/blobs.gif); 
    background-position : left; 
    background-repeat : no-repeat;
}*/

/* CSS FOR NEW PAGES (NON-TABLE) CODE */
#wrapper {
    width:800px;
    margin:0 auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:.8em;
    padding:0;

}    
   

.quotered {
	font-size: 1.0em;
	color: #CC0033;
}

.quoteblue {
	font-size: 1.0em;
	color: #333399;
}

.qbox, .qbox2 {
    background-color:#E6E6FF;
    border: 1px solid #000066;
}

.qbox2{
    height:203px;
}

#wrapper .qbox2 li {
    padding-top:15px;
}    
    
    
#main_text ul, #network ul {
    width:95%;
    margin:0 auto;
    padding:0;
}    

.qbox li, .qbox2 li {
    padding:10px;
    font-weight:bold;
    list-style:none;
}     

#logo {
    float:left;
    width:250px;
    }
    
#logo img {
    margin:10px 0 0 10px;
    }    

#heading {
    width:98%; 
    background-color:#CC0033; 
    color:#ffffff;
    font-size:1em;
    padding:2px;
    margin:5px 0 0 5px;
}

#border_main {
    float:left; 
    width:746px; 
    margin:0 0 0 3px; 
    border: 1px solid #CC0033;
    padding:0;
}

#network {
    width:330px; 
    float:left; 
    text-align:center;
    padding:5px 0 0 5px;
    color: #000066;
    font-size:1em;
} 

#network img {
    margin-top:20px;   
} 

#main_text {
    padding:10px 0 0 5px;
    width:400px; 
    float:left;  
    color: #000066;
} 

.testi {
    width:310px; 
    float:left; 
    background-color:#E6E6FF; 
	border: 1px solid #000066;
	padding:5px;
	margin:0;
	text-align:center;
}

.testi2 {
    width:370px; 
    float:left; 
    background-color:#E6E6FF; 
	border: 1px solid #000066;
	padding:5px;
	margin:10px 0 0 9px;
	text-align:center;
}

.testi h5, .testi2 h5 {
    background-color:#CCCFFF; 
    text-align:center; 
    border:1px solid #000066; 
    color: #000066;
    font-size:1em;    
    padding:5px;
    margin-top:5px;
}

#enquire {
    padding:10px;
    border:1px solid #000066;    
    background-color:#ffffff;     
} 

.testi p, .testi2 p {
    text-align:left;
    font-size:1.2em;
    padding:0 5px;
}      

.bottom { 
    text-align:left; 
	color: #000066;
    float:left;
    clear:both;
    width:100%;
    padding:5px;
}   

.sig {
    display:block; 
    text-align:right; 
    padding-bottom:10px;
}    

/* BENEFITS PAGE */
li.benefits {
    padding:3px 3px 3px 15px;
    background:url('Graphics/bullet.gif') no-repeat 5px center #E6E6FF;
    
}

li.benefits_head {
    background-color:#CCCFFF; 
    text-align:center; 
    height:25px; 
    padding-top:10px;
}

ul.benefits_list {
    text-align:left; 
    list-style:none; 
    padding:0; 
    margin:0;        
} 
   
 
 /* NEWSLETTER */

#news * {
    padding:0;
    margin:0;
}  

#border_news {
    text-align:right;
    float:left; 
    width:746px; 
    margin:0 0 0 3px; 
    border: 1px solid #CC0033;
    padding:0;
}

#news {
    text-align:left;
    }

    
#news table {
    margin:0 auto;
}    
 
#news #heading {
    font-size:1.4em;
    font-weight:bold;
    margin:5px 0 0 6px;
    width:731px;
    padding-right:1px;
}
 
#news .heading {
    color:#000000;
    font-size:1.2em;
    line-height:1.5em;
    padding:2px 5px;
    text-decoration:none;
    background-color:#CCCFFF;
    margin-left:6px;    
    display:inline;    
    border:1px solid #000066;      
}   

#news .sub_heading {
    color:#CC0033;
    font-size:1.2em;
    line-height:1.5em;
    padding:2px 5px;
    text-decoration:underline;
    margin-left:6px;    
    display:inline;     
}

#news .sub_black {
    color:#000000;
    font-size:1.2em;
    line-height:1.5em;
    padding:2px 5px;
    text-decoration:underline;
    margin-left:6px;    
    display:inline;     
}

#news p {
    padding:10px;
    color:#000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;  

    }
    
#news .content {
    padding-bottom:5px;
    width:730px;
    border:1px solid #000066;
    margin-left:6px;
    margin-bottom:10px;
}


#news a:link,.bottom a:link,.bottom a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #CC0033;
    text-decoration: underline;
}

#news a:visited{
    color:#338833;
    text-decoration: underline;    
    font-size: 1em;
}

#news a:hover, .bottom a:hover {
    color: #CC0033;
    text-decoration: none;
}


#news a:active, .bottom a:active {
    text-decoration: underline;
}  

#news ol li, #news ul li {
    margin-left:30px;
    padding:5px;
}     

#news ol, #news ul {
    margin:0 10px;
    padding:5px;
}

   
#news .list {
    background-color:#E6E6FF;
    border: 1px solid #000066;
    width:90%;
    color:#000000;
    font-size:1.2em;
    margin:0 auto;    
}



#quote {
    width:95%; 
    background-color:#E6E6FF; 
	border: 1px solid #000066;
	padding:5px;
	margin:0 auto;
	text-align:center;
}

#callus {
    float:left; 
    width:370px;
    color:#CC0033;
    font-size:1.3em;
    text-align:center;
    margin-top:40px;  
    font-weight:bold;
    
    }
    
#news em {    
    font-weight:bold;
    color:#000000;
    font-style:italic;
        }
        
#news .bluelist {
    width:95%;
    margin:0 auto; 
    color:#000066; 
    font-style:italic;
}     

#news thead td {
    font-weight:bold;
}    

#news q {
    color:#000000;
    display:block;
    font-style:italic;
    margin-top:10px;
    font-family: Helvetica, Arial, sans-serif;      
    }

#news .footer {
    font-size:1.0em;
    font-weight:normal;
    font-style:italic;
}    




/* NEWSLETTER ARCHIVE PAGE */
#archive {
    width:327px; 
    float:right; 
    text-align:center;
    padding:0;
    color: #000066;
    font-size:1em;       
	border-left: 1px solid #000066; 
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	margin:5px 7px 7px 0;
	background-color:#E6E6FF;
}   

#archive a:link,#archive a:visited,#archive a:hover,#archive a:active {
    font-size:1em;  
    color:#000066; 
}    

#archive a:hover {
    text-decoration:underline;
}
    
.bold_red {
    color:#cc0033;
    font-weight:bold;
    font-size:1.3em;    
}    

#archive h1 {
    margin:0;
    font-style:italic;
	border: 1px solid #000066;    
	padding:5px 0;
	font-size:2em;
	background-color:#000066; 
	color:#ffffff;
	text-align:center;
}    

#archive li {
    text-align:left;
    padding:5px 0;
}

/* SPECIAL OFFER */
a:link.offer,a:visited.offer,a:hover.offer,a:active.offer {
    color:#CC0033;
    text-decoration:none;
    font-size:1.4em;
    font-weight:bold;
    font-style:italic;
}    
a:hover.offer {
    text-decoration:underline;
}
    
/* VACANCY STYLING */    
#vacancy {
    text-align:center;
    background-color:#DADAED;
    padding:10px;

    }   
    
#vacancy a {
    font-size:1.2em;
    color:#000066;
    font-weight:bold;
}     

#app * {
    margin:0;
    padding:0;
    }


#app {
    display:none;
    float:left;    
    margin-left:-350px;
    padding:0 10px;
    position:absolute;
    border:solid 1px #000066;
    width:600px;
    background-color:#DADAED;
    left:50%;
    top:25%;
    }
    
#app h3 {
    padding-top: 3px;
}    

#app form {
    clear:both;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    }
        
#app label {
    float:left;
    width:120px;
    color:#cc0033;
    margin-right:10px;
    text-align:right;
    font-weight:bold;
}          

#app input {
    float:left;
    width:430px;
}      

#app fieldset {
    padding:10px;
    }
    
#subbut input {
    margin:10px auto;
    width:200px;
    display:block;
    float:none;
    cursor:pointer;
    }    
    
/* Network Growth */
.h4 {
    color:#CC0033;
    font-size:1.2em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    }  
    
#callus2 {
    float:left; 
    color:#CC0033; 
    font-size:1.3em;
    text-align:center;
    font-weight:bold;
    width:100%;
    margin:0;
    padding:0;
    }  
        
    
#network_growth {
    text-align:center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;    
}

#network_growth ul {
    width:340px;
    margin:0 auto;    
}

#network_growth li {
    text-align:left;
    margin-left:20px;
    padding:5px;
    list-style:circle;
}

#ng_box {
    background-color:#E6E6FF;
    background-image: url('Graphics/back.gif');
	border: 1px solid #000066; 
	margin:30px 70px 30px 70px;
	padding:0px 10px;   
}
        
.ng_p {
    padding:10px 30px 0 30px;
    text-align:left;
}      

/* NEWSLETTER SIGNUP */

#newsletter {
    width:400px;
    font-weight:bold;
    text-align:left;    
}      

#newsletter input, #newsletter label {
    float:left;    
}

#newsletter label {
    width:70px;
    padding-top:2px; 
    text-align:left;
    margin-right:5px;    
    color:#000066;     
}    

#newsletter legend {
    color:#CC0033;        
}
    
#newsletter input.submit {
    margin-left:5px;
    display:block;
    width:35px;
    cursor:pointer;
}    

#news_email {
    width:250px;
    display:block;    
}    

#newsletter fieldset {
    margin-top:5px;
}   

#newsletter_div {
    width:400px;
    float:left;
    margin-left:20px; 
}

/* PROSPECTS DOCUMENTATION PAGE */
#proslinks dt {
    background: url('/graphics/arrow.gif') left no-repeat;
    padding-left:30px;
}    
    
#proslinks dd {
    padding:5px 0 15px 30px;
    margin:0;
}   

#proslinks {
    margin-left:20px;
}         

/* Bob did this bit. Sorry if its wrong! - CC -> it was!!!*/

.normaltextblue a:link, .normaltextblue a:visited {
    text-decoration:underline;
    color: #CC0033
}

.normaltextblue a:hover {
    text-decoration:none;
}

