.screen_hide{
display:none;
}

body {
border:0px;
margin:0px;
background-color:#d2edfa;
}

#wrapper {
width:800px;
height:1%;
text-align:left;
background:url(../images/bg.gif) repeat-y;
margin:0px auto;
padding:0px;
}

/* header */

#header {
height:115px;
margin:0px;
padding:0px;
background:transparent url(../images/header.jpg) 0 0 no-repeat;
}

#header h2, #header h3{
color:#fff;
}


#menu{
height:31px;
width:737px;
background:transparent url(../images/topbar3.jpg) 0 0 repeat-x;
margin:0px 0px -10px 0px;
padding:4px 0px 0px 0px;
list-style:none;
}
#menu li{
display:inline;

padding:0px 10px;
}

#menu li a{
font:700 0.8em arial;
color:#fff;
text-decoration:none;
}

#menu li a:hover{
color:#0082e1;
}

#menu .activemenuitem{
color:#FF0000;
}

#menusub{
height:31px;
width:525px;
background:transparent url(http://www.ihavedebt.co.uk/images/menu_bg.gif) 0 0 repeat-x;
margin:0px 0px -6px 0px;
padding:0px 0px 0px 0px;
list-style:none;
}

#menusub li{
display:inline;
padding:0px 4px;
}

#menusub li a{
font:300 0.6em arial;
color:#FFFC00;
text-decoration:none;
}

#menusub li a:hover{
color:#0082e1;
}

#menusub .activemenusubitem{
color:#FF0000;
}
/* content */

#content {
float:left;
width:450px;
height:100%;
padding:20px 0px 0px 25px;
font:100 0.9em verdana, arial,sans-serif;
}

#content p{
margin:10px;
}

#content dl{
margin:10px;
}

#content h1{
font:900 2.0em verdana, arial,sans-serif;
color:#336633;
margin:0px 0px 0px 0px;
}

#content h2{
font:900 1.2em verdana, arial,sans-serif;
color:#336633;
margin:15px 0px 15px 0px;
}

#content h3{
font:900 1.1em verdana, arial,sans-serif;
color:#83cff0;
margin:15px 0px 15px 0px;
}

#content h4{
font:900 1em verdana, arial,sans-serif;
color:#83cff0;
margin:15px 0px 15px 0px;
}

#content p{
color:#4F4F4F;
font:100 0.8em verdana, arial,sans-serif;
margin:10px 0px 10px 0px;
}

#content .mediumblue{
color:#00a4e1;
font:900 1em verdana, arial,sans-serif;
margin:20px 0px 20px 0px;
}

#content .link{
color:#00a4e1;
font:100 1em verdana, arial,sans-serif;
}

/* footer */

#footer {
clear:both;
height:30px;
background:transparent url(../images/footer_bg.gif) 0 0 no-repeat;
}

#commentary {
	position:absolute;
	width:310px;
	height:90px;
	left: 264px;
	top: 55px;
	line-height: 20px;
	padding: 0px;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
}
#commentary a {
	background-image: url(images/compare_124x25.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 124px;
	height: 25px;
	display: block;
	float: right;
	margin-top: 7px;
	display: block;
}
#commentary a:hover {
	background-image: url(images/compare_124x25_roll.gif);

#footer p{
margin:7px 0px 0px 20px;
font:100 0.7em verdana, arial,sans-serif;
color:#fff;
float:left;
}

#footer .rightp{
margin:7px 20px 0px 0px;
float:right;
}

#footer p a{
color:#ffffff;
}

#footer p a:hover{
color:#00a4e1;
}


/* INDEX content */

.index{
background:transparent url(../images/twopeeps.jpg) top right no-repeat;
}

.index #indexcta1{
font:900 1.1em verdana, arial,sans-serif;
color:#336633;
width:270px;
margin:0px 0px 0px 0px;
/margin:30px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

.index #indexcta1 .sidetext{
font:900 0.9em verdana, arial,sans-serif;
float:left;
margin:0px 0px 20px 0px;
}

.index #indexcta1 .bignum{
font:900 2em verdana, arial,sans-serif;
display:block;
letter-spacing:-3px;
margin:-10px 0px 0px 0px;
padding:5px 0px 5px 0px;
}

.index #indexcta2{
font:900 1.2em verdana, arial,sans-serif;
color:#336633;
width:270px;
margin:10px 0px 0px 0px;
}

.index #indexcta2 .bigtext{
font:900 2em verdana, arial,sans-serif;
display:block;
margin:-2px 0px -2px 0px;
}

.index #indexcta3{
font:900 1.1em verdana, arial,sans-serif;
color:#336633;
margin:15px 0px 0px 0px;
letter-spacing:-1px;
padding:5px 0px 5px 0px;
}

.index #indexcta3 .bigtext{
font:900 1.6em verdana, arial,sans-serif;
}

.index #indexcta4{
font:900 1.1em verdana, arial,sans-serif;
color:#336633;
margin:10px 0px 0px 0px;
letter-spacing:-1px;
padding:5px 0px 5px 0px;
}

.index #indexcta4 .bigtext{
font:900 1.6em verdana, arial,sans-serif;
}

/* index mini form */

.index #indexminiform{
height:250px;
width:231px;
background:transparent url(../images/miniform_bg.gif) 0 0 no-repeat;
float:right;
margin:0px 230px 0px 0px;
/margin:0px 110px 0px 0px;
}

.index #indexminiform h3{
font:900 1.4em verdana, arial,sans-serif;
color:#336633;
margin:10px 0px 20px 20px;
}

.index #indexminiform div{
margin:0px 0px 20px 10px;
}

.index #indexminiform label{
color:#4F4F4F;
font:900 0.6em verdana, arial,sans-serif;
float:left;
width:110px;
padding:3px 0px 0px 0px;
}

.index #indexminiform input{
border:1px solid #336633;
width:100px;
/width:90px;
}

.index #indexminiform select{
padding:0.1em 0.2em;
background:#fcf5ee;
border:1px solid #336633;
color:#4F4F4F;
width:100px;
}

.index #indexminiform .checkbox{
width:20px;
}

.index #indexminiform .checkboxtext{
color:#4F4F4F;
font:900 0.6em verdana, arial,sans-serif;
margin:0px 0px 0px 30px;
}

.index #indexminiform .miniformsubmit{
border:none;
background:transparent url(../images/miniform_button.gif) no-repeat;
height:24px;
width:98px;
margin:25px 0px 0px 10px;
padding:0px 0px 2px 12px;
/padding:0px 0px 2px 10px;
color:#fff;
font:900 1.1em verdana, arial,sans-serif;
text-align:left;
letter-spacing:2px;
}

/* index buttons */ 


.index .indexbuttons{
margin:30px 0px 10px 0px;
/margin:30px 0px 10px 0px;
float:left;
}

.index .indexbuttons2{
margin:30px 0px 10px 0px;
/margin:30px 0px 10px 0px;
float:left;
}

.index .indexbuttons a, .indexbuttons2 a{
display:block;
width:204px;
font:900 0.8em verdana, arial,sans-serif;
color:#FFFFFF;
text-decoration:none;
padding:11px 0px 10px 0px;
margin:0px 20px 20px 0px;
background:url(../images/buttons.gif) no-repeat;
text-align:center;
}

.index .indexbuttons a:hover, .indexbuttons2 a:hover{
background-position:0 -35px;
color:#336633;
}

.index #indextext{
float:right;
width:200px;
font:900 1.2em verdana, arial,sans-serif;
margin:15px 100px 0px 0px;
/margin:10px 50px 0px -10px;
}

.index #indextext p a{
font:900 1.4em verdana, arial,sans-serif;
color:#336633;
line-height:25px;
text-decoration:none;
}

.index #indextext .indextextsmall{
width:150px;
padding:0px;
margin:-10px 0px 12px 10px;
/margin:-5px 0px 13px 10px;
}

.index #indextext .indextextsmall a{
text-decoration:none;
font:900 0.8em verdana, arial,sans-serif;
color:#00aeec;
}

.index #indextext img{
border:none;
margin:0px 5px 5px 5px;
}

/* about us */

#aboutnumber{
float:right;
margin:15px 50px 20px 0px;
/margin:15px 30px 20px 0px;
}

#aboutnumber p .part1{
color:#336633;
font:900 1.5em verdana, arial,sans-serif;
}

#aboutnumber p .part2{
color:#336633;
font:900 4em verdana, arial,sans-serif;
display:block;
}

#aboutbutton{
float:left;
margin:30px 0px 20px 0px;
}

#aboutbutton a{
display:block;
width:268px;
text-decoration:none;
background:url(../images/about_button.gif) no-repeat;
}

#aboutbutton a:hover{
background-position:0 -60px;
color:#336633;
}

#aboutbutton .part1{
display:block;
font-weight:bold;
width:120px;
padding:5px 0px 4px 0px;
margin:0px 0px 0px 10px;
}

#aboutbutton .part2{
display:inline;
float:left;
font:900 4em verdana, arial,sans-serif;
margin:-68px 0px -10px 125px;
}

#aboutbutton .part3{
display:block;
float:left;
font:900 1.4em verdana, arial,sans-serif;
width:120px;
margin:-57px 0px 0px 170px;
/margin:-57px 0px 0px 85px;
}

/* How We Can Help */

/* nav */

#helpnavlistholder{
float:left;
margin:0px 0px 0px -25px;
/margin:20px 0px 0px -20px;
}

#helpnavlistpic{
height:272px;
width:202px;
clear:both;
background:#fff url(../images/solutionsbg.gif) left bottom no-repeat;
}

#helpnavlist{
font:900 0.8em verdana, arial,sans-serif;
list-style:none;
margin:10px 0px 10px -20px;
/margin:0px 0px 10px 40px;
}

#helpnavlist a{
display:block;
width:204px;
color:#00a4e1;
text-decoration:none;
background:url(../images/solutionbutton.gif) no-repeat;
padding:7px 0px 6px 10px;
}

#helpnavlist a:hover{
background-position:0 -29px;
color:#ffffff;
}

#helpnavlist a:active, #helpnavlist .active{
background-position:0 -29px;
color:#ffffff;
}

#helpnavlistholder .navlistbuttons{
margin:0px 0px 0px 20px;
/margin:0px 0px 0px 20px;
float:left;
}

#helpnavlistholder .navlistbuttons a{
display:block;
width:204px;
font:900 0.8em verdana, arial,sans-serif;
color:#00aeec;
text-decoration:none;
padding:11px 0px 10px 0px;
margin:0px 20px 5px 0px;
background:url(../images/buttons.gif) no-repeat;
text-align:center;
}

#helpnavlistholder .navlistbuttons a:hover{
background-position:0 -35px;
color:#336633;
}

#helpnavlistholder .listheader{
color:#336633;
width:200px;
margin:0px 0px 0px 40px;
clear:both;
}

#helpnavlistholder .listheader .part1{
font:900 1em verdana, arial,sans-serif;
display:block;
}

#helpnavlistholder .listheader .part2{
font:900 5em verdana, arial,sans-serif;
margin:-12px 0px 30px 0px;
display:block;
}

#helpnavlistholder .listheader .part3{
font:900 1.5em verdana, arial,sans-serif;
margin:-80px 0px 0px 45px;
display:block;
}

/* pladges list */

#pledgeslist{
float:left;
height:192px;
width:210px;
background:url(../images/pledgeslistbg.gif) no-repeat;
margin:10px 10px 10px 3px;
}

#pledgeslist h3{
color:#336633;
font:900 1.4em verdana, arial,sans-serif;
margin:10px 0px 0px 10px;
}

#pledgeslist ul{
list-style:none;
margin:10px 0px 0px -30px;
/margin:10px 0px 0px 10px;
}

#pledgeslist ul li{
color:#00a4e1;
font:900 0.9em verdana, arial,sans-serif;
line-height:27px;
letter-spacing:0px;
}

#pledgeslist ul li a{
color:#00a4e1;
text-decoration:none;
}

#pledgeslist ul li a:hover{
color:#336633;
}

#rightside{
float:right;
width:490px;
padding:0px 10px 0px 0px;
margin:10px 20px 0px 0px;
/margin:20px 0px 0px 0px;
}

#rightside h1{
clear:both;
display:block;
}

#rightside h2{
clear:both;
display:block;
}

#rightside .part1{
float:left;
color:#00a4e1;
font:900 0.6em verdana, arial,sans-serif;
/margin:0px 0px 0px 0px;
}

#rightside .part2{
color:#336633;
font:900 2.5em verdana, arial,sans-serif;
float:left;
margin:-10px 0px 0px 0px;
/margin:-14px 0px 0px 0px;
}

#rightside .part3{
color:#00a4e1;
font:900 0.9em verdana, arial,sans-serif;
float:left;
margin:30px 0px 0px 0px;
}

#rightside dl{
font:100 0.9em verdana, arial,sans-serif;
color:#4F4F4F;
margin:0px 0px 30px 0px;
}

#rightside dl .dlnumber{
font:900 1.2em verdana, arial,sans-serif;
color:#336633;
padding:0px 5px 0px 0px;
}

#rightside dl dt{
font:900 1em verdana, arial,sans-serif;
color:#00a4e1;
padding:20px 0px 20px 0px;
}

#rightside dl dd{
margin:0px 0px 0px 0px;
}

/* money coaching */

#coachingnavlistpic{
height:272px;
width:160px;
clear:both;
background:#fff url(../images/coachingbg.gif) left bottom no-repeat;
}

/* faq */

#faqlist{
list-style:none;
margin:10px 0px 0px -40px;
/margin:10px 0px 0px 10px;
}

#faqlist li{
color:#00a4e1;
font:900 0.9em verdana, arial,sans-serif;
line-height:27px;
letter-spacing:0px;
}

#faqlist li a{
color:#00a4e1;
text-decoration:none;
}

#faqlist li a:hover{
color:#336633;
}

#faqlist li .faqnumber{
font:900 1em verdana, arial,sans-serif;
color:#336633;
padding:0px 5px 0px 0px;
}

/* testimonials */

#content .testimonial{
border-bottom:1px solid #80d2f0;
padding:0px 20px 20px 20px;
margin:30px 30px 30px 0px;
}

#content .testimonialquote{
float:left;
padding:20px;
font:900 1.4em verdana, arial,sans-serif;
color:#336633;
width:200px;
}

#content .testimonialtext{
display:inline;
}

#content .testimonialtext p{
line-height:20px;
padding:20px;
}

#faqpic{
height:272px;
width:202px;
float:right;
margin:0px 0px 0px 0px;
background:#fff url(../images/faqbg.gif) left bottom no-repeat;
}

/* FORM AND ELEMENTS */

#siteform hr{
 color:#336633;
 background-color:#336633;
 height:1px;
 border:none;
 clear:both;
}

#siteform{
 margin:1.6em;
 padding:1em;
 width:45em;
 height:1%;
 background:#e1fdda;
 border:1px solid #336633;
 text-align:center;
}

#siteform div{
 display:block;
 clear:both;
 margin-bottom:0.5em;
}

#siteform div label{
 float:left;
 width:12em;
 font:0.8em verdana, arial,sans-serif;
 margin-right:1em;
 margin-bottom:1.5em;
 text-align:right;
 color:#4F4F4F;
}

#siteform .sectext{
 font:0.8em verdana, arial,sans-serif;
 color:#4F4F4F;
}

#siteform div select{
 padding:0.1em 0.2em;
 background:#fcfdda;
 border:1px solid #336633;
 color:#4F4F4F;
}

#siteform div input[type=checkbox]{
 width:2em;
 padding:0.1em 0.2em;
 background:fcfdda;
 border:1px solid #336633;
 text-align:left;
 vertical-align:middle;
 color:#4F4F4F;
}

#siteform div input[type=submit]{
border:none;
background:transparent url(../images/miniform_button.gif) no-repeat;
height:24px;
width:98px;
margin:25px 0px 0px 10px;
padding:0px 0px 2px 12px;
/padding:0px 0px 2px 10px;
color:#fff;
font:900 1.1em verdana, arial,sans-serif;
font-size:12px;
text-align:left;
cursor:pointer;
letter-spacing:1px;
}

#siteform div input{
 width:25em;
 padding:0.1em 0.2em;
 background:#fcfdda;
 border:1px solid #336633;
 color:#4F4F4F;
}

#siteform .checkbox{
 width:2em;
}

#siteform .checkboxes{
 float:left;
 margin:-4em 0em 0em 1.5em;
 padding:0em 0em 1em 0em;
}

#siteform textarea{
 width:26em;
 /width:25em;
 height:12em;
 background:#fcfdda;
 border:1px solid #336633;
}

#siteform p{
 margin:0;
 font:0.8em verdana, arial,sans-serif;
 margin-left:5em;
}

#siteform .smallbox{
 width:2em;
}

#siteform .required{
 color:#336633;
 font-weight:bold;
}

#siteform p input{
 margin-left:5em;
 margin-top:1em;
}

/* form input focus */
#siteform div input:focus, #siteform div textarea:focus, #siteform div select:focus{
 background: #e9f0f3;
 border:1px solid #83cff0;
 color:#000000;
}
/* end form input focus */

#siteform .errormsg, #siteform .successmsg{
 font:0.8em verdana, arial,sans-serif;
 margin-bottom:1em;
 padding:10px 10 10px 10px;
 font-weight:bold;
}

#siteform .errormsg{
 color:#CC0000;
 /*background: url(../images/icon32_errormsg.gif) left no-repeat;*/
 font:1.2em verdana, arial,sans-serif;
 text-align:center;
}

#siteform .errormsg a{
 color:#FF0000;
}

#siteform .errormsg a:hover{
 color:#FFCC33;
}

#siteform .reqerror{
 color:#cc0000;
 font-weight:bold;
}

#siteform .successmsg{
 color:#83cff0;
 /*background: url(../images/icon32_successmsg.gif) left no-repeat;*/
}

#siteform .formsubmit{
border:none;
background:transparent url(../images/miniform_button.gif) no-repeat;
height:24px;
width:98px;
margin:25px 0px 0px 10px;
padding:0px 0px 2px 12px;
/padding:0px 0px 2px 10px;
color:#fff;
font:900 1.1em verdana, arial,sans-serif;
text-align:left;
letter-spacing:2px;
}

/* END FORM AND ELEMENTS */

/* privacy policy */

.privacypolicy p{
padding:0px 20px 0px 0px;
}

/* site map */

#sitemap ul{
list-style:none;
padding:10px 0px 0px 0px;
}

#sitemap li{
background:#fff url(../images/sitemaplist.gif) 0 0 no-repeat;
padding:0px 0px 3px 30px;
margin:0px 0px 3px 0px;
font:500 0.9em verdana, arial,sans-serif;
}

/* generic */

a{
color:#000066;
}

a:hover{
color:#00a4e1;
}

.orangeticklist{
list-style:none;
margin:10px 10px 0px -30px;
/margin:10px 10px 0px 0px;
}

.orangeticklist li{
background:#fff url(../images/orangetick.gif) 0 0 no-repeat;
padding:0px 0px 3px 30px;
margin:0px 0px 3px 0px;
font:500 0.5em arial;
color:#4F4F4F;
}

.bluecrosslist{
list-style:none;
margin:0px 10px 0px -30px;
/margin:0px 10px 0px 0px;
}

.bluecrosslist li{
background:#fff url(../images/bluecross.gif) 0 0 no-repeat;
padding:0px 0px 3px 30px;
margin:0px 0px 3px 0px;
font:500 0.5em arial;
color:#4F4F4F;
}

#content .backlink{
background:#fff url(../images/backarrow.gif) 0px 7px no-repeat;
padding:10px 0px 10px 25px;
margin:20px 10px 20px 10px;
/margin:20px 10px 20px 0px;
}

#content .backlink a{
font:900 1em verdana, arial,sans-serif;
}

#content #tvad{
height:260px;
width:320px;
border:5px solid #4F4F4F;
background:#4F4F4F;
margin:20px 20px 20px 0px;
padding:10px 10px 10px 10px;
}

#content hr{
color:#336633;
background-color:#336633;
height:1px;
border:none;
clear:both;
margin:20px 20px 20px 0px;
}

#content pre{
color:#4F4F4F;
font:100 1em verdana, arial,sans-serif;
}

#atlastags{
visibility:hidden;
}

#evostats{
display:none;
}

