/*
Description: 0800 handyman
Version: 1.0
Author: MARK WATTS
*/

/* RESETS
 ---------------------------------------------------------------------------------------------------------------------- */

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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

body {line-height:1}
ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none}
:focus {outline:0}
ins {text-decoration:none}
del {text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}

/* 960 GRID
 ---------------------------------------------------------------------------------------------------------------------- */

/* OVERALL WRAPPER DIV */
.container_970{margin-left:auto;margin-right:auto;width:970px}

/* GRID ADDITIONS */

/* GRID */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

/* TEXT setup/styles
 ---------------------------------------------------------------------------------------------------------------------- */

body {font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;}
a:focus {outline:1px dotted invert}
hr {border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0}
h1 {font-size:21px; padding-left: 20px; padding-bottom: 20px;}
h2 {font-size:17px; color: #333; padding-left: 20px}
h3 {font-size:14px; color: #333; padding-left: 20px; padding-top: 20px; padding-bottom: 20px;}
h4 {font-size:14px; padding-top: 20px;}
h5 {font-size:14px; padding-left: 20px; padding-top: 20px;}
h6 {font-size:12px}
ol {list-style:decimal}
ul {list-style:square}
li {margin-left:0px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom:0;}

/* HEADINGS -------------------*/

h3.joinform {padding-left:55px;padding-bottom:20px;background: transparent url(../images/franchise/h3_pin.gif) no-repeat 0 0;}
.joinform {padding-left:55px;padding-bottom:20px;background: transparent url(../images/franchise/h3_pin.gif) no-repeat 0 0;}

/* LINKS -------------------*/

a {color: #000;text-decoration: none;}
a:hover {text-decoration: none;color: #C42527;}

a:hover.footerlink {color: #FFF; ;border-bottom: 1px solid #43120F;}
.franchiselinks a {color: #000000; border-bottom: 1px solid #EA0437;}

p.whatwedolinks {background: transparent url(../images/whatwedo/redarrow.png) no-repeat 0 6px; color: #000000; padding-left: 20px;}
p.whatwedolinks a {color: #000000; border-bottom: 1px solid #BA191A;}
p.whatwedolinks a:hover {color: #BA191A; border-bottom: 1px solid #000000;}

a.onredlink {color: #FFFFFF; border-bottom: 1px solid #FFFFFF;}
a:visited.onredlink {color: #FFFFFF; border-bottom: 1px solid #000000;}
a:hover.onredlink {color: silver; border-bottom: 1px solid #000000;}
a:active.onredlink {color: silver; border-bottom: 1px solid #000000;}

a.redlink {color: #CC0000; font-weight: 600;}
a:hover.redlink {color: #CC0000; font-weight: 600;}

a.redlinkthin {color: #CC0000; font-weight: 400;}
a:hover.redlinkthin {color: #CC0000; font-weight: 400;}

/* GENERIC text -------------------*/

.silver {color: #D8D7D8;}
.black {color: #000000;}
.darkred {color: #1F0806;}
.palered {color: #B29E9D;}
.red {color: #C42527;}
.white {color: #FFFFFF;}
.tint {color: #eee;}
p.white {color: #FFFFFF;}
.grey {color: #666666;}
.lightgrey {color: #999999;}
p.grey {color: #666666;}
.floatright {float: right;}
.floatleft {float: left;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.smalltext {font-size: 10px;}
.bold {font-weight: bold;}

.tel {font-size: 16px;}

.h1homepage {font-size:26px; padding-left: 20px }

/* HOMEPAGE -------------------*/

#home-content {background: #EEEEEE url(../images/homepage/home_bg.png) no-repeat 0 0;}
	#home-content h1 {padding-left: 35px;}
	#home-content em {font-style: normal; font-weight: 600; color: #000000}

.container_flash {width:470px;float: left; margin:0 0 20px 35px;}
	.home-top-flashholder {background: transparent url(../images/homepage/bg-top-flashholder.gif) top left no-repeat;padding-top: 0px;height: 5px;}
	.home-btm-flashholder {background: transparent url(../images/homepage/bg-btm-flashholder.gif) bottom left no-repeat; padding:0;height:270px;}
	div.movie {padding-left: 5px;} /* z-index: -1; */

.container_rightpanel {width:400px;float: left;margin:0 0 20px 20px;}
	.home-top-rightholder {background: transparent url(../images/homepage/bg-top-rightholder.gif) top left no-repeat;padding:0;height: 5px;}
	.home-btm-rightholder {background: transparent url(../images/homepage/bg-btm-rightholder.gif) bottom left no-repeat; padding:0;height:270px;}
	.container_rightpanel p {width:300px; color: #6F6F6F; padding: 10px 20px 0 20px; line-height: 15px;}

.container_newspanel {width:890px;height: 115px; float: left;margin:0 0 20px 35px;background: transparent url(../images/homepage/bg-newsholder.gif) top left no-repeat;}
	.news-item-wide {width:240px;height: 100px;float: left;background: url(../images/homepage/dotted-divide.gif) bottom right no-repeat;margin:0 5px 20px 15px;}
	.news-item {width:195px; height: 100px; float: left;background: url(../images/homepage/dotted-divide.gif) bottom right no-repeat;margin:0 5px 20px 10px;}
	.news-item-last {width:195px; height: 100px; float: left;margin:0 0 20px 10px;margin:0 0 20px 10px;}
		.news-item h6,.news-item-wide h6,.news-item-last h6 {margin-top: 5px;}
		.news-item p, .news-item-wide p,.news-item-last p {color: #6F6F6F; margin-top: 15px; padding-right: 10px;}
		.news-item img, .news-item-wide img,.news-item-last img {margin-right: 10px;}		
#footer-logos img {float: left;}

#customer-quotes {width: 180px; margin: 15px 0 0 0;}

hr {margin: 10px 0 0 0}
.intropara {margin-left: 20px;margin-bottom: 20px;font-size: 15px;}	
.para {color: #000;margin-left: 20px;margin-bottom: 20px;}
.parahighlight {color: #000;margin-left: 20px;margin-bottom: 20px;font-size: 1.5em;color: #AF1010;}

ul#whatwedo {color: #FFF; list-style: none;}
	ul#whatwedo li { color: #FFF; text-decoration: none; list-style: none; border-bottom: 0px solid red; padding: 0 0 0 0;}
.welcome_bg { background: transparent url(../images/homepage/welcome_bg.png) no-repeat 0 0; height: 148px; padding: 10px 0 0 20px; }
ul#welcome li { color: #000; display: block; list-style: none; padding: 0 0 0 0;} 
.gap { padding: 0 0 10px 0; }
.footer_divide { background: transparent url(../images/footer/footer_divideline.png) no-repeat right 0;}
.homepage_content_bg {background: #F6F6F6 url(../images/homepage/content_bg.png) no-repeat 0 0;}
.header_color { background: #8C2727;}
ul#home_USP {list-style-image: url(../images/homepage/tick.png); list-style-position: outside;padding-top: 10px; margin: 0 0 20px 35px; font-weight: bold;}
	ul#home_USP li.item {padding-bottom: 3px; font-size: 15px; line-height: 28px;background: url(../images/homepage/dotline-usps.gif) bottom left no-repeat;}
	ul#home_USP li.last {font-size: 15px; line-height: 28px;}
	
/* FOOTER -------------------*/

.footer_title {color: #D8D7D8;padding: 10px 0 0 0;}
.jobsalt1 {color: #FFFFFF;padding-right: 10px;}
.jobsalt2 {color: #9D9B9B;padding-right: 10px;}
.bookingtime1 {color: #BA191A;padding-right: 10px;}
.bookingtime2 {color: #8F1B1B;padding-right: 10px;}
ul#whatwedo .jobsalt1 {color: #FFFFFF;}
ul#whatwedo .jobsalt2 {color: #9D9B9B;}

/* WHO WE ARE -------------------*/

.clivequote {color: #666666;width: 190px;}

/* CUSTOMER COMMENTS -------------------*/

.cust_comments {color: #666666;padding: 5px;border-bottom: 1px dotted silver;}
body {margin-top: 0;}
.debug { border: 1px solid red;}
.debugblack { border: 1px solid black;}
#container_hpos { margin-top: 0; background-color: transparent; /* text-align: center; */ position: absolute; top: 0; left: 0px; width: 100%; height: 1px; overflow: visible; visibility: visible; display: block;}
#container_contentpos     { background-color: transparent; margin-left: -485px; position: absolute; /* top: -275px; */ left: 50%; width: 970px; /* height: 550px; */ visibility: visible; }
.minheight400 { min-height:400px; height: auto !important; height: 400px;}

/* Prices -------------------*/

.price-zone {border-left: 1px dotted #999;border-top: 2px solid #999;border-right: 1px dotted #999;border-bottom: 1px dotted #999; margin: 20px 0 0 20px}
table.prices {width: 90%; margin: 20px 0 20px 20px; text-align: left; border-bottom: 2px solid #bbb}
table.prices caption {text-align: left; font-size: 15px;font-weight: 700;margin-bottom: 10px}
table.prices th {background: #666; color: #fff; padding: 3px 6px 3px 6px;}
table.prices td {padding: 3px 6px 3px 6px; border-bottom: 1px solid #bbb}
table.prices tr.altrow {padding: 3px 6px 3px 6px; border-bottom: 1px solid #999; background: #fff}

/* T & C's -------------------*/

ol#terms-list {padding: 0 0 0 40px; margin: 0}
ol#terms-list li {list-style-type: decimal; padding: 0 0 10px 10px; margin: 0 0 10px 0;border-bottom: 1px dotted #999}

/* MAIN NAVIGATION setup/styles
 ---------------------------------------------------------------------------------------------------------------------- */

ul									{ list-style: none; }
p                                   { margin: 15px 0; }

/* 	LEVEL ONE  */

ul.dropdown                         { position: relative;z-index: 1000;}
ul.dropdown li                      { font: 11px Helvetica, Sans-Serif; font-weight: 600; letter-spacing: +0.35px; float: left; zoom: 1; background: transparent; }
ul.dropdown a:hover		            { color: #FFF; }
ul.dropdown a:active                { color: #FFE600; }
ul.dropdown li a                    { padding-left: 10px; padding-bottom: 9px; padding-right: 10px; padding-top: 8px; display: block; border-right: 0px solid #333; color: #FFF; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #750000; color: #FFF; position: relative; }
ul.dropdown li.hover a              { color: white; }


/* 	LEVEL TWO  */

ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #2D0505; color: #FFF; 
									  border-bottom: 1px solid #641B18; float: none; width: 70%;}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 	LEVEL THREE  */

ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

/* 	CURRENT PAGE  */

body #currentpage_comments #nav_holder #comments  {background: #FFF;}

/* -- sub navigation -- */

.subnav_bg 							{background: #FFF url(../images/subnav_bg.gif) no-repeat 0 0;padding: 12px 0 0 0;}
ul#subnav							{display:block;}
ul#subnav li						{display:block; float:left; padding:0 25px 0 0; color: white;}
ul#subnav li a						{text-transform: uppercase; display:block; outline:none; margin:0 0 0 0; padding:0 0 0 0; color: #000;}

ul#subnav li a:hover				{color: #000;}
ul#subnav li a:visited				{color: #000;}

ul#subnav a.selected {color: #000;font-weight: bold;}
ul#navigation a:focus {outline: none;}


/* GENERIC setup/styles
 ---------------------------------------------------------------------------------------------------------------------- */

/*  alignment  */
.fr {float: right;}.fl {float: left;}.al {text-align: left;}.ar {text-align: right;}.ac {text-align: center;}

/*  border  */
.bn {border: 0;}

/*  padding  */
.pn{padding: 0;}.mn{margin: 0;}.mnl{margin-left: 0;}.mnr{margin-right: 0;}.mnt{margin-top: 0;}.mnb{margin-bottom: 0;}

.offwhite {background: #F6F6F6;}
.greybg {background: #F6F6F6;}
.blackbg {background: #000;}
.darkgreybg {background: #575757;}

/*  OUTER BACKGROUNDS ---------------------- */

.red_outer_bg { background: #BA191A url(../images/outer_bgs/red_outer_bg.png) repeat-x 0 0;}
.grey_outer_bg { background: #B5B5B5 url(../images/outer_bgs/grey_outer_bg.png) repeat-x 0 0;}
.darkgrey_outer_bg { background: #8E8E8E url(../images/outer_bgs/darkgrey_outer_bg.png) repeat-x 0 0;}

/*  CONTENT BACKGROUNDS ---------------------- */

.content_top_white { background: #FFFFFF;}
.content_top_offwhite { background: #F6F6F6 url(../images/generic/content_top.gif) no-repeat 0 0;}
.content_top_dgreybg { background: #F6F6F6 url(../images/generic/content_topdgreybg.gif) no-repeat 0 0; height: 10px;}
.content_top_darkgrey { background: transparent url(../images/generic_content_bgs/darkgrey_content_bg.png) repeat-x 0 0; height: auto;}
.content_btm_red { background: transparent url(../images/whatwedo/content_footer.png) repeat-x 0 0; height: 10px;}
.content_btm_offwhite { background: transparent url(../images/generic_content_bgs/footer_content_offwhite.png) repeat-x 0 0; height: 10px;}

/*  TOP MARGIN ---------------------- */

.topmargin10{margin-top: 10px;}
.topmargin20{margin-top: 20px;}
.topmargin30{margin-top: 30px;}
.topmargin40{margin-top: 40px;}
.topmargin50{margin-top: 50px;}

/*  BTM MARGIN ---------------------- */

.btmmargin10{margin-bottom: 10px;}
.btmmargin20{margin-bottom: 20px;}
.btmmargin30{margin-bottom: 30px;}
.btmmargin40{margin-bottom: 40px;}
.btmmargin50{margin-bottom: 50px;}

/*  TOP PADDING ---------------------- */

.toppad5{padding-top: 5px;}
.toppad10{padding-top: 10px;}
.toppad20{padding-top: 20px;}
.toppad30{padding-top: 30px;}
.toppad40{padding-top: 40px;}
.toppad50{padding-top: 50px;}

/*  BOTTOM PADDING ---------------------- */

.btmpad10{padding-bottom: 10px;}
.btmpad20{padding-bottom: 20px;}
.btmpad30{padding-bottom: 30px;}
.btmpad40{padding-bottom: 40px;}
.btmpad50{padding-bottom: 50px;}

/*  NO PADDING ---------------------- */

.nopad{padding: 0;}
.nomargin{margin: 0;}

/*  ALL PADDING ---------------------- */

.pad10{padding: 10px;}

/*  LEFT PADDING ---------------------- */

.leftpad5{padding-left: 5px;}
.leftpad10{padding-left: 10px;}
.leftpad20{padding-left: 20px;}
.leftpad25{padding-left: 25px;}
.leftpad30{padding-left: 30px;}
.leftpad40{padding-left: 40px;}
.leftpad50{padding-left: 50px;}

/*  FOOTER(S) STYLING ---------------------- */

.footer_dark { background: transparent url(../images/footer/footer_bg_dark.png) no-repeat 0 0; height: 150px; margin-left:auto;margin-right:auto;width:960px}
.footer_dark_chevtop { background: transparent url(../images/footer/footer_bg_dark_chev_top.png) no-repeat 0 0; height: 150px; padding-top:25px; margin-left:auto;margin-right:auto;width:960px}
.footer_dark_chevbtm { background: transparent url(../images/footer/footer_bg_dark_chev_btm.png) no-repeat 0 0; height: 27px; padding-top:25px; margin-left:auto;margin-right:auto;width:960px}
.footer_white { background: transparent url(../images/footer/footer_bg_white.png) no-repeat 0 0; height: 150px; margin-left:auto;margin-right:auto; margin-top: 10px; width:960px}
.footer_chevron { background: transparent url(../images/footer/footer_bg_chevron.png) no-repeat 0 0; height: 27px; margin-left:auto;margin-right:auto;width:960px}
.footer_chevron_light { background: transparent url(../images/footer/footer_bg_chevron_light.png) no-repeat 0 0; height: 27px; margin-left:auto;margin-right:auto;width:960px}
.content_footer_darkgrey { background: transparent url(../images/footer/content_footer_darkgrey.gif) repeat-x 0 0; height: 10px;}

/*  WHO WE ARE. STYLING ---------------------- */

.whoweare_content_bg { background: #F6F6F6 url(../images/whoweare/content_bg.png) no-repeat 0 0;}
.clive_bg { background: transparent url(../images/whoweare/clive_bg.png) no-repeat 0 0;}

/*  WHERE WE COVER. STYLING ---------------------- */

.pinmap {background: url(../images/wherewecover/mapandpins.png) no-repeat 0 0; height: 300px;}

#london-btn	{width:330px; height:30px; padding-top:17px; text-decoration:none; display:block; background-image:url(../images/wherewecover/london-btn.png); background-position:0 0; }
* html #london-btn	{width:330px; height:26px; padding-top:13px; text-decoration:none; display:block; background-image:url(../images/wherewecover/london-btn.png); background-position:0 0; }
	#london-btn:hover,#london-btn:active	{ background-position:0 -47px; color: #FFF;}
	#london-btn a {padding-left:80px; padding-bottom: 10px; color: #000;display: block; font-size: 16px; font-weight: 600;}
	#london-btn a:hover {color: #C3272E;}

#wakefield-btn	{width:330px; height:30px; padding-top:17px; text-decoration:none; display:block; background-image:url(../images/wherewecover/london-btn.png); background-position:0 0; }
* html #wakefield-btn	{width:330px; height:26px; padding-top:13px; text-decoration:none; display:block; background-image:url(../images/wherewecover/london-btn.png); background-position:0 0; }
	#wakefield-btn:hover,#wakefield-btn:active	{ background-position:0 -47px; color: #FFF;}
	#wakefield-btn a {padding-left:80px; padding-bottom: 10px; color: #000;display: block; font-size: 16px; font-weight: 600;}
	#wakefield-btn a:hover {color: #C3272E;}

/*  CONTACT US STYLING ---------------------- */

.contactus_bg { background: #EDEDED url(../images/contactus/phoneinhand2.gif) no-repeat right bottom;}
.phoneinhand_bg { background: transparent url(../images/contactus/handymanandphone.gif) no-repeat left bottom; height:250px;}

/*  COMMERCIAL SERVICES STYLING ---------------------- */

.clipbaord { background: transparent url(../images/commercialservices/clipboard_bg.png) no-repeat 0 0; height: 1500px;  margin-left:auto;margin-right:auto;width:960px}
ul#clipboard_items { width: 220px; border: 0px solid red; list-style-image: url(../images/commercialservices/checkboxticked.png); list-style-position: outside; margin: 220px 0 0 60px;}
ul#clipboard_items li { border: 0px solid red; padding-bottom: 10px;}
ul.keypoints { background: transparent url(../images/commercialservices/keypoints_bg.png) no-repeat 0 0; border: 0px solid red; padding: 5px 0 0 30px;}
	ul.keypoints li { list-style-image: url(../images/commercialservices/redarrow.png); list-style-position: outside; border: 0px solid red; padding-left: 0px; padding-bottom: 20px;}
ul#regularcustomers { padding: 5px 0 0 30px;}
	ul#regularcustomers li { list-style-image: url(../images/commercialservices/bolt.gif); list-style-position: outside; border: 0px solid red; padding-left: 10px;}

/*  WHAT WE DO STYLING ---------------------- */

.whatwedo_content_bg_blank { background: #CC0000 url(../images/whatwedo/content_bg_blank.gif) repeat-x 0 0;}
.whatwedo_content_bg_decor { background: #D91A17 url(../images/whatwedo/content_bg.png) repeat-x 0 0;}
.satisfactionguy { background: #FFFFFF url(../images/whatwedo/satisfaction_bg_white.gif) no-repeat left bottom; margin-left:auto;margin-right:auto;width:960px}
.satisfactionguysmall { background: transparent url(../images/whatwedo/satisfaction2_bg.png) no-repeat 0 0; height: 230px; margin-left:auto;margin-right:auto;width:960px}
.decorating_character { background: transparent url(../images/whatwedo/decorating_character.png) no-repeat left bottom; height: 340px; margin-left:auto;margin-right:auto;width:960px}
ul#ticklist { border: 0px solid red; list-style-image: url(../images/whatwedo/tick.gif); list-style-position: outside; margin: 0 0 25px 25px;}
	ul#ticklist li { color: #FFFFFF; border-bottom: 1px dotted #990000; padding-bottom: 3px; width: 200px;}
	ul#ticklistblack { border: 0px solid red; list-style-image: url(../images/whatwedo/tickblack.gif); list-style-position: outside; margin: 0 0 25px 25px;}
	ul#ticklistblack li { color: #000000; border-bottom: 1px dotted #990000; padding-bottom: 3px; width: 200px;}

#booknow {background: url(../images/generic_content_bgs/contact-bg.png) no-repeat 0 0;margin-left: -30px;padding-left:50px; margin-top: 20px; width:500px}
	#booknow h3 {font-size: 18px; padding-bottom: 10px; color: #333}
	#booknow ul.decorating_items {width: 75%; padding: 0 0 30px 10px;}
	
ul.decorating_items {font-size: 12px; border: 0px solid red; list-style-image: url(../images/whatwedo/tick.png); list-style-position: outside; margin: 0 0 0 25px;}
	ul.decorating_items li { border-bottom: 1px dotted #B2B2B2; padding-bottom: 2px;}
	ul.decorating_nonitems { border: 0px solid red; list-style-image: url(../images/whatwedo/cross.png); list-style-position: outside; margin: 0 0 0 25px;}
	ul.decorating_nonitems li { border-bottom: 1px dotted #B2B2B2; padding-bottom: 3px; color: #666666;}

/* where we cover tick list */

ul.covered { border: 0px solid red; list-style-image: url(../images/wherewecover/tick_white.gif); list-style-position: outside; margin: 0 0 0 25px; color: #F5CCCC;}
	ul.covered li { border-bottom: 1px dotted #DB4D4D; padding-bottom: 2px;}

/*  CUSTOMER COMMENTS STYLING ---------------------- */

.customer_content_bg { background: #F6F6F6 url(../images/customer_comments/content_bg.png) repeat-x 0 0;}

/*  FRANCHISE STYLING ---------------------- */

ul#franchise_items { list-style: none; margin: 30px 0 0 0;}
	ul#franchise_items li { height: 34px; background: transparent url(../images/franchise/listitems_bg.png) no-repeat 0 0; padding: 3px 0 10px 37px; font-weight: bold; color: #EA0437;}
ul#print_items { list-style: none; margin: 30px 0 0 0;}
	ul#print_items li { height: 34px; background: transparent url(../images/franchise/print_listitem.gif) no-repeat 0 0; padding: 3px 0 10px 37px; font-weight: bold; color: #EA0437;}

.franchisefaq_content_bg { background: #F6F6F6 url(../images/faq/content_bg.png) no-repeat 0 0; height: 600px;}
div#links a span {display: none;}
div#links a:hover span {display: block;position: absolute; top: 10px; left: 600px; width: 125px; padding: 5px; margin: 10px; z-index: 100; color: #AAA; background: black;font: 10px Verdana, sans-serif; text-align: center;}

/* where we cover popup */

div.borough_popup a span {display: none;}
	div.borough_popup a:hover, a:visited:hover {color: #000;position: static;}
	div.borough_popup a:hover span {display: block;position: absolute; top: 680px; left: 350px; width: 160px; padding: 10px; margin: 10px; z-index: 100; border: 1px inset gray; font-size: 11px; line-height: 11px; background: #CC0000;}
div.borough_popup_wide a span {display: none;}
	div.borough_popup_wide a:hover, a:visited:hover {color: #000;position: static;} 
	div.borough_popup_wide a:hover span {display: block;position: absolute; top: 680px; left: 350px; width: 360px; padding: 10px; margin: 10px; z-index: 100; border: 1px inset gray; font-size: 11px; line-height: 11px; background: #CC0000;}

/*  FAQ STYLING ---------------------- */

.faq_content_bg { background: #F6F6F6 url(../images/faq/content_bg.png) no-repeat 0 0; height: 1050px;}
li { list-style-type: none; }
.basic, #list2, #list3, #navigation { width:20em; }
.basic  { width: 750px; font-family: verdana; border: 0px solid black;}
.basic div { background-color: #eee;}
.basic p { margin-bottom : 10px; border: none; text-decoration: none; font-weight: normal; font-size: 12px; margin: 0px; padding: 20px 50px 20px 90px;}
.basic a { cursor:pointer; display:block; padding:5px 5px 5px 25px; margin-top: 0; text-decoration: none; font-weight: bold; font-size: 12px; color: white; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #999; background: #696969 url(../images/faq/arrow.png) no-repeat 10px 4px;}
.basic a:hover { color: black; background: #F6F6F6 url(../images/faq/arrow_hover.png) no-repeat 10px 4px;}
.basic a.selected { color: white; background: #000000 url(../images/faq/arrow_selected.png) no-repeat 10px 4px;}
.faqselected { background: transparent url(../images/faq/info_icon.png) no-repeat 25px 20px;}

/* PNG Support in IE (CSS Only)
 ---------------------------------------------------------------------------------------------------------------------- */

* html img,
* html .png{
    azimuth: expression(
	this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
	);
}