@charset "utf-8";

/*   T A G S   */

html, body, div, form {
	margin: 0;
	padding: 0;
	}

body {
	margin: 12px;
	padding: 1em;
	background-color: #fff;
	font-family: 'Oxygen', sans-serif;
	color: #808080;
	font-size: 1em;
	line-height: 2em;
}

h1 {
	margin: 0 0 0.68em 0;
	font: 2.2em/1.2 'Oxygen', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #606060;
	}
	
h2 {
	margin: 10px 10px 10px 10px;
	font: normal 1.6em Oxygen, sans-serif;
	color: #666666;
	line-height: 1.9em;
}
	
h3, h4 {
margin: 0;
	font: bold 1em "Trebuchet MS", Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
	}

h5 {
	margin: 0;
	color: #CC0000;
	font-size: 1em;
	font-weight: bold;
	}

h6 {
    font: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 120%;
	font-weight: bold;
	vertical-align: top;
	}

/*input, select, button, textarea, table, td {
	font-size: 1em;
	font: inherit;
	vertical-align: middle;
	}*/

input, select, button, textarea, table, td {
	font-size: 1em;
	font: inherit;
	vertical-align: top;
	}

a:link, a:visited {
	text-decoration: none;
	color: #2362a4;
	}

a:hover, a:active {
	text-decoration: underline;
	}

a img {
	border: 0 none;
	}


/*   U T I L I T Y   C L A S S E S   */

.left {
	float: left;
	}

.right {
	float: right;
	}

.rightText {
	text-align: right;
	}

.fixFloat {
	display: block;
	float: none;
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px; 
	overflow: hidden;
	}

	
/*   H E A D E R   */

#meta {
	padding: 0.5em 1em 0em 1em;
	text-align: right;
	}

#meta form {
	margin-bottom: 1em;
	vertical-align: middle;
	}

#meta label {
	font-size: 0.8em;
	font-weight: bold;
	}
	
	/* ABC logo */
	
#logo {
	float: left;
	margin: 0;
	padding: 0.5em 0 1em 23px;
	}

 
 .abcLogo {
    margin: 0 0 10px 40px;
    }
 
 
#gps {
	clear: both;
	height: 1%;
	padding: 1.5em 1em 0.4em 152px;
	margin-top: 10px;
	background: #7688D0 url(../image/blue_steel.jpg) top left repeat-x;
	border-bottom: 1px solid #000;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
	}
html>body #gps {
	height: auto;
	}

#gps a:link, #gps a:visited {
	color: #fff;
	}

#gps a:link, #gps a:visited {
	color: #fff;
	}


/*   L A Y O U T   background: url(../image/content_bottom_border.gif) 148px 100% no-repeat;*/

#wrap {
	height: 1%;
	margin: 0;
	padding: 0 0 25px 4px;
	border-bottom: 2px solid #999;
	
	}
html>body #wrap {
	height: auto;
	}


/*   M A I N   N A V   */

#navCol {
	float: left;
	width: 132px;
	/* IE Win doubles the left margin for some reason, so give it half what we want */
	margin: 0 8px 0 0;
	padding-top: 20px;
	}

#mainNav {
	margin-bottom: 15px;
	width: 132px;
	background: #ddd url(../image/nav_top.gif) top left no-repeat;
	font-size: 0.85em;
	}

#mainNav ul {
	margin: 0;
	padding: 5px;
	background: url(../image/nav_bottom.gif) bottom left no-repeat;
	text-transform: uppercase;	
	list-style-type: none;
	}

#mainNav li {
	height: 1%;
	margin: 0;
	padding: 0.5em 0 0.5em 15px;
	background: url(../image/icon_arrow.gif) 0 0.6em no-repeat;
	}
html>body #mainNav li {
	height: 1%;
	}
	
/*#mainNav li a {
	font-weight: bold;
	}	*/

/*#mainNav li a {
	font-weight: normal;
	}	*/

#mainNav li a:link, a:visited {
	color: #2362a4;
	}

#mainNav ul ul {
	margin: 0;
	padding: 0 0.5em 0 0;
	/* padding: 0 0.5em; */ /* to remove bullets from subsections at client request - BW */
	background: transparent url(none);
	text-transform: none;
	}

#mainNav ul ul li {
	height: 1%;
	padding: 0.25em 0 0 0;
	/* padding: 0.25em 0 0 7px; */ /* to remove bullets from subsections at client request - BW */
	background: none;
	/* background: url(../img/bullet_subnav_inactive.gif) 0 0.75em no-repeat; */ /* to remove bullets from subsections at client request - BW */
	}
html>body #mainNav ul ul li {
	height: auto;
	}

#mainNav ul ul .active {
	/* background-image: url(../img/bullet_subnav_active.gif); */ /* to remove bullets from subsections at client request - BW */
	}

#mainNav ul ul .active a:link, #mainNav ul ul .active a:visited {
	color: #000;
	text-decoration: none;
	cursor: default;
	}

/* specific list items - icons for each */

#mainNav #homeMainNav {
	background-image: url(../image/icon_house.gif);
	}
#mainNav #contactMainNav {
	background-image: url(../image/icon_t.gif);
	}
	

/* CONTENT AREA border-top: 3px solid black;*/

#content {
	float: left;
	width: 468px;
	margin: 0 1px;
	
	padding: 17px 0 0 0;
	}

#content2 {
	float: left;
	width: 668px;
	margin: 0 1px;
	
	padding: 35px 0 0 0;
	}


#content h3 {
	margin-bottom: 0;
	font-size: 1.1em;
	}

#content h4 {
	margin-top: 0;
	}

#content p {
	margin: 0 0 1em 0;
	}

#content ol {
	margin: 0 0 1em 2.5em;
	padding: 0;
	}

#content ol.legal {
	list-style-type: lower-alpha;
	}

#content ul {
	margin: 1 0 1em 1.3em;
	padding: 0;
	}

#content ol li, #content ul li {
	margin: 0 0 0.5em 0;
	}


/* flash movie */

#flash {
	margin-bottom: 15px;
	}


/* welcome blurbs */

.blurb {
	width: 468px;
	margin-bottom: 15px;
	background: #dbdbdb url(../image/header_top_bg.gif) center top no-repeat;
	font: bold 1.05em/1.2em "Trebuchet MS", Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
	}

.blurb div {
	padding: 15px;
	background: url(../image/header_bottom_bg.gif) center bottom no-repeat;
	}

.blurb label {
	display: block;
	margin: 0 0 0.5em 0;
	}

.blurb a {
	padding-left: 15px;
	background: url(../image/arrow_two_right_white_on_red.gif) 0 0.4em no-repeat;
	}

#extranetHome.blurb {
	background-color: #d7011d;
	color: #fff;
	}


/* one-column bumps */

.header {
	width: 468px;
	margin-bottom: 15px;
	background: #0135AD url(../image/header_steel.gif) center repeat-y;
	color: #fff;
	}

.header div {
	background: url(../image/header_top_bg.gif) center top no-repeat;
	}

.header div div {
	height: 1%;
	padding: 35px 20px;
	background: url(../image/header_bottom_bg.gif) center bottom no-repeat;
	}
html>body .header div div {
	height: auto;
	}

#content .header h1 {
	margin-bottom: 1em;
	}

#content .header h3 {
	margin: 0 0 0.5em 0;
	font-size: 1.2em;
	font-weight: normal;
	}

.header p, .header ul {
	font-size: 0.9em;
	}

#content .header ul {
	margin: 0 0 1em 0;
	padding: 0 0 0 1.25em;
	}

/* remove underline from img in FireFox */
html>body .header a:hover {
	text-decoration: none;
	}

.header a:link span, .header a:visited span {
	color: #fff;
	text-decoration: underline;
	}

.header a img {
	border-left: 0.5em #000 solid;
	}

/* page-specific */

#ourAdditionalServicesHeader {
	background: #0338aa url(../image/header_our_additional_services.jpg) right top no-repeat;
	}
#ourAdditionalServicesHeader div div {
	padding-top: 20px;
	padding-right: 185px;
	padding-bottom: 10px;
	}
#content #ourAdditionalServicesHeader h1 {
	margin-bottom: 0.5em;
	}

#businessInformationCentreHeader {
	background: #000 url(../image/header_business_info_centre.gif) right top no-repeat;
	}
#businessInformationCentreHeader div div {
	padding-right: 190px;
	padding-bottom: 15px;
	}
#businessInformationCentreHeader h1 {
	margin: -10px 0 25px 0;
	}

#askAnExpertHeader {
	background: #d7011d url(../image/header_ask_an_expert.jpg) right top no-repeat;
	}
#askAnExpertHeader div div {
	padding-right: 190px;
	padding-bottom: 50px;
	}

#businessSupportServicesHeader {
	background: #000 url(../image/header_business_support_services.jpg) right top no-repeat;
	}
#businessSupportServicesHeader div div {
	padding-bottom: 50px;
	}

#introducersHeader {
	background: #000 url(../image/header_introducers.jpg) right top no-repeat;
	}
#introducersHeader div div {
	padding-bottom: 90px;
	}

#ourServicesHeader {
	background: #000 url(../image/header_our_services.jpg) right top no-repeat;
	}
#ourServicesHeader div div {
	padding-right: 165px;
	padding-bottom: 15px;
	}

#solutionsHeader {
	background: #000 url(../image/header_solutions_btf.jpg) right top no-repeat;
	}
#solutionsHeader div div {
	padding-right: 190px;
	padding-bottom: 30px;
	}
#content #solutionsHeader ul {
	list-style: none;
	padding-left: 0;
	}

#sectorsHeader {
	background: #000 url(../image/header_sectors.jpg) right top no-repeat;
	}
#content #sectorsHeader ul {
	padding-left: 0;
	list-style-type: none;
	}

#referrersHeader {
	background: #000 url(../image/header_introducers.jpg) right top no-repeat;
	}
#referrersHeader div div {
	padding-bottom: 90px;
	}


/* top story box */

.topStory {
	margin-bottom: 15px;
	font-size: 0.9em;
	}

.topStory img {
	float: left;
	border: 4px solid #d4d4d4;
	}

.topStory h2 {
	margin: 0 0 1em 0;
	padding-top: 0.5em;
	padding-left: 233px;
	font-weight: bold;
	}

#content .topStory p {
	margin: 0 0 0.25em 0;
	padding-left: 233px;
	font-weight: bold;
	}

.topStory h5 {
	padding-left: 233px;
	}


/* two-column bumps */
	
.twoCol {
	width: 468px;
	padding: 0;
	margin: 0 0 15px 0;
	color: #fff;
	font-size: 0.9em;
	line-height: 1.2em;
	}

.twoCol td {
	width: 227px;
	padding: 0 0 20px 0;
	background: #000 url(../image/twocol_bottom.gif) bottom center no-repeat;
	vertical-align: top;
	}

.twoCol .colOne {
	border-right: 14px solid #fff;
	}
	
.twoCol h3 {
	margin: 0 0 10px 0;
	padding: 15px 0 0 15px;
	background: url(../image/twocol_top.gif) top center no-repeat;
	}

.twoCol p {
	margin: 0;
	padding: 15px 85px 0 15px;
	}

.twoCol .arrow {
	display: block;
	float: left;
	padding-right: 14px;
	background: url(../image/arrow_two_right_white_on_blue.gif) 100% 0.4em no-repeat;
	}
html>body .twoCol .arrow {
	margin-bottom: 1em;
	}	

.twoCol a:link, .twoCol a:visited {
	color: #fff;
	}

/* specific two-col bumps */
.twoCol .freedom {
	background-image: url(../image/twocol_freedom.jpg);
	}
.twoCol .freedom .arrow {
	background-image: url(../image/arrow_two_right_white_on_black.gif);
	}

.twoCol .express {
	background-image: url(../image/twocol_express.jpg);
	}
.twoCol .express .arrow {
	background-image: url(../image/arrow_two_right_white_on_black.gif);
	}

.twoCol .premium {
	background-color: #000;
	background-image: url(../image/twocol_premium.jpg);
	}
.twoCol .premium .arrow {
	background-image: url(../image/arrow_two_right_white_on_blue.gif);
	}

.twoCol .flexible {
	background-color: #000;
	background-image: url(../image/twocol_flexible.jpg);
	}
.twoCol .flexible .arrow {
	background-image: url(../image/arrow_two_right_white_on_blue.gif);
	}

.twoCol .bibbyFuelCard {
	background-color: #000;
	background-image: url(../image/twocol_bibby_fuel_card.jpg);
	}
.twoCol .bibbyFuelCard .arrow {
	background-image: url(../image/arrow_two_right_white_on_blue.gif);
	}

.twoCol .complianceServices {
	background-color: #000;
	background-image: url(../image/twocol_compliance_services.jpg);
	}
.twoCol .complianceServices .arrow {
	background-image: url(../image/arrow_two_right_white_on_blue.gif);
	}

.twoCol .dropOffAndScanning {
	background-color: #0338aa;
	background-image: url(../image/twocol_drop_off_and_scanning.jpg);
	}
.twoCol .dropOffAndScanning p {
	padding-right: 10px;
	}
.twoCol .dropOffAndScanning .arrow {
	background-image: url(../image/arrow_two_right_white_on_black.gif);
	}

.twoCol .insurance {
	background-color: #0338aa;
	background-image: url(../image/twocol_insurance.jpg);
	}
.twoCol .insurance .arrow {
	background-image: url(../image/arrow_two_right_white_on_black.gif);
	}

/* three-column bumps */
	
.threeCol {
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 0.9em;
	line-height: 1.2em;
	}
/*
.threeCol th {
	padding: 0;
	width: 146px;
	background: #666 url(../image/threecol_top.gif) top center no-repeat;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	}
	
.threeCol th {
	padding: 0;
	width: 146px;
	background: #fff url(../image/threecol_top_copp.jpg) top center no-repeat;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	}
	
*/

.threeCol th {
	padding: 0;
	width: 146px;
	background: #fff url(../image/threecol_top_copp.jpg) top center no-repeat;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	}
	
.threeCol2 th {
	padding: 0;
	width: 146px;
	background: #666 url(../image/threecol_top.gif) top center no-repeat;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	}


.threeCol td {
	width: 146px;
	padding: 0;
	background: top center no-repeat;
	}

.threeCol td img {
	display: block;
	width: 146px;
	}

.threeCol .middle {
	border-width: 0 15px;
	border-style: none solid;
	border-color: #fff;
	}
	
.threeCol th a {
	display: block;
	height: 100%;

	padding: 5px;
	}
	
.threeCol td a {
	display: block;
	height: 119px;
	}
	
.threeCol a:link, .threeCol a:visited, .threeCol a:hover, .threeCol a:active {
	color: #fff;
	}

.threeCol th span {
	display: block;
	padding: 0 0 0.25em 14px;
	background: url(../image/help_plus.gif) 0 0.2em no-repeat;
	font-weight: bold;
	text-decoration: underline;
	}

/* icons for links in tablets table first row */
.threeCol th.iAmLookingFor span {
	background-image: url(../image/help_plus.gif);
	}
.threeCol th.iWantHelpWith span, .threeCol th.myClientNeedsHelpWith span {
	background-image: url(../image/icon_person.gif);
	}
.threeCol th.businessGuides span {
	background-image: url(../image/icon_looking_glass.gif);
	}
.threeCol th.topTips span {
	background-image: url(../image/icon_person.gif);
	}

/* image for second row  .threeCol td.iAmLookingFor {
	background-image: url(../image/threecol_i_am_looking_for_btf.jpg)
	}
	.threeCol td.iAmA {
	background-image: url(../image/threecol_i_am_a_btf.jpg)
	}

 */
.threeCol td.iAmLookingFor {
	background-image: url(../image/family.jpg)
	}
	
	
.threeCol td.myClientisLookingFor {
	background-image: url(../image/threecol_i_am_looking_for.jpg)
	}
	
.threeCol td.iWantHelpWith, .threeCol td.myClientNeedsHelpWith {
	background-image: url(../image/threecol_i_want_help_with.jpg)
	}
	
.threeCol td.iAmA {
	background-image: url(../image/ee_1_sml.jpg)
	}
.threeCol td.myClientisSkilledAt {
	background-image: url(../image/threecol_i_am_a.jpg)
	}
.threeCol td.businessGuides {
	background-image: url(../image/threecol_business_guides.jpg)
	}
.threeCol td.researchReports {
	background-image: url(../image/threecol_research_reports.jpg)
	}
.threeCol td.topTips {
	background-image: url(../image/threecol_top_tips.jpg)
	}
.threeCol td.cashFlow {
	background-image: url(../image/threecol_cash_flow.jpg)
	}
.threeCol td.latePayment {
	background-image: url(../image/threecol_late_payment.jpg)
	}
.threeCol td.tradingOverseas {
	background-image: url(../image/threecol_trading_overseas.jpg)
	}
.threeCol td.accessingFunds {
	background-image: url(../image/threecol_accessing_funds.jpg)
	}
.threeCol td.purchasingOrRefinancing {
	background-image: url(../img/threecol_purchasing_or_refinancing.jpg)
	}
.threeCol td.backOfficeAdministration {
	background-image: url(../img/threecol_back_office_administration.jpg)
	}
.threeCol td.factoring {
	background-image: url(../img/threecol_factoring.jpg)
	}
.threeCol td.invoiceDiscounting {
	background-image: url(../img/threecol_invoice_discounting.jpg)
	}
.threeCol td.businessSupportServices, .threeCol td.businessSupportServices_solutions {
	background-image: url(../img/threecol_business_support_services.jpg)
	}
.threeCol td.exportFactoring {
	background-image: url(../img/threecol_trading_overseas.jpg)
	}
.threeCol td.tradeServices {
	background-image: url(../img/threecol_trade_services.jpg)
	}
.threeCol td.assetFinance {
	background-image: url(../image/threecol_asset_finance.jpg)
	}
.threeCol td.recruitmentFinance {
	background-image: url(../image/threecol_recruitment_finance.jpg)
	}
.threeCol td.courierSectors {
	background-image: url(../image/threecol_couriers.jpg)
	}
.threeCol td.manufacturerSectors {
	background-image: url(../image/threecol_manufacturers.jpg)
	}
.threeCol td.printerSectors {
	background-image: url(../image/threecol_printers.jpg)
	}
.threeCol td.recruitersSectors {
	background-image: url(../image/threecol_recruiters.jpg)
	}
.threeCol td.recruiters {
	background-image: url(../image/threecol_recruiters.jpg)
	}
.threeCol td.stafferSectors {
	background-image: url(../image/threecol_recruiters.jpg)
	}
.threeCol td.receivablesFunding {
	background-image: url(../image/threecol_factoring.jpg)
	}
.threeCol td.exportReceivables {
	background-image: url(../image/threecol_trading_overseas.jpg)
	}
.threeCol td.idPlus {
	background-image: url(../image/peo_office.jpg)
	}
.threeCol td.bodyShop {
	background-image: url(../image/threecol_body_shop.jpg)
	}
.threeCol td.constructors {
	background-image: url(../image/threecol_constructors.jpg)
	}
.threeCol td.constructorsSectors {
	background-image: url(../image/threecol_constructors.jpg)
	}
.threeCol td.constructionFinance {
	background-image: url(../image/threecol_constructors.jpg)
	}
/*.threeCol td.iNeedA {
	background-image: url(../image/threecol_i_need_a.jpg)
	}*/
	
.threeCol td.iNeedA {
	background-image: url(../image/assoc_3.jpg)
	}


/* top three box */
.featuredStories {
	margin-bottom: 15px;
	background: url(../image/featuredstories_bg.jpg) top center no-repeat;
	}

.featuredStories div {
	height: 1%;
	padding: 5px 0;
	background: url(../image/featuredstories_bottom.gif) bottom center no-repeat;
	}

.featuredStories div div {
	background: transparent url(none);
	}

.featuredStories h3 {
	margin: 1em 10px;
	padding-bottom: 6px;
	border-bottom: 1px solid #b1b1b1;
	}

#content .featuredStories ul {
	height: 1%;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 0.9em;
	list-style-type: none;
	}
	
.featuredStories li {
	float: left;
	width: 116px;
	w\idth: 136px;
	margin: 0;
	padding: 1em 10px 0 10px;
	}
	
.featuredStories h4 {
	margin: 0;
	font-size: 1.1em;
	line-height: 1.1em;
	}
	
#content .featuredStories p {
	margin: 0;
	}


/* other stories box */
.otherStories {
	margin-bottom: 15px;
	background: url(../image/otherstories_top.gif) center top no-repeat;
	font-size: 1em;
	}

.otherStories div {
	padding: 5px 0;
	background: url(../image/otherstories_bottom.gif) center bottom no-repeat;
	}

.otherStories h3 {
	margin: 1em 10px;
	padding-bottom: 6px;
	background: transparent url(none);
	border-bottom: 1px solid #b1b1b1;
	}

#content .otherStories ul {
	margin: 0 10px;
	padding: 0.5em 0;
	list-style-type: none;
	}

#content .otherStories ul li {
	margin: 0;
	padding: 0.1em 0 0.1em 15px;
	background: url(../image/arrow_two_right_white_on_red.gif) left center no-repeat;
	font: bold 1em "Trebuchet MS", Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
	}

#wrap .download .otherStories ul li {
	padding-left: 20px;
	background-image: url(../image/icon_pdf.gif);
	}

/* image list */

.oneCol {
	background: #8a8a89 url(../image/header_top_bg.gif) center top no-repeat;
	}

#content .oneCol ul {
	margin: 0;
	padding: 15px;
	background: url(../image/header_bottom_bg.gif) center bottom no-repeat;
	color: #fff;
	font-size: 1em;
	list-style-type: none;
	}

#content .oneCol ul li {
	height: 60px;
	margin: 0 0 1em 0;
	padding: 0 0 0 105px;
	background-repeat: no-repeat;
	}
html>body #content .oneCol ul li {
	height: auto;
	min-height: 60px;
	}

#content .oneCol h3 {
	margin: 0;
	font-weight: bold;
	}

#content .oneCol p {
	clear: both;
	margin: 0;
	}

.oneCol a {
	display: block;
	float: left;
	padding-left: 12px;
	background: url(../image/arrow_two_right_white_on_black.gif) left center no-repeat;
	}

.oneCol a:link, .oneCol a:visited {
	color: #fff;
	text-decoration: underline;
	}

/* specific items */

.oneCol .payroll {
	background-image: url(../image/onecol_payroll.jpg);
	}

.oneCol .vatAndPayeAdministration {
	background-image: url(../image/onecol_vat_and_paye_administration.jpg);
	}

.oneCol .bookkeeping {
	background-image: url(../image/onecol_bookkeeping.jpg);
	}

.oneCol .managementAccountsAndReports {
	background-image: url(../image/onecol_management_accounts_and_reports.jpg);
	}

.oneCol .expenseClaims {
	background-image: url(../image/onecol_expense_claims.jpg);
	}

.oneCol .healthAndSafety {
	background-image: url(../image/onecol_health_and_safety.jpg);
	}

.oneCol .purchaseCard {
	background-image: url(../img/onecol_purchase_card.jpg);
	}


/* navigation lists */
.navList {
	margin-bottom: 15px;
	clear: both;
	background: url(../image/gradation_rule.gif) center bottom no-repeat;
	font: bold 1em "Trebuchet MS", Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
	}

#content .navList ul {
	height: 1%;
	margin: 0;
	padding: 9px 0 9px 0;
	background: url(../image/navlist_top.gif) center top no-repeat;
	list-style-type: none;
	}
html>body #content .navList ul {
	height: auto;
	}

#content .navList ul li {
	height: 1%;
	margin: 0;
	padding: 2px 16px;
	background: url(../image/navlist_even.gif) left top no-repeat;
	}	
html>body #content .navList ul li {
	height: auto;
	}

#content .navList ul .odd {
	background: url(../image/navlist_odd.gif) left top no-repeat;
	}

.navList a {
	display: block;
	height: 1%;
	padding: 1px 0 0 15px;
	background: url(../image/bullet_large_dotted_square.gif) left center no-repeat;
	}
html>body .navList a {
	height: auto;
	}

.navList .first {
	background: url(../image/navlist_odd.gif) 0 -1px no-repeat;
	}


/* links at bottom of page */

#content  .footLinks {
	margin: 15px 0;
	padding: 0 0 1.2em 0;
	list-style-type: none;
	}

#content ul.footLinks li {
	clear: left;
	height: 1%;
	margin-bottom: 0;
	}
html>body #content ul.footLinks li {
	height: auto;
	}

.footLinks a {
	}

.iconRight a {
	padding-right: 14px;
	background-position: right 0.4em;
	background-repeat: no-repeat;
	}

.iconLeft a {
	padding-left: 14px;
	background-position: left 0.4em;
	background-repeat: no-repeat;
	}

.footLinks>a:hover {
	text-decoration: none;
	}

.footLinks a:hover span {
	text-decoration: underline;
	}

/* specific icons */

.arrowOneDownWhiteOnBlack a {
	bac\kground-image: url(../image/arrow_one_down_white_on_black.gif);
	}

.arrowOneUpWhiteOnRed a {
	bac\kground-image: url(../image/arrow_one_up_white_on_red.gif);
	}

.arrowTwoRightWhiteOnBlack a {
	bac\kground-image: url(../image/arrow_two_right_white_on_black.gif);
	}

.arrowTwoRightWhiteOnRed a {
	bac\kground-image: url(../image/arrow_two_right_white_on_red.gif);
	}


/* red & black bottom banners */
.hBanner {
	margin-bottom: 15px;
	padding-top: 22px;
	background: url(../image/gradation_rule2.gif) center top no-repeat;
	}

.hBanner img {
	display: block;
	margin: 0 auto 0 auto;
	}


/* PAGE INSERTS */

/* inset image w/gradient bg */
.inset {
	float: right;
	padding: 10px;
	margin: 0 0 1em 1em;
	background: url(../image/inset_bg.gif) top center repeat-y;
	}

.inset img {
	border: 1px solid #a4a4a4;
	}

/* awards */

.award {
	margin: 2em 0 1em 0;
	padding: 0;
	}

.award td {
	width: 106px;
	padding: 0 0 5px 0;
	border-right: 12px solid #fff;
	background: #000;
	color: #fff;
	text-align: center;
	vertical-align: top;
	}	

.award img {
	display: block;
	border-width: 1px 1px 0 1px;
	border-style: solid solid none solid;
	border-color: #a9a9a9;
	margin-bottom: 5px;
	}

.award td.rightCell {
	border-right: none;
	}

#content .award p {
	margin: 0;
	padding: 0 5px;
	}


/* CONTEXTUAL BUMPS */

#contextWrapper {
	padding-top: 20px;
	/* gotta compensate for the extra margin over to the left in IE Win */
	margin-left: 590px;
	}
html>body #contextWrapper {
	margin-left: 600px;
	}

#contextWrapper2 {
	padding-top: 20px;
	/* gotta compensate for the extra margin over to the left in IE Win */
	margin-left: 693px;
	}
html>body #contextWrapper {
	margin-left: 703px;
	}



.contextCol {
	float: left;
	width: 150px;
	margin-left: 8px;
	}
	
/* bump boxes (website and extranet) */
.bump {
	margin-bottom: 10px;
	padding-top: 5px;
	background: #ddd url(../image/bump_top.gif) top center no-repeat;
	font-size: 0.9em;
	}

.dark {
	background-color: #8a8a89;
	color: #eee;
	}

.bump div {
 	height: 1%;
	padding: 3px 10px 1px 10px;
	background: url(../image/bump_bottom.gif) bottom center no-repeat;
	}
html>body .bump div {
	height: auto;
	}

.bump h3 {
	margin: 0 0 5px 0;
	padding-bottom: 3px;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	background: url(../image/bump_rule.gif) bottom left repeat-x;
	color: #2362a4;
	}
	
.dark h3 {
	padding-bottom: 7px;
	background-image: url(../image/bump_dark_rule.gif);
	}

.bump p {
	margin: 0 0 1em 0;
	}
	
.bump img {
	float: left;
	margin-right: 4px;
	padding: 1px;
	border: 1px solid #b1b1b1;
	background-color: #ffffff;
	}

.dark img {
	float: none;
	margin: 0;
	padding: 0;
	border: 0 none;
	background: transparent;
	}

.bump ul {
	margin: 0;
	padding: 0 0 1em 0;
	list-style-type: none;
	}

.bump li {
	margin: 0;
	background: url(../img/list_middot.gif) left center no-repeat;
	padding: 0 0 0 5px;
	}

.bump blockquote {
	/* setting the width to avoid the IE 'italic text expands container' bug;
	   see: http://www.positioniseverything.net/explorer/italicbug-ie.html */
	width: 98%;
	margin: 0;
	padding: 0 0 10px 0;
	font-style: italic;
	}

.bump cite {
	display: block;
	color: #666;
	font-style: normal;
	}

.dark a:link, .dark a:visited {
	color: #fff;
	font-weight: bold;
	}

.bumpCelebration {
	background: url(../img/tilebump_bg_bicentenary.gif) bottom left no-repeat;
    border: 2px solid #E4E4E4;
    padding: 11px 8px 60px 8px;
    height: 1%; 
}
html>body .bumpCelebration {
	height: auto;
	}

.bumpCelebration img {
    display: block;
    margin-left: 6px;
}

.bumpCelebration p {
    margin: 0.5em 0;
}


/* "tileBump" is red box "Walkthrough" / F.A.Q etc */
.tileBump {
 	height: 1%;
	margin: 0 0 10px 0;
	background: #000 url(../image/bump_bottom.gif) bottom center no-repeat;
	color: #fff;
	font-size: 0.9em;
	vertical-align: baseline;
	}
html>body .tileBump {
	height: auto;
	}

.tileBump a {
	display: block;
	}

.tileBump a:link, .tileBump a:visited {
	color: #fff;
	}

.tileBump .titleImg {
	display: block;
	}

.tileBump span {
	display: block;
	padding: 8px;
	}

.tileBump span span {
	display: inline;
	padding: 0;
	}

.tileBump>a:hover {
	text-decoration: none;
	}

.tileBump a:hover span span {
	text-decoration: underline;
	}

.tileBump span img {
	display: inline;
	border-left: 0.25em solid #000;
	}

/* startBump */

.startBump {
	background: url(../image/bump_start_bg.gif) top center repeat-y;
	margin: 0 0 10px 0;
	height: 1%;
	}

html>body .startBump {
	height: auto;
	}

.startBump h3 {
	display: block;
	margin: 0;
	padding: 22px 19px 0 19px;
	text-align: center;
	font: normal 1.6em "Trebuchet MS", Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
	background: url(../image/bump_start_head.gif) top center no-repeat;
	}

.startBump div {
	display: block;
	text-align: center;
	margin: 16px 0 17px 0;
	}

.startBump div img {
	border: 2px solid #E4E4E4;
	}

.startBump a {
	display: block;
	background: url(../image/bump_start_bottom.gif) bottom center no-repeat;
	}

.startBump span {
	display: block;
	padding: 0 8px 13px 8px;
	}

.startBump span span {
	display: inline;
	padding: 0;
	}

.startBump>a:hover {
	text-decoration: none;
	}

.startBump a:hover span span {
	text-decoration: underline;
	}

.startBump span img {
	display: inline;
	border-left: 0.25em solid #FFF;
	}

/* end startBump */

/* caclulator bumps */
/* e.g. the 'instant quote' box */

.calculator {
	margin: 0 0 10px 0;
	padding-bottom: 6px;
	background: #dbe6f6 url(../image/calculator_background.gif) bottom center no-repeat;
	font-size: 0.9em;
	}

.calculator label {
	display: block;
	height: 1%;
	margin: 12px 0 6px 0;
	padding: 0 6px;
	}
html>body .calculator label {
	height: auto;
	}

.calculator input {
	display: block;
	width: 138px;
	w\idth: 130px;
	margin: 0 6px;
	padding: 3px;
	border: 1px solid #7f9db9;
	}

.calculator a {
	display: block;
	float: right;
	margin: 6px 3px 6px 6px;
	}
html>body .calculator a {
	margin-right: 6px;
	}

.calculatorResults {
	clear: both;
	height: 1%;
	padding: 6px;
	border-top: 1px solid #9fb2ca;
	color: #9fb2ca;
	}
html>body .calculatorResults {
	height: auto;
	}

.calculatorResults a:link, .calculatorResults a:visited {
	color: #9fb2ca;
	}

.activatedResults {
	border-color: #bcc6d3;
	color: #000;
	}

.activatedResults a:link, .activatedResults a:visited {
	color: #2362a4;
	}

.calculator .calculatorResults a {
	display: inline;
	float: none;
	margin: 0;
	}

.calculatorResults div {
	margin: 6px 0;
	padding: 6px;
	background-color: #ccdcf0;
	color: #de2322;
	font: bold 1.5em/1.2em "Trebuchet MS", Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	}


/* FOOTER */

#footer {
	width: 560px;
	w\idth: 430px;
	margin: 5px 0 0 160px;
	padding: 0 0 5px 0;
	text-align: center;
	color: #999;
	font-size: 0.8em;
	}

#footer p {
	margin: 0 0 5px 0;
	}

#footer a {
	color: #2362a4;
	}


/* FORM */
	
	
.formWrapper {
	height: 1%;
	margin-bottom: 15px;
	background: url(../image/formbox_bg.gif) top left repeat-y;
	}
html>body .formWrapper {
	height: auto;
	}
	
.formWrapper .inner {
	height: 1%;
	padding-top: 3px;
	background: url(../image/formbox_top.gif) top center no-repeat;
	}
html>body .formWrapper .inner {
	height: auto;
	}
	
#content .formWrapper h2 {
	margin: 0.9em;
	font-size: 1.2em;
	}
	
#content .formWrapper p {
	margin: 1em;
	}

.form {
	height: 1%;
	margin: 0;
	padding: 0 1em 3em 1em;
	background: url(../image/formbox_bottom.gif) bottom left no-repeat;
	}
html>body .form {
	height: auto;
	}
	
.form table {
	width: 100%;
	border-top: 1px solid #b1b1b1;
	}
	
.form .firstRow th, .form .firstRow td {
	padding-top: 1.5em;
	}

.form th {
	width: 50%;
	padding-right: 10px;
	text-align: right;
	font-weight: normal;
	}

.form .textArea {
	padding-top: 0.4em;
	vertical-align: top;
	}

.form td {
	padding: 0.2em 0 0 0;
	}

.form input, .form textarea, .form select {
	width: 80%;
	}

.checkboxes th, .checkboxes td {
	padding-top: 1em;
	padding-bottom: 1em;
	}

.checkboxes th {
	vertical-align: top;
	line-height: 1.6em;
	}

.form input.checkbox {
	width: auto;
	}

.form .checkbox, .form .submit {
	width: auto;
	}

.form .submit {
	padding-left: 1em;
	padding-right: 1em;
	}

.required {
	color: #db001d;
	font-weight: bold;
	}


/* rating form */

.rateForm {
	margin-bottom: 20px;
	padding: 5px 11px;
	border: 1px solid #d6d6d6;
	background-color: #f9f9f9;
	}

.rateForm h3 {
	margin: 0;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	}

.rateForm label {
	font-weight: bold;
	}

.rateForm div {
	margin: 1.5em 0;
	}

.rateForm textarea {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0.5em;
	}

/* instant quote results */

.formWrapper .results {
	height: 1%;
	margin: 1em 0;
	padding: 0 1em;
	}
html>body .formWrapper .results {
	height: auto;
	}

.formWrapper .results div {
	margin:  0.5em 0;
	padding: 0.5em;
	border: 1px solid #e0e0e0;
	background-color: #ededed;
	color: #de2322;
	font: bold 1.5em/1.2em "Trebuchet MS", Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	}


/* STORIES */

/* story styles */

.story .hBanner {
	background: transparent url(none);
	}

/* general article styles */

.article {
	padding-left: 11px;
	}

.article h1 {
	margin: 0 0 1.5em -11px;
	padding: 0 0 5px 11px;
	border-bottom: 1px solid #b1b1b1;
	}

.article h1 img {
	float: none;
	margin: 0;
	border: 0 none;
	}

.article h2 {
	margin: 0;
	}

.date {
	margin-bottom: 1em;
	}

.article .navList {
	margin-left: -11px;
	width: 468px;
	}

#content .article .footLinks {
	width: 468px;
	w\idth: 457px;
	margin: 3em 0 0 -11px;
	padding-left: 11px;
	}

#content .article .arrowOneUpWhiteOnRed {
	width: 468px;
	w\idth: 457px;
	margin: 10px 0 0 -11px;
	padding: 15px 0 0 11px;
	background: url(../image/gradation_rule.gif) center top no-repeat;
	}

/* dates for diary */

.datesForYourDiary h2 {
	font-size: 1.8em;
	}

#content .datesForYourDiary h3, .datesForYourDiary h4 {
	color: #999;
	font-size: 1.35em;
	font-weight: bold;
	}

.datesForYourDiary h3 {
	margin: 2em 0 0 0;
	}

#content .datesForYourDiary h4 {
	margin: 1em 0 0 0;
	}

.datesForYourDiary h5 {
	margin: 0;
	color: #000;
	font: bold 1.35em "Trebuchet MS", Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
	}

.datesForYourDiary h6 {
	margin: -1em 0 0 0;
	font-size: 1em;
	}



/* PAGE SPECIFIC */

/* home */
#wrap .home .hBanner {
	margin-top: 0;
	}


/* faq */

.faq dl {
	margin: 0;
	padding: 0;
	line-height: 1.25em;
	}

.faq strong.title {
	display: block;
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height: 1.25em;
	font-size: 2em;
	font-weight: normal;
	color: #999;
	}

.faq dt {
	margin: 2em 12px;
	padding: 0;
}

.faq dd {
	margin: 2em 12px;
	padding: 0;
	}


/* site map */
.siteMap h2 {
	margin: 2em 0 1em 0;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	}

#wrap .siteMap ul {
	margin: 0 0 2em 0;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
	}

#wrap .siteMap li {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 15px;
	background: url(../image/bullet_large_dotted_square.gif) 0 0.2em no-repeat;
	}

#wrap .siteMap ul ul {
	margin: 0.5em 0 0 0;
	font-weight: normal;
	}

#wrap .siteMap li li {
	margin: 0 0 0.5em 1em;
	background: url(../image/bullet_small_dotted_square.gif) 0 0.4em no-repeat;
	}

#wrap .siteMap li li li {
	padding-left: 7px;
	background: url(../image/bullet_subnav_inactive.gif) 0 0.5em no-repeat;
	}

/* site index */

#wrap .siteIndex {
	padding-left: 11px;
	w\idth: 457px;
	}

#wrap .siteIndex h3 {
	margin: 1em 0 0 -11px;
	padding: 1em 0 10px 11px;
	border-top: 1px solid #e5e5e5;
	color: #999;
	font-size: 2em;
	font-weight: normal;
	line-height: 1em;
	}

#wrap .siteIndex ul {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
	}

#wrap .siteIndex li {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 15px;
	background: url(../image/bullet_small_dotted_square.gif) 0 0.4em no-repeat;
	}

#wrap .siteIndex p {
	color: #b1b1b1;
	line-height: 1.75em;
	}

.topLink {
	padding-left: 14px;
	bac\kground: url(../image/arrow_one_up_white_on_red.gif) 0 0.4em no-repeat;
	}

#wrap .siteIndex .hBanner {
	margin-top: 2em;
	margin-left: -11px;
	width: 468px;
	}

/* search results */

#wrap .searchResults {
	padding-left: 11px;
	w\idth: 457px;
	}

#wrap .searchResults h2 {
	margin: 1.5em 0 -2.75em -11px;
	padding: 0 0 1.75em 11px;
	w\idth: 457px;
	background: url(../image/gradation_rule.gif) center bottom no-repeat;
	font-size: 1.1em;
	}

#wrap .searchResults h3 {
	padding-bottom: 0.25em;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1em;
	}

#wrap .searchResults .resultsNav {
	margin: 3em 0;
	color: #b1b1b1;
	line-height: 1.75em;
	}

#wrap .searchResults .hBanner {
	margin-top: -2.25em;
	margin-left: -11px;
	width: 468px;
	}

.searchResults p span, .searchResults h3 span {
	background-color: #ffffbf;
	}

.searchResults a:hover span {
	text-decoration: underline;
	}

.text8
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	color: #000000	
}

.text9
{
	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
	color: #000000	
}

.text10
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	color: #000000	
}

.text11
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11pt;
	color: #111111	
}

.textprint
{
	font-family: Garamond,Times;
	font-size: 13pt;
	color: #111111	
}

.text12
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12pt;
	color: #111111	
}

.textBlue8
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	color: #006699	
}

.textBlue10
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	color: #006699	
}

.textBlue20
{
	font-family: Arial, Sans-Serif;
	font-size: 26pt;
	color: #006699	
}

.textBlue18
{
	font-family: Arial, Sans-Serif;
	font-size: 20pt;
	color: #006699	
}

.textBlue16
{
	font-family: Arial, Sans-Serif;
	font-size: 18pt;
	color: #006699	
}

.text9b
{
	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
	color:#111111;	
}

.text9c
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	color:#ffffff;	
}


.textTeal14
{
	font-family: Garamond,Times;
	font-size: 16pt;
	color: #008080	
}


/*
td {
	font-family:verdana;
	font-size:10pt;
	color:#111111;
}*/


.smallgrey
{
  font-size: 8pt;
  color: #4B4B4B;
  line-height: 10pt;
  font-family: verdana, helvetica, sans-serif;
}


.feat {
  font-family:arial;
	font-size:14px;
	text-decoration:none;
	color:#319a31;
}

.feat1 {
  font-family:verdana, helvetica;
  font-weight:bold;
 	font-size:14pt;
	text-decoration:none;
	color:#666575;
}

.feat2 {
  font-family:arial;
	font-size:18px;
	text-decoration:none;
	color:#319a31;
}

.feat3 {
  font-family:arial;
	font-size:16pt;
	
	text-decoration:none;
	color:#319a31;
}


#navigation {
  font-family: Arial, Helvetica, sans serif;
  font-size: 9pt;
}
		
#navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 4px;
}

#navigation li {
  display: inline;
}  

#navigation a:link, #navigation a:visited {  	
  margin-right: 12px;
  padding: 2px, 3px, 2px, 10px;
   color: #666666;
  background-color: #d6cab2;
  text-decoration: none;
  
}

#navigation a:hover {
   border-top: 2px solid #ffffff;	
  border-bottom: 2px solid #ffffff;

}



.date {

  	font-family: 'Oxygen',san-serif; 

	font-size: 90%;  
	
	padding:2px, 5px, 2px, 2px;

    color: #666666;

  }
