@charset "UTF-8";
/* CSS Document */
body {
	background-color: #99CA49;
}
body, div, p, h1, h2, h3, h4, h5, h6, table, ul, li, img, form, fieldset, label {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
div#clearer {
	clear: both;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-bottom: 1em;
	line-height: 16px;
}
.blue {
	color: #0064FF;
}
.green {
	color: #6E8C1E;
}
.orange {
	color: #FA861A;
}
.red {
	color: #ED1C24;
}
#rightContent_index table {
	margin-left: 13px;
	border: 2px solid #000000;
}
.odd {
	background-color: #D2D2D2;
}
div#header {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
div#headerInner {
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(images/bodyBG.jpg);
}
div#mainContent {
	background-color: #FFFFFF;
}
div#centralContent {
}
div#mainContentInner {
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 16px;
}
div#footerInner {
	width: 640px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 120px;
	padding-left: 120px;
	height: 100%;
	padding-bottom: 25px;
	background-image: url(images/bodyBG.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 0em;
}
div#footerInner a {
	color: #333333;
	margin: 0px;
	padding: 0px;
}
div#footerInner p {
	font-size: 10px;
	text-align: center;
}
div#footerInner a:hover {
	color: #000000;
}
div#navigation {
	float: left;
	width: 880px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 39px;
}
div#navigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
#navigation ul a{
	display: block;
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 39px;
	text-align: center;
	float: left;
	padding: 0px;
	width: 85px;
	margin: 0px;
	background-image: url(images/navigationBG.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-weight: bold;
}
div#navigation li {
	float: left;
}
div#navigation .divider {
	width: 3px;
}
div#leftContent h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 300;
	text-align: center;
	display: block;
	background-color: #000000;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
}
div#leftContent h2 {
	text-align: center;
	display: block;
	font-family: Impact;
	font-size: 50px;
	font-weight: bold;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-image: url(images/leftContentBoxBG.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.blueText {
	color: #6DCFF6;
}
div#phoneNumberInner {
    width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#phoneNumber {
	background-color: #000000;
	padding-top: 8px;
	padding-bottom: 8px;
		border-top-color: #99CA49;
	border-top-width: 2px;
	border-top-style: solid;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#phoneNumberInner .phoneNO {
	font-size: 48px;
	font-weight: bold;
	color: #99CA49;
}
div#navigation .link1 {
	height: 24px;
	padding-top: 15px;
	text-align: center;
	width: 45px;
}	
div#navigation .link0 {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div#navigation .link2 {
	padding-top: 7px;
	height: 32px;
	width: 90px;
}	
div#navigation .link3 {
	padding-top: 7px;
	height: 32px;
	width: 90px;
}	
div#navigation .link4 {
	padding-top: 7px;
	height: 32px;
	width: 87px;
}	
div#navigation .link5 {
	padding-top: 7px;
	height: 32px;
	width: 87px;
}	
div#navigation .link6 {
	height: 24px;
	padding-top: 15px;
}	
div#navigation .link7 {
	height: 24px;
	padding-top: 15px;
}	
div#navigation .link8 {
	padding-top: 7px;
	height: 32px;
}	
div#navigation .link9 {
	padding-top: 7px;
	height: 32px;
	background-image: url(images/lastTwoLinks.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	background-position: center top;
}	
div#navigation .link10 {
	padding-top: 7px;
	height: 32px;
	background-image: url(images/last_Link.jpg);
	background-repeat: repeat-x;
	color: #000000;
	width: 81px;
	padding-right:3px;
}	
div#navigation .link1:hover {
	background-position: center bottom;
	height: 27px;
	padding-top: 12px;
}
div#navigation .link2:hover {
	background-position: center bottom;
	height: 35px;
	padding-top: 4px;
}
div#navigation .link3:hover {
	background-position: center bottom;
	height: 35px;
	padding-top: 4px;
}
div#navigation .link4:hover {
	background-position: center bottom;
	height: 35px;
	padding-top: 4px;
}
div#navigation .link5:hover {
	background-position: center bottom;
	height: 35px;
	padding-top: 4px;
}
div#navigation .link6:hover {
	background-position: center bottom;
	height: 27px;
	padding-top: 12px;
}
div#navigation .link7:hover {
	background-position: center bottom;
	height: 27px;
	padding-top: 12px;
}
div#navigation .link8:hover {
	background-position: center bottom;
	height: 35px;
	padding-top: 4px;
}
div#navigation .link9:hover {
	background-position: center bottom;
	height: 35px;
	padding-top: 4px;
}
div#navigation .link10:hover {
	background-position: center bottom;
	height: 35px;
	padding-top: 4px;
}
div#leftContent {
	width: 195px;
	float: left;
	margin-top: 6px;
}
div#leftContent ul {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
div#leftContent ul li {
	padding-bottom: 7px;
}
div#rightContent {
	float: left;
	width: 674px;
	margin-left: 11px;
}
#rightContent #rightContentTop {
	background-image: url(images/whiteBoxTop.jpg);
	height: 15px;
	background-position: left top;
}
#rightContent #rightContentCentre {
	background-image: none;
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 13px;
	padding-left: 13px;
	width: 642px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}
#rightContent #rightContentBottom {
	background-image: url(images/whiteBoxBottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px;
	margin: 0px;
	padding: 0px;
	}
.indexIntroText {
	font-size: 14px;
	line-height: 16px;
}
div#rightContent_index {
	float: left;
	width: 648px;
	margin-left: 11px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	height: 303px;
	padding: 13px;
}
#rightContent  a {
	font-weight: bold;
	color:#444444;
}
#rightContent  a:hover {
	font-weight: bold;
	color:#000000;
}
#rightContent  h2 {
	font-family: Impact, sans-serif;
	font-size: 34px;
	margin-bottom: 6px;
}
#rightContent  h1 {
	font-family: Impact, sans-serif;
	font-size: 34px;
	margin-bottom: 6px;
}
div#rightContent  h5 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 8px;
}
div#rightContent .indexParagraph {
	margin-top: 120px;
	margin-bottom: 8px;
}
/*right content background image controls*/
body.sIndex #rightContent #rightContentCentre {
	background-image: url(images/indexBG2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

body.sIndex .sportshq #rightContent #rightContentCentre {
	background-image: url(images/landing/gct_indexBG_shq.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

body.sPolicy #rightContentCentre {
	background-image: none;
	padding: 0px;
	width: 674px;
	height: 0px;
}
body.sGuarantee #rightContent #rightContentCentre {
	background-image: url(images/guaranteeBG.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
body.sGuarantee #rightContent #rightContentTop {
	background-image: url(images/guaranteeContentTop.jpg);
	background-repeat: no-repeat;
}
body.sTestimonials #rightContentCentre {
}
body.sFAQs #rightContentCentre {
}
body.sContact #rightContentCentre {
}
body.sBuggy #rightContentCentre {
}
body.sGolfIns #rightContentCentre {
}
/*end of background rules*/
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.sPolicy #mainContent #mainContentInner #policyContent #policyContentCentre #policyOptionTable .cellPadding .cellSpacing {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 8px;
	padding-left: 8px;
}
#policyContent {
	width: 672px;
	float: right;
	margin-left: 11px;
}
#policyContentCentre a {
	font-weight: bold;
	text-decoration: none;
}
#policyContentCentre a:hover {
	text-decoration: underline;
}
#policyContent #policyContentTop, #policyContentCentre, #policyContentBottom {
	margin: 0px;
	padding: 0px;
	float: left;
	background-color: #666666;
	width: 674px;
}
#policyContent #policyContentTop {
	background-image: url(images/whiteBoxTop.jpg);
	height: 15px;
	background-position: left top;
}
#policyContent #policyContentCentre {
	background-image: url(images/whiteBoxBorders.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 13px;
	padding-left: 13px;
	width: 648px;
}
#policyContent #policyContentBottom {
	background-image: url(images/whiteBoxBottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px;
}
#policyContentCentre table h4 {
	font-size: 16px;
	line-height: 18px;
}
#policyContentCentre h1 {
	font-family: Impact;
	font-size: 34px;
	line-height: 37px;
	margin-bottom: 6px;
}
#policyTable {
	width: 633px;
}
#policyTable #border {
	width: 1px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #000000;
	margin: 0px;
	padding: 0px;
}
#policyTable p {
	margin: 0px;
	padding: 0px;
}
#policyTable img {
	margin: 0px;
	padding: 0px;
}
#policyTable th, td {
	margin: 0px;
	padding: 0px;
}
#policyTable .whiteBold {
	font-weight: bold;
	color: #FFFFFF;
}
#policyOptionTable  p {
	margin: 0px;
	padding: 0px;
}
#policyOptionTable .cellPadding {
	padding: 12px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
#policyOptionInnerTable {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#policyOptionInnerTable th, td {
	margin: 0px;
	padding: 0px;
}
#policyOptionInnerTable p {
	margin: 0px;
	padding: 0px;
}
#policyContentCentre h4 {
	margin-bottom: 8px;
}
#infoTable p {
	margin: 0px;
	padding: 4px;
}
#infoTable {
	border: 2px solid #000000;
}
#infoTable .borderRight {
	border-right-style: none;
}
.floatRight {
	float: right;
}
#infoTable td, tr {
	border: 1px solid #000000;
}
#rightContent #rightContentCentre h4 {
	font-size: 15px;
	padding-bottom: 8px;
}
#FAQs {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
#FAQs li {
	font-size: 13px;
	line-height: 18px;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #000000;
}
.question {
	font-weight: bold;
}
#employeeList {
	list-style-type: none;
	font-size: 12px;
	margin-left: 1em;
}
#employeeList li {
	margin-top: 4px;
	margin-bottom: 4px;
}
#hazardList {
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 1em;
}
#hazardList li {
	margin-top: 4px;
	margin-bottom: 4px;
}
a:active
{
  outline: none;
}

.quickQuote_replace, .buyNow_replace, .insuranceBook_replace, .quickQuoteTable_replace, .goBack_replace, .phoneNO_replace {
display: block;
background-repeat: no-repeat;
background-position: left top;
text-indent: -9000px;
}

.quickQuote_replace {
	height: 39px;
	width: 193px;
	background-image: url(images/getQuote.jpg);
	
}
.buyNow_replace {	
	height: 39px;
	width: 193px;
	background-image: url(images/buynow.jpg);
	cursor:pointer;
}
.insuranceBook_replace {
	
	height: 33px;
	width: 238px;
	background-image: url(images/GCT_insbooklet_button.jpg);
}
.quickQuoteTable_replace {	
	height: 79px;
	width: 88px;
	background-image: url(images/buyNowTable.jpg);
}
.goBack_replace {
    height: 40px;
	width: 129px;
	background-image: url(images/goBack_btn.png);
}
.phoneNO_replace {
width: 879px;
height:33px;
background-image: url(images/telephoneNumber.jpg);
}
#rightContentCentre #sitemap {
	margin-left: 15px;
}
#sitemap ul {
	margin-left: 10px;
}
#sitemap li {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 3px;
	margin-top: 3px;
	text-transform: capitalize;
}
#rightContentCentre #sitemap a {
	color: #000000;
}
.offerimg
{
	float:right;
	padding-top:15px;
}
#free_vouchers {
	height: 365px;
	width: 654px;
	background-image: url(images/buy_vouchers_BG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 100px;
	padding-left: 10px;
	padding-right: 10px;
}
#free_vouchers p {
	font-size: 14px;
	color:#ffffff;
}
#free_vouchers h2 {
	display: block;
	text-indent: -9000px;
	height: 45px;
	width: 355px;
	background-image: url(images/vouchers_h2_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.buy_a_policy 
{
	clear:both;
	margin-top:5px;
}
.visit_greenfree 
{
	margin-top:220px;
}