

/*---- Reset ----*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

cite { font-style: normal; }
/*---- End of reset ----*/



html { font-size: 100%; }

body { font-family: Arial, Helvetica, sans-serif; font-size:80%; text-align:center; background-color: #FFF; }

h2 { font-size: 2em; line-height: 1.2em; font-weight: normal; }

h3 { font-size: 1.35em; font-weight: bold;  }

a:link, a:visited, a:active, a:hover { color: #A30212; }

strong { font-weight: bold; color: #333333 }

p { margin-bottom: 1em;}

em { font-style: italic; }

/*-----------------------*/
/*---- Layout styles ----*/
/*-----------------------*/
#contentArea { width: 996px; margin: 20px auto 0 auto; text-align: left; }

#header { margin: 0 24px 20px 27px; }

#header img { margin-top: 3px; }

#mainContent { background: #E7E7EA url(/images/css/common/bg_content.gif) no-repeat bottom right; padding-bottom: 25px; line-height: 1.3em; }

#mainContentInner { min-height: 500px; background: transparent url(/images/css/common/bg_top.gif) no-repeat top left; }

.content1 { display: inline; float: right; width: 620px; margin-right: 23px; margin-top: 18px; }

.content2 { display: inline; float: left; width: 633px; margin-left: 23px; margin-top: 18px; }

.content2Contact { display: inline; float: left; width: 610px; margin-left: 23px; margin-top: 18px; }

.content3 { display: inline; float: right; width: 699px; margin-right: 23px; margin-top: 18px; }

.content4 { display: inline; float: left; width: 715px; margin-left: 27px; margin-top: 13px; }

.sidebar1 { display: inline; float: left; width: 235px; margin-left: 27px; margin-top: 18px; }

.sidebar2 { display: inline; float: left; width: 315px; margin-left: 27px;  min-height: 500px; }

.sidebar3 { display: inline; float: left; clear:left; width: 315px; margin-left: 27px; margin-top: 18px; min-height: 500px; }

.secondaryContent { display: inline; float: right; width: 315px; margin-right: 18px; margin-top: 18px; }

.secondaryContentContact { display: inline; float: left; margin-top: 18px; }

.primContent1 { width: 380px; float: left; margin-top: 20px; }

.primContent2 { width: 462px; float: left; margin-top: 20px; }

.primContent3 { width: 619px; float: right; margin-right: 24px; }

#promoBar { float: right; line-height: 1.5em; margin-top: 25px;  }

#promoBar.promo1 { width: 219px; }

#promoBar.promo2 { width: 235px; margin-right: -8px; }

#promoBar.promo3 { width: 235px; margin-right: 21px; margin-top: 51px; }



/*------------------------------*/
/*---- Miscellaneous styles ----*/
/*------------------------------*/

/*---- Generic form styles ----*/

form .textField { border: 2px solid #859B8F; }

form .submitBtn { vertical-align: baseline ; background: transparent url(/images/css/common/bg_link_14.gif) no-repeat right center; color: #A30212; padding: 3px 14px 3px 2px; font-weight: bold; font-size: 1em; border: none; cursor: pointer; }

/************************************************************************************************************/

img { border: none; }

.clear { clear: both; }

.hide, #accessibility { position: absolute; left: -9999px; width: 1px; height: 1px;	overflow: hidden; }

.floatL { float: left; }

.floatR { float: right; }

/*---- Blocked-out text ----*/
/* Workaround to add padding to the left of blocked out text because */
p.blockText { float: left; color: #FFF; border-left: 4px solid #a30212; overflow: hidden; }

/* span to create block of colour on text background */
p.blockText span { padding: 0.05em 0 0.05em 0; background-color: #a30212; line-height: 1.35em; }

.noParaSpace { margin-bottom: 0; }

.error { background: transparent url(/images/css/common/error1.gif) no-repeat 0 0.15em; color: #A30212; padding-left: 15px; line-height: 1.2em; }


/*---- Site search / Newsletter form  ----*/
#siteSearch { float: right; text-align: right; margin-bottom: 12px; }

#siteSearch .textField { border: 1px solid #859B8F; width: 185px; margin-right: 8px; }

#siteSearch #searchTerm { min-height: 18px; }

#siteSearch #btnSearch { background-color: #C5DDD0; }

#newsSignupHomeArea { background-color: #C6DED1; margin: 0 9px 0 8px; padding: 8px 0 9px 7px; min-height: 51px; font-size:.9em; }

#newsSignupHomeArea p { color: #214339; margin-bottom:5px; }

#newsSignupHomeArea p.last { margin-bottom:1px; }

#newsSignupHomeArea span { font-size:.8em; }

#newsSignupHomeArea .textField { width: 175px; }


/*---- Main navigation ----*/
#siteNav { clear: right; float: right; }

#siteNav a { display: block; }

/* all list items */
#siteNav li { float: left; }

/* second-level lists */
#siteNav li ul { position: absolute; z-index: 99; width: 222px; left: -999em; background: transparent url(/images/css/site_nav/shad_bot.png) no-repeat left bottom; padding-bottom: 14px; }

#siteNav li ul li { background: transparent url(/images/css/site_nav/shad-mid.png) repeat-y left top; font-weight: normal; }

#siteNav li ul li a:hover { color: #A30212; text-decoration: underline; }

#siteNav li ul li.lastItem { padding-bottom: 20px; }

#siteNav #corporateMenu .firstItem span { display: block; padding-top: 16px; padding-bottom: 10px; background: transparent url(/images/css/site_nav/bg_menu_corp.gif) no-repeat 12px 0; }

#siteNav #businessMenu .firstItem span { display: block; padding-top: 16px; padding-bottom: 10px; background: transparent url(/images/css/site_nav/bg_menu_small.gif) no-repeat 12px 0; }

#siteNav #individualMenu .firstItem span { display: block; padding-top: 16px; padding-bottom: 10px; background: transparent url(/images/css/site_nav/bg_menu_indiv.gif) no-repeat 12px 0; }

#siteNav .dropDown .firstItem span { display: block; padding-top: 16px; padding-bottom: 10px; background: transparent url(/images/css/site_nav/bg_menu.gif) no-repeat 12px 0; }


/* links in drop down menu */
#siteNav li ul a { cursor: pointer; color: #5a5b5e; text-decoration: none; width: 188px; padding: 4px 8px 4px 10px; margin-left: 10px; margin-right: 10px; }

/* Lists nested under hovered list items */
#siteNav li:hover ul { left: auto; margin-left: -10px; }

/* Navigation Level 1 styles */
#siteNav .lev1 { background: #A30212 url(/images/css/site_nav/bg_nav_butns.gif) no-repeat top left; font-weight: bold; }

#siteNav .lev1 .lev1Link  { background: transparent url(/images/css/site_nav/bg_nav_butns.gif) no-repeat bottom left; text-decoration: none; color: #FFF; padding: 11px 9px 11px 9px; }

#siteNav .lev1 .lev1Link:hover { text-decoration: underline; }

#siteNav .lev1 .selected { text-decoration: underline; }

#siteNav #corporateMenu { background-color: #474747; }

#siteNav #corporateMenu .lev1Link { color: #C6DED1; }

#siteNav #businessMenu { background-color: #B8CEC2; }

#siteNav #businessMenu .lev1Link {color: #333333; }

#siteNav #individualMenu { background-color: #958566; }

#siteNav .first, #siteNav .first .lev1Link { background-image: none; }

/*---- End Main navigation ----*/


/*-----------------------*/
/*------- Homepage ------*/
/*-----------------------*/

/*--- headings ---*/

h2#h-homeNews { font-size: 1.7em; color: #26755F; margin: 29px 0 7px 8px; }

h2#h-ovalInAction { font-size: 1.7em; color: #A30212; margin: 0 0 11px 4px; }

h2#h-letUsHelp { font-size: 1.6em; color: #666666; margin: 0 0 13px 0; }

h3#h-ovalInActionStory { float: left; font-size: 1.7em; font-weight: normal; color: #333333; background-color: #C5DDD0; margin-top: 115px; padding: 6px 4px 6px 4px; }


/*---- Intro -----*/
#intro { color: #5A5B5E; margin-top: 29px; }

#intro .box1Body { min-height: 255px; font-size: 1.2em; line-height: 1.3em; font-weight: normal; }

#intro .box1Body div { padding: 12px 25px 0 20px; }

#intro .box1Body div p {margin:1em 0 0;}

/*---- Corporate Quick Links ----*/
#intro .box1Body #corporateQuickLinks    { margin:0; padding:10px 10px 25px 8px; }
div.box5Body #corporateQuickLinks { margin:0; padding:20px 10px 17px 8px; }

#intro .box1Body #corporateQuickLinks h2,div.box5Body #corporateQuickLinks h2  { margin:0 0 0 12px; }
#intro .box1Body #corporateQuickLinks ul,div.box5Body #corporateQuickLinks ul { margin:5px 0 0 0; }
#intro .box1Body #corporateQuickLinks ul li,div.box5Body #corporateQuickLinks ul li { border-top:1px dotted #a9a9a9; border-bottom:1px dotted #a9a9a9; margin-top:-1px; }
#intro .box1Body #corporateQuickLinks ul li a,div.box5Body #corporateQuickLinks ul li a { display:block; padding:5px 0 5px 12px; background:url(/images/css/common/bg_link_3.gif) no-repeat scroll 282px bottom; }
#intro .box1Body #corporateQuickLinks ul li a:hover,div.box5Body #corporateQuickLinks ul li a:hover { display:block; color:#000; background: #b0a185 url(/images/css/common/bg_link_4.gif) no-repeat 282px bottom; }

/*--- Emergency Claim Link ---- */

#emergencyClaimLink {margin:0 8px 0 0; padding:7px 0 3px 16px; border-top:1px dotted #a9a9a9; border-bottom:1px dotted #a9a9a9; background:url(/images/css/common/bg_link_3.gif) no-repeat scroll 266px bottom; display:block; height:20px; width:298px; font-size:1.1em; font-weight:bold;}
#emergencyClaimLink:hover {background: #b0a185 url(/images/css/common/bg_link_4.gif) no-repeat 266px bottom; color:#000;}

/*---- Home news -----*/

ul#homeNewsItems { margin-left: 8px; width: 301px; }

ul#homeNewsItems li { border-bottom: 1px dotted #A9A9A9; background: url(/images/css/common/bg_link_3.gif) no-repeat 282px bottom; }

ul#homeNewsItems li a.newsItem { display: block; min-height:52px; padding:8px 20px 8px 14px; color: #000000; text-decoration: none; }

ul#homeNewsItems li p { margin-bottom: 0; }

ul#homeNewsItems li .date { color: #A30212; font-size: 1em; }

ul#homeNewsItems li .title { font-size: 1.1em; }

ul#homeNewsItems a:hover { background: #b0a185 url(/images/css/common/bg_link_4.gif) no-repeat 282px bottom; }

ul#homeNewsItems a:hover .date { color: #000; }

ul#homeNewsItems a:hover .title { color: #FFFFFF; }

ul#homeNewsItems li.last { background: #F0F0F2 url(/images/css/common/bg_link_6.gif) no-repeat 282px 0.7em; }

ul#homeNewsItems li.last a { display: block; min-height: 23px; padding: 8px 14px 0px 14px; text-decoration: none; }

ul#homeNewsItems li:hover.last { background: #b0a185 url(/images/css/common/bg_link_5.gif) no-repeat 282px 0.7em; }


/*---- Filter ----*/
#filter { position: relative; width: 619px; height: 254px; }

#filter a { float: left; }

/*---- Oval In Action -----*/
#ovalInAction { clear: both; margin-left: -5px; margin-top: 38px; }

#actionPicWrap { float: left; background: url(/images/css/homepage/action_pic_shad.gif) no-repeat top left; padding: 5px; }

#actionPic { position: relative; width: 440px; height: 308px; background-position: top left; }

#actionPic p { clear: left; float: left; width: 230px; }

#actionPic p a { clear: left; position: absolute; bottom: 0; left: 0; float: left; font-weight: bold; display: block; text-decoration: none; padding: 10px 25px 10px 12px; background: #C5DDD0 url(/images/css/common/bg_link_2.gif) no-repeat right 54%; font-size: 1.2em; }

#actionPic p a:hover { text-decoration: underline; }

#ovalInAction #homeQuote { float: right; width: 160px; margin-top: 6px; }

#ovalInAction #homeQuote blockquote { font-size: 1.35em; }

#homeQuote a { font-size: 1.2em; }

#homeQuote p { margin-top: 0.7em; }


/*---------------------------------*/
/*------- All Subpage Styles ------*/
/*---------------------------------*/

/*---- Page Headings -----*/
#blockTitleWrap { max-width: 460px; overflow: hidden; }

h2.h-pageTitle { float: left; font-size: 2em; border-left: 3px solid #C6DED1; overflow: hidden; background-color: #C6DED1; padding: 3px 4px 3px 0; line-height: 1.35em; color: #333;}

#contacts h3#h-contacts { font-size: 2em; font-weight: normal; color: #C6DED1; margin-bottom: 0.3em; }

#banner { width: 698px; height: 255px; }

#banner #pageIntro { float: left; width: 475px; }

#banner2 { width: 620px; height: 185px; }

#banner2 #pageIntro { width: 620px; }

#contacts { position: relative; float: right; width: 190px; line-height: 1.4em; padding: 10px 14px 0 14px; height: 245px; color: #FFF; background: transparent url(/images/css/common/bg_contact.png) no-repeat 0 0; }

#contacts a { padding-right: 14px; color: #C6DED1; font-weight: bold; background: transparent url(/images/css/common/bg_link_7.gif) no-repeat right center; }

#contacts p span { font-weight: bold; font-size: 1.1em; }

#contacts #allContactsLnk { position: absolute; bottom: 7px; }

#banner .blockText, #banner2 .blockText { clear: left; width: 340px; margin-top: 40px; }

/*---- Content Styles ----*/

#primaryContent { text-align: justify; }

#primaryContent h2, #supplementaryInfo h2 { font-size: 1.3em; margin-bottom: 0.3em; font-weight: bold; color: #333333; }

#primaryContent h3, #supplementaryInfo h3 { font-size: 1.1em; margin-bottom: 0.5em; font-weight: bold; color: #333333; }
#primaryContent h4, #supplementaryInfo h4 { font-size: 1.1em; margin-bottom: 0.5em; font-weight: bold; color: #666; }

#primaryContent ol, #supplementaryInfo ol { margin-bottom: 1em; list-style-type: decimal; margin-left: 42px; list-style-position: outside; }

#primaryContent ul, #notFound ul, #supplementaryInfo ul { margin:1em 0 1em 0; list-style:none; margin-left: 20px; }
#primaryContent li, #notFound li, #supplementaryInfo li { margin-bottom: 7px; background:url(/images/css/common/bullet.gif) left 7px no-repeat; padding-left:10px; }

#primaryContent ol li{list-style:decimal; background:none;}

/*---------------------------------------*/
/*------------- Promo Boxes  ------------*/
/*---------------------------------------*/

#mainContentInner #promoBar ul { padding-left: 0; padding-bottom: 1em; list-style-image: url(/images/css/common/bullet.gif); list-style-position: outside; }

#promoBar ul li { list-style-image: none; padding-left: 0; }

#promoBar h3 { font-size: 1.2em; margin-bottom: 0.5em; }

.promoBox { margin: 0 8px 0 8px; padding: 14px; }

#promoIndiv { background: #958465 url(/images/css/common/bg_promo_box1.gif) no-repeat bottom right; }

#promoIndiv a:link, #promoIndiv a:visited, #promoIndiv a:hover, #promoIndiv a:active { color: #FFF; font-weight: bold; }

#promoIndiv h3 { color: #FFF; }

#promoSmlBus { background: #C6DED1 url(/images/css/common/bg_promo_box2.gif) no-repeat bottom right; }

#promoSmlBus  a:link, #promoSmlBus  a:visited, #promoSmlBus  a:hover, #promoSmlBus  a:active { color: #A30212; font-weight: bold; }

#promoSmlBus h3 { color: #A30212 }

#takeMeTo a { color: #000; font-weight: bold; }

#takeMeTo { margin-top: 12px; }

#takeMeTo h3 { color: #A30212; }


/*----------------------------------------------*/
/*------------- News & Events Pages ------------*/
/*----------------------------------------------*/

#articleNavArea { margin-top: -8px; }

#articleNavArea p { margin: 8px 0 0 0; }

#articleNavArea form { margin-top: 10px; }

#articleNavArea .box1Body #articleNav1, #articleNavArea .box1Body #articleNav2 { margin: 14px 23px 0 23px; }

#articleNavArea #h-articleNav1Title { color: #A30212; border-bottom: 1px dotted #000; padding-bottom: 3px; }

#articleNavArea #h-articleNav2Title { color: #26755F; border-bottom: 1px dotted #000; padding-bottom: 3px; }

#articleNavArea ul li { border-bottom: 1px dotted #000; padding-top: 8px; padding-bottom: 8px; }

#articleNavArea ul li p { margin: 0; margin-right: 16px; }

#articleNavArea #articleNav1Items span { color: #A30212; white-space: nowrap; }

#articleNavArea #articleNav2Items span { color: #26755F; white-space: nowrap; }

#articleNavArea a:link, #articleNavArea a:visited, #articleNavArea a:active { color: #000; text-decoration: none; }

#articleNavArea a:hover { text-decoration: underline; }

#articleNavArea .box1Body .pagination { padding: 0; margin-top: 8px; font-weight: bold; }

#articleNavArea .pagination a:link, #articleNavArea .pagination a:visited, #articleNavArea .pagination a:active { font-weight: normal; text-decoration: underline; }

#articleNav1 li { background: url(/images/css/common/bg_link_3.gif) no-repeat scroll right bottom; }

#articleNav1 .previous a:link, #articleNav1 .previous a:visited, #articleNav1 .previous a:active, #articleNav1 .previous a:hover { display: inline-block; color: #A30212; font-weight: bold; padding-left: 14px; background: transparent url(/images/css/common/bg_link_10.gif) no-repeat left center; min-height: 14px;}

#articleNav1 .next a:link, #articleNav1 .next a:visited, #articleNav1 .next a:active, #articleNav1 .next a:hover { display: inline-block; color: #A30212; font-weight: bold; padding-right: 14px; background: transparent url(/images/css/common/bg_link_16.gif) no-repeat right center; min-height: 14px; }

#articleNav2 li { background: url(/images/css/common/bg_link_11.gif) no-repeat scroll right bottom; }

#articleNav2 .previous a:link, #articleNav2 .previous a:visited, #articleNav2 .previous a:active, #articleNav2 .previous a:hover { display: inline-block; color: #26755F; font-weight: bold; padding-left: 14px; background: transparent url(/images/css/common/bg_link_12.gif) no-repeat left center; min-height: 14px; }

#articleNav2 .next a:link, #articleNav2 .next a:visited, #articleNav2 .next a:active, #articleNav2 .next a:hover { display: inline-block; color: #26755F; font-weight: bold;  padding-right: 14px; background: transparent url(/images/css/common/bg_link_17.gif) no-repeat right center; min-height: 14px; }

#articleNav2 { padding-top: 16px; }

#banner2 h2.h-pageTitle { max-width: 595px; color: #333333; }


/*---- Newsletter Signup ----*/
#newsSignupBox { padding-top: 14px; padding-bottom: 105px; background: #C6DED1 url(/images/css/news/newsletter_bg1.gif) no-repeat left bottom; min-height: 85px; }

#newsSignupBox h3 { margin: 0 14px 0.5em 14px; color: #333; font-size: 1.2em; font-weight: bold; }

#newsSignupBox p { margin: 14px 14px 1em 14px; }

#newsSignupBox .error { margin: 0 14px 0.3em 14px; }

#newsSignupBox a:link, #newsSignupBox a:visited, #newsSignupBox a:active { color: #FFF; padding-right: 12px; text-decoration: none; background: transparent url(/images/css/common/bg_link_9.gif) no-repeat bottom right; }

#newsSignupNews .textField { margin: 0 14px 0.5em 14px; width: 183px; }

#newsSignupNews .submitBtn { margin: 0 14px 0 10px; }

/*---- Media Enquiries Box ----*/
#mediaEnquiries { padding: 14px 0; background: #C6DED1; margin-top:12px;}

#mediaEnquiries h3 { margin: 0 14px 0.5em 14px; color: #333; font-size: 1.2em; font-weight: bold; }

#mediaEnquiries p { margin: 6px 14px; }

#mediaEnquiries a { color: #A30212; text-decoration: none; }

/*---- Book This Event ----*/
#eventSignupBox { background: #C6DED1 url(/images/css/common/bg_grad_1.gif) repeat-x 0 bottom; padding: 15px 15px 10px 15px; }

#EventBookingForm p { margin-bottom: 0.2em; }

#EventBookingForm .textField, #EnquiryBookingForm .textBox { width: 183px; }

#EventBookingForm label { display: block; }

#EventBookingForm .submitBtn { float: right; padding: 0 14px 0 0; }


/*---------------------------------------*/
/*------------- Contact Page ------------*/
/*---------------------------------------*/

/*---- Google Map  ----*/

#googleMap { clear: both; background: transparent url(/images/css/boxes/map_bkgnd.png) no-repeat 0 0; padding: 12px; }
#googleMap #jsMap { width:582px; height:704px; }
#googleMap #jsMap p { margin: 14px; }

.infoWindowContents			{ width:300px; padding-right:15px; font-size:12px; line-height:16px; }
.infoWindowContents	dl dt	{ clear: left; float: left; width:80px; padding:0.2em 0; font-weight:bold; }
.infoWindowContents	dl dd	{ margin-left:85px; padding:0.2em 0; }
.infoWindowContents	img		{ float:right; margin:0 15px 10px 0; }

h2.h-tabTitle { display: inline-block; float: left; position: relative; top: 6px; margin-bottom: 0; background-color: #C6DED1; font-size: 1.8em; margin-left: 7px; padding: 10px 8px 7px 8px; }

/*---- Make Enquiry form ----*/
#makeEnquiry { clear: both; }

#makeEnquiry .box1body { min-height: 458px; }

#makeEnquiry #EnquiryForm .submitBtn { float: right; margin-right: 6px; margin-top: 10px; }

#makeEnquiry .postMessage { padding: 20px 27px 35px 27px; margin-bottom:0; }

#EnquiryForm { padding: 10px 10px 10px 16px; }

#EnquiryForm label { display: block; }

#EnquiryForm p { margin-bottom: 0.2em; }

#EnquiryForm .textField { width: 310px; border-color: #CCC; }

#EnquiryForm .textBox { width: 310px; border: 2px solid #CCC; height: 103px; }

/*---- Quick Links ----*/
#makeEnquiry .box1Body #corporateQuickLinks { margin:0; padding:0 10px 25px 8px; }
#makeEnquiry .box1Body #corporateQuickLinks h2 { margin:0 0 0 12px; }
#makeEnquiry .box1Body #corporateQuickLinks ul { margin:5px 0 0 0; }
#makeEnquiry .box1Body #corporateQuickLinks ul li { border-top:1px dotted #a9a9a9; border-bottom:1px dotted #a9a9a9; margin-top:-1px; }
#makeEnquiry .box1Body #corporateQuickLinks ul li a { display:block; padding:5px 0 5px 12px; background:url(/images/css/common/bg_link_3.gif) no-repeat scroll 282px bottom; }
#makeEnquiry .box1Body #corporateQuickLinks ul li a:hover { display:block; color:#000; background: #b0a185 url(/images/css/common/bg_link_4.gif) no-repeat 282px bottom; }


/*--------------------------------------------*/
/*------------ Search Results Page -----------*/
/*--------------------------------------------*/

#searchResults { clear: both; }

#searchResults.box4 .box4Body { width: 519px; padding: 47px 34px 0 162px; }

#searchResults #searchIntro { border-bottom: 1px dotted #D4D4D4; padding-bottom: 1.3em; margin-bottom: 0; }

#searchResults p { margin-right: 35px; }

#searchResults h3 { margin-bottom: 0.4em; margin-right: 35px; }

#searchResults .searchResultItem { border-bottom: 1px dotted #D4D4D4; padding: 1.7em 0 0.8em 0; }

#searchResults .gotoPageButn { display: inline-block; padding: 3px 15px 3px 6px; background: #C5DDD0 url(/images/css/common/bg_link_13.gif) no-repeat right 50%; }

a.gotoPageButn { text-decoration: none; }

a.gotoPageButn:hover { text-decoration: underline; }

/*--------------------------------------------------------------------------------------------*/
/*------------------ Supplementary Info Pages  ie. page linked to from footer ----------------*/
/*--------------------------------------------------------------------------------------------*/

#supplementaryInfo { clear: both; text-align: justify; }

#supplementaryInfo  .box4Body { padding-left: 162px; padding-top: 47px; width: 526px;  }

/*--------------------------------------------*/
/*------------------ Site Map ----------------*/
/*--------------------------------------------*/

#siteMap { clear: both; }

#siteMap ul { list-style: url(..//images/css/common/bullet.gif) outside; }

#siteMap ul li { margin-bottom: 0.3em; margin-left: 20px; }

#siteMap ul li ul li a { color: #000; }

#siteMap .box4Body { padding-left: 162px; padding-top: 47px; }

#siteMap a:link, #siteMap a:visited, #siteMap a:active { text-decoration: none; }

#siteMap a:hover { text-decoration: underline; }

#siteMap h2 { font-size: 1.2em; font-weight: bold; }

#siteMap h2 a { color: #A30212; }

#siteMap h3 { font-size: 1em; }

#siteMap h3 a { color: #000; }


/*---------------------------------------*/
/*------------ Sub Nav Styles -----------*/
/*---------------------------------------*/

#subNav { margin-top: -11px; }

#subNav a:link, #subNav a:visited, #subNav a:active { display: block; text-decoration: none; color: #000; margin: 0.3em 0 0.3em 0; }

#subNav a:hover { text-decoration: underline; }

#subNav h2 { font-size: 1.2em; font-weight: bold; border-bottom: 1px dotted #D4D4D4; }

#subNav h2 a:link, #subNav h2 a:visited, #subNav h2 a:hover, #subNav h2 a:active { color: #A30212; }

#subNav h3 { font-size: 1em; font-weight: bold; border-bottom: 1px dotted #D4D4D4; }

#subNav li ul li a#selected { color: #A30212; text-decoration: underline; font-weight: bold; }

#subNav li ul li a:hover { color: #A30212; }

#subNav ul li ul li ul li { margin-left: 20px; }


/*---------------------------------------*/
/*-------- Generic Quote Styles  --------*/
/*---------------------------------------*/

.quote { color: #5A5B5E; }

.quote blockquote { font-size: 1.1em; line-height: 1.3em; margin-bottom: 0.7em; text-indent: 18px; background: transparent url(/images/css/common/quote_open.gif) no-repeat 0 0; }

.quote blockquote span { padding-left: 15px; background: transparent url(/images/css/common/quote_closed.gif) no-repeat right 0; }

.quote cite { color: #26755F; font-weight: bold; }

.quote a:link, .quote a:visited, .quote a:active  { font-weight: bold; text-decoration: none; background: transparent url(/images/css/common/bg_link_1.gif) no-repeat right center; padding-right: 12px; }

.quote a:hover { text-decoration: underline; }

#promoBar .quote { margin: 0 8px 0 8px; }

#promoBar blockquote { margin-bottom: 0.5em; }

#promoBar cite { display: block; margin-bottom: 0.5em; }


/*------------------------------*/
/*----------- Footer -----------*/
/*------------------------------*/

#siteFooter { clear: both; background: #E7E7EA url(/images/css/common/bg_foot_grad.gif) repeat-x bottom left; min-height: 125px; }

#footerNav { min-height: 2px; padding: 10px 10px 8px 42px; color: #666; background: #E7E7EA url(/images/css/common/bg_footer.gif) no-repeat top left; }

#footerNav li { display: inline; }

#footerNav a:link, #footerNav a:visited, #footerNav a:hover, #footerNav a:active  { color: #666; text-decoration: none; }

#footerNav a:hover { text-decoration: underline; }


/*------------------------------*/
/*---- Generic Box Styles ------*/
/*------------------------------*/

/*---- Box 1 ----*/
.box1 .box1Body { width: 319px; background: url(/images/css/boxes/box1_mid.png) repeat-y; }

.box1 .box1Head {width: 319px; background: url(/images/css/boxes/box1_head.png) no-repeat left top; height: 8px; }

.box1 .box1Foot { width: 319px; background: url(/images/css/boxes/box1_foot.png) no-repeat left bottom; height: 9px; }

.box1 .box1Foot2 { width: 319px; background: url(/images/css/boxes/box1_foot2.png) no-repeat left bottom; height: 37px; }

/*---- Box 2 ----*/
.box2 .box2Body { width: 188px; background: url(/images/css/boxes/box2_mid.png) repeat-y; padding: 17px 27px 0 27px; }

.box2 .box2Head { width: 242px; background: url(/images/css/boxes/box2_head.png) no-repeat left top; height: 15px; }

.box2 .box2Foot { width: 242px; background: url(/images/css/boxes/box2_foot.png) no-repeat left bottom; height: 30px; }

/*--- Box 3 ---*/
.box3 .box3Body { width: 181px; background: url(/images/css/boxes/box3_mid.png) repeat-y; padding: 14px 27px 0 22px; }

.box3 .box3Head { width: 235px; background: url(/images/css/boxes/box3_head.png) no-repeat left top; height: 8px; }

.box3 .box3Foot { width: 235px; background: url(/images/css/boxes/box3_foot.png) no-repeat left bottom; height: 13px; }

/*--- Box 4 --*/
.box4 .box4Body { width: 666px; background: url(/images/css/boxes/box4_mid.png) repeat-y; padding: 14px 27px 0 22px; min-height: 400px; }

.box4 .box4Head { width: 715px; background: url(/images/css/boxes/box4_head.png) no-repeat left top; height: 10px; }

.box4 .box4Foot { width: 715px; background: url(/images/css/boxes/box4_foot.png) no-repeat left bottom; height: 33px; }

/*---- Box 5 contact us page ----*/
.box5 .box5Body { width: 348px; background: url(/images/css/boxes/box5_mid.png) repeat-y; }
.box5 .box5Body fieldset {margin:12px 0 15px; padding-top:1px;}

.box5 .box5Head {width: 348px; background: url(/images/css/boxes/box5_head.png) no-repeat left top; height: 9px; overflow:hidden; margin:0; padding:0; display:inline border:1px solid red; }

.box5 .box5Foot { width: 348px; background: url(/images/css/boxes/box5_foot.png) no-repeat left bottom; height: 9px; overflow:hidden; margin:0; padding:0; display:inline border:1px solid red; }


/*------------------------------*/
/*------ Campaign Pages --------*/
/*------------------------------*/

#campaignLoginBox {
	margin:72px auto 12px;
	border:3px solid #E7E7EA;
	width:520px;
	padding:24px;
	overflow:hidden;
	background:#E7E7EA url(/images/css/common/bg_content.gif) no-repeat scroll left bottom;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
}
#campaignLoginBox a {
	float:left;
	padding:24px 24px 24px 0;
	border-right:3px solid #E7E7EA;
	width:228px;
	text-align:center;
}
#campaignLoginBox form {
	float:right;
	width:234px;
	padding:10px 0 10px 2%;
	line-height:1.6em;
}
#campaignLoginBox label {
	margin-bottom:12px;
	display:block;
}
#campaignLoginBox input#validationCode {
	border:1px solid #859B8F;
	margin:0 8px 8px 0;
	width:148px;
}
#campaignLoginBox input#login,
#campaignUserDetails input#update {
	background:#a30212;
	border:0;
	color:#fff !important;
	padding:2px 6px;
	cursor:pointer;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-decoration:none;
	display:inline-block;
}
#campaignLoginBox input#login:hover,
#campaignUserDetails input#update:hover {
	background:#7B010F;
	color:#fff !important;
}
#campaignUserDetails {
	margin:18px 6px;
	padding:24px;
	border: 1px solid #DDE1E5;
	width:255px;
}
#campaignUserDetails fieldset {
	margin:0 0 12px;
	padding:0;
}
#campaignUserDetails legend {
	font-weight:bold;
	color:#A30212;
	font-size:1.2em;
	padding-bottom:12px;
}
#campaignUserDetails fieldset div {
	margin:0 0 4px;
	overflow:hidden;
}
/*
#campaignUserDetails fieldset div strong {
	float:right;
	text-align:right;
}
*/
#campaignUserDetails fieldset label {
	padding-top:3px;
	float:left;
	font-size:.9em;
}
#campaignUserDetails fieldset input {
	float:right;
	border:1px solid #ccc;
	padding:2px;
	width:156px;
}
#campaignUserDetails .message {
	font-weight:bold;
	color:#A30212;
	font-size:1.4em;
	text-align:center;
	line-height:1.4em;
}
#campaignAction {
	margin:0 6px;
	padding:24px;
	width:255px;
	border: 1px solid #DDE1E5;
}
#campaignAction a.button {
	background:#a30212;
	border:0;
	color:#fff !important;
	padding:4px 12px;
	cursor:pointer;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-decoration:none;
	display:block;
	font-size:1.4em;
	line-height:1.4em;
	text-align:center;
	margin:0 0 12px;
}
#updateDetails {
	text-align:center;
}
#blankFooter {
	text-align:center;
}
#blankFooter li {
	display:inline;
	color:#666666;
}
#blankFooter li a{
	color:#666666;
}
/*-----------------------------*/
/*  Use for all sidebar boxes  */
/*-----------------------------*/
.sideBarBox {
	background:#fff;
	-moz-border-radius-bottomright:36px;
	-moz-box-shadow:0 0 4px #ccc;
	-webkit-border-bottom-right-radius:36px;
	-webkit-box-shadow:0 0 4px #ccc;
	border-bottom-right-radius:36px;
	box-shadow:0 0 4px #ccc;
}

/*------------------------------*/
/*---------- 404 Page ----------*/
/*------------------------------*/

#notFound .box4Body { padding-left: 162px; padding-top: 47px; }

#notFound h4 { font-size: 1.1em; margin-bottom: 0.5em; font-weight: bold; color: #666; }

#notFound h3 { margin-top: 10px; font-size: 1.1em; margin-bottom: 0.5em; font-weight: bold; color: #000; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash 									{ visibility: visible !important; margin: 0; }
.sIFR-replaced 									{ visibility: visible !important; }
span.sIFR-alternate 							{ position: absolute; left: 0; top: 0; width: 0; height: 0;	display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] 				{ display: none !important; }
.sIFR-hasFlash h2.h-pageTitle 					{ visibility: hidden; font-size: 27px; line-height: 28px; letter-spacing: -1px; }
.sIFR-hasFlash h2#h-letUsHelp 					{ visibility: hidden; font-size: 24px; line-height: 24px; }
.sIFR-hasFlash h2#h-homeCorporateQuickLinks 	{ visibility: hidden; font-size: 14px; line-height: 20px; letter-spacing: -2px; } 
.sIFR-hasFlash h2#h-homeNews 					{ visibility: hidden; font-size: 24px; line-height: 24px; letter-spacing: -2px; } 
.sIFR-hasFlash h2#h-ovalInAction 				{ visibility: hidden; font-size: 24px; line-height: 24px; }
.sIFR-hasFlash h3#h-ovalInActionStory 			{ visibility: hidden; font-size: 28px; line-height: 27px; letter-spacing: -2px; }
.sIFR-hasFlash h3#h-promoBox1 					{ visibility: hidden; font-size: 14px; line-height: 20px; }
.sIFR-hasFlash h3#h-promoBox2 					{ visibility: hidden; font-size: 14px; line-height: 20px; }
.sIFR-hasFlash h3#h-takeMeTo 					{ visibility: hidden; font-size: 14px; line-height: 20px; }
.sIFR-hasFlash h3#h-contacts 					{ visibility: hidden; font-size: 28px; line-height: 32px; }
.sIFR-hasFlash h3#h-newsSignup 					{ visibility: hidden; font-size: 14px; line-height: 20px; }
.sIFR-hasFlash h3#h-mediaEnquiries				{ visibility: hidden; font-size: 14px; line-height: 20px; }
.sIFR-hasFlash h3#h-bookEvent 					{ visibility: hidden; font-size: 14px; line-height: 20px; }
.sIFR-hasFlash h2.h-tabTitle 					{ visibility: hidden; font-size: 24px; line-height: 28px; letter-spacing: -1px; }