body {
    font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	font-size: 11px;
    background: #FFF;
}

div { margin: 0; padding: 0; }
a, a:visited {
    text-decoration: none;
    color: #345a95;
}

a img { border: none; }
.clear { width: 100%; height: 1px; line-height: 1px; font-size: 1px; clear: both; }
h1 {
    font-weight: normal;
    font-size: 210%;
    margin: 0 0 0 5px;
}

h1 a, h1 a:hover, h1 a:visited { color: black; }
h2 { margin-top: 0em; font-size:16px; }
h3 { color: #0a3a86; }

a:hover { color:#11488A; text-decoration:underline; }
p { color:#333333; font-size:12px; }

div#mainWrapper {
    width: 911px;
    margin: 6px auto 12px;
    padding: 0;
    background: white;
	text-align:left;
}

div#headerWrapper {
    width: 911;
    height: 71px;
}

div#logo {
	background-image:url(../images/logo.gif);
	width: 229px;
	height: 71px;
	float: left;
}

div#contact {
	background-image:url(../images/phonenumber.jpg);
	width: 198px;
	height: 71px;
	float: left;
	margin: 0 0 0 480px;
}

div#nav {
	background:#002250 none repeat scroll 0 0;
	height:28px;
	margin:0 auto;
	padding:0;
	width:911px;
        font-family:arial,sans-serif;
        font-weight:bold;
}

div#nav ul#staticNavigation {
	float:left;
	margin: 0;
	padding: 0px;
}

ul#staticNavigation li {
    float:left;
    margin: 0;
    border-right: 2px solid #FFF;
}


ul#staticNavigation li a {
	display: block;
	margin: 0;
	padding: 5px 10px;
	color: #FFF;
	text-decoration: none;
        font-size:13px;
        height:18px;
}

ul#staticNavigation li a:hover , ul#staticNavigation li a.current {
	background-color: #56AC33;
}

div#subNavigation { float:left; width:911px; }
ul#subNav {
        margin:0;
        padding:0;
        width:911px;
        font-family:arial;
        font-size:12px;
}

ul#subNav li { 
        float: left; 
        background-color: #56AC33;
        padding:8px;
}
ul#subNav li a { color: white; }

ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#wrapper { text-align:left; }

#ctl00_nav_home { background:transparent url(../images/menu-home.gif) no-repeat scroll 0 0; width:78px; }
#ctl00_nav_services { background:transparent url(../images/menu-services.gif) no-repeat scroll 0 0; width:92px; }
#ctl00_nav_about { background:transparent url(../images/menu-about.gif) no-repeat scroll 0 0; width:101px; }
#ctl00_nav_contact { background:transparent url(../images/menu-contact.gif) no-repeat scroll 0 0; width:112px; }
#nav li.last { float:right !important; }
#ctl00_nav_newsletter { background:transparent url(../images/menu-joinus.gif) no-repeat scroll 0 0; width:80px; }

#ctl00_nav_home:hover, #ctl00_nav_services:hover, #ctl00_nav_about:hover, #ctl00_nav_contact:hover, #ctl00_nav_accreditations:hover, #ctl00_nav_newsletter:hover  { background-position:0 -28px;}
.page_selected, .page_selected:hover { background-position:0 -28px !important; }

div#strapline {
	color: #002250;
	font-family: "Trebuchet MS",Tahoma,"Lucida Grande",serif;
	font-size: 17px;
	font-weight: normal;
	margin: 10px 0 10px 10px;
        float: left;
}

div#strapline strong {
	color:#56AC33;
}

div#main {
	float: left;
	padding: 0px;
        width: 911px;
}

div#leftSide {
	width: 300px;
	height: 708px;
	float: left;
}

div#form-border {
	background: #FFFFFF none repeat scroll 0 0;
	border:1px solid #56AC33;
	float: left;
	padding: 5px;
	width: 288px;
	height: 696px;
}

div#form-financialcheck {
	float: left;
	margin: 0;
	padding: 11px;
	height: 680px;
        width: 273px;
}

div#leftSide1 {
	width: 252px;
	height: 700px;
	float: left;
}

div#form-border1 {
	background: #FFFFFF none repeat scroll 0 0;
	border: 8px solid #CCCCCC;
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	width: 227px;
	height: 676px;
}

div#form-financialcheck1 {
	background: #E0E0E0 none repeat scroll 0 0;
	float: left;
	margin: 0;
	padding: 8px;
	width: 211px;
	height: 660px;
}

.form-field { margin:0 0 8px; }
.form-financialcheck .row { margin:5px; }
.form-financialcheck label {
	color:#002250;
	display:block;
	font-size:11px;
	margin:0 0 4px;
}

h2.healthcheck {
	background:#56AC33 none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:"Trebuchet MS",Tahoma,"Lucida Grande",serif;
	font-size:22px;
	font-weight:normal;
	padding:6px;
	text-transform:uppercase;
}

p.forminfo {
	color:#666666;
	font-size:12px;
	line-height:120%;
	margin:12px 6px 10px;
}

div#contentWrapper {
	float: left;
	margin: 0 0 0 5px;
	width: 606px;
}

div#contentWrapper1 {
	float: left;
	margin: 0 0 0 5px;
	width: 654px;
}

div#page-title {
	background:#56AC33 none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:"Trebuchet MS",Tahoma,"Lucida Grande",serif;
	font-size:34px;
	font-weight:normal;
	padding:4px 8px;
	text-transform:uppercase;
}

#col3 h3.table1header, #col2 h3.table1header, #benefits h3.table1header {
	background:#53A631 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-size:13px;
	margin:10px 0;
	padding:2px 4px;
}

.shortlist ul {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
        padding: 0px;
}

.shortlist li {
	background:transparent url(../images/bullet-arrow2.gif) no-repeat scroll 5px 50%;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#002250;
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:5px 5px 5px 28px;
}

.contactbanner { margin-top:10px; }
img, a img { border:medium none; }

div#banner {
	background: #E0E0E0;
	padding: 4px 8px;
	height: 700px;
        width: 323px;
        float: left;
}

div#content {
	float: left;
        padding:8px;
        width:244px;
        height: 690px;
        margin:0 0 0 5px;
        background-color: #white;
        border:1px solid #56AC33;
}

#col1-content {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 430px;
	min-height: 495px;
}

#col1 {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 430px;
	min-height: 495px;
}

#col1 a {
	color:#56AC33;
	text-decoration:underline;
}

#col1 p {
	color:#333333;
	font-size:13px;
	line-height:135%;
	margin:0 0 20px;
}

.subnav {
	clear: both;
	float: left;
	margin: 0 0 10px;
	width: 100%;
}

ul.breadcrumb {
	color:#002250;
	float:left;
	font-size:12px;
        padding:0;
}

ul.breadcrumb li {
	display:inline;
	font-size:12px;
	margin:0;
        padding:5px;
}

ul.breadcrumb a {
	background:transparent url(../images/bullet-arrow1.gif) no-repeat scroll 100% 50%;
	font-size:12px;
	padding:0 16px 0 0;
}

#services-list {
	margin: 0;
}

#services-list li {
	border-top: 1px solid #A9ABCB;
	margin: 0 !important;
	padding: 0 !important;
}

#services-list li a {
	background: #ECEDFC none repeat scroll 0 0;
	color: #002250;
	display: block;
	font-family: "Trebuchet MS",Tahoma,"Lucida Grande",serif;
	font-size: 21px;
	margin: 0 !important;
	padding: 5px;
	text-decoration: none;
	text-transform: uppercase;
}

#col2 {
	float: left;
	margin: 0;
	width: 210px;
	height: 495px;
}

.home-teaser { float:left; }
.home-teaser a {
	border: 8px solid #CCCCCC;
	display: block;
	height: 184px;
	padding: 5px;
	width: 262px;
}

.home-teaser a:hover {
	border: 8px solid #56AC33;
	color: #56AC33 !important;
	text-decoration: none;
}

.home-teaser p {
	background: transparent url(../images/btn-arrow.gif) no-repeat scroll 100% 2px;
	color: #002250;
	font-size: 12px;
	margin-top: 140px;
	padding: 4px;
        text-align: center;
}

.box-mortgage { background: #FFFFFF url(../images/pic-mortgages.jpg) no-repeat scroll 13px 45px; margin: 10px 0 0 0; text-align:center; }
.box-mortgage a { border: 8px solid #4E7DCD; }

.box-comm { background:#FFFFFF url(../images/pic-commercialfinance.jpg) no-repeat scroll 13px 45px; margin: 10px 0 0 23px; text-align:center; }
.box-comm a { border: 8px solid #B6C6DB; }

.box-debt { background: #FFFFFF url(../images/pic-debtmanagement.jpg) no-repeat scroll 13px 45px; margin: 10px 0 0 23px; text-align:center; }
.box-debt a { border: 8px solid #779BB9; }

.box-loans { background: #FFFFFF url(../images/pic-loan.jpg) no-repeat scroll 13px 45px; margin: 10px 0 0 23px; }
.box-loans a { border: 8px solid #002250; }

.screen-readers {
	left: -9999px;
	top: -9999px;
	z-index: 2;
}

#footer {
	border-top: 1px solid #CCCCCC;
	float: left;
	min-height: 190px;
        _height: 190px;
	margin: 20px 0;
	width: 100%;
}

#footer #footlinks {
	float: left;
	width: 911px;
}

#footer ul {
	float: left;
	margin: 0;
	padding: 10px 0 0;
}

#footer ul li {
	float: left;
	font-size: 12px;
	margin: 0 20px 0 0;
}

#footer #advert {
	float: left;
	height: 72px;
	margin-top: 10px;
	width: 911px;
}

#footer #accred {
	float: left;
        line-height: 12px;
	margin: 10px 0 0;
	width: 100%;
}

div.full {  }
div.tb { margin: 3px 0 3px 0; }
div.otb input , div.otb textarea { width: 98%; }
input#email , input#phone , input#newspaper , input#referral , input#magazine , input#internet , input.btn { width: auto !important; }