/* GLOBAL */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline}
:focus {outline:0}
html {background:url(null.png) no-repeat}
body {font-size:13px; font-family:Tahoma, Arial, Helvetica, sans-serif; line-height:1.4; background:url(../images/header-bg.png) repeat-x}
ol, ul {list-style:none}
table {border-collapse:separate; border-spacing:0}
caption, th, td {text-align:left; font-weight:normal}
blockquote:before, blockquote:after, q:before, q:after {content:""}
blockquote, q {quotes:"" ""}



/* CLEARFIX */
.clearfix:after {content:"."; height:0; clear:both; visibility:hidden; display:block}
.clearfix {display:inline-block}
* html .clearfix {zoom:1; display:block}



/* CONTAINER */
#container {width:770px; margin:0px auto; position:relative}



/* CONTENT */
p {padding:0px 0px 12px 0px}
strong {font-weight:bold}
h1 {font-size:27px; font-weight:normal; margin:0px 0px 13px 0px; line-height:1.1}
h2 {font-size:22px; font-weight:normal; margin:16px 0px 10px 0px}
h3 {font-size:16px; font-weight:bold; margin:0px 0px 4px 0px; color:#169FD3}
h3 b {font-size:18px; padding:0px 0px 0px 30px; margin:18px 0px 0px 0px; font-weight:normal; color:#000; display:block; position:relative; background:url(../images/nav-bullet.png) 0px -97px no-repeat}
a:link {color:#008EDF}
a:visited {color:#723BA3}
ul.standard {padding:0px 0px 4px 4px; list-style:inside disc; font-weight:bold}
ul.standard li {padding:0px 0px 4px 0px}
ul.list {padding:0px 0px 4px 0px}
ul.list li {padding:0px 0px 11px 17px; background:url(../images/bullet-circle.png) 0px 4px no-repeat; position:relative}
ul.numbers {padding:0px 0px 10px 0px}
ul.numbers li {padding:0px 0px 3px 0px; list-style:decimal inside}
.rule {border-bottom:1px dashed #606060; margin:0 0 20px; padding:16px 0px 0px}
a.top {width:80px; padding:0px 0px 12px 13px; background:url(../images/bullet-arrow.png) no-repeat 0px -38px; display:block; white-space:nowrap}
a.top:visited {color:#008EDF}
table {width:519px; margin:0px 0px 10px 1px; border-collapse:collapse}
table caption {font-size:15px; padding:8px 0px 4px 0px; font-weight:bold}
table td {padding:3px; border:1px solid #0099E8}
table tr.hdr td {background:#0099E8; color:#FFF; font-weight:bold}
table tr.ftr td {font-weight:bold}


/* HEADER */
#header {
	width:770px;
	height:130px;
	position:absolute;
	top:0px;
	left:0px;
	font-size:11px;
}

#header a {color:#000}
#header #logo {
	width:390px;
	height:52px;
	position:absolute;
	top:27px;
	left:0px;
	display:block;
	background:url(../images/header-logo.png) 0px 0px no-repeat
}
#header #call {
	width:236px;
	height:52px;
	position:absolute;
	top:28px;
	right:0px;
	background:url(../images/header-phone.png) 0px 0px no-repeat
}

#breadcrumb 	{position:absolute;	top:102px;left:0px; color:white}
#breadcrumb a 	{text-decoration:underline; color:white}
#breadcrumb a:hover {text-decoration:underline}

#utilities 	{position:absolute;	top:103px;	right:0px;	text-align:right; color:white}
#utilities a {color:white}

* html #breadcrumb li {width:1px}


/* NAV */
#nav {width:210px; font-size:13px; padding:0px 0px 18px 0px}
#nav ul {width:210px;}
#nav li {height:33px; display:block; line-height:2.4; white-space:nowrap; border-bottom:1px solid #C5C5C5}
#nav li a {height:33px; padding:0px 0px 0px 0px; display:block; color:#000; text-decoration:none; }

.body-home #nav li a.home {font-weight:bold}
.body-consolidate #nav li a.consolidate {font-weight:bold}
.body-management #nav li a.type {font-weight:bold}
.body-remortgage #nav li a.remortgage {font-weight:bold}
.body-contact #nav li a.contact {font-weight:bold}
.body-about #nav li a.about {font-weight:bold}


/* CONTENT */
#content {width:500px; padding:150px 0px 0px 0px}
.body-about #content {padding:180px 0px 0px 0px; width:500px}
.body-consolidate #content {padding:180px 0px 0px 0px; width:500px}
.body-iva #content {padding:180px 0px 0px 0px; width:500px}
.body-contact #content {padding:180px 0px 0px 0px; width:500px}
.body-management #content {padding:180px 0px 0px 0px; width:500px}
.body-results #content {padding:180px 0px 0px 0px; width:500px}


#content-right 					{width:220px; position:absolute; top:654px; right:0px}
#content-right 	a.debttest		{margin:0px 0px 18px 0px; display:block}
.body-home #content-right   	{width:220px; position:absolute; top:714px; right:0px}
.body-about #content-right  	{width:220px; position:absolute; top:416px; right:0px}
.body-consolidate #content-right {width:220px; position:absolute; top:416px; right:0px}
.body-iva #content-right 		{width:220px; position:absolute; top:416px; right:0px}
.body-contact #content-right 	{width:220px; position:absolute; top:416px; right:0px}
.body-management #content-right {width:220px; position:absolute; top:416px; right:0px}
.body-results #content-right  	{width:220px; position:absolute; top:170px; right:0px}


#content  h1 {width:768px; height:574px; font-size:24px; background:url(../images/header-h1bg.jpg) 0px 0px no-repeat; margin:0px; }
.body-about #content  h1 {width:768px; height:210px; font-size:24px; background:url(../images/header-h1bg.jpg) 0px 0px no-repeat; border-bottom:1px solid #CDCDCD; margin:0px 0px 18px 0px;}
.body-consolidate #content  h1 {width:768px; height:210px; font-size:24px; background:url(../images/header-h1bg.jpg) 0px 0px no-repeat; border-bottom:1px solid #CDCDCD; margin:0px 0px 18px 0px;}
.body-iva #content  h1 {width:768px; height:210px; font-size:24px; background:url(../images/header-h1bg.jpg) 0px 0px no-repeat; border-bottom:1px solid #CDCDCD; margin:0px 0px 18px 0px;}
.body-contact #content  h1 {width:768px; height:210px; font-size:24px; background:url(../images/header-h1bg.jpg) 0px 0px no-repeat; border-bottom:1px solid #CDCDCD; margin:0px 0px 18px 0px;}
.body-management #content  h1 {width:768px; height:210px; font-size:24px; background:url(../images/header-h1bg.jpg) 0px 0px no-repeat; border-bottom:1px solid #CDCDCD; margin:0px 0px 18px 0px;}
.body-results #content  h1 {width:768px; height:210px; font-size:24px; background:url(../images/header-h1bg.jpg) 0px 0px no-repeat; border-bottom:1px solid #CDCDCD; margin:0px 0px 18px 0px;}



/* FORM */
#form {padding:14px 17px 12px 17px; margin:0px 0px 30px 0px; border:1px solid #CDCDCD; }
#form h3 {font-size:18px; color:#A93D9C; display:block}
#form p {padding:0px 0px 13px 0px; line-height:1.2}
#form label {height:18px; font-size:12px; font-weight:bold; display:block}
#form input, select {width:182px; border:1px solid #A5A9AB; margin:0px 0px 8px 0px}
#form select {width:184px}
#form label span {background:url(../images/asterisk.png) 0px 1px no-repeat}

#form label#privacy {padding:10px 0px 15px 0px; margin-right:-5px; font-weight:normal}
#form label#privacy input {width:auto; border:0px; margin:0px 0px 0px 8px}
#form label#privacy a {color:#000}

#form #submit input {width:182px; height:34px; border:0px}

#warning {color:black}
#warning ul {margin-top:-5px}
#warning li {margin:0px 0px 0px 15px; font-weight:bold; list-style-type:disc}



/* HOME FORM  */
#form2 		{width:740px; height:340px; border:1px #D7D7D7 solid; position:absolute; top:360px; left:0px; float:left; padding:0px 0px 0px 24px; 
background:url(../images/form-test-bg.png) 0px 0px repeat-x; font-family:arial; clear:both}

#wrapper1	 	 {width:230px; float:left}
#wrapper2		 {width:230px; float:left}
#wrapper3	 	 {width:210px; float:left; height:160px; padding:0px; margin:45px 0px 0px 0px ;}				

#form2 b	 {width:200px; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; display:block; color:#0091C8; font-size:14px}	
#form2 h2    {padding:10px 0px 10px 0px; margin:0px}
#form2 h3    {font-size:14px; color:#F28E00; display:block}
#form2 p  	 {padding:0px 0px 13px 0px; line-height:1.3}
#form2 label {height:18px; font-size:11px; font-weight:bold; display:block}
#form2 input, select {width:182px; border:1px solid #A5A9AB; margin:0px 0px 8px 0px}
#form2 select {width:184px}

#form2 span label {width:200px; height:30px; font-size:11px;background:url(../images/asterisk.png) 0px 1px no-repeat}

#form2-privacy 			      {width:230px; padding:6px 0px 0px 0px; }
#form2-privacy label 	      {width:150px; padding:0px 0px 0px 0px; background:url(../images/asterisk.png) 154px 13px no-repeat; display:block; float:left; }
#form2-privacy a 			  {color:#000}
#form2-privacy input.checkbox {width:auto; border:0px; margin:0px 10px 0px 0px; display:block; float:left}

#form2 input.button	{border:none; padding:6px 0px 0px 0px; }




/* CONTACT US */
.body-contact h1 {font-size:26px}

#contact-form 		{width:500px; padding:8px 0px 20px 17px; margin:8px 0px 20px 0px; border:1px solid #CDCDCD; }
#contact-form h3	{font-size:18px; color:#A93D9C; display:block;margin:0px 0px 12px 0px;}
#contact-form p 	{padding:0px 0px 13px 0px; line-height:1.2}
#contact-form label {height:18px; font-size:12px; font-weight:bold; display:block}
#contact-form input, select {width:208px; border:1px solid #A5A9AB; margin:0px 0px 8px 0px}
#contact-form select {width:212px}
#contact-form label span {background:url(../images/asterisk.png) 0px 1px no-repeat}

#contact-form label#privacy {padding:18px 0px 0px 0px; bckground:url(../images/asterisk.png) 154px 13px no-repeat}
#contact-form label#privacy input {width:auto; border:0px; margin:0px 0px 0px 12px}
#contact-form label#privacy a {color:#000}

#contact-form #submit input {width:182px; height:34px; margin:27px 0px 0px 0px; border:0px}
.contact-form-left {width:250px; float:left}
.contact-form-right {width:230px; float:left}

#contact-privacy {padding:8px 17px 12px 17px; font-size:12px; border:1px solid #CDCDCD}
#contact-privacy h3 {font-size:18px; color:#A93D9C; display:block; margin:0px 0px 12px 0px;}
#contact-privacy em {width:185px; height:35px; display:block; background:url(../images/side-phone.png) 0px 0px no-repeat}
#contact-privacy strong {padding:0px 0px 6px 0px; display:block}
#contact-privacy ul {padding:0px}
#contact-privacy ul li {padding:0px 0px 15px 19px}



/* PHONE */
#phone 		{padding:8px 17px 18px 17px; margin:0px 0px 30px 0px; font-size:12px; border:1px solid #CDCDCD;}
#phone h3   {font-size:18px; color:#A93D9C; display:block; margin:0px 0px 12px 0px;}
#phone em   {width:185px; height:35px; display:block; background:url(../images/side-phone.png) 0px 0px no-repeat}
#phone strong {padding:0px 0px 6px 0px; display:block}
#phone ul {padding:0px 0px 10px 0px}
#phone ul li {padding:0px 0px 2px 0px; margin:0px 0px 2px 0px; border-bottom:1px solid #DEE9F1}
#phone ul li b {float:right; font-weight:normal}



/* FOOTER */
#footer {width:770px; height:150px; margin:0px 0px 0px 0px; font-size:12px; position:relative; color:#FFF; background:url(../images/header-bg.png) 0px 30px repeat-x}
#footer em {width:770px; height:116px; display:block; background:url(../images/footer-bg.png) 0px 0px no-repeat; position:absolute; top:38px; right:0px}
#footer ul {width:730px; position:absolute; top:55px; left:20px}
#footer li {float:left; display:block; white-space:nowrap}
#footer li a {height:14px; padding:0px 10px 0px 0px; margin:0px 10px 8px 0px; line-height:1.1; display:block; color:#FFF; text-decoration:none; border-right:1px solid #C564BC}
#footer a:hover {text-decoration:underline}
#footer a.last {border:0px}
#footer strong {width:709px; height:25px; display:block; position:absolute; top:109px; left:20px;}

* html #footer li {width:1px}



/* POPUP */
.body-popup {padding:15px}
.body-popup h2 {font-size:20px; margin:10px 0px 5px 0px}
#popup-header {width:380px; height:122px; background:url(../images/header-logo.png) 0px 26px no-repeat}



/* DISCLAIMERS */
#disclaimer-generic {height:76px; width:510px; margin:10px 0px 0px 0px; border:1px solid #CDCDCD; background: url(../images/disclaimer-generic.png) 16px 16px no-repeat;}
#disclaimer-management {height:106px; width:510px; margin:10px 0px 0px 0px; border:1px solid #CDCDCD; background: url(../images/disclaimer-management.png) 16px 16px no-repeat;}
#disclaimer-consolidation {height:162px; width:510px; margin:10px 0px 0px 0px; border:1px solid #CDCDCD; background: url(../images/disclaimer-consolidation.png) 16px 16px no-repeat;}
#disclaimer-iva {height:106px; width:510px; margin:10px 0px 0px 0px; border:1px solid #CDCDCD; background: url(../images/disclaimer-iva.png) 16px 16px no-repeat; }
