/* Def1nitive Core stylesheet - strip standard styles */

/* Based on the YUI Reset CSS sheet */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
   font-size:100.01%;
}
p { 
	margin:0 0 1.3em 0;
	padding:0;
	font-size:100.01%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var { /* Removed strong from here */
	font-style:normal;
	font-weight:normal;
}
ol,ul {
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* End */



body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background: #e6e6e6;
}
.main-index-links {
	width: 948px;
	margin: 12px auto 12px auto;
}
.main-index-links span {
	color: #222;
	font-size: 18px;
}
.main-index-links a {
	color: #a30046;
	font-size: 12px;
}
.main {
	width: 904px;
	margin: 9px auto 9px auto;
}



.fsa-text-container {
	width:435px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #888;
	padding-left:30px;
	padding-bottom: 2px;
}
.fsa-text-container a {
	color: #666;
	text-decoration: underline;
}

.tel-email-container {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5b5b5b;
	padding-right: 40px;
	padding-bottom: 2px;
}
.tel-email-container a {
	color: #5b5b5b;
	text-decoration: underline;
}
.tel-email-container strong {
	margin-left: 14px;
	margin-right: 4px;
}

.header-container {
	background: url(images/top-bg-middle.gif) repeat-y;
	width: 904px;
	float: left;
	
}
.header-container img {
	margin-left: 28px;
	float: left;
}
.header-container a {
	float: left;
}
.top-header {
	background: url(images/top-header.gif) no-repeat;
	width: 944px;
	height: 28px;
	float: left;
}
.top-footer {
	background: url(images/top-footer.gif) no-repeat;
	width: 944px;
	height: 27px;
	float: left;
}
		
.sub-nav-container {
	background: url(images/sub-nav-bg.gif) no-repeat top left #a01548;
	width: 848px;
	float: left;
	margin-left: 28px;
	display: inline;
}
.sub-nav-container ul {
	
}
.sub-nav-container li {
	list-style: none;
	float: left;
}
.sub-nav-container a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	text-decoration: none;
	display: inline;
	padding-top: 5px;
	padding-bottom: 10px;
}
.sub-nav-container a:hover {
	text-decoration: underline;
}
#sub-nav-home {width:93px;}
#sub-nav-about-us {width:87px;}
#sub-nav-history {width:91px;}
#sub-nav-news {width:71px;}
#sub-nav-request-information {width:173px;}
#sub-nav-jobs {width:76px;}
#sub-nav-legal {width:70px;}
#sub-nav-links {width:75px;}
#sub-nav-contact-us {width:108px;}

.nav-container {
	float: left;
	margin-left: 28px;
	display: inline;
}
.nav-container ul {
	
}
.nav-container li {
	list-style: none;
	float: left;
	margin-right: 20px;
	display: inline;
}
.nav-container a {
	width: 197px;
	height: 42px;
	float: left;
}

.nav-container span {
	display: none;
}
#nav-personal {background: url(images/nav-personal.gif) no-repeat -197px;}
a#nav-personal:hover {background: url(images/nav-personal.gif) no-repeat;}
#nav-small-businesses {background: url(images/nav-small-businesses.gif) no-repeat -197px;}
a#nav-small-businesses:hover {background: url(images/nav-small-businesses.gif) no-repeat;}
#nav-corporate {background: url(images/nav-corporate.gif) no-repeat -197px;}
a#nav-corporate:hover {background: url(images/nav-corporate.gif) no-repeat;}
#nav-trade-associations {background: url(images/nav-trade-associations.gif) no-repeat -197px;}
a#nav-trade-associations:hover {background: url(images/nav-trade-associations.gif) no-repeat;}



#homepage-page h1 {width:500px; height: 47px; float: left; font-size: 11px; background: url(images/body-header-home.gif) no-repeat; width: 494px; padding-top:26px; padding-left: 410px; margin-left: 0px;}

#homepage-page .tel-email-container {padding-top:0px;}





#personal-page .nav-container a#nav-personal {background: url(images/nav-personal.gif) no-repeat;}
#small-businesses-page .nav-container a#nav-small-businesses {background: url(images/nav-small-businesses.gif) no-repeat;}
#corporate-page .nav-container a#nav-corporate {background: url(images/nav-corporate.gif) no-repeat;}
#trade-page .nav-container a#nav-trade-associations {background: url(images/nav-trade-associations.gif) no-repeat;}

#personal-page h1 {background: url(images/body-header-personal.gif) no-repeat; width: 511px; padding-left: 143px;}
#personal-page h3 {background: #b3092c;}
#personal-page h5 {color: #b3092c;}
#personal-page h6 {color: #b3092c;}
#personal-page p a {color: #b3092c;}
#personal-page .list-grey-container strong {color: #b3092c;}
#personal-page .list-grey-container a {color: #b3092c; font-weight: bold;}
#personal-page .list-grey-container li {color: #b3092c;}
#personal-page .benefits-container {background: #b3092c; border: 1px solid #49071c;}
#personal-page .left-nav-container li a {color: #b3092c;}



#personal-page-subpage h1 {background:transparent url(images/body-header-personal-faded.gif) no-repeat; font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; height:54px; padding-left:33px; padding-top:19px; width:621px; }
#personal-page-subpage .list-grey-container h3 {font-size:13px;}
#personal-page-subpage-li-uk-medical-01 {background: url(images/img-personal-li-uk-medical-01.jpg) no-repeat #e6e6e6;}
#personal-page-subpage-li-uk-medical-02 {background: url(images/img-personal-li-uk-medical-02.jpg) no-repeat #e6e6e6;}
#personal-page-subpage-li-uk-medical-03 {background: url(images/img-personal-li-uk-medical-03.jpg) no-repeat #e6e6e6;}
#personal-page-subpage-li-self-pay-01 {background: url(images/img-personal-li-self-pay-01.jpg) no-repeat #e6e6e6;}
#personal-page-subpage-li-self-pay-02 {background: url(images/img-personal-li-self-pay-02.jpg) no-repeat #e6e6e6;}


#personal-page-subpage-li-self-pay-02a {background: url(images/img-personal-li-self-pay-02a.jpg) no-repeat #e6e6e6;}
#personal-page-subpage-li-self-pay-02a span {margin-bottom:10px;}

#personal-page-subpage-li-self-pay-03 {background: url(images/img-personal-li-self-pay-03.jpg) no-repeat #e6e6e6;}
#personal-page-subpage-li-self-pay-04 {background: url(images/img-personal-li-self-pay-04.jpg) no-repeat #e6e6e6;}
#personal-page-subpage-li-self-pay-05 {background: url(images/img-personal-li-self-pay-05.jpg) no-repeat #e6e6e6;}

#h2-personal-insurance {background: url(images/insurance-personal.gif) no-repeat;}
#h2-personal-health-services {background: url(images/health-personal.gif) no-repeat;}




#small-businesses-page h1 {background: url(images/body-header-small-businesses.gif) no-repeat; width: 421px; padding-left: 233px;}
#small-businesses-page h3 {background: #900934;}
#small-businesses-page h5 {color: #750937;}
#small-businesses-page h6 {color: #750937;}
#small-businesses-page p a {color: #750937;}
#small-businesses-page .list-grey-container strong {color: #900934;}
#small-businesses-page .list-grey-container a {color: #900934; font-weight: bold;}
#small-businesses-page .list-grey-container li {color: #900934;}
#small-businesses-page .benefits-container {background: #900934; border: 1px solid #49071c;}
#small-businesses-page .left-nav-container li a {color: #900934;}

#small-businesses-page-subpage h1 {background: url(images/body-header-small-businesses.gif) no-repeat; font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; height:54px; padding-left:144px; padding-top:19px; width:510px; }
#small-businesses-page-subpage .list-grey-container h3 {font-size:13px;}

#h2-small-businesses-insurance {background: url(images/insurance-small-businesses.gif) no-repeat;}
#h2-small-businesses-health-services {background: url(images/health-small-businesses.gif) no-repeat;}

			
			
#corporate-page h1 {background: url(images/body-header-corporate.gif) no-repeat; width: 495px; padding-left: 159px;}
#corporate-page h3 {background: #aa074d;}
#corporate-page h5 {color: #a10f4d;}
#corporate-page h6 {color: #a10f4d;}
#corporate-page p a {color: #a10f4d;}
#corporate-page .list-grey-container strong {color: #AA074D;}
#corporate-page .list-grey-container a {color: #AA074D; font-weight: bold;}
#corporate-page .list-grey-container li {color: #aa074d;}
#corporate-page .benefits-container {background: #aa074d; border: 1px solid #5a072b;}
#corporate-page .left-nav-container li a {color: #b40651;}

#corporate-page-subpage h1 {background: url(images/body-header-corporate.gif) no-repeat; font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; height:54px; padding-left:144px; padding-top:19px; width:510px; }
#small-businesses-page-subpage .list-grey-container h3 {font-size:13px;}

#h2-corporate-insurance {background: url(images/insurance-corporate.gif) no-repeat;}
#h2-corporate-health-services {background: url(images/health-corporate.gif) no-repeat;}


#trade-page h1 {background: url(images/body-header-trade-intro.gif) no-repeat; width: 495px; padding-left: 159px;}
#trade-page h2 {width: 246px; height: 70px; float: left;}
#trade-page h3 {background: #0763b0;}
#trade-page h5 {color: #074274;}
#trade-page .list-grey-container li {color: #074274;}
#trade-page p a {color:#074274;}

#trade-li-trade-01 {background: url(images/img-trade-li-trade-01.jpg) no-repeat #e6e6e6;}
#trade-li-trade-02 {background: url(images/img-trade-li-trade-02.jpg) no-repeat #e6e6e6;}
#trade-li-trade-03 {background: url(images/img-trade-li-trade-03.jpg) no-repeat #e6e6e6;}

#h2-trade-associations {width: 246px; height: 70px; float: left; display: block; background: url(images/h2-trade.gif) no-repeat; cursor: pointer;}
a#h2-trade-associations:hover {background: url(images/h2-trade.gif) no-repeat -246px;}
#h2-trade-associations-selected {width: 246px; height: 70px; float: left; display: block; background: url(images/h2-trade.gif) no-repeat -246px; cursor: pointer;}
#h2-introducers-brokers {width: 246px; height: 70px; float: left; display: block; background: url(images/h2-advisers.gif) no-repeat; height: 70px; cursor: pointer;}
a#h2-introducers-brokers:hover {background: url(images/h2-advisers.gif) no-repeat -246px;}
#h2-introducers-brokers-selected {width: 246px; height: 70px; float: left; display: block; background: url(images/h2-advisers.gif) no-repeat -246px; height: 70px; cursor: pointer;}
#h2-affinity-partners {width: 246px; height: 70px; float: left; display: block; background: url(images/h2-affinity-partners.gif) no-repeat; height: 70px; cursor: pointer;}
a#h2-affinity-partners:hover {background: url(images/h2-affinity-partners.gif) no-repeat -246px;}
#h2-affinity-partners-selected {width: 246px; height: 70px; float: left; display: block; background: url(images/h2-affinity-partners.gif) no-repeat -246px; height: 70px; cursor: pointer;}

#topbar-page h3 {background: #98143A;}
#topbar-page h5 {color: #222;}
#topbar-page h5 a {color: #98143A;}
#about-us-page p {padding-right: 41px;}
#about-us-page h6 {width: 500px; float:none; clear:none; color:#98143A; font-size:18px;}



#contact-us-page .call-to-action-button {background:url(images/button-home-standard.gif) repeat-x center top #780124; width:838px; border:2px solid #700528;}




#list-grey-why-use-php li {min-height: 102px; height: auto !important; height: 102px; font-weight: bold;}
#list-grey-why-use-php li a {color: #222; text-decoration: underline;}


#list-grey-contact-us {width:411px; background:#e6e6e6;}
#list-grey-contact-us h3 {margin-bottom: 15px;}
.google-map {text-align:center; margin-bottom: 7px;}
#list-grey-contact-us p {width: 280px; margin-left:66px; margin-bottom: 15px;}
#list-grey-contact-us p strong {font-size:13px; color:#98143A;}



#list-grey-jobs {width:842px; background:#e6e6e6; padding-bottom:5px; margin-bottom:10px;}
#list-grey-jobs h3 {margin-bottom: 10px;}
#list-grey-jobs h3 span {font-size:12px; font-weight:normal; margin-right:15px; display:inline;}
#list-grey-jobs p {width: 684px; margin-left:13px; margin-bottom: 11px;}
#list-grey-jobs p strong {font-size:13px; color:#98143A;}




#list-grey-news {width:574px; background:#e6e6e6; padding-bottom:5px; margin-bottom:10px;}
#list-grey-news h3 {font-size: 14px; margin-bottom: 10px; background: #444;}
#list-grey-news h3 span {font-size:12px; font-weight:normal; margin-right:15px; display:inline;}
#list-grey-news p {padding-left:13px; padding-right:13px; margin-bottom: 11px;}
#list-grey-news p strong {font-size:12px; color:#222;}

#list-grey-news ul {width:574px; padding-top: 2px; padding-bottom: 10px; border-bottom:0;}
#list-grey-news li {background: url(images/bullet-list-grey.gif) no-repeat; width: 515px; margin-top:0px; padding-top: 2px; padding-left: 24px;  margin-left: 15px; display: inline; margin-bottom: 6px; color: #222 !important}
#list-grey-news li strong {margin-right:6px;}


#list-grey-news-nav {width:240px; background:#e6e6e6; padding-bottom:15px; margin-right:25px; margin-bottom:10px;}
#list-grey-news-nav h3 {font-size: 14px; margin-bottom: 10px;}
#list-grey-news-nav h3 span {font-size:12px; font-weight:normal; margin-right:15px; display:inline;}
#list-grey-news-nav a { width: 210px; color:#555; float:left; font-size:12px; font-weight:normal; line-height:20px; margin-bottom:11px; padding-top:1px; padding-left:13px; padding-right:13px; padding-bottom:3px; text-decoration: underline;}
#list-grey-news-nav a:hover {text-decoration: none; font-weight:normal; color: #000; background:#ccc;}
a#list-grey-news-nav-selected {text-decoration: none; font-weight:bold; color: #fff; background:#444;}

#list-grey-news-small-print {margin-top:25px; padding-top:22px; padding-bottom:15px; border-top:1px solid #ccc;}
#list-grey-news-small-print p {font-size:11px; line-height:16px; color:#444;}
#list-grey-news-small-print p strong {font-size:11px; color:#444;}


#list-grey-wide ul {padding-top: 2px; padding-bottom: 10px;}
#list-grey-wide li {width: 420px; min-height: 125px; height:auto !important; height:125px; padding-left: 141px; padding-bottom: 16px; border-bottom: 1px solid #ccc; margin-bottom: 5px; font-weight: bold;}

#list-grey-4up ul {background: url(images/img-personal-li-travel-01.jpg) no-repeat top left #E6E6E6; padding-top: 2px; padding-bottom: 10px; min-height: 212px; height: auto !important; height: 212px;}
#list-grey-4up li {background: url(images/bullet-list-grey.gif) no-repeat; width: 332px; padding-top: 2px; padding-left: 24px;  margin-left: 224px; display: inline; margin-bottom: 0px; color: #222 !important}

#list-grey-4up-24-hour ul {background: url(images/img-personal-li-24-hour-01.jpg) no-repeat top left #E6E6E6; padding-top: 2px; padding-bottom: 20px; min-height: 325px; height: auto !important; height: 325px;}
#list-grey-4up-24-hour li {background: url(images/bullet-list-grey.gif) no-repeat; width: 332px; padding-top: 2px; padding-left: 24px;  margin-left: 199px; display: inline; margin-bottom: 0px; color: #222 !important}

#list-grey-3up-business-travel ul {background: url(images/img-business-travel-02.jpg) no-repeat top left #E6E6E6; padding-top: 2px; padding-bottom: 20px; min-height: 325px; height: auto !important; height: 325px;}
#list-grey-3up-business-travel li {background: url(images/bullet-list-grey.gif) no-repeat; width: 332px; padding-top: 2px; padding-left: 24px;  margin-left: 199px; display: inline; margin-bottom: 0px; color: #222 !important}

#list-grey-2up-international ul {background: url(images/img-personal-international-02.jpg) no-repeat top left #E6E6E6; padding-top: 2px; padding-bottom: 20px; min-height: 239px; height: auto !important; height: 239px;}
#list-grey-2up-international li {background: url(images/bullet-list-grey.gif) no-repeat; width: 332px; padding-top: 2px; padding-left: 24px;  margin-left: 199px; display: inline; margin-bottom: 0px; color: #222 !important}

#list-grey-2up-dental ul {background: url(images/img-dental-02.jpg) no-repeat top left #E6E6E6; padding-top: 2px; padding-bottom: 20px; min-height: 240px; height: auto !important; height: 240px;}
#list-grey-2up-dental li {background: url(images/bullet-list-grey.gif) no-repeat; width: 332px; padding-top: 2px; padding-left: 24px;  margin-left: 199px; display: inline; margin-bottom: 0px; color: #222 !important}

#list-grey-group-critical-illness ul {background: #E6E6E6; padding-top: 2px; padding-bottom: 15px;}
#list-grey-group-critical-illness li {background: url(images/bullet-list-grey.gif) no-repeat; width: 530px; padding-top: 2px; padding-left: 24px;  margin-left: 15px; margin-top: 8px; display: inline; margin-bottom: 0px; color: #222 !important}

#list-grey-1up-occupational-health ul {background: url(images/img-occupational-health-02.jpg) no-repeat top left #E6E6E6; padding-top: 2px; padding-bottom: 20px; min-height: 182px; height: auto !important; height: 182px;}
#list-grey-1up-occupational-health li {background: url(images/bullet-list-grey.gif) no-repeat; width: 332px; padding-top: 2px; padding-left: 24px;  margin-left: 199px; display: inline; margin-bottom: 0px; color: #222 !important}

#list-grey-1up-red-arc ul {background: url(images/img-red-arc-02.jpg) no-repeat top left #E6E6E6; padding-top: 2px; padding-bottom: 20px; min-height: 182px; height: auto !important; height: 182px;}
#list-grey-1up-red-arc li {background: url(images/bullet-list-grey.gif) no-repeat; width: 332px; padding-top: 2px; padding-left: 24px;  margin-left: 199px; display: inline; margin-bottom: 0px; color: #222 !important}

#list-grey-paragraphs {border-top: 1px solid #A6A6A6;}
#list-grey-paragraphs ul {background: url(images/img-personal-li-health-screening-01.jpg) no-repeat top left #E6E6E6; padding-top: 2px; border-top: 1px solid #fff;}
#list-grey-paragraphs li {width: 389px; padding-left: 172px; min-height: 167px; height:auto !important; height: 167px;}


.left-nav-container {
	width: 246px;
	float: left;
	padding-bottom: 20px;
}
.left-nav-container span {
	background: url(images/left-nav-footer.gif) no-repeat;
	width: 246px;
	height: 29px;
	float: left;
}
.left-nav-container div {
	background: url(images/left-bg-middle.gif) repeat-y;
	float: left;
}
.left-nav-container div {
	background: url(images/left-bg-middle.gif) repeat-y;
	float: left;
}
.left-nav-container h2 {
	width: 246px;
	height: 55px;
	float: left;
}
.left-nav-container h2 span {
	display: none;
}
.left-nav-container li {
	float: left;
	list-style: none;
	margin-left: 11px;
	display: inline;
}
.left-nav-container li a {
	background: url(images/left-grad-small.gif) repeat-x bottom;
	width: 211px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	display: inline;
	padding-top: 8px;
	padding-left: 13px;
	padding-bottom: 12px;
	line-height: 18px;
}
.left-nav-container li a:hover {
	text-decoration: underline;
}



body.uk-medical-insurance .left-nav-container#personal li a#uk-medical-insurance,
body.travel-insurance .left-nav-container#personal li a#travel-insurance,
body.international-insurance .left-nav-container#personal li a#international-insurance,
body.cash-plans .left-nav-container#personal li a#cash-plans,
body.dental .left-nav-container#personal li a#dental,
body.health-screening .left-nav-container#personal li a#health-screening,
body.self-pay-treatment-sourcing .left-nav-container#personal li a#self-pay-treatment-sourcing,
body.twenty-four-hour-medical-advice .left-nav-container#personal li a#twenty-four-hour-medical-advice {
	background: url(images/left-grad-small-personal.gif) repeat-x bottom #c3032c;
	color: #fff;
}







body.uk-medical-insurance .left-nav-container#small-businesses li a#uk-medical-insurance,
body.travel-insurance .left-nav-container#small-businesses li a#travel-insurance,
body.international-insurance .left-nav-container#small-businesses li a#international-insurance,
body.absence-management .left-nav-container#small-businesses li a#absence-management,
body.cash-plans .left-nav-container#small-businesses li a#cash-plans,
body.dental .left-nav-container#small-businesses li a#dental,
body.employee-assistance-programmes .left-nav-container#small-businesses li a#employee-assistance-programmes,
body.group-critical-illness .left-nav-container#small-businesses li a#group-critical-illness,
body.group-income-protection .left-nav-container#small-businesses li a#group-income-protection,
body.group-life .left-nav-container#small-businesses li a#group-life,
body.health-screening-groups .left-nav-container#small-businesses li a#health-screening-groups,
body.occupational-health .left-nav-container#small-businesses li a#occupational-health,
body.red-arc-serious-illness .left-nav-container#small-businesses li a#red-arc-serious-illness,
body.self-pay-treatment-sourcing .left-nav-container#small-businesses li a#self-pay-treatment-sourcing,
body.twenty-four-hour-medical-advice .left-nav-container#small-businesses li a#twenty-four-hour-medical-advice {
	background: url(images/left-grad-small-small-businesses.gif) repeat-x bottom #ab0c3f;
	color: #fff;
}




body.uk-medical-insurance .left-nav-container#corporate li a#uk-medical-insurance,
body.travel-insurance .left-nav-container#corporate li a#travel-insurance,
body.international-insurance .left-nav-container#corporate li a#international-insurance,
body.absence-management .left-nav-container#corporate li a#absence-management,
body.cash-plans .left-nav-container#corporate li a#cash-plans,
body.dental .left-nav-container#corporate li a#dental,
body.employee-assistance-programmes .left-nav-container#corporate li a#employee-assistance-programmes,
body.group-critical-illness .left-nav-container#corporate li a#group-critical-illness,
body.group-income-protection .left-nav-container#corporate li a#group-income-protection,
body.group-life .left-nav-container#corporate li a#group-life,
body.health-screening-groups .left-nav-container#corporate li a#health-screening-groups,
body.occupational-health .left-nav-container#corporate li a#occupational-health,
body.red-arc-serious-illness .left-nav-container#corporate li a#red-arc-serious-illness,
body.self-pay-treatment-sourcing .left-nav-container#corporate li a#self-pay-treatment-sourcing,
body.twenty-four-hour-medical-advice .left-nav-container#corporate li a#twenty-four-hour-medical-advice {
	background: url(images/left-grad-small-corporate.gif) repeat-x bottom #c01d63;
	color: #fff;
}



h1 {
	height: 47px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	padding-top: 26px;
	margin-left: 4px;
}
h1 span {
	padding-right:5px;
}
.body-container {
	background: url(images/body-bg-middle.gif) repeat-y;
	width: 623px;
	padding-top: 4px;
	padding-left: 31px;
	float: left;
	margin-left: 4px;
	display: inline;
}
.body-container img {
	background: #fff;
	float: left;
	padding: 3px;
	border: 1px solid #999;
	margin-right: 20px;
	margin-bottom: 5px;
}
.body-container p {
	font-size: 12px;
	line-height: 20px;
	color: #555;
	padding-right: 31px;
	margin-bottom: 12px;
}


.homepage-body-container {
	background: url(images/body-bg-middle-home.gif) repeat-y;
	width: 873px;
	padding-left: 31px;
	display: inline;
	float: left;
}
.homepage-body-container p {
	font-size: 12px;
	color: #222;
	line-height: 20px;
	margin-bottom: 11px;
}
.homepage-left-container {
	background: url(images/vert-dots.gif) repeat-y top right;
	width: 303px;
	float: left;
	padding-right: 17px;
}



.homepage-latest-news-container {
	background: #98143a;
	width: 301px;
	float: left;
	margin-top: 5px;
	margin-bottom: 9px;
	border: 1px solid #49071C;
}
.homepage-latest-news-container h4 {
	background: url(images/hori-dots-white.gif) repeat-x left bottom;
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-left: 11px;
	display: inline;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 8px;
	padding-top: 6px;
	padding-bottom: 12px;
	width: 279px;
}
.homepage-latest-news-container p {
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	color: #fff;
	line-height: 18px;
	margin-bottom: 0px;
	padding-bottom: 12px;
}
.homepage-latest-news-container a {
	color: #fff;
	text-decoration: none;
}
.homepage-latest-news-container a:hover {
	text-decoration: underline;
}
.homepage-latest-news-container strong {
	width: 278px;
	font-size: 13px;
	float: left;
	margin-bottom: 7px;
}




.homepage-newsletter-container {
	background: #98143a;
	width: 301px;
	float: left;
	margin-top: 5px;
	margin-bottom: 9px;
	border: 1px solid #49071C;
}
.homepage-newsletter-container h4 {
	background: url(images/hori-dots-white.gif) repeat-x left bottom;
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-left: 11px;
	display: inline;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 8px;
	padding-top: 6px;
	padding-bottom: 12px;
	width: 279px;
}
.homepage-newsletter-container p {
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	color: #fff;
	line-height: 18px;
	margin-bottom: 0px;
	padding-bottom: 12px;
}
.homepage-newsletter-container a {
	background:url(images/icon-newsletter.png) no-repeat top left;
	color:#fff;
	float:left;
	height:22px;
	padding-bottom:0;
	padding-left:27px;
	padding-top:1px;
	text-decoration:none;
}
.homepage-newsletter-container a:hover {
	text-decoration: underline;
}
.homepage-newsletter-container strong {
	width: 278px;
	font-size: 13px;
	float: left;
	margin-bottom: 7px;
}








.homepage-right-container {
	float: left;
	display: inline;
	display: inline;
	padding-bottom: 11px;
	border-bottom: 2px #e3e3e3 solid;
	margin-left: 15px;
	margin-bottom: 10px;
}
.homepage-three {
	background: url(images/vert-dots.gif) repeat-y top right;
	width: 148px;
	float: left;
	margin-left: 15px;
	padding-right: 16px;
	display: inline;
}
.homepage-three h2 {
	width: 148px;
	height: 159px;
	float: left;
	margin-bottom: 6px;
	cursor: pointer;
}
.homepage-three h2 span {
	display: none;
}

#homepage-three-personal h2 {background:url(images/img-home-personal.jpg) no-repeat;}
#homepage-three-small-businesses h2 {background:url(images/img-home-small-business.jpg) no-repeat;}
#homepage-three-corporate h2 {background:url(images/img-home-corporate.jpg) no-repeat;}




.homepage-one {
	width: 490px;
	float: left;
	margin-left: 15px;
	padding-right: 16px;
	display: inline;
}
.homepage-one img {
	float: left;
	margin-bottom: 5px;
}
.homepage-one h2 {
	background: url(images/title-home-trade.gif) no-repeat;
	width: 420px;
	height: 21px;
	float: left;
	margin-bottom: 11px;
	cursor: pointer;
}
.homepage-one h2 span {
	display: none;
}
.homepage-one div {
	width: 148px;
	float: left;
}
.homepage-one p {
	float: right;
	width: 326px;
	margin-top: -2px;
}


a.homepage-button {
	width: 144px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 9px;
	margin-bottom: 5px;
	text-decoration: underline;
}
a.homepage-button:hover  {
	text-decoration: none;
}
#homepage-button-personal {background: url(images/button-home-personal.gif) no-repeat top #a4102e; border: 2px solid #a90000;}
#homepage-button-small-businesses {background: url(images/button-home-small-business.gif) no-repeat top #700628; border: 2px solid #700528;}
#homepage-button-corporate {background: url(images/button-home-corporate.gif) no-repeat top #a50248; border: 2px solid #9d0a49;}
#homepage-button-trade {background: url(images/button-home-trade.gif) no-repeat top #014c8b; border: 2px solid #014a89;}


a.call-to-action-button {
	width: 585px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 12px;
	margin-bottom: 17px;
	text-decoration: none;
}
a.call-to-action-button:hover  {
	text-decoration: underline;
}
#personal-page a.call-to-action-button {background: url(images/button-home-personal.gif) repeat-x top #a4102e; border: 2px solid #a90000;}
#small-businesses-page a.call-to-action-button {background: url(images/button-home-small-business.gif) repeat-x top #700628; border: 2px solid #700528;}
#corporate-page a.call-to-action-button {background: url(images/button-home-corporate.gif) repeat-x top #a50248; border: 2px solid #9d0a49;}
#trade-page a.call-to-action-button {background: url(images/button-home-trade.gif) repeat-x top #014c8b; border: 2px solid #014a89; line-height:23px; padding-top:4px; padding-bottom:6px;}


.topbar-body-container {
	background: url(images/body-bg-middle-home.gif) repeat-y;
	width: 873px;
	padding-left: 31px;
	display: inline;
	float: left;
}

.topbar-body-container p {
	font-size: 12px;
	color: #222;
	line-height: 20px;
	margin-bottom: 11px;
}

#topbar-body-container-img {
	background: #fff;
	float: left;
	padding: 3px;
	border: 1px solid #999;
	margin-right: 20px;
	margin-bottom: 10px;
}

#topbar-page h1 {width:841px; height: 53px; float: left; font-size: 17px; font-weight: bold; background: url(images/body-header-topbar.gif) no-repeat; padding-top:20px; padding-left: 69px; margin-left: 0px;}











h5 {
	font-size: 15px;
	font-weight: bold;
	line-height: 23px;
	padding-right: 41px;
	margin-bottom: 12px;
}
h5 strong {
	font-weight:normal;
}
h6 {
	width: 590px;
	float: left;
	clear: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 23px;
	margin-bottom: 7px;
}
			
			
.list-grey-container {
	width: 590px;
	float: left;
	border-bottom: 1px solid #a6a6a6;
	margin-top: 6px;
	margin-bottom: 15px;
}
.list-grey-container h3 {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding-top: 4px;
	padding-left: 12px;
	padding-right: 10px;
	padding-bottom: 7px;
	line-height: 19px;
}
.list-grey-container h4 {
	background:#E6E6E6;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding-top: 10px;
	padding-left: 12px;
	padding-right: 10px;
	padding-bottom: 0px;
	line-height: 19px;
	clear:left;
}
.list-grey-container ul {
	width: 590px;
	float: left;
	background-color: #e6e6e6;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
}

.list-grey-container li {
	width: 174px;
	list-style: none;
	font-size: 12px;
	float: left;
	margin-top: 10px;
	margin-bottom: 1px;
	margin-left: 10px;
	display: inline;
	padding-left: 106px;
	line-height: 20px;
}
.list-grey-container li span {
	font-weight: normal;
	color: #222;
	float: left;
	clear: left;
	line-height: 18px;
	padding-top: 2px;
}
#why-expertise {background: url(images/why-expertise.jpg) no-repeat #e6e6e6;}
#why-negotiation {background: url(images/why-negotiation.jpg) no-repeat #e6e6e6;}
#why-influence {background: url(images/why-influence.jpg) no-repeat #e6e6e6;}
#why-time-saving {background: url(images/why-time-saving.jpg) no-repeat #e6e6e6;}





.benefits-container {
	width: 588px;
	float: left;
	margin-bottom: 13px;
	padding-bottom:20px;
}
.benefits-container h4 {
	background: url(images/hori-dots-white.gif) repeat-x left bottom;
	color: #FFFFFF;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin-left: 11px;
	display: inline;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 8px;
	padding-top: 6px;
	padding-bottom: 12px;
	width: 562px;
}
.benefits-container ul {
	float: left;
	padding-bottom: 10px;
}
.benefits-container li {
	background: url(images/bullet-silver.gif) no-repeat;
	clear: left;
	color: #fff;
	float: left;
	font-size: 12px;
	line-height: 20px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 1px;
	margin-left: 11px;
	display: inline;
	padding-bottom: 7px;
	padding-top: 2px;
	padding-left: 23px;
	width: 541px;
}
.benefits-container p {
	font-size:11px;
	color:#dca3b5;
	margin-left:35px;
	display:inline;
	float:left;
	margin-bottom:0;
}

.body-footer {
	background: url(images/body-footer.jpg) no-repeat;
	width: 654px;
	height: 136px;
	float: right;
	display: inline;
	margin-right: 0px;
}
.body-footer-trade {
	background: url(images/body-footer-trade.gif) no-repeat;
	width: 654px;
	height: 68px;
	float: right;
	display: inline;
	margin-right: 0px;
}

.homepage-body-footer {
	background: url(images/body-footer-home.jpg) no-repeat;
	width: 904px;
	height: 136px;
	float: right;
	display: inline;
	margin-right: 0px;
}






.bullets-standard {
	width: 520px;
}
.bullets-standard h6 {
	font-size: 13px;
}
.bullets-standard ul {
	float: left;
	padding-bottom: 17px;
}
.bullets-standard li {
	background: url(images/bullet-list-white.gif) no-repeat;
	color: #555;
	float: left;
	font-size: 12px;
	line-height: 23px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 22px;
	margin-top: 2px;
	padding-left: 30px;
	width: 525px;
	display: inline;
}


#bullets-standard-about-us ul {
	width: 500px;
	padding-bottom: 14px;
}
#bullets-standard-about-us li {
	background:url(images/bullet-candle.gif) no-repeat;
	width: 98px;
	margin-left: 3px;
	color: #222;
	line-height:43px;
	padding-left:41px;
	font-weight:bold;
}
#bullets-standard-about-us li strong {
	color: #98143A;
}


#bullets-standard-links ul {
	width: 540px;
	padding-bottom: 14px;
}
#bullets-standard-links li {
	width: 220px;
	margin-left: 3px;
	color: #222;
}
#bullets-standard-links a {
	color: #98143A;
	font-weight: bold;
}

.request-info-terms-conditions {
	margin-top:5px;
	float:left;
}
.request-info-terms-conditions ul {
	width: 805px;
	padding-bottom: 2px;
	float:left;
}
.request-info-terms-conditions li {
	margin-left: 3px;
	margin-right: 16px;
	background: url(images/bullet-list-white.gif) no-repeat;
	color: #000;
	float: left;
	font-size:11px;
	line-height: 23px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 2px;
	padding-left: 21px;
	display: inline;
}
.request-info-terms-conditions p {
	width: 805px;
	margin-left: 3px;
	color: #000;
	line-height:15px;
	font-size:11px;
	margin-bottom:2px;
}


#about-us-img {
	float: left;
	margin-right: 29px;
	display: inline;
}

#links-img {
	border: 1px solid #999999;
	margin-bottom: 5px;
	margin-right: 20px;
	padding: 3px;
	float: left;
	margin-right: 29px;
	display: inline;
}

.contact-us-details {
	background: url(images/hori-dots.gif) repeat-x bottom left;
	width: 575px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding-bottom: 14px;
	margin-bottom: 9px;
	
}
.contact-us-details strong {
	color: #98143A;
	margin-left: 25px;
	margin-right: 5px;
	display: inline;
}
.contact-us-details a {
	color: #333;
}
#contact-us-h6 {
	background: url(images/hori-dots.gif) repeat-x left bottom;
	width: 799px;
	color: #98143A;
	float: left;
	margin-top: 5px;
	margin-bottom: 20px;
	padding-bottom: 17px;
}










.form-container {
	width: 840px;
	display: inline;
	float: left;
	clear: left;
	margin-bottom: 15px;
}
.form-container h2 {
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #222;
	margin-left: 17px;
	margin-bottom: 10px;
	display: inline;
}
.form-container p {
	width: 500px;
	float: left;
	clear: left;
	font-size: 12px;
	color: #222;
	margin-left: 19px;
	display: inline;
	line-height: 18px;
}
.form-container img {
	float: left;
	margin-bottom: 20px;
}
.form-container form {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	display: inline;
}
.form-container input {
	width: 237px;
	float: left;
	padding: 4px;
	margin-top: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.form-container textarea {
	width: 492px;
	float: left;
	padding: 4px;
	margin-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.form-container span {
	float: left;
	margin-bottom: 14px;
}
#form-margin-right {
	margin-right: 26px;
}
#form-margin-right-wide {
	width: 374px;
	margin-right: 26px;
}
#form-submit {
	width: 85px;
	padding: 3px;
	font-weight: normal;
	margin-top: 8px;
	margin-right: 10px;
}
#form-clear {
	width: 85px;
	padding: 3px;
	font-weight: normal;
	margin-top: 8px;
	margin-right: 10px;
}



#form-radio-container {
	border-top: 1px solid #DDD;
	clear: left;
	float: left;
	margin-bottom: 17px;
	padding-top: 15px;
	width: 800px;
}
#form-radio-button {
	width: 15px;
	height: 15px;
	float: left;
	margin-right: 10px;
}
#form-radio-text {
	float: left;
	font-weight: normal;
	margin-right: 30px;
	margin-top: 9px;
}

#form-dropdown {
	float: left;
	margin-top: 11px;
	margin-right:30px;
}









#thermometer-container {
	float: left;
}

#thermometer-top {
	background: url(images/thermometer-top.jpg) top center no-repeat;
	width: 841px;
	height: 66px;
	float: left;
}
#thermometer-middle {
	background: url(images/thermometer-middle.jpg) top center repeat-y;
	width: 841px;
	float: left;
}


#thermometer-left {
	width: 381px;
	float: left;
}
#thermometer-left h3 {
	background: url(images/thermometer-grad-bg.gif) repeat-x top left #ffeeac;
	width: 366px;
	float: left;
	border-top: 1px solid #e2cf85;
	border-left: 1px solid #e2cf85;
	border-bottom: 1px solid #e2cf85;
	font-size: 14px;
	font-weight: bold;
	color: #80473b;
	padding-top: 3px;
	padding-left: 14px;
	padding-bottom: 4px;
	margin-bottom: 6px;
}
#thermometer-left p {
	float: left;
	font-size: 12px;
	color: #555;
	line-height: 20px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 13px;
}


#thermometer-right {
	width: 381px;
	float: left;
	margin-top: 33px;
	margin-left: 79px;
}
#thermometer-right h3 {
	background: url(images/thermometer-grad-bg.gif) repeat-x top left #ffeeac;
	width: 366px;
	float: left;
	border-top: 1px solid #e2cf85;
	border-right: 1px solid #e2cf85;
	border-bottom: 1px solid #e2cf85;
	font-size: 14px;
	font-weight: bold;
	color: #80473b;
	padding-top: 3px;
	padding-left: 14px;
	padding-bottom: 4px;
	margin-bottom: 6px;
}
#thermometer-right p {
	float: left;
	font-size: 12px;
	color: #555;
	line-height: 20px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 13px;
}


#thermometer-bottom {
	background: url(images/thermometer-bottom.jpg) top center no-repeat;
	width: 841px;
	height: 104px;
	float: left;
}




.news-table-container table {
	float: left;
	width: 540px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-left: 13px;
	margin-bottom: 17px;
	display: inline;
}
.news-table-container th {
	background: #ccc;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
.news-table-container td {
	width: 283px;
	background: #fff;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 1px;
	font-size: 11px;
	line-height: 20px;
	color: #333;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}
.news-table-container td strong {
	font-size: 11px;
}



.history-flash-container {
	margin-top:10px;
	margin-left:8px;
	display:inline;
	float:left;
}







.landing-page-terms-conditions {
	color:#666;
	display:inline;
	float:right;
	font-size:10px;
	margin-top:-5px;
	margin-right:8px;
	padding-bottom:3px;
	text-align:center;
	width:638px;
}
.landing-page-terms-conditions p {
	margin-bottom:3px;
	line-height:13px;
}
.landing-page-terms-conditions p a {
	color:#666;
}


#landing-page-terms-conditions-home {
	float:left;
	margin-left:8px;
	display:inline;
	text-align:center;
	width:888px;
	margin-top:0px;
}

#landing-page-terms-conditions-link p a {
	color:#666;
}








.google-directions-container {
	background:#E6E6E6;
	width:822px;
	float:left;
	padding-left:20px;
	border:1px solid #A6A6A6;
	padding-top:8px;
	padding-bottom:13px;
	margin-top:5px;
	margin-bottom:20px;
}

.google-directions-container a {
	color:#98143A;
}










.get-directions-form {
	float:left;
}
.get-directions-form p {
	float:left;
}
.get-directions-form input {
	float:left;
	padding:3px;
	font-size:13px;
}













#news-health-care-matters #news-health-care-matters, #news-well-and-good #news-well-and-good, #news-20-years #news-20-years, #news-southern-base #news-southern-base, #news-unique-package #news-unique-package, #news-self-pay-sector #news-self-pay-sector, #news-new-look-php #news-new-look-php, #news-red-arc #news-red-arc, #news-four-acquisitions #news-four-acquisitions, #news-fastest-growing-broker #news-fastest-growing-broker, #news-market-thermometer #news-market-thermometer, #news-claims-tips #news-claims-tips, #news-acquisition-trail #news-acquisition-trail, #news-skipton-acquisition #news-skipton-acquisition, #news-support #news-support, #news-valerie-levene #news-valerie-levene {text-decoration: none; font-weight:bold; color: #fff; background:#444;}

















