	* {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	border: none;
	text-align: left;
}
	html { font-size: 62.5%; }
	body { font-size: 1em; font-family: Arial, Verdana, sans-serif; line-height: 2em; }

	h1, h2, h3, h4 { }
	a { text-decoration: none; color: #5c5c5c; }
	h3 { font-size: 1.8em; color: #4c4c4c; }
	p, ul, ol { margin: 1em 0; }
	form ul, form ol { margin: 0; }
	form li { display: block; width: 100%; overflow: hidden; }
	strong { font-weight: bold !important; }
	em { font-style: italic !important; }

	.button {}
		#getcredit { display: block; width: 168px; height: 36px; background: url(../images/site-images/button/getcredit.gif) 0 0 no-repeat; overflow: hidden; text-indent: -999em; }
	.cta { margin: 10px 0 0; }
		.cta a, .cta a img { display: block; }
	.price { color: #9e9d9d; }
	.date { font-weight: bold; float: right; }
	ul.menu { margin: 0 0 0.5em; font-size: 1.1em; }
		ul.menu li { display: block; }
		ul.menu a { display: block; border-bottom: 1px solid #dadada; padding: 0 14px; color: #949494; text-decoration: none; }
		ul.menu a:hover { color: #333; }
	.notice { font-size: 1.6em !important; color: #4c4c4cl !important; font-weight: bold !important; }
	ul.bullet { margin: 1em 0 0 !important; }
		ul.bullet li { background: url(../images/site-images/bullet.gif) left center no-repeat; padding: 0 0 0 13px !important; display: block; list-style: none outside; font-size: 1.2em; }
	.pad { padding: 10px 20px 20px !important; }
	h3.tabs { overflow: hidden !important; padding: 0 !important; }
		h3.tabs a { float: left; height: 33px; line-height: 33px; color: #FFF; background: url(../images/site-images/bg_h3_tab_left.gif) left top no-repeat; border-right: 1px solid #FFF; }
		h3.tabs a span { font-weight: bold; display: block; background: url(../images/site-images/bg_h3_tab_right.gif) top right no-repeat; padding: 0 10px; }
		h3.tabs span.end { float: left; height: 33px; width: 10px; display: block; background: url(../images/site-images/bg_h3_tab_left.gif) top left no-repeat; }
		h3.tabs a.current { color: #665408; background-position: bottom left; }
		h3.tabs a.current span { background-position: bottom right; }
	.product { padding: 0 10px 10px; }
		.product img { float: left; margin: 0 10px 5px 0; }
		.product ul { margin: 0 0 10px; float: left; }
		.product ul li { background: url(../images/site-images/bullet_yellow.gif) 0 0.5em no-repeat; padding: 0 0 0 13px; font-size: 1.1em; color: #5c5c5c; display: block; list-style: none outside; position: relative; }
		.product p { font-size: 1.1em; color: #5c5c5c; }
		.product h4 { color: #b7b7b7; clear: both; font-size: 1.2em; font-weight: bold; }
	.center { text-align: center; font-size: 1.1em; }
		
	#login button { cursor: pointer; height: 30px; width: 67px; display: block; background: url(../images/site-images/button/login.gif) 0 0 no-repeat; overflow: hidden; text-indent: -999em; }
	#enquiry button { cursor: pointer; height: 27px; width: 62px; display: block; background: url(../images/site-images/button/send.gif) 0 0 no-repeat; overflow: hidden; text-indent: -999em; }
	.tracking button { float: left; cursor: pointer; height: 27px; width: 132px; display: block; background: url(../images/site-images/button/track-my-parcel.gif) 0 0 no-repeat; overflow: hidden; text-indent: -999em; }
	button#continue { float: right; cursor: pointer; height: 27px; width: 91px; margin: 0; display: block; background: url(../images/site-images/button/continue.gif) 0 0 no-repeat; overflow: hidden; text-indent: -999em; }
	button#find { float: left; cursor: pointer; height: 27px; width: 122px; margin: 0; display: block; background: url(../images/site-images/button/find.gif) 0 0 no-repeat; overflow: hidden; text-indent: -999em; }
	.testimonial button { float: left; cursor: pointer; height: 27px; width: 125px; margin: -5px 0 0; display: block; background: url(../images/site-images/button/rate.gif) 0 0 no-repeat; overflow: hidden; text-indent: -999em; }
	#logout { margin: 0 0 0 12px; }
	a#clear { height: 25px; width: 51px; display: block; background: url(../images/site-images/button/clear.gif) 0 0 no-repeat; overflow: hidden; text-indent: -999em; position: absolute; right: 4px; top: 4px; }

	#skip { position: absolute; top: -999em; left: 0; }

	#wrap { width: 986px; margin: 0 auto; }

	#header { width: 100%; overflow: hidden; position: relative; padding: 3em 0 0; }
	
		#logo { width: 100%; overflow: hidden; position: relative; height: 75px; }
		#logo h1 { float: left; }
		#logo img.tagline { position: absolute; right: 0; bottom: 0; }
		
		#ticker { width: 736px; overflow: hidden; position: relative; height: 75px; float:right; margin-top: 25px;}
		
		form {
	margin:10px; padding: 0 5px;
	background-color: #FFF; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding:2px;
	border:1px solid #1FB77C;
	font: normal 1em Verdana, sans-serif;
	color:#1FB77C;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #1FB77C;
	height:100px;
	display:block;
	color:#1FB77C;
}
input.button { 
	margin: 0; 
	font: bolder 12px Arial, Sans-serif; 
	border: 1px solid #1FB77C; 
	padding: 2px 3px; 
	background: #17236F;
	color: #FFFFFF;
}
	
		#secondary {
	position: absolute;
	top: 0;
	left: 0;
	width: 973px;
	padding: 0 13px 0 0;
	height: 2.5em;
	overflow: hidden;
	background: url(../images/site-images/bg_secondary_right.gif) bottom right no-repeat;
}
			#secondary a {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 1em;
	line-height: 2.5em;
	font-weight: bold;
}
			#secondary a:hover,
			#secondary a:focus {
	color: #FFFFFF;
}
			#secondary #add { float: left; padding: 0 0 0 20px; background: url(../images/site-images/favourites.gif) left center no-repeat; }
		#secondary ul { float: right; margin: 0; padding: 0 0 0 13px; background: url(../images/site-images/bg_secondary_left.gif) bottom left no-repeat; }
			#secondary li { float: left; list-style: none outside; display: block; background: url(../images/site-images/bg_secondary.gif) bottom left repeat-x; }
				#secondary li a { float: left; height: 2.5em; padding: 0 0.5em; }
				
		#primary { }
		#primary ul { margin: 0; width: 100%; overflow: hidden; border-bottom: 6px solid #17236F; }
			#primary li { float: left; display: block; margin: 1px 1px 0 0; background: #17236F url(../images/site-images/bg_primary_left.gif) left top repeat-x; }
				#primary li a {
	float: left;
	color: #FFFFFF;
	background: url(../images/site-images/bg_primary_right.gif) right top no-repeat;
	text-decoration: none;
	padding: 0.7em 0.9em;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
}
			#primary li.current { background-color: #fdc708; background-image: url(../images/site-images/bg_primary_left_current.gif); }
				#primary li.current a { color: #66530a; background-image: url(../images/site-images/bg_primary_right_current.gif); }
	
		#tertiary { margin: 0; width: 100%; overflow: hidden; background: #fdc708 url(../images/site-images/bg_tertiary.gif) left top repeat-x; text-align: center; }
		#tertiary ul { display: inline; }
			#tertiary li { display: inline; list-style: none outside; }
			#tertiary li a { font: bold 1.2em/2.83em Arial, sans-serif; color: #66530a; text-decoration: none; padding: 1.415em 1em; border-left: 1px solid #ffaf00; }
	
		#header .cta { width: 100%; height: 144px; position: relative; background: url(../images/site-images/cta_main.jpg) 0 0 no-repeat; }
			#header .cta h2,
			#header .cta label,
			#header .cta legend,
			#header .cta hr { display: none; }
			#header .cta a { width: 105px; height: 29px; position: absolute; left: 477px; top: 105px; background: url(../images/site-images/button/take-a-look.gif) 0 0 no-repeat; overflow: hidden; text-indent: -9999em; }
			#header .cta button { width: 78px; height: 30px; position: absolute; right: 45px; top: 81px; background: url(../images/site-images/button/sign-up.gif) 0 0 no-repeat; overflow: hidden; text-indent: -9999em; cursor: pointer; }
			#header .cta input { width: 201px; height: 15px; padding: 4px 5px; font-size: 13px; line-height: 15px; position: absolute; right: 123px; top: 84px; background: url(../images/site-images/cta_main_input.gif) 0 0 no-repeat; }

	#footer { margin: 1em 0 0; padding: 0 0 30px 30px; border-bottom: 1px solid #dadada; background: #f7f7f7; width: 956px; overflow: hidden; background: url(../images/site-images/bg_footer.gif) 0 0 repeat-y; }
		#footer .top { height: 8px; width: 986px; display: block; margin: 0 0 20px -30px; background: url(../images/site-images/bg_footer_top.gif) 0 0 no-repeat; }
		#footer .box {
	width: 925px;
	float: left;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0;
}
		#footer .box h2 { font-size: 1.4em; line-height: 33px; color: #909090; font-weight: bold; padding: 0 18px; height: 33px; background: url(../images/site-images/bg_footer_box.gif) 0 0 no-repeat; }
		#footer .box ul { margin: 0 18px; }
			#footer .box li { color: #9e9d9d; list-style: none outside; display: block; font-size: 1.1em; padding: 0.3em 0; }
			#footer .box ul.block li { width: 100%; overflow: hidden; }
				#footer .box ul.block li strong { float: left; width: 6em; }
				#footer .box ul.block li span { float: left; text-align: left; }
		#footer .box a { color: #9e9d9d; text-decoration: none; }
		#footer .box a:hover { text-decoration: underline; }

	#logos { text-align: center; margin: 2em 0; }

	#copyright { font-size: 1.2em; background: #1b93e9 url(../images/site-images/bg_footer_bottom.gif) left bottom no-repeat; width: 921px; padding: 0 55px 0 10px; overflow: hidden; margin: 0 0 1em; }
		#copyright p { margin: 5px 0; float: left; color: #FFF; font-weight: bold; }
		#copyright ul { margin: 0; float: right; color: #000; }
			#copyright ul li { float: left; display: block; list-style: none outside; }
				#copyright ul li a { float: left; padding: 5px 0; color: #FFF; text-decoration: none; font-weight: bold; }

	#breadcrumb { margin: 10px 15px 0; }
		#breadcrumb p { margin: 0; font-size: 1.2em; color: #989898; }
		#breadcrumb a { color: #989898; text-decoration: none; }
		#breadcrumb a:hover { text-decoration: underline; }
		#breadcrumb span { color: #097fd4; }

	#content { width: 100%; overflow: hidden; }
		#content .column { float: left; }
			#content #left { width: 170px; }
			#content #right {
	width: 340px;
}
			#content #middle {
	width: 626px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0px;
}
			#content .column#main_left { width: 308px; float: left; }
			#content .column#main_right { width: 308px; float: right; }
			
			#content #left .box form { padding: 10px; font-size: 11px; }			
				#content #left .box label,
				#content #left .box input { display: block; color: #949494; }
				#content #left .box input { background: #FFF; padding: 3px 4px; border: 1px solid #dadada; }
				#content #left .box form a { color: #949494; }
			
			#content #middle h3 { margin: 0.5em 10px; }
			#content #middle p { margin: 1em 10px; }
			#content #middle ul.dotted { border-bottom: 1px dotted #dadada; }
				#content #middle ul.dotted li { display: block; border-top: 1px dotted #dadada; padding: 3px 10px; color: #5c5c5c; font-size: 1.1em; }
			
		#content .box { width: 100%; overflow: visible; margin: 10px 0 0; }
			#content .box .content { border-top: 1px solid #dadada; }
			#content .box ul.block { margin: 0; }
				#content .box ul.block li { display: block; margin: 0; }
		#content #left .box, #content #right .box { background: url(../images/site-images/box/small.gif) 0 0 repeat-y; }
			#content #left .box .content, #content #right .box .content { background: url(../images/site-images/box/small_bottom.gif) left bottom no-repeat; padding: 1px; }
			#content #left .box h2, #content #right .box h2 { position: relative; background: url(../images/site-images/heading/small_blue.gif) 0 0 no-repeat; height: 33px; line-height: 33px; color: #FFF; font-size: 1.4em; font-weight: bold; padding: 0 15px; }
				
		#content #middle .box_medium { width: 626px; overflow: hidden; margin: 0 0 10px; background: url(../images/site-images/box/med.gif) 0 0 repeat-y; }
			#content #middle .box_medium .content { border-top: 1px solid #dadada; background: url(../images/site-images/box/med_bottom.gif) left bottom no-repeat; padding: 1px; }
			#content #middle .box_medium h2 { background: url(../images/site-images/heading/medium_yellow.gif) 0 0 no-repeat; height: 46px; line-height: 46px; color:#665408; font-size : 2.4em;  font-weight: bold; padding: 0 15px; }
		
		#content #middle .box_large { width: 626px; overflow: hidden; margin: 0 0 10px; background: url(../images/site-images/box/large.gif) 0 0 repeat-y; }
			#content #middle .box_large .content { width: 624px; overflow: hidden; background: url(../images/site-images/box/large_bottom.gif) left bottom no-repeat; padding: 1px; }
			#content #middle .box_large h2 { border-bottom: 1px solid #dadada; background: url(../images/site-images/heading/large_yellow.gif) 0 0 no-repeat; height: 46px; line-height: 46px; color:#665408; font-size : 2.4em;  font-weight: bold; padding: 0 15px; }
		
		#content #middle .box_blue { width: 603px; overflow: hidden; margin: 0 auto 10px; background: url(../images/site-images/box/medgray.gif) 0 0 repeat-y; }
			#content #middle .box_blue .content { background: url(../images/site-images/box/medgray_bottom.gif) left bottom no-repeat; padding: 1px; }
			#content #middle .box_blue h3 { border-bottom: 1px solid #dadada; margin: 0; background: url(../images/site-images/heading/large_blue.gif) 0 0 no-repeat; height: 33px; line-height: 33px; color: #FFF; font-size: 1.4em; font-weight: bold; padding: 0 15px; overflow: hidden; }
			#content #middle .box_blue .head { height: 8px; width: 100%; overflow: hidden; background: url(../images/site-images/heading/none.gif) 0 0 no-repeat; }
		.buy { background: url(../images/site-images/bg_grey.gif) left bottom repeat-x; line-height: 2.4em; padding: 5px 10px; border-bottom: 1px solid #dadada; font-size: 1.2em; color: #8e8e8e; margin: 0 !important; overflow: hidden; } 
			.buy a { float: right; }
			.buy strong { color: #333; font-size: 1.2em; }
			.buy img { vertical-align: middle; }

		#bag { font-size: 1.1em; }
			#bag caption { display: none; }
			#bag td, #bag th { color: #5c5c5c; border-bottom: 1px solid #dadada; padding: 5px 10px; text-align: left; vertical-align: top; }
			#bag a { text-decoration: underline; color: #5c5c5c; }

		#steps { display: block; margin: 0; width: 100%; overflow: hidden; }
			#steps a { float: left; }

		#content #middle form.form { }
			#content #middle form.form fieldset { width: 100%; overflow: hidden; padding: 15px; }
			#content #middle form.form fieldset ul { margin: 0; }
				#content #middle form.form fieldset ul li { width: 100%; overflow: hidden; display: block; list-style: none outside; font-size: 1.1em; padding: 3px 0; color: #5c5c5c; }
				#content #middle form.form fieldset ul li label { float: left; width: 8em; }
				#content #middle form.form fieldset ul li label.auto { float: left; width: auto; margin-right: 0.5em; }
				#content #middle form.form fieldset ul li label.full { float: left; width: 100%; }
				#content #middle form.form fieldset ul li input,
				#content #middle form.form fieldset ul li span.text { float: left; margin: 0 5px 0 0; }
				#content #middle form.form fieldset ul li input.text,
				#content #middle form.form fieldset ul li textarea.text,
				#content #middle form.form fieldset ul li select { float: left; margin: 0 5px 0 0; border: 1px solid #d2d2d2; padding: 3px; color: #5c5c5c; font-family: Arial, sans-serif; font-size: 1em;  }				
				#content #middle form.form fieldset ul li.checkbox input { margin-left: 8em; }
				#content #middle form.form fieldset ul li.checkbox label { width: auto; }

		.tracking img { float: left; margin: 20px 10px 0 20px; }
		.tracking fieldset { float: left; width: 450px !important; }
		
		.testimonial { }
			.testimonial p { font-size: 1.2em; margin: 1em 20px !important; }
			.testimonial fieldset { border-top: 1px solid #dadada !important; padding: 20px !important; }
			.testimonial fieldset p { margin: 0 !important; font-size: 1.1em; }
				
		#quote {
	margin: 0 0 10px;
	position: relative;
	width: 626px;
	overflow: visible;
	height: 225px;
	background: url(../images/site-images/bg_quickquote.gif) 0 0 no-repeat;
	background-image: url(images/template/bg_integrity.gif);
}
			#quote h1 { position: absolute; width: 211px; height: 142px; left: -8px; top: -12px; background: url(../images/site-images/heading/quick-quote.gif) 0 0 no-repeat; overflow: hidden; text-indent: -999em; }
			#quote button { cursor: pointer; height: 65px; width: 108px; position: absolute; right: 12px; top: 36px; background: url(../images/site-images/button/begin-quote.gif) 0 0 no-repeat; overflow: hidden; text-indent: -999em; }
			#quote ul#col1 { position: absolute; left: 218px; top: 31px; width: 155px; height: 104px; border-right: 1px dotted #fec602; }
			#quote ul#col2 { position: absolute; left: 387px; top: 31px; width: 111px; height: 104px; }
				#quote li { display: block; width: 100%; overflow: hidden; margin: 0 0 5px; }
				#quote li label { float: left; font-size: 1.1em; color: #5c5c5c; width: 4em; }
				#quote li input,
				#quote li select { float: left; border: 1px solid #fec602; padding: 3px; margin: 0 5px 0 0; font-size: 1.1em; color: #5c5c5c; }

		table#contact-details { margin: 10px; float: left; }
			#contact-details td { padding: 10px; font-size: 1.6em; color: #4c4c4cl; font-weight: bold; text-align: left; vertical-align: top; }

		#content #left .box, #content #right .box { background: url(../images/site-images/box/small.gif) 0 0 repeat-y; }
			#content #left .box .content, #content #right .box .content { background: url(../images/site-images/box/small_bottom.gif) left bottom no-repeat; padding: 1px; }
			#content #left .box h2, #content #right .box h2 { position: relative; background: url(../images/site-images/heading/small_blue.gif) 0 0 no-repeat; height: 33px; line-height: 33px; color: #FFF; font-size: 1.4em; font-weight: bold; padding: 0 15px; }
				
		#content #middle .box_medium {
	width: 626px;
	overflow: hidden;
	background: url(../images/site-images/box/med.gif) 0 0 repeat-y;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
			#content #middle .box_medium .content { border-top: 1px solid #dadada; background: url(../images/site-images/box/med_bottom.gif) left bottom no-repeat; padding: 1px; }
			#content #middle .box_medium h2 {
	background: url(../images/site-images/heading/medium_yellow.gif) 0 0 no-repeat;
	height: 46px;
	line-height: 46px;
	color:#665408;
	font-size : 2.4em;
	font-weight: bold;
	width: 796px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}

		#wrap #content #middle .box_large #enquiry { width: 258px; margin: 10px; overflow: hidden; background: url(../images/site-images/box/enquiry.gif) 0 0 repeat-y; float: right; }
			#wrap #content #middle .box_large #enquiry .content { width: auto; border-top: 1px solid #dadada; background: url(../images/site-images/box/enquiry_bottom.gif) left bottom no-repeat; padding: 0; }
			#wrap #content #middle .box_large #enquiry h3 { margin: 0; background: url(../images/site-images/heading/enquiry_blue.gif) 0 0 no-repeat; height: 33px; line-height: 33px; color: #FFF; font-size: 1.4em; font-weight: bold; padding: 0 15px; }
	

