/* Global */

body {margin:0; background: #fff url(../images/bg/mainback.gif) top left repeat; font-family: Arial, Helvetica, sans-serif; color: #333;overflow: -moz-scrollbars-vertical !important;}

#header,#globalNav, #homeBoxContent {font-family: Arial, Helvetica, sans-serif; !important; }


a {color: #0f9648; text-decoration: none;}
a:hover {color: #b2d238; text-decoration: underline;}
a:hover.emphasise {background: none;}
a.emphasise {background:url(../images/global/emdot.gif) repeat-x 0 100%;padding-bottom:1px;}
img {border: none; }

h1, h2, h3, h4, h5 {font-weight: bold;margin: 0;padding: 0;}


h1 {text-align: left;font-size: 22px;padding: 0;margin: 0;letter-spacing: -0.1em;}
h2 {text-align: left;font-size: 12px;padding: 0;margin: 10px 0 0 0;}
h3 {text-align: left;font-size: 20px;padding: 0;margin: 0;}

p {margin: 0 0 7px 0; line-height: 1.5em; font-size:0.75em;}
p.bold {margin: 0 0 10px 0; line-height: 1.5em; font-size:0.75em;font-weight:bold; color:#444;}
p.note {margin: 3px 0 7px 0; line-height: 1.5em; font-size:0.65em;color:#666;}
p.skipNav {position: absolute; left: -9999em;}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.hidden {visibility:hidden;}
.white {color:#FFF;}
.bold {font-weight:bold;}
.center {text-align:center;}
.red {color:#ff0000;}
img.provider {padding:2px;}

ul, ul li {margin: 0; padding: 0; list-style-type: none;}

div.textindent {margin-left:10px;}
div.btn {float:left;padding:0 0 10px 10px;}
.btnform {margin:10px 0 10px 160px;padding:0;}
input.btn {float:right;}
form {margin:0;padding:0;}

sup {font-size:0.67em}

table {margin:10px 0; padding:0; line-height: 1.3em; font-size:0.75em;border:none;}
table.data {border-collapse:collapse;}
th {margin:0;padding: 5px 8px; border:none;border-bottom:2px solid #bdde84;border-right:1px solid #bdde84;color:#7dab26;}
td {margin:0;padding: 5px 8px; border:none;border-bottom:1px solid #bdde84;border-right:1px solid #bdde84;}
td.apply a {color:#ff9900;}
.top {vertical-align:top;}
.alignR {text-align:right;}
.alignL {text-align:left;}
.alignC {text-align:center;}
.nowrap {white-space:nowrap;}
.altcolor {background: #ecf8d2;}

div.greenline {border-bottom:1px solid #7bb143; height:11px;margin:0;padding:0;}
div.greydivider {background: url(../images/global/greydivider.gif) top left repeat-x; height:11px;}
div.dkgreendivider {background: url(../images/global/dkgreendivider.gif) bottom left repeat-x; height:11px;clear:both;}

div.icon-image {float:left;margin:0 0 5px 0;}
div.icon-image-large {float:left; margin-bottom:50px;padding:0;}
div.icon-pageimage {float:right;margin:0 0 10px 10px;padding:0;}
div.icon-boximage {float:right;margin:0;padding:0;padding:0;}


/* Form Errors */
ul.error li {color: #CC0000;font-size: 0.75em; font-weight:bold;list-style-type:disc;margin:0 0 5px 20px;padding:0 0 0 5px;}


/* Overall Page Layout */


#container {margin: auto;width: 960px;background: #fff; padding: 0 10px 10px 10px;}
#topContent {margin:0;padding:0;width:960px;}
#bottomContent {clear:both ;margin:0;padding:0;width:837px;float:right;border-left:1px solid #bde472;border-right:1px solid #bde472;border-bottom:1px solid #bde472;background:#fff;}
#logo {float:left;margin:0;padding:0;width:210px;background:#fff url(../images/global/logoback.gif) top left repeat-y;height:488px;}
#topRight{float:left;margin:0;padding:0;width:750px;background:#fff url(../images/global/strapline.gif) top left no-repeat;}
#footer {clear:both; margin:0; padding:0;text-align:right;color:#fff;width:838px;background:#b2d238 url(../images/global/footerbar.gif) top left no-repeat;}

/* Page Layout - Inner */
#logo-inner {margin:0;padding:0;}
#topLeft-inner {float:left;margin:0;padding:0;width:214px;}
#topRight-inner {float:left;margin:0;padding:0;width:746px;}


/*         Top Navigation          */

#globalNav {margin:0;padding:6px 5px; background:#e9e9e9;border-bottom:1px solid #b4aeae;text-align:right;width:950px;}
#globalNav ul {list-style: none; margin: 0; padding: 0;font-size:0.7em;}
#globalNav ul li {padding: 3px 0; margin: 0;display:inline;}
#globalNav ul li a {border-right: 1px solid #b2d238;text-decoration: none;padding: 0 5px;}
#globalNav ul li a.links {border-right:none;padding: 0 5px;}
#globalNav ul a:hover {text-decoration: underline;}



/*        Main Navigation          */


#mainnav{margin:71px 0 0 0; padding:0; float:right;height:26px; width:688px; list-style:none; background-image:url(../images/nav/menubar.gif);}
#mainnav.inner {margin:0; padding:0; float:right;height:26px; width:688px; list-style:none; background-image:url(../images/nav/menubar.gif);}
#mainnav li{float:left;}
#mainnav li a {display:block; height:26px; text-indent:-999px; overflow:hidden; background:url(../images/nav/navbar.gif) no-repeat 0 0;}
#mainnav li a.menu1{width:55px; background-position:0 0;}			#mainnav li a.menu1:hover, #menu1 #mainnav li a.menu1{width:55px; background-position:0 -26px;}
#mainnav li a.menu2{width:123px; background-position:-55px 0;}			#mainnav li a.menu2:hover, #menu2 #mainnav li a.menu2{width:123px; background-position:-55px -26px;}
#mainnav li a.menu3{width:81px; background-position:-178px 0;}			#mainnav li a.menu3:hover, #menu3 #mainnav li a.menu3{width:81px; background-position:-178px -26px;}
#mainnav li a.menu4{width:107px; background-position:-259px 0;}			#mainnav li a.menu4:hover, #menu4 #mainnav li a.menu4{width:107px; background-position:-259px -26px;}
#mainnav li a.menu5{width:88px; background-position:-366px 0;}			#mainnav li a.menu5:hover, #menu5 #mainnav li a.menu5{width:88px; background-position:-366px -26px;}
#mainnav li a.menu6{width:91px; background-position:-454px 0;}          #mainnav li a.menu6:hover, #menu6 #mainnav li a.menu6{width:91px; background-position:-454px -26px;} 
#mainnav li a.menu7{width:63px; background-position:-545px 0;}			#mainnav li a.menu7:hover, #menu7 #mainnav li a.menu7{width:63px; background-position:-545px -26px;}
#mainnav li a.menu8{width:80px; background-position:-608px 0;}			#mainnav li a.menu8:hover, #menu8 #mainnav li a.menu8{width:80px; background-position:-608px -26px;}

/*       Forms          */
fieldset {border:0px; width:500px;}
fieldset.border {border-top:0px;border-left:0px;border-right:0px;border-bottom:1px solid #0f9648;}
legend {text-align: left;font-size: 13px;padding: 8px 0 0 0;margin: 0px 0 0 0;font-weight:bold;color:#0f9648;}
input.form {float:left;margin:0 0 5px 0; border: 1px #709a20 solid; width: 70px; color: #333; padding: 2px;background:#eafca7;font-family:arial,geneva,helvetica, sans-serif;font-size:0.75em;}
textarea {float:left;margin-bottom:5px; border: 1px #709a20 solid; width: 250px; color: #333; padding: 2px;background:#eafca7;font-family:arial,geneva,helvetica, sans-serif;font-size:0.75em;}
select.inner {margin:5px 1px 7px 0; padding:2px 3px; border: 1px solid #709a20; color: #333;background:#eafca7;font-weight:normal;width:250px;font-family:arial;helvetica,sans-serif;font-size:0.75em;}
input.enquiry {float:left;margin-bottom:5px; border: 1px #709a20 solid; width: 250px; color: #333; padding: 2px;background:#eafca7;font-family:arial,geneva,helvetica, sans-serif;font-size:0.75em;}
input.small {float:left;margin:0 0 5px 0; border: 1px #709a20 solid; width: 40px; color: #333; padding: 2px;background:#eafca7;font-family:arial,geneva,helvetica, sans-serif;font-size:0.75em;}

div.row {clear:both;padding:0;margin:0;}
label {float:left;width: 160px;padding:2px 10px 10px 0;margin:0;font-size:0.75em;}


/*        Home Content         */

#homeBanner {float:left;width:441px;margin:0;padding:0}
#homeRight {float:left;border-top:1px solid #bde572;border-right:1px solid #bde572;width:308px;margin:0;padding:0;height:390px;}
#homeRightBox {margin:0;padding:12px 10px 0 0; background: url(../images/bg/bannerback.gif) top left repeat-x;border-right:4px solid #fff;}


#homeBox {margin:0; padding:4px;border:1px solid #b3cd64;background:#fff;width:282px;}
#homeBoxContent {margin:0;padding:5px 15px 15px 15px; background: #bfe086 url(../images/bg/homeboxback.gif) top left repeat-x;width:252px;}
#homeBoxContent h2 {padding:0 0 3px 0; margin:8px 0 0 0;text-indent: -100em; overflow: hidden;width:210px;height:20px;}
.comparefees {background: url(../images/titles/compareyourfees.gif) top left no-repeat;}
.whyp4l {background: url(../images/titles/whyusep4l.gif) top left no-repeat;}

#homeBoxContent select {margin:1px 1px 7px 0; padding:2px 3px; border: 1px solid #709a20; color: #333;background:#eafca7;font-weight:normal;width:250px;font-family:arial;helvetica,sans-serif;font-size:0.75em;}

#homeBoxContent ul {margin:0;padding:0;font-size:0.75em;font-weight:bold;color:#fff;}
#homeBoxContent li {background: url(../images/global/greentick.gif) 0 2px no-repeat;margin:1px 0 6px 0px;padding:0 0 0 25px;line-height:1.6em;}



#homeTextBox {float:left;margin:0 15px 20px 15px;padding:0;border:1px solid #dcd3d3;width:500px;color:#545451;}
#homeTextBox.lt-green {float:left;margin:0;padding:0;border:1px solid #dcd3d3;width:288px;color:#6d9227;height:217px;}
#homeTextBoxContent {margin:0;padding:10px 10px 0 10px; background: #fff url(../images/bg/greybox.gif) top left repeat-x;border:4px solid #fff;}
#homeTextBoxContent.lt-green {background: #fff url(../images/bg/greenbox.gif) top left repeat-x;}
#homeTextBoxContent h3 {padding:0 0 3px 0; margin:0;text-indent: -100em; overflow: hidden;width:210px;height:16px;}
.whatwedo {background: url(../images/titles/whatwedo.gif) top left no-repeat;}
.startsaving {background: url(../images/titles/startsaving.gif) top left no-repeat;}
.ourproviders {background: url(../images/titles/ourproviders.gif) top left no-repeat;}
.askanexpert {background: url(../images/titles/askanexpert.gif) top left no-repeat;}


/*        Inner Content         */
#content-inner {margin:0;padding:0;border-top:1px solid #bde472;border-right:1px solid #bde472;clear:both;}
#content-inner-top {margin:0;padding:0;background: url(../images/bg/innertopback.gif) top left repeat-x;border-right: 4px solid #fff;height:70px;}
#content-inner-top h1 {margin:0;padding: 20px 0 0 0;text-indent: -100em; overflow: hidden;width:250px;height:53px;color:#AAA;}
.hd-whatwedo {background: url(../images/titles/hd_whatwedo.gif) top left no-repeat;}
.hd-aboutus {background: url(../images/titles/hd_aboutus.gif) top left no-repeat;}
.hd-accards {background: url(../images/titles/hd_accards.gif) top left no-repeat;}
.hd-compare {background: url(../images/titles/hd_compare.gif) top left no-repeat;}
.hd-comparison {background: url(../images/titles/hd_comparison.gif) top left no-repeat;}
.hd-apply {background: url(../images/titles/hd_applynow.gif) top left no-repeat;}
.hd-contact {background: url(../images/titles/hd_contact.gif) top left no-repeat;}
.hd-expert {background: url(../images/titles/hd_expert.gif) top left no-repeat;}
.hd-providers {background: url(../images/titles/hd_providers.gif) top left no-repeat;}
.hd-sitemap {background: url(../images/titles/hd_sitemap.gif) top left no-repeat;}
.hd-terms {background: url(../images/titles/hd_terms.gif) top left no-repeat;}
.hd-login {background: url(../images/titles/login.gif) top left no-repeat;}
.hd-access {background: url(../images/titles/hd_access.gif) top left no-repeat;}

#content-inner-main {float:right;margin:0;padding:0;border-right:1px solid #bde472;border-bottom:1px solid #bde472;border-left:1px solid #bde472;width:838px;}

#content-inner-bottom {margin:0 4px 4px 4px;padding:5px 0 15px 30px;background: url(../images/bg/innerbotback.gif) top left repeat-x;}

#main-body {float:left;width:740px;margin:0;padding:0 0 0 60px;}
#main-body-left {float:left;width:495px;margin:0;padding: 0 15px 0 0;}

#main-body-left ul {margin: 10px 0 20px 0; padding: 0; list-style-type: none;line-height: 1.5em; font-size: 0.75em;}
#main-body-left ul li {margin:0; padding: 3px 0 3px 25px; list-style-type: none; background:url(/images/global/mainmenu_arrow.gif) top left no-repeat;} 
#main-body-left ul li a {font-weight:bold;}
#main-body-right {float:left;width:220px;margin:0;padding:0;}

.innerBox {float:left;margin:0 0 10px 0; padding:0;border:1px solid #b3cd64;background:#fff;width:220px;font-size:0.95em;}
.innerBox-Content {margin:0;padding:10px; background: #fff url(../images/bg/greybox.gif) top left repeat-x;border:4px solid #fff;color:#666;}
.innerBox-Content-green {margin:0;padding:8px; background: #fff url(../images/bg/greenbox.gif) top left repeat-x;border:4px solid #fff;color:#6d9227;}
.innerBox h2 {padding:0; margin:0;text-indent: -100em; overflow: hidden;width:210px;height:20px;}

/*       Footer          */
#footer p {margin:0; padding:3px 5px 4px 0; line-height: 1.5em; font-size:0.70em;}







