
/* GENERAL */
body {margin:0px; padding:0px; font-size:13px; font-family:Arial, Helvetica, sans-serif; background:#e7f0f7}
img {border:0px}
a {color:#3e84b2; text-decoration:none}
a:hover {text-decoration:underline}
.clear {clear:both; font-size:0px; line-height:0px; height:0px; visibility:hidden}
.small {font-size:11px; line-height:normal}
input, select, textarea {font-family:Arial; font-size:13px; margin:0px; padding:1px}
form {margin:0px; padding:0px}
h1, h2, h3, h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; margin:0px; padding:0px}
h1 {font-size:29px; padding:15px 0px 12px 0px}
h2 {font-size:23px; margin:16px 0px 13px 0px}
h3 {font-size:19px; margin:10px 0px 6px 0px}
h4 {font-size:17px; margin:0px 0px 10px 0px}
ul, ol, li {margin:0px; padding:0px; list-style:none}
ol {margin:0px 0px 14px 22px}
ol li {list-style:decimal}
p {margin:0px; padding:0px 0px 14px 0px}



/* CONTAINER */
#site_container {width:938px; padding:18px 16px 18px 16px; margin:0px auto 0px auto; background:#fff; border-left:7px solid #dbe9f3; border-right:7px solid #dbe9f3; position:relative}



/* NAVIGATION */
#nav {width:938px; margin:0px 0px 1px 0px; font-size:15px; clear:both}
#nav a {text-decoration:none}

#nav ul {width:938px; height:60px; margin:0px; padding:0px; list-style:none}
#nav li {height:60px; float:left; display:block; padding:0px; margin:0px 1px 0px 0px; line-height:59px; white-space:nowrap}
#nav li a {height:60px; background:url(../images/nav_but_bg.png) 0px 0px repeat-x; display:block; text-align:center; color:#fff}

li#nav_home a {width:93px}
li#nav_management a {width:175px}
li#nav_consolidation a {width:174px}
li#nav_remortgages a {width:148px}
li#nav_iva a {width:91px}
li#nav_ivafaq a {width:121px}
li#nav_trustdeeds a {width:130px}
li#nav_trustdeeds {margin:0px}

li#nav_home a:hover {background-position:0px -61px}
li#nav_management a:hover {background-position:0px -61px}
li#nav_consolidation a:hover {background-position:0px -61px}
li#nav_remortgages a:hover {background-position:0px -61px}
li#nav_iva a:hover {background-position:0px -61px}
li#nav_ivafaq a:hover {background-position:0px -61px}
li#nav_trustdeeds a:hover {background-position:0px -61px}

.body_home #nav li#nav_home a {background-position:0px -122px}
.body_management #nav li#nav_management a {background-position:0px -122px}
.body_consolidation #nav li#nav_consolidation a {background-position:0px -122px}
.body_Remortgages #nav li#nav_remortgages a {background-position:0px -122px}
.body_iva #nav li#nav_iva a {background-position:0px -122px}
.body_ivafaq #nav li#nav_ivafaq a {background-position:0px -122px}
.body_trustdeeds #nav li#nav_trustdeeds a {background-position:0px -122px}
.body_aboutus li#nav_aboutus a {font-weight:bold}
.body_contactus li#nav_contactus a {font-weight:bold}
.body_testimonials li#nav_testimonials a {font-weight:bold}
.body_testimonials #testimonials_button {display:none}



/* HEADER */
#header_logo {width:340px; height:90px; background:url(../images/header_logo.png) 16px 0px no-repeat; float:left}
#header_phone {width:491px; height:90px; background:url(../images/header_phone.png) 138px 0px no-repeat; float:left}
#header_links {width:107px; height:81px; padding:9px 0px 0px 0px; line-height:18px; white-space:nowrap; float:left}
#header_links a {color:#194F73; padding:0px 0px 0px 10px; background:url(../images/bullet_arrow.png) 0px 5px no-repeat}



/* IMAGE */
#image {width:640px; height:210px; position:relative; padding:0px 0px 0px 298px; background:url(../images/image_bg.png) repeat-x; clear:both}
#image_photo {width:270px; height:210px; position:absolute; top:0px; left:0px; background:url(../images/image_photo.jpg) no-repeat}
#image ul {width:382px; padding:0px 0px 13px 0px; font-size:16px; white-space:nowrap}
#image li {margin:0px 0px 5px 0px; padding:0px 0px 0px 23px; background:url(../images/bullet_tick_header.png) 0px 1px no-repeat}
#image_button {width:192px; padding:0px 0px 4px 0px; background:#9cc0da}



/* CONTENT */
#content {padding:10px 271px 0px 14px; line-height:19px}
.shadow {padding:0px 5px 5px 0px; margin:0px 0px 16px 0px; background:url(../images/content_box_shadow.png) 5px 5px no-repeat}
.end {margin-bottom:27px}

ul.points {width:100%; padding:0px 0px 12px 0px}
ul.points li {margin:0px 0px 2px 0px; padding:0px 0px 0px 22px; font-weight:bold; background:url(../images/bullet_tick_content.png) 0px 3px no-repeat}
ul.faq {padding:9px 0px 10px 0px}
ul.faq li {height:24px; font-size:13px; font-weight:bold; line-height:19px; padding:0px 0px 0px 26px; margin:0px 0px 5px 0px; background:url(../images/bullet_faq.png) no-repeat; display:block}

a.top {padding:0px 0px 0px 11px; background:url(../images/bullet_top.png) 0px 6px no-repeat}

#content_button {width:186px; padding:0px 0px 4px 0px; margin:10px 0px 8px 0px; background:#e5e5e5}
#content_phone {font-weight:bold}
#content_phone strong {color:#eb831d; font-size:18px}

#content_testimonials ul {width:653px}
#content_testimonials li {margin:0px 0px 19px 0px; padding:0px 0px 19px 52px; border-bottom:1px solid #dadada; background:url(../images/bullet_testimonial.png) 0px 4px no-repeat; display:block}
#content_testimonials li.last {margin:0px; border:0px}
#content_testimonials h3 {margin:30px 0px 20px 0px}
#content_testimonials strong {display:block; font-size:11px; margin:4px 0px 0px 0px}

#contact_number {height:46px; border:1px solid #dadada; background:#fff url(../images/contact_number.png) 87px 12px no-repeat}



/* PRODUCTS */
ul.products {width:600px; padding:9px 0px 0px 0px}
ul.products li {margin:0px 0px 15px 0px; padding:0px 0px 15px 54px; font-size:12px; line-height:14px; border-bottom:1px solid #dadada; background:url(../images/bullet_product.png) 15px 2px no-repeat; display:block}
ul.products li h2 {margin:0px 0px 4px 0px; line-height:14px; font-size:17px; font-family:Arial, Helvetica, sans-serif}
ul.products li.last {margin:0px; padding:0px 0px 20px 54px; border:0px}



/* FORM */
#form {width:614px; padding:16px 16px 12px 16px; margin:12px 0px 0px 0px; border:1px solid #fff; border-left:0px; background:#E5F4DC url(../images/content_form_bg.png) 0px 0px repeat-x}
#form h2 {color:#fff; margin:0px 0px 28px 0px; font-size:21px; line-height:13px}
#form b {float:left; font-weight:normal; overflow:hidden; white-space:nowrap}
#form input, select {width:150px; border:1px solid #85AF72; margin:0px 0px 5px 0px; float:left}
#form select {width:154px}
#form #left {width:274px; padding:6px; border-right:1px solid #B3D3A3; float:left}
#form #left b {width:97px}
#form #right {width:303px; padding:6px 0px 6px 24px; float:left}
#form #right label {display:block; margin:0px 0px 3px 0px}
#form #right label input {width:auto; border:0px; margin:0px 5px 0px 0px}
#form #right b {width:140px}
#form #radio {padding:0px 0px 5px 0px}
#form_privacy {width:429px; height:37px; padding:0px 6px 0px 6px; margin:4px 0px 0px 0px; line-height:35px; font-size:12px; font-weight:normal; float:left}
#form_privacy input {width:auto; margin:8px 3px 0px 0px; border:none}
#form_privacy a {color:#000; text-decoration:underline}
#form_button {width:164px; height:37px; margin:4px 0px 0px 0px; float:left}
#form_button input {width:164px; height:37px; border:0px; padding:0px}
#details {display:none}
#phone {height:37px; font-weight:bold; border:1px solid #dadada; background:#fff; overflow:hidden}
#phone span {width:436px; padding:0px 6px 0px 0px; float:left; text-align:right; line-height:35px; display:block}
#phone strong {width:203px; color:#eb831d; font-size:19px; float:left; white-space:nowrap; line-height:35px; display:block}



/* SIDEBAR */
#sidebar {width:245px; position:absolute; top:185px; right:27px}
body#ppc #sidebar {top:124px}



/* TESTIMONIALS */
#testimonials {padding:20px 23px 20px 23px; color:#fff; line-height:20px; border:1px solid #fff; background:#356a8e url(../images/testimonials_bg.png) repeat-x}
#testimonials h3 {font-size:25px; color:#fff; margin:0px 0px 18px 0px; line-height:28px; background:url(../images/testimonials_hdr_bg.png) top right no-repeat; display:block}
#testimonials span {font-size:16px; font-weight:bold; line-height:24px}
#testimonials strong {display:block; font-size:11px; padding:6px 0px 19px 0px; margin:0px 0px 19px 0px; border-bottom:1px solid #688aa0}
#testimonials strong.last {margin:0px; border:0px}
#testimonials_button {width:106px; padding:0px 0px 3px 0px; background:#2a5b7e}



/* OTHER SOLUTIONS */
#other_solutions {padding:23px 23px 14px 23px; margin:18px 0px 0px 1px; font-size:12px; line-height:19px; border:1px solid #dadada; background:#fff}
#other_solutions h3 {font-size:22px; margin:0px 0px 12px 0px}
#other_solutions strong {display:block}
#other_solutions p {margin:0px 0px 14px 0px; padding:0px 0px 14px 0px; border-bottom:1px solid #dadada}
#other_solutions p.last {margin:0px; border:0px}



/* CASE STUDY */
.casestudy {padding:18px 80px 18px 18px; margin:18px 0px 0px 1px; font-size:12px; line-height:15px; border:1px solid #dadada; background:#fff url(../images/casestudy_bg.png) bottom right no-repeat}
.casestudy strong {display:block; margin:4px 0px 0px 0px}
.casestudy a {display:block; margin:8px 0px 0px 0px}



/* FOOTER */
#footer {padding:14px 16px 0px 16px; margin:40px 0px 0px 0px; font-size:12px; border-top:6px solid #e5e5e5}
#footer_links {margin:0px 0px 30px 0px; color:#c2c2c2}



/* BUTTONS */
a.button_black {height:26px; border:1px solid #7b9eb5; padding:0px 0px 0px 26px; color:#fff; line-height:25px; font-family:Tahoma; font-size:11px; font-weight:bold; background:url(../images/content_button_sprite.png) 0px -140px; overflow:hidden; display:block}
a:hover.button_black {background-position:0px -167px; text-decoration:none}

a.button_orange1 {height:37px; border:1px solid #fff; padding:0px 0px 0px 34px; color:#fff; line-height:35px; font-family:Tahoma; font-size:14px; font-weight:bold; background:url(../images/content_button_sprite.png) 0px 0px; overflow:hidden; display:block}
a:hover.button_orange1 {background-position:0px -38px; text-decoration:none}

a.button_orange2 {height:31px; border:1px solid #fff; padding:0px 0px 0px 32px; color:#fff; line-height:30px; font-family:Tahoma; font-size:12px; font-weight:bold; background:url(../images/content_button_sprite.png) 0px -76px; overflow:hidden; display:block}
a:hover.button_orange2 {background-position:0px -108px; text-decoration:none}


