body, a, option, select, textarea
{
	font-family:Arial;
	font-size:12px;
	color:#007CBC;
}

body {
	background-image:url(../../Images/c4f_web_backTile_home.gif);
	background-repeat:repeat-x;}

img { border:0; }

#c
{
	width:994px;
	margin:8px auto;
	margin-top:10px;
}

/** Menu **/
#menu
{
	height:38px;
	width:995px;
	background-color:#18A2EA;
	margin-bottom:30px;
}

ul.menu 
{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.menu li
{
	display:inline;
	float:left;
}

#menu ul, #menu li, #menu li a
{
	line-height:38px;
}

#menu  a 
{
	text-decoration:none; 
	display:inline;
	float:left; 
	height:38px;
}

#menu a img
{ float:right;}




a#A1 { width:249px; background-image:url(../../Images/c4f_web_mainMenu_butHome_OFF.gif); }
a#A2 { width:249px; background-image:url(../../Images/c4f_web_mainMenu_butFinance_OFF.gif); }
a#A3 { width:249px; background-image:url(../../Images/c4f_web_mainMenu_butInsurance_OFF.gif); }
a#A4 { width:248px; background-image:url(../../Images/c4f_web_mainMenu_butContact_OFF.gif); }
a#A1:hover {background-image:url(../../Images/c4f_web_mainMenu_butHome_ON.gif); }
a#A2:hover {background-image:url(../../Images/c4f_web_mainMenu_butFinance_ON.gif); }
a#A3:hover {background-image:url(../../Images/c4f_web_mainMenu_butInsurance_ON.gif); }
a#A4:hover {background-image:url(../../Images/c4f_web_mainMenu_butContact_ON.gif); }


a#A6 { width:45px; height:9px; background-image:url(../../Images/c4f_web_footer_butHome_OFF.gif); }
a#A7 { width:62px; height:9px; background-image:url(../../Images/c4f_web_footer_butFinance_OFF.gif); }
a#A8 { width:78px; height:9px; background-image:url(../../Images/c4f_web_footer_butInsurance_OFF.gif); }
a#A9 { width:83px; height:9px; background-image:url(../../Images/c4f_web_footer_butContact_OFF.gif); }
a#A10 { width:105px; height:9px; background-image:url(../../Images/c4f_web_footer_pPolicy_OFF.gif); }
a#A11 { width:127px; height:9px; background-image:url(../../Images/c4f_web_footer_Termsof_off.gif); }
a#A6:hover {background-image:url(../../Images/c4f_web_footer_butHome_ON.gif); }
a#A7:hover {background-image:url(../../Images/c4f_web_footer_butFinance_ON.gif); }
a#A8:hover {background-image:url(../../Images/c4f_web_footer_butInsurance_ON.gif); }
a#A9:hover {background-image:url(../../Images/c4f_web_footer_butContact_ON.gif); }
a#A10:hover {background-image:url(../../Images/c4f_web_footer_pPolicy_ON.gif); }
a#A11:hover {background-image:url(../../Images/c4f_web_footer_Termsof_on.gif); }
a#A6, a#A7, a#A8, a#A9, a#A10, a#A11 {margin-right:10px; background-repeat:no-repeat;}


/**/
#content
{
	width: 623px; 
	float: left;
	margin-bottom:30px;
}
#content .l, #content .r, #content .dot img { float:left; }
#content .r 
{ 
	margin-left:14px; 
	width:314px; 
}
#content .l 
{
	width:314px;
	margin:0 10px;
}
#content .dot img { margin-left:-6px; }
#content .l div, #bikeSpecs .r div { margin:0 6px; }

#content p
{
	margin:15px 0px 10px 45px;
	width:520px;
}

#content .introduction
{
	margin: 15px 0px 21px 45px;
}

#content img
{
	margin:0px 0 0px 25px;
}

#content table 
{
	margin-bottom: 25px; 
	margin-top:10px;
}

#content ul
{ margin-left:55px;}

#enquiryform
{
	float:left;
	width:360px;
	background-color:#77c4ee;
	margin-left:20px;
}

/*Enquiry Form*/
#enquiryForm
{
	vertical-align:middle;
	float:left;
	background-image: url(../../Images/c4f_web_gen_form_background.gif);
	background-repeat:no-repeat;
	background-color:Transparent;
	
}

#enquiry p {color:#ffffff; margin: 40px 25px 10px 20px;}
#enquiry table {margin-left:10px;}
#enquiry tr {height: 28px;}
#enquiry td { vertical-align:middle; height:22px; }
#enquiry td img { vertical-align: top;}
#enquiry td.field { padding-right:15px; padding-bottom:2px;}

#enquiry .tb1 input, #enquiry .tb textarea
{
	width:195px; 
}
#enquiry .tb input, #enquiry .tb textarea
{
	padding:2px 10px 0 8px;
	font-size:13px;
	color:#0075B2;
	border:0;
	background-color:Transparent;
}

#enquiry .tb input { height:22px;  }

#enquiry .tb1 input{ background-image:url(../../Images/c4f_web_gen_form_textBox_large.gif);background-repeat:no-repeat;}/*Normal textbox*/
#enquiry .tb2 input{ float:right; background-image:url(../../Images/c4f_web_gen_form_firstName_textBox_.gif);background-repeat:no-repeat;}/*firstName*/
#enquiry .tb3 input{ float:left; background-image:url(../../Images/c4f_web_gen_form_postcode_textBox.gif);background-repeat:no-repeat;}/*Postcode*/
#enquiry .tb4 input{ float:left; background-image:url(../../Images/c4f_web_gen_form_finAmount_textBox_.gif); background-repeat:no-repeat;}/*Amount*/
#enquiry .tb5 input{ background-image:url(../../Images/c4f_web_gen_form_title_dropBox_OFF.gif);background-repeat:no-repeat;}/*Title*/
#enquiry .tb6 input{ background-image:url(../../Images/c4f_web_gen_form_dropBox_OFF.gif);background-repeat:no-repeat; }/*Long dropdown*/
#enquiry .tb1 { width:195px; }
#enquiry .tb2 input { width:127px; margin-right:10px;}
#enquiry .tb3 input { width:115px;  height:22px; display:inline;}
#enquiry .tb4 input { width:68px;  height:22px;}
/*#enquiry .tb5 input { width:48px;  height:22px;}*/
#enquiry .tb4 img { float:right; margin-left:5px; margin-right:5px; }

#enquiry .submit {padding-top: 10px;}

#enquiryBack p {color:#ffffff; margin: 70px 25px 20px 20px;}


/* Footer */
#footer
{
	width:994px;
	height:37px;
	margin-top:20px;
	padding-right:7px;
}

#footer ul, #footer li, #footer li a
{
	line-height:37px;
}

#footer, #footer a, #footer span
{
	line-height:36px;
	height:36px;
	text-decoration:none;
}

#footer li a { text-decoration:none; display:block; }

.middle 
{
	background-image:url(../../Images/c4f_web_footer_tile.gif);
	background-repeat:repeat-x;
	margin:0;
	float:left;
	width:842px;
}
ul.footer li
{
	display:inline;
	float:left;
}

.middle  a 
{
	text-decoration:none; 
	display:inline;
	float:left; 
	height:36px;
	vertical-align:middle;
}

.middle a img
{ 
	float:right;
}


/*Contact Us*/
#Contactus, #insurance
{
	width:579px; 
	float:left;
	margin:0 0 0 20px;
}

#Contactus p, #insurance p
{ 
	margin: 10px 20px; 
	width:520px;
}

#contactForm
{
	width: 365px;
	vertical-align:middle;
	height:385px;
	float:left;
	margin:30px 0px;
	background-image:url(../../Images/c4f_web_gen_form_background_contactUsPage.gif);
	background-repeat:no-repeat;
	background-color:Transparent;
}

/*General Enquiry*/
#generalEnquiry
{
	margin-top:20px;
	margin-left:20px;
}

#generalEnquiry p {color:#ffffff;}
#generalEnquiry table {margin-top:3px;}
#generalEnquiry td { vertical-align:middle; height:25px; }
#generalEnquiry tr {height:22px; }

#generalEnquiry td.field { padding-right:15px; width:81px;}

#generalEnquiry .td input
{
	width:0px;
}

#generalEnquiry .tb input, #generalEnquiry .tb textarea
{
	font-size:12px;
	color:#0075B2;
	border:0;
	background-color:Transparent;
}

#generalEnquiry .tb input { height:20px;  width:203px; padding:3px 0px 0px 10px; margin-bottom:10px;}

#generalEnquiry .tb1 input{ background-image:url(../../Images/c4f_web_gen_form_textBox_large.gif); }
#generalEnquiry .tb2 input{ background-image:url(../../Images/c4f_web_form_commentstBox_contactUsPage.gif);}

#generalEnquiry .tb1 input { height:20px;}
#generalEnquiry .tb2 input { height:102px; }

/*Home page Header*/
.header_home
{
	background-image:url(../../Images/c4f_web_headerPic_home.jpg);
	background-repeat:no-repeat;
	width:995px;
	height:284px;
}

/*Contact page Header*/
.header_contact
{
	background-image:url(../../Images/c4f_web_headerPic_contact.jpg);
	background-repeat:no-repeat;
	width:995px;
	height:284px;
}

/*Insurance page Header*/
.header_insurance
{
	background-image:url(../../Images/c4f_web_headerPic_insurance.jpg);
	background-repeat:no-repeat;
	width:995px;
	height:284px;
}

/*Finance page Header*/
.header_finance
{
	background-image:url(../../Images/c4f_web_headerPic_finance.jpg);
	background-repeat:no-repeat;
	width:995px;
	height:284px;
}

.header_home img, .header_contact img, .header_insurance img, .header_finance img
{
	vertical-align:top;
	float:right;
}

#insurance .introduction, #Contactus .introduction
{
	margin: 15px 0px 15px 0px;
}

#content ul li, #insurance ul li
{
	list-style-image:url(../../Images/c4f_web_gen_bullet.gif);
	font-weight:bold;
	margin:5px;
}

#insurance .noBottomMargin {margin-bottom:0px;}
#insurance .noTopMargin {margin-top:0px;}

#privacy
{
	width: 950px;
	margin-left: 20px;
}

#privacy p
{
	margin: 10px 20px; 
}