/*style sheet*/


/*
-----------------------------------------
Main body styles
-----------------------------------------*/

html, body {
	min-height: 100%;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	background-color:#3987c0;
}

html>body {
	height: auto;
}

body * {
	margin: 0;
	padding: 0;
}

img {
	border:none;
}

a {
	text-decoration:none;
	color:#054877;
}
h1 {
	color:#0068b3;
	font-size:17px;
}
h3 {
	font-size:19px;
	font-weight:100;
}
.clearBoth {
	clear:both;
}
.floatLeft {
	float:left;
}
.clearNone {
	clear:none;
}
.hidden {
	display:none!important;
}
.strong {
	font-weight:900;
}
p {
	margin-bottom:10px;
}
.floatRight {
	float:right;
}
/*
-----------------------------------------
Main styles
-----------------------------------------*/
#header {
	height:78px;
	display:block;
}
#container {
	width:980px;
	background:#ffffff url(../images/ccl/body_bg.gif) repeat-x top left;
	position:relative;
	margin: 0 auto;
	text-align:left;
}
a.headerHomeLink {
	width:0px;
	height:0px;
	background: url(../images/ccl/logo.gif) top left;
	overflow:hidden;
	padding-left:244px;
	padding-top:78px;
	display:block;
	margin-left:21px;
}
img.phoneNumber {
	margin-left:20px;
}

div#menu {
	z-index:2000;
}
div#menu ul li ul {
	position:absolute;
}
div#menu ul li.about-us ul   {
	width:107px;
	height:59px;
	list-style:none;
	margin:0px;
}
div#menu ul li.about-us ul li {
	height:auto;
}
div#menu ul li.about-us ul li a {
	width:0px;
	height:0px;
	overflow:hidden;
	padding-left:120px;
	display:block;
}
div#menu ul li.about-us ul li a.our-fleet {
	padding-top:34px;
	background:url(../images/ccl/sub_menu_our_fleet.gif) top left no-repeat;
}
div#menu ul li.about-us ul li a.our-fleet:hover {
	padding-top:34px;
	background:url(../images/ccl/sub_menu_our_fleet_over.gif) top left no-repeat;
}
div#menu ul li.about-us ul li a.services {
	padding-top:38px;
	background:url(../images/ccl/sub_menu_our_services.gif) top left no-repeat;
}
div#menu ul li.about-us ul li a.services:hover {
	padding-top:38px;
	background:url(../images/ccl/sub_menu_our_services_over.gif) top left no-repeat;
}

div#menu ul li.referrer ul  {
	list-style:none;
	margin:0px;
}
div#menu ul li.referrer ul li {
	height:auto;
}
div#menu ul li.referrer ul li a {
	width:0px;
	height:0px;
	overflow:hidden;
	padding-left:113px;
	display:block;
}
div#menu ul li.referrer ul li a.referrer-claim {
	padding-top:34px;
	background:url(../images/ccl/sub_menu_claim.gif) top left no-repeat;
}
div#menu ul li.referrer ul li a.referrer-claim:hover {
	padding-top:34px;
	background:url(../images/ccl/sub_menu_claim_over.gif) top left no-repeat;
}
div#menu ul li.referrer ul li a.referrer-case-studies {
	padding-top:38px;
	background:url(../images/ccl/sub_menu_case_studies.gif) top left no-repeat;
}
div#menu ul li.referrer ul li a.referrer-case-studies:hover {
	padding-top:38px;
	background:url(../images/ccl/sub_menu_case_studies_over.gif) top left no-repeat;
}
div#menu ul li.referrer ul li a.sign-up {
	padding-top:29px;
	background:url(../images/ccl/sub_menu_signup.gif) top left no-repeat;
}
div#menu ul li.referrer ul li a.sign-up:hover {
	padding-top:29px;
	background:url(../images/ccl/sub_menu_signup_over.gif) top left no-repeat;
}

.clearBoth {
	clear:both;
}
.floatLeft {
	float:left;
}
#contentLeft {
	float:left;
	width:680px;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:10px;
}
* html #contentLeft {
	width:700px;
	margin-left:10px;
	margin-right:0px;
	
}
#flash {
/*
	width:686px;
	height:235px;*/
	position:relative;
	width:700px;
	height: 250px;
	display:block;
	/*background:url(../images/ccl/flash_bg.jpg) top left no-repeat;*/
}
* html #ie6Padding {
	padding-right:10px;
}
#footer {
	width:980px;
	height:56px;
	background:url(../images/ccl/footer_bg.gif) top left repeat-x;
	margin-top:15px;
	font-size:11px;
}
ul.features {
	float:left;
	margin:0px;
	margin-bottom: 10px;
}
ul.features.rightFeatures {
	margin-left:20px;
}
ul.features.rightFeatures2 {
	margin-left:100px;
}
ul.features li {
	list-style:none;
	padding-left:30px;
	background:url(../images/ccl/features_tick.gif) top left no-repeat;
	
	color:#0068b3;
	font-size:13px;
	font-weight:900;	
}
/*
ul.features li p {
	width:0px;
	height:0px;
	overflow:hidden;
	display:block;
	padding-top:18px;	
}
ul.features li.1 p, ul.features li.2 p, ul.features li.3 p {
	padding-left:253px;	
}
ul.features li.4 p, ul.features li.5 p, ul.features li.6 p {
	padding-left:221px;	
}
ul.features li.1 p {
	background-image
}*/
div#footer div {
	width:960px;
	margin-left:10px;
	top:10px;
	position:relative;
}
div#footer div ul {
	list-style:none;
	margin:0px;
	
}
div#footer div ul li {
	float:left;
	color:#a0b4c2;
}
div#footer div ul li.menuBreak {
	padding:0 5px;
}
div#footer div ul li a {
	color:#a0b4c2;
}
div#footer div p {
	color:#a0b4c2;
	padding-top:5px;
}
a.refreshed {
	color:#a0b4c2;
	float:right;
}
div#box1, div#box2, div#box3, div#box4 {
	float:left;
}
div#box1 {
	width:225px;
	height:62px;
	display:block;
	background:url(../images/ccl/box1_plain.jpg) top left;
	margin-top:14px;
	padding: 13px 0px 0px 13px;
}
div#box1 a.graphicButton {
	width:0px;
	height:0px;
	display:block;
	padding-left:212px;
	padding-top:25px;
	background:url(../images/ccl/box1-button.jpg) top left no-repeat;
	overflow:hidden;
	margin-top: 5px;
}
div#box1 a.graphicButton:hover {
	background:url(../images/ccl/box1-button-over.jpg) top left no-repeat;

}
div#box2 a.graphicButton {
	width:0px;
	height:0px;
	display:block;
	padding-left:212px;
	padding-top:25px;
	background:url(../images/ccl/box2-button.jpg) top left no-repeat;
	overflow:hidden;
	margin-top:6px;
}
div#box2 a.graphicButton:hover {
	background:url(../images/ccl/box2-button-over.jpg) top left no-repeat;
}
div#box3 a.graphicButton {
	width:0px;
	height:0px;
	display:block;
	padding-left:150px;
	padding-top:25px;
	background:url(../images/ccl/box3-button.jpg) top left no-repeat;
	overflow:hidden;
	margin-top:3px;
}
div#box2 {
	width:220px;
	height:131px;
	display:block;
	background:url(../images/ccl/box2_plain.jpg) top left;
	margin-top:10px;
	padding: 13px 4px 0px 13px;
}
div#box3 {
	width:224px;
	height:109px;
	display:block;
	background:url(../images/ccl/box3_plain.jpg) top left;
	margin-top:10px;
	padding: 13px 0px 0px 13px;
}
div#box4 {
	width:224px;
	height:128px;
	display:block;
	background:url(../images/ccl/box4_plain.jpg) top left;
	margin-top:10px;
	padding: 13px 0px 0px 13px;
}
div#box4 div#newsBox {	
	width:216px;
	height:96px;
	overflow:hidden;
}
h1.homeH1 {
	font-weight:100;
	margin-top:25px;
	margin-bottom:20px;
}
h1.generalH1 {
	margin-top:20px;
	margin-bottom:15px;
}
#awards {
	background: url(../images/ccl/border_dotted.gif) 0px 0px no-repeat;
	width:700px;
	display:block;
}
#awardImage {
	float:left;
}
#awardText {
	float:left;
	width:300px;
	margin-top:30px;
}
.contactform {
	padding-bottom:10px;
}
.contactform fieldset {
	border:medium none;
	margin:0;
	padding:0;
}
.contactform fieldset legend {
	display:none;
}
.contactform fieldset div label {
	display:block;
	float:left;
	font-weight:bold;
	padding:3px;
	width:140px;
}
.contactform fieldset div input {
	background:#ffffff none repeat scroll 0 0;
	border:1px solid #878787;
	color:#878787;
	float:left;
	padding:3px;
}
.contactform fieldset div {
	padding-top: 10px;
	float:left;
	margin-right:5px;
}
.contactform div.submit {
	clear:both;
	margin:20px 0 0;
	text-align:right;
	width:235px;
}
#sign-up .contactform fieldset div {
	clear:left;
	float:none;
}
#sign-up {

}
#sign-up form {	
	width:381px;
	height:580px;
	display:block;
	background:url(../images/ccl/background-become-referrer.jpg) top left no-repeat;
	position:relative;
	padding-top:55px;
	padding-left:232px;
}
#sign-up form fieldset div {
	margin-top:38px;
}
#sign-up form fieldset label {
	display:none;
}
#sign-up form fieldset input, #sign-up form fieldset textarea {
	width:180px;
	background:none!important;
	border:none!important;
}
#sign-up form fieldset textarea {
	margin-top:4px;
}
#sign-up .contactform div.submit {
	width:auto;
	position:absolute;
	top:444px;
	left:438px;
}

div#contact-us form fieldset div {
	float:none;
	clear:left;
}
div#contact-us form {
	width:506px;
	height:338px;
	display:block;
	background:url(../images/ccl/background-contact-form.jpg) top left no-repeat;
	position:relative;
	padding-top:186px;
	padding-left:183px;
}
#contact-us form fieldset div {
	margin-top:6px;
	padding-top:0px;
}
#contact-us form fieldset input, #contact-us form fieldset textarea {
	width:180px;
	background:none!important;
	float:none;
}
#contact-us form fieldset label {
	display:none;
}
#contact-us form fieldset textarea {
	left:388px;
	margin-top:4px;
	position:absolute;
	top:221px;
	width:216px !important;
	border:1px solid #878787;
	height:84px;
}
#contact-us .contactform div.submit {
	width:auto;
	position:absolute;
	top:306px;
	left:519px;
}




div#contact-us-2 form fieldset div {
	float:none;
	clear:left;
}
div#contact-us-2 form {
	width:506px;
	height:338px;
	display:block;
	background:url(../images/ccl/background-contact-form.jpg) top left no-repeat;
	position:relative;
	padding-top:186px;
	padding-left:183px;
}
#contact-us-2 form fieldset div {
	margin-top:6px;
	padding-top:0px;
}
#contact-us-2 form fieldset input, #contact-us form fieldset textarea {
	width:180px;
	background:none!important;
	float:none;
}
#contact-us-2 form fieldset label {
	display:none;
}
#contact-us-2 form fieldset textarea {
	left:388px;
	margin-top:4px;
	position:absolute;
	top:221px;
	width:216px !important;
	border:1px solid #878787;
	height:84px;
}
#contact-us-2 .contactform div.submit {
	width:auto;
	position:absolute;
	top:306px;
	left:519px;
}

div.form-left {
	width:330px;
	float:left;
}
div.form-right {
	width:295px;
	float:left;
}

.claimform #description {
 	width:289px!important;
	height:149px!important;
}
.claimform_1 {
	width:654px;
	height:508px;
	background:url(../images/ccl/background-claim-form.jpg) top left no-repeat;
	padding-left:35px;
	padding-top:190px;
}
.claimform .claimform_1 fieldset div.required label{
	display:none;
}
.claimform .claimform_1 fieldset .form-left div.required input{
	margin-left:130px;
	float:none;
}
.claimform .claimform_1 fieldset .form-right div.required textarea{
	margin-top:25px;
}
.claimform .claimform_1 fieldset .form-left div.required {
	padding-top:0px;
	margin-top:7px;
}
.claimform .claimform_1 fieldset .form-left div.claim-form-time {
	margin-top:110px;
	margin-left:130px;
}
.claimform_2 {
	width:654px;
	height:508px;
	background:url(../images/ccl/background-ref-claim-form.jpg) top left no-repeat;
	padding-left:35px;
	padding-top:190px;
}
.claimform .claimform_2 fieldset div.required label{
	display:none;
}
.claimform .claimform_2 fieldset .form-left div.required input{
	margin-left:130px;
	float:none;
}
.claimform .claimform_2 fieldset .form-right div.required textarea{
	margin-top:25px;
}
.claimform .claimform_2 fieldset .form-left div.required {
	padding-top:0px;
	margin-top:8px;
}
.claimform .claimform_2 fieldset .form-left div.claim-form-time {
	margin-top:110px;
	margin-left:130px;
}
.claimform {
	width:689px;
}
.claimform fieldset {
	border:medium none;
	margin:0;
	padding:0;
}
.claimform fieldset legend {
	display:none;
}
.claimform fieldset div.required label {
	display:block;
	float:left;
	font-weight:bold;
	padding:3px;
	width:130px;
}
.claimform fieldset div.required input {
	background:#ffffff none repeat scroll 0 0;
	border:1px solid #878787;
	color:#878787;
	float:left;
	padding:3px;
}
.claimform fieldset div.submit input {
border:none;

}
.claimform fieldset div.required {
	clear:left;
	padding-top: 10px;
}
.claimform fieldset div.formLeft {
	clear:none;
	float:left;
	padding-top: 10px;
}
.claimform div.submit {
	clear:both;
	margin:20px 0 0;
	text-align:right;
	width:265px;
	padding-top:8px !important;
}
div.fb_invalid input, div.fb_invalid textarea {
	border:1px solid red!important;
}
.error {
	color:#df1a22;
}
.error input, .error textarea {
	border:1px solid #df1a22!important;
}

#breadcrumbs {
	margin-top:10px;
}
#bobhome, #bob, #bob-form  {
	background:url('../images/ccl/bob_character.png') top left no-repeat;
	width:123px;
	height:148px;
	display:block;
	position:absolute;
	right:0px;
	z-index:3000;
}
* html #bobhome, * html #bob, * html #bob-form  {
	background:url('../images/ccl/bob_character_ie6.gif') top left no-repeat;
}
#bobhome {
	top:349px;
}
* html #bobhome {
	top:352px;
}
#bob {
	top:195px;
}
* html #bob {
	top:198px;
}
#bob-form {
	top:126px;
}
* html #bob-form {
	top:129px;
}
#submitGoogleAdd {
	padding:2px;
	margin-left:5px;
}

#map {
	width: 289px; 
	height: 250px; 
	left:0px;
	position:relative;
}
#sitemap {
	margin-left:20px;
}

p.orange, p.green, p.blue, p.DKblue {
	font-size:17px;
	font-weight:100;
	margin:0px;
}
ul {
	margin: 5px 0px 10px 20px;
}
div#ie6Padding ul li {
	margin-bottom:5px;
}
h2#NewsPostDetailTitle {
	color:#0068B3;
	font-size:14px;
}
textarea {
	color:#878787;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:175px!important;
}
ul.ticks {
	list-style:none;
	margin-left:0px;
}
ul.ticks li {
	padding-left:25px;
	background:url(../images/ccl/features_tick.gif) top left no-repeat;
}
.underUL {
	margin-top:15px;
}
.newsSummaryDate {
	float:right;
}
div.detail_box_body {
	background:url(../images/ccl/detail_box_body.gif) top left repeat-y;

	position:relative;
}
div.detail_box_top {
	background:url(../images/ccl/detail_box_top.gif) top left no-repeat;
	padding:0px 10px;
	position:relative;
	top:0px;
	left:0px;
	padding:10px;
}
div.detail_box_bottom {


	background:url(../images/ccl/detail_box_bottom.gif) bottom left no-repeat;

}

.box2para
{

}

.NewsSummaryLink
{
}

img.accreditations {
	float:left;}
	div.error_message {
		color:red;
	}

h1 { font-family: 'Droid Sans', arial, serif; color: #0068B3; font-weight:100; }
h2 { font-family: 'Droid Sans', arial, serif; color: #0068B3; font-weight:100; }
p.orange { font-family: 'Droid Sans', arial, serif; color: #d41313; }
p.green { font-family: 'Droid Sans', arial, serif; color: #000066; }
p.blue { font-family: 'Droid Sans', arial, serif; color: #08a8bf; }
p.DKblue { font-family: 'Droid Sans', arial, serif; color: #054877; }

div#menu {height: 45px;width:941px;margin-left:20px;top:7px;position:relative;}
* html div#menu {top:4px;}
div#menu ul li img.menuPointer {position:absolute;bottom:0px;display:none;z-index:3000;}
div#menu ul li.contact-us img.menuPointer {left:64px;}
div#menu ul li.home img.menuPointer {left:43px;}
div#menu ul li.faq-2 img.menuPointer {left:40px;}
div#menu ul li.about-us img.menuPointer {left:50px;}
div#menu ul li.case-studies img.menuPointer {left:73px;}
div#menu ul li.referrer img.menuPointer {left:52px;}
div#menu ul li.news img.menuPointer {left:47px;}
div#menu ul li.claim-form img.menuPointer {left:74px;}
div#menu ul li.current-li img.menuPointer, div#menu ul li.current-li img.menuPointer, div#menu ul li.hovering img.menuPointer {display:block;z-index:2000;}
div#menu ul {list-style:none;margin:0px;}
div#menu ul li {float:left;	height:45px;position:relative;}
div#menu ul li.home {width:102px;}
div#menu ul li.about-us {width:120px;}
div#menu ul li.claim-form {width:149px;}
div#menu ul li.news {width:93px;}
div#menu ul li.case-studies {width:142px;}
div#menu ul li.faq-2 {width:83px;}
div#menu ul li.referrer {width:113px;}
div#menu ul li.contact-us {width:139px;}
div#menu ul li a {width:0px;height:0px;display:block;overflow:hidden;padding-top:40px;position:relative;}

div#menu ul li a.home {padding-left:102px;background:url(../images/ccl/new-menu.gif) 0px 0px no-repeat;}
div#menu ul li.current-li a.home {background:url(../images/ccl/new-menu.gif) 0px -40px no-repeat;}
div#menu ul li.current-li a.home:hover {background:url(../images/ccl/new-menu.gif) 0px -40px no-repeat;}
div#menu ul li a.home:hover {background:url(../images/ccl/new-menu.gif) 0px -80px no-repeat;}

div#menu ul li a.about-us {padding-left:120px;background:url(../images/ccl/new-menu.gif) -102px 0px no-repeat;}
div#menu ul li.current-li a.about-us {background:url(../images/ccl/new-menu.gif) -102px -40px no-repeat;}
div#menu ul li.current-li a.about-us:hover {background:url(../images/ccl/new-menu.gif) -102px -40px no-repeat;}
div#menu ul li a.about-us:hover {background:url(../images/ccl/new-menu.gif) -102px -80px no-repeat;}

div#menu ul li a.news {padding-left:93px;background:url(../images/ccl/new-menu.gif) -371px 0px no-repeat;}
div#menu ul li.current-li a.news {background:url(../images/ccl/new-menu.gif) -371px -40px no-repeat;}
div#menu ul li.current-li a.news:hover {background:url(../images/ccl/new-menu.gif) -371px -40px no-repeat;}
div#menu ul li a.news:hover {background:url(../images/ccl/new-menu.gif) -371px -80px no-repeat;}

div#menu ul li a.claim-form {padding-left:149px;background:url(../images/ccl/new-menu.gif) -222px 0px no-repeat;}
div#menu ul li.current-li a.claim-form {background:url(../images/ccl/new-menu.gif) -222px -40px no-repeat;}
div#menu ul li.current-li a.claim-form:hover {background:url(../images/ccl/new-menu.gif) -222px -40px no-repeat;}
div#menu ul li a.claim-form:hover {background:url(../images/ccl/new-menu.gif) -222px -80px no-repeat;}

div#menu ul li a.case-studies {padding-left:142px;background:url(../images/ccl/new-menu.gif) -464px 0px no-repeat;}
div#menu ul li.current-li a.case-studies {background:url(../images/ccl/new-menu.gif) -464px -40px no-repeat;}
div#menu ul li.current-li a.case-studies:hover {background:url(../images/ccl/new-menu.gif) -464px -40px no-repeat;}
div#menu ul li a.case-studies:hover {background:url(../images/ccl/new-menu.gif) -464px -80px no-repeat;}

div#menu ul li a.referrer {padding-left:113px;background:url(../images/ccl/new-menu.gif) -689px 0px no-repeat;}
div#menu ul li.current-li a.referrer {background:url(../images/ccl/new-menu.gif) -689px -40px no-repeat;}
div#menu ul li.current-li a.referrer:hover {background:url(../images/ccl/new-menu.gif) -689px -40px no-repeat;}
div#menu ul li a.referrer:hover {background:url(../images/ccl/new-menu.gif) -689px -80px no-repeat;}

div#menu ul li a.contact-us {padding-left:139px;background:url(../images/ccl/new-menu.gif) -802px 0px no-repeat;}
div#menu ul li.current-li a.contact-us {background:url(../images/ccl/new-menu.gif) -802px -40px no-repeat;}
div#menu ul li.current-li a.contact-us:hover {background:url(../images/ccl/new-menu.gif) -802px -40px no-repeat;}
div#menu ul li a.contact-us:hover {background:url(../images/ccl/new-menu.gif) -802px -80px no-repeat;}

div#menu ul li a.faq-2 {padding-left:83px;background:url(../images/ccl/new-menu.gif) -606px 0px no-repeat;}
div#menu ul li.current-li a.faq-2 {background:url(../images/ccl/new-menu.gif) -606px -40px no-repeat;}
div#menu ul li.current-li a.faq-2:hover {background:url(../images/ccl/new-menu.gif) -606px -40px no-repeat;}
div#menu ul li a.faq-2:hover {background:url(../images/ccl/new-menu.gif) -606px -80px no-repeat;}



div#header-contact {width:280px;float:right; font-family: 'Droid Sans', arial, serif;color:#003a6b;margin-right:21px;padding-top:5px;}
div#header-contact p {text-align:right;line-height:12px;font-size:14px;clear:right;margin-bottom:8px;}
div#header-contact p.greyP {color:#758ca0;}
div#header-contact p a {color:#0068b3;}
div#header-contact p span {color:#d11414;font-size:27px;}

#phoneNumber {float:right;height:0px;width:0px;overflow:hidden;display:block;padding-top:24px;padding-left:243px;background:url(../images/ccl/phone_number.gif) top right no-repeat;}
