/* Colours
Dusky green for headers: color:#71a1a3;
old link hover colour: 40A5D5
darker green for promotext, plain text and link hovers 016461*/


*{
	margin:0;
	padding:0;
  }

body{
	font-family: Arial, sans-serif;
	font-size:12px;
  }

/* this fixes a bug in IE6 and is hidden from IE5-mac \*/
.fixme {height: 1%;}

h2{
	text-transform: uppercase;
	font-weight:normal;
  }


#container{
	margin:0 auto;
	width:970px;
  }

#logo{
	float:left;
	margin-top:40px;
  }

#header_right{
	float:right;
	text-align:right;
  }

ul,ol{
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
  }
  
  .shpterms {
	list-style-type:lower-roman;  
list-style-position: outside;
margin-left:25px;
padding-left:15px;
  }
  
  ol.shpterms>li {
	  margin-bottom:0.8em;
  }

#menu li{
	background:red;
	float:right;
	text-align:left;
	background:transparent url(/images/ltab.jpg) no-repeat scroll 0 0;
	padding-left:6px;
	font-weight:bold;
  }

/*#menu li.selected{
	background:transparent url(/images/ltabselected.jpg) no-repeat scroll 0 0;
  }*/

#menu li:hover{
	background:transparent url(/images/ltabselected.jpg) no-repeat scroll 0 0;
  }

#menu li a{
	background:transparent url(/images/rtab.jpg) no-repeat scroll 100% 0;
	margin-right:2px;
	padding-left:1px;
	height:28px;
	display:block;
	padding-right:10px;
	color:#fff;
	text-decoration:none;
	padding-top:4px;
	color:#555;
	font-size:13px;
	_float:left; /* IE6 menu breaks otherwise */
  }

#menu li a:hover{
	background:transparent url(/images/rtabselected.jpg) no-repeat scroll 100% 0;
	color:#fff;
  }

/*#menu li.selected a{
	background:transparent url(/images/rtabselected.jpg) no-repeat scroll 100% 0;
	color:#fff;
  }*/

#callus{
	height:70px;
	padding-bottom:20px;
    padding-top:5px;
	float:right;
	top:0;
  }

#call_number{
	color:#555;
	font-size:20px;
	padding-top:15px;
	text-align:left;
	line-height:1.1em;
  }
  
  #call_number_existing {
	font-size: 16px;  
  }

	#call_number_disclaimer {
		font-size : 10px;
		line-height:1.3em;
	}

#hero{
	background:transparent url(/images/hero-green.jpg) no-repeat scroll 0 0;
	width:970px;
  }

#main{
	margin-bottom:5px;
	width:970px;
  }

#header {
	width:980px;
  }

#hero_text{
	padding:30px;
	padding-left:20px;
	width:290px;
	color:white;
	float:left;
	margin-right:300px;
	font-size:15px;
  }

#hero h1 {
	margin-bottom:10px;	
font-size:27px;
  }

#hero_form{
	float:left;
	padding-left:1px;
	margin:5px;
	height:238px;
	margin:27px 0px 30px 0px;
	width:329px;
	font-size:12px;
	color:#555555;
	line-height:1.7em;
  }

#main{
	margin-top:10px;
  }

#centre_column_index{
	width:730px;
	float:left;
  }

#right_column_index{
	width:230px;
	float:left;
  }

/*.promo{
	height:110px;
	width:229px;
	float:left;
	margin-bottom:10px;
  }

.promo_left{
	height:110px;
	width:229px;
	margin-bottom:10px;
	background: #f3f3f3;
  }

.promotitle{
	font-size:16px;
	padding-left:10px;
	padding-top:5px;
  }

.promotext{
	padding-left:10px;
	padding-top:5px;
	width:140px;
	line-height:1.4;
  }

.promotext a:link,.promotext a:visited {
	text-decoration:none;	
	font-size:12px;
	padding-top:5px;
	color:#016461;
	width:140px;
	line-height:1.4;
  }

.promotext a:hover {
	text-decoration:none;	
	font-size:12px;
	padding-top:5px;
	color: #40A5D5;
	width:140px;
	line-height:1.4;
  }

#debtmanagement{
	background:transparent url(/images/debtmanagement.jpg) no-repeat scroll 0 0;
	margin-right:10px;
  }

#debtconsolidation{
	background:transparent url(/images/debtconsilidation.jpg) no-repeat scroll 0 0;
	margin-right:10px;
  }
  
#debthelp{
	background:transparent url(/images/debthelp.jpg) no-repeat scroll 0 0;
  }

#ivab{
	background:transparent url(/images/ivab.jpg) no-repeat scroll 0 0;
	margin-right:10px;
  }

#trustdeeds {
	background:transparent url(/images/trustdeeds.jpg) no-repeat scroll 0 0;
	margin-right:10px;
  }

#bankruptcy {
	background:transparent url(/images/bankruptcy.jpg) no-repeat scroll 0 0;
  }*/

#newsheader {
	font-size:16px;
	color:#333;
	border-bottom:1px solid #A3A3A3;
	padding:3px;
  }

ul#news {
	margin-top:10px;
	margin-bottom : 0;
	margin-left : 0;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
  }

ul#news li {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #bbb;
	font-size:12px;
	color:#333;
	list-style-position:outside;
	padding-left : 0;
  }

#newsrss {
	background:transparent url(/images/newsrss-green.gif) no-repeat scroll 0 0;
	width:210px;
	height:57px;
	margin-left:10px;
	margin-top:12px;
  }

#visitnews{
	color:#FFFFFF; 
	font-size:13px; 
	padding-left:20px; 
	padding-top:6px;
  }

#visitnews a:link {
	color:#FFFFFF;
	text-decoration:none;
  }

#visitnews a:visited {
	color:#FFFFFF;
	text-decoration:none;
  }

#visitnews a:hover {
	text-decoration: underline;
  }

#subrss{
	font-size:12px; 
	padding-top:18px;
  }

#footer{
	font-size:12px;
	color:#555;
	border-top:1px solid #A3A3A3;
	margin-top:15px;
	padding-top:15px;
	padding-bottom:15px;
  }

#left_column{
	float:left;
	margin-top:20px;
	width:229px;
  }

#centre_column{
	float:left;
	margin-top:20px;
	margin-left:30px;
	margin-right:18px;
	width:460px;
	_width:430px; /*IE6 float breaks otherwise*/
  }

#right_column{
	float:left;
	width:215px;
	margin-left:15px;
  }

#page_header{
	background:#fff;
	width:970px;
	height:15px;
  }

#news_header{
	background:#fff;
	width:970px;
	height:15px;
  }

#page_title{
	color:#FFFFFF;
	font-size:18px;
	padding-left:22px;
	padding-top:33px;
	text-transform:uppercase;
	float:left;
  }
#rsstitle{
	color:#FFFFFF;
	float:right;
	font-size:13px;
	margin-right:88px;
	margin-top:41px;
  }

#rsstitle a:link{
	text-decoration: none;
	color:#FFFFFF;
  }

#rsstitle a:visited{
	text-decoration: none;
	color:#FFFFFF;
  }

#rsstitle a:hover{
	text-decoration: underline;
	color:#FFFFFF;
  }

#centre_column h1 {
	border-bottom:1px solid #A3A3A3;
	color: #6e6e6e;
	padding-bottom:10px;
	text-transform:uppercase;
	margin-bottom:10px;
	font-size:15px;
	font-weight:bold;
  }

#section_content ul, #frontpage_blurb ul{
	list-style-type:disc;
	margin-bottom:10px;
  }

#section_content ul>li, #frontpage_blurb ul>li {
	padding-bottom:7px;
	  list-style-type:none;
background:url(/images/tick.gif) no-repeat 0 10%;
padding-left:18px;
  }

#section_content ul.plain>li {
list-style-type: disc;	
background:none;
list-style-position: outside;
margin-left:30px;
padding-left:3px;
}

/*#block{
	margin-top:10px;
	width:470px;
	margin-bottom:10px;
	_width:420px;
  }

#blockheader{
	background:transparent url(/images/blockheader.jpg) no-repeat scroll 0 0;
	width:470px;
		_width:420px;
	height:5px;
  }

#blockfooter{
	background:transparent url(/images/blockfooter.jpg) no-repeat scroll 0 0;
	width:470px;
		_width:420px;
	height:5px;
  }

#blockcontent{
	background:#65AED1;
	color:#fff;
	padding:10px;
	line-height:1.6;
  }*/

#contact_heading {
	color:#529FC6;
	margin-bottom:20px;
	margin-top:10px;
margin-left:-7px;
	font-size:19px;
}

#contact_right{
/*	border:1px solid #cdcdcd;*/
	padding:5px;
	padding-left:20px;
	color:#555555;
	margin-top:20px;
	background:#E5E5E5;
	margin-bottom:30px;
  }

#contact_right form>select,#contact_right form>input {
padding:2px;	
}

#contact_right form>input {
padding-left:5px;
}

#section_content img{
	text-align: justify;
	margin: 10px;
  }

h2 {
    color: #555;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
  }


a:link{
	text-decoration:underline;
	color:#333;
  }

a:visited{
	text-decoration:underline;
	color:#333;
  }

a:hover{
	text-decoration:underline;
/*	color:#40A5D5;*/
	color:#016461;
  }

p {
	text-align: justify;
	margin-bottom: 10px;
  }

#onlinePayment label {
	width: 250px;
	float: left;
	text-align: left;
	margin-right: 10px;
	display: block;
  }

#onlinePayment input {
	margin-top: 5px;	
  }

.radio {
	margin: 0;
    width: 20px;
	float:left;
  }

.homeowner {
	width: 150px;	
  }

.terms {
	width: 250px;	
  }

#socialsites {
	padding-top:10px;	
	padding-bottom:10px;
  }

#socialsites img {
	margin:0;	
	margin-left:5px;
  }

#socialsites a:link {
	text-decoration: none;	
  }

#socialsites a:visited {
	text-decoration: none;	
  }

#socialsites a:link {
	text-decoration: none;	
  }

a.readmore {
	text-decoration:none;	
	font-weight:bold;
  }

h2 a:link,h2 a:visited,h2 a:hover {
	text-decoration:none;	
  }

.glossary_letters{
	color:#fff;	
  }

.glossary_hover a {
	text-decoration: none;
  }

.glossary_hover a:hover {
	position: relative;
  }

.glossary_hover a span {
	display: none;
  }

.glossary_hover a:hover span{
	display: block;
   	position: absolute; top: 10px; left: 0;
   	padding: 5px; margin: 10px; z-index: 100;
   	background: #f0f0f0; 
	border: 1px dotted #c0c0c0;
	opacity: 0.9;
  }

a.empty { /*Used for unused glossary term letters */
	color: #777;	
	text-decoration: none;
  }

h3 a:link, h3 a:visited {
	font-size:13px;
	text-decoration:none;
  }

.footerterms {
	padding-top: 10px;	
  }

.right {
	float:right;
  }

.promotitle a {
	text-decoration:none;	
  }

.centre {
	margin: 0 auto;	
  }


form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
	font:100% arial,sans-serif;
	margin: 0;
	padding: 0;
	border:0;
  }

form > fieldset {
	/* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
	border: 0;
	padding: 0;        /* padding in fieldset support spotty in IE */
	margin: 0;
  }

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 80px; 
	padding: 0; 
	margin: 2px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
  }

label#yes, label#no {
	margin-top:4px;
  }

#contactfrontpage form input, #contactfrontpage form textarea, #contactfrontpage form select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:140px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:2px 0 0 12px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
  }

#contactfrontpage h1 {
font-size:16px;
padding-bottom: 5px;
/*color:#40A5D5;*/
color:#71a1a3;
margin-left:-3px;
margin-top:2px;
  }

form input, form select, form textarea {
	background: #fff;
	border: 1px solid #bbb;	
	margin-bottom:8px;
  }

input.radio {
border:0;	
}

input.submit {
padding:0;	
background: #e5e5e5;
}

.form-element-title {
	margin-left:15px;	
  }

.form-element-input {
	margin-left:15px;	
  }

.form-element {
	clear:both
}

#OnlinePayment .form-errors {
	color : #ff0000;
}

#OnlinePayment .form-errors ol
{
	list-style-type : disc;
list-style-position : outside;
}


#OnlinePayment .form-errors ol li
{
	list-style-type : disc;
	margin-left : 20px;
}

#OnlinePayment .form-errors ol li label /*.error*/
{
display : inline;
width : auto;
float : none;
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
  }

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
  }

fieldset {
	border:0;	
  }

.submit_form{
	text-align:right;
	border:0;
  }

.grey {
	color:#333;	
  }

.aqua {
	color: #40A5D5;	
}

.green {
color: #71a1a3;	
}

h1.promo {
font-size:12px;
}

a.promo {
	height:110px;
    width:160px;
	padding-left:10px;
	padding-right:69px;
	height:110px;
	float:left;
	text-decoration:none;
	margin-bottom:10px;
}

a:hover.promo {
	color:#000;
}

a#debtmanagement{
	background:url(/images/debtmanagement.jpg) no-repeat scroll 0 0;
  }
  
a:hover#debtmanagement{
	background:url(/images/debtmanagement2.jpg) no-repeat scroll 0 0;
	color:#000;
  }
  
  a#debtconsolidation{
	background:url(/images/debtconsilidation.jpg) no-repeat scroll 0 0;
	width:165px;
	padding-right:64px;
  }
  
  a:hover#debtconsolidation{
	background:url(/images/debtconsilidation2.jpg) no-repeat scroll 0 0;
	color:#000;
  }
  
a#debthelp{
	background:transparent url(/images/debthelp.jpg) no-repeat scroll 0 0;
			width:140px;
	padding-right:89px;
  }
  
    a:hover#debthelp{
	background:url(/images/debthelp2.jpg) no-repeat scroll 0 0;
	color:#000;
  }

a#ivab{
	background:transparent url(/images/ivab.jpg) no-repeat scroll 0 0;
		width:140px;
	padding-right:89px;
  }

    a:hover#ivab{
	background:url(/images/ivab2.jpg) no-repeat scroll 0 0;
	color:#000;
  }

a#trustdeeds {
	background:transparent url(/images/trustdeeds.jpg) no-repeat scroll 0 0;
		width:140px;
	padding-right:89px;
  }

    a:hover#trustdeeds{
	background:url(/images/trustdeeds2.jpg) no-repeat scroll 0 0;
	color:#000;
  }

a#bankruptcy {
	background:transparent url(/images/bankruptcy.jpg) no-repeat scroll 0 0;
	width:140px;
	padding-right:89px;
  }

    a:hover#bankruptcy{
	background:url(/images/bankruptcy2.jpg) no-repeat scroll 0 0;
	color:#000;
  }

h2.promo {
font-weight:normal;	
margin-top:0;
text-transform:none;
}

.promo_left{
	height:110px;
	width:229px;
	margin-bottom:10px;
	background: #f3f3f3;
  }

.promotitle{
	font-size:15px;
	padding-left:0px;
	line-height:1.7em;
text-decoration:none;
	color:#333;
  }

.promotext {
	text-decoration:none;	
	font-size:12px;
	padding-top:5px;
	color:#016461;
	line-height:1.4;
  }

a:hover .promotext {
	color: #000;
  }

#contact_heading {
/*	color:#529FC6;*/
	color:#71a1a3;
	margin-bottom:20px;
	margin-top:10px;
margin-left:-7px;
	font-size:19px;
}

#frontpage_blurb {
padding-left:10px;
padding-right:30px;
padding-top:30px;
padding-bottom:10px;
color:#222;
}

#frontpage_blurb h1, #landing_solutions h1 {
color:#555;font-size:18px;margin-top:1.5em;
}

.unsubscribe {
background:#E5E5E5;
margin:10px;
margin-left:100px;
padding:3px;
width:20em;
}

#small_call_now {
float:left;
height:80px;
width:170px;
margin:10px;
padding-top:5px;
padding-left:6px;
color:#555;
font-size:15px;
border:1px solid #a3a3a3;
font-family:Arial, Helvetica, sans-serif;
}

.small_call_number {
padding-top:5px;
padding-left:10px;
font-size:19px;
font-style:italic;
}


#new_debttest {
border:1px solid #a3a3a3;
margin-left:45px;margin-bottom:30px;
height:60px;
padding:6px;
font-size:15px;
margin-right:10px;
padding-top:10px;
}

#debttest input, #debttest select{
border-color: #71a1a3;
margin:5px;
margin-bottom:10px;
padding:0;
}

#debttest select {
width: 100px;	
}

#debttest label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 155px; 
	padding: 0; 
	margin-top:6px;
	margin-right:3px;
	margin-bottom:10px;
	text-align: right; 
	font-weight:bold;
	color:#333;
  }

.debtresult {
background:#e5e5e5;
border:1px solid #ccc;
padding: 1px 10px 5px 10px;
margin: 10px 0 10px 0;
}


.form_error {
	border: 1px solid darkred;	
  }
  
  .red {
	color:darkred;  
  }
  
  #contactlanding, #landing_solutions {
	margin-left:70px;
	padding-right:20px;
	font-size:15px;
  }
  
 #contactlanding p {
	margin-bottom:20px; 
 }
 
  #contactlanding label{
	  margin-right:15px;
	  margin-bottom:8px;
	  font-size:14px;
	  min-width:90px;
  }
  
    #contactlanding input, #contactlanding select{
	  margin-right:20px;
	  margin-bottom:8px;
	  height:1.4em;
	  border-color:#a3a3a3;
  }
    #contactlanding label.radio{
float:left;
min-width:0px;
max-width:15px;
width:10px;
margin-top:2px;
  }
  
  #landing_solutions {
  margin-bottom:40px;margin-top:70px;
  }
  

ul
{
	margin-left : 20px;
	margin-bottom : 10px;
	list-style-type : disc;
	list-style-position:outside;
}

ul li
{
}

ul#menu
{
	margin : 0;
	list-style-type: none;
}