/* COMMON CLASSES
-------------------------------------------------------------*/
* {margin:0; padding:0}
body, html {margin:0; padding:0; background:#fff; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
img {border:0;}
p {margin:0; padding:1em 0;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 .clearfix {display:inline-block;}
 * html .clearfix {height:1%}
 .ra { text-align: right }
 
/* MAIN LINKS
-------------------------------------------------------------*/
a:link {text-decoration:none; color:#cd010f;}
a:visited {text-decoration:none; color:#525151;}
a:hover {text-decoration:underline; color:#8ec4e4;}
a:active {text-decoration:none; color:#ffcc00;}


/* TEXT STYLES
-------------------------------------------------------------*/
.contactTitles {color:#cd010f;}
.openingPara {font-size:14px;}


/* PAGE LAYOUT
-------------------------------------------------------------*/
/* common */
div#container {width:750px; margin: 10px auto;}

div#header {height:110px; width:351px; float:left;}
div#branding {height:110px; width:399px; float:left;}

ul#navigation {height:25px; background:url(../../Images/Backgrounds/topNavigation.jpg) no-repeat; text-align:right; width:750px; clear:both;}
ul#navigation {float:right;}
ul#navigation li {float:left; list-style:none; padding:5px 11px;}
ul#navigation li a {color:#fff;}
ul#subNavigation {height:40px; text-align:right; float:right;}
ul#subNavigation li {float:left; list-style:none; padding:11px;}
ul#subNavigation li a {color:#000;}


#secondary-navigation { float: right; list-style: none; margin: 4px; }
#secondary-navigation li { float: left; margin-left: 20px }

/* DROPPY */
/* Basic code - don't modify */
 
 #primary-navigation { display: block; margin: 0 0 10px 0; padding: 0; position: relative; }
  #primary-navigation li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #primary-navigation a { display: block; }
  #primary-navigation ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #primary-navigation ul { line-height: 0; } /* IE6 "fix" */
  	#primary-navigation ul a { zoom: 1; } /* IE6/7 fix */
    #primary-navigation ul li { float: none; }
    #primary-navigation ul ul { top: 0; }
    
/* Essentials - configure this */

#primary-navigation ul { width: 180px; }
#primary-navigation ul ul { left: 181px; }

/* Everything else is theming */
 
#primary-navigation {  background: url(../../Images/Backgrounds/nav-bg.gif) no-repeat; height: 25px; padding-left: 10px }
#primary-navigation *:hover { background-color: none; }
#primary-navigation a { color: white; font-size: 12px; padding: 0px 6px }
#primary-navigation li a { text-indent: -9999px; margin-left: 0px } 
#primary-navigation li li a { text-indent: 0px; padding: 6px }
#primary-navigation a#nav-home { background: url(../../Images/nav/nav_home.gif) 0px 0px no-repeat; width: 36px; height: 25px; }
#primary-navigation a#nav-home:hover { background-position: 0px -25px; height: 25px }
#primary-navigation a#nav-product-range { background: url(../../Images/nav/nav_product_range.gif)  0px 0px no-repeat; width: 134px; height: 25px; }
#primary-navigation a#nav-product-range:hover { background-position: 0px -25px }
#primary-navigation a#nav-why-bs { background: url(../../Images/nav/nav_why_bs.gif)  0px 0px no-repeat; width: 151px; height: 25px; }
#primary-navigation a#nav-why-bs:hover { background-position: 0px -25px }
#primary-navigation a#nav-promotions { background: url(../../Images/nav/nav_promotions.gif)  0px 0px no-repeat; width: 132px; height: 25px; }
#primary-navigation a#nav-promotions:hover { background-position: 0px -25px }
#primary-navigation a#nav-request-brochure { background: url(../../Images/nav/nav_request_a_brochure.gif)  0px 0px no-repeat; width: 136px; height: 25px; }
#primary-navigation a#nav-request-brochure:hover { background-position: 0px -25px }
#primary-navigation a#nav-contact { background: url(../../Images/nav/nav_contact_us.gif)  0px 0px no-repeat; width: 75px; height: 25px; }
#primary-navigation a#nav-contact:hover { background-position: 0px -25px }
  #primary-navigation li.hover a { background-color: #7BBBDF; }
  #primary-navigation ul { top: 26px; }
    #primary-navigation ul li a { background-color: #7BBBDF; }
      #primary-navigation ul li.hover > a { background-color: #30A8C3; }
   #primary-navigation ul a { border-bottom: 1px solid white; border-right: none;  }
/* #primary-navigation ul a { border-bottom: none; } - I also needed this for IE6/7 */



div#contentWrapper {margin-bottom:50px; border-top:1px dotted #4d5763; clear:both; padding-top:15px}

div#subContent {width:218px; float:left;}

div#mainContent {width:532px; float:left; line-height:180%; padding-bottom:60px}
div#mainContent ul {margin:15px 35px 15px 35px}
div#mainContent ul li {padding:0 0 5px 0; color:#111;}
div#mainContent h2 {font-size:20px; color:#000; letter-spacing:-1px}
div#mainContent h3 {font-size:16px; color:#ed0111; padding:10px 0 0 0; line-height:150%; letter-spacing:-1px;}
div#mainContent h3.comment {font-size:16px; color:#ed0111; padding:10px 0; line-height:150%; letter-spacing:-1px; text-align:center}

div#footer {height:179px; background:#fff url(../../Images/Backgrounds/homeSections.jpg) no-repeat; font-size:11px; text-align:center; color:#333; padding-top:25px; clear:both}
div#footer ul {margin:0; padding:0; display:inline;} 
div#footer ul li {margin:0; padding:0 7px; border-left:1px solid #828283; list-style:none; display:inline;}
div#footer ul li.first {margin-left:0; border-left:none; list-style:none; display:inline;}
div#footer img {padding-top:10px;}
div#footer a:link {text-decoration:none; color:#525151;}
div#footer a:visited {text-decoration:none; color:#525151;}
div#footer a:hover {text-decoration:underline; color:#cd010f;}
div#footer a:active {text-decoration:none; color:#ffcc00;}
div#footer ul.partner-logos { clear: left }
div#footer ul.partner-logos li { border-left: none; padding: 0 40px }
div#footer ul.partner-logos li img { vertical-align: baseline }

/* fillers */
div#brochureRequestFiller {width:203px; height:150px; float:left; background:url(../../Images/Backgrounds/brochureRequestFiller.jpg) no-repeat;}
div#brochureRequestFiller h3 {width:119px; height:114px; text-indent:-3000px; background:url(../../Images/Text/Fillers/brochureRequest.jpg) no-repeat;}
div#designConsultancyFiller {width:203px; height:150px; float:left; background:url(../../Images/Backgrounds/designConsultancyFiller.jpg) no-repeat;}
div#designConsultancyFiller h3 {width:132px; height:114px; text-indent:-3000px; background:url(../../Images/Text/Fillers/designConsultancy.jpg) no-repeat;}
.fillerSpacing {margin-top:10px;}

/* home */
div#homeBanner {margin-bottom: 20px; background:url(../../Images/Backgrounds/homeBanner.jpg) no-repeat; clear:both;}
div#homeBannerImage {width:514px; float:left;}
div#homeIntro {width:236px; height:227px; float:left; background:url(../../Images/Backgrounds/homeIntro.jpg) no-repeat;}
div#homeSections {height:179px; clear:both;}
div#homeProductFocus {width:222px; height:179px; float:left; background:url(../../Images/Backgrounds/madeInBritain.jpg) no-repeat;}
div#homeConsultancy {width:258px; height:179px; float:left; background:url(../../Images/Backgrounds/homeConsultancy.jpg) no-repeat;}
div#homeBrochureRequest {width:261px; height:179px; float:left; background:url(../../Images/Backgrounds/homeBrochure.jpg) no-repeat;}

div#branding h2 {width:399px; height:110px; text-indent:-3000px; background:url(../../Images/Text/Home/handBuiltBy.gif) no-repeat;}
div#homeBanner h1 {width:222px; height:71px; text-indent:-3000px; background:url(../../Images/Text/Home/uksPremiereCounter.gif) no-repeat;}
div#homeBanner h2 {width:222px; height:80px; text-indent:-3000px; background:url(../../Images/Text/Home/homeIntroH2.gif) no-repeat;}
div#homeProductFocus h3 {width:231px; height:52px; text-indent:-3000px; background:url(../../Images/Text/Home/madeInBritain.gif) no-repeat;}
div#homeConsultancy h3 {width:258px; height:135px; text-indent:-3000px; background:url(../../Images/Text/Home/designConsultancy.jpg) no-repeat;}
div#homeBrochureRequest h3 {width:261px; height:135px; text-indent:-3000px; background:url(../../Images/Text/Home/requestABrochure.jpg) no-repeat;}

/* why Bailey & Smiths */
h1.whyBaileySmiths {background:url(../../Images/Text/WhyBaileySmith/mainTitle.gif) repeat-x; width:532px; height:59px; text-indent:-3000px; padding-bottom:10px}
div#whyInfoBox {margin:25px 0 0 0; height:96px; background:url(../../Images/Backgrounds/whyBailey1.jpg) no-repeat; padding:25px 0 0 290px; color:#fff; font-size:24px; line-height:115%; font-family:Georgia, Times, serif;}
div#whyInfoBox2 {margin:10px 0 10px 0; height:106px; background:url(../../Images/Backgrounds/whyBailey2.jpg) no-repeat; padding:15px 0 0 290px; color:#fff; font-size:24px; font-family:Georgia, Times, serif;}
div#whyProductsLink {width:189px; float:left;}
div#whyProductsLink p {padding:10px 23px 10px 0}
div#whyShowroomLink {width:189px; float:left;}
div#whyShowroomLink p {padding:10px 23px 10px 0}
div#whyContactDetails {width:153px; float:right; background:#e7f2f8; color:#000}
div#whyContactDetails h2 {color:#d3010f; font-size:18px; padding:0px}
div#whyContactDetails ul {list-style:none;}
div#whyContactDetails li {padding-bottom:5px;}
h2.whyBaileySmiths1 {background:url(../../Images/Text/WhyBaileySmith/ourPromise.gif) repeat-x; width:520px; height:58px; text-indent:-3000px;}
h2.whyBaileySmiths2 {background:url(../../Images/Text/WhyBaileySmith/ourCommitment.gif) repeat-x; width:520px; height:58px; text-indent:-3000px;}
h2.whyBaileySmiths3 {background:url(../../Images/Text/WhyBaileySmith/ourHistory.gif) repeat-x; width:520px; height:58px; text-indent:-3000px;}

/* Products */
div#searchByIndustry {width:260px; margin:10px 8px 10px 0; height:150px; float:left; background:url(../../Images/Backgrounds/searchByIndustryBox.jpg) no-repeat;}
div#searchByIndustry fieldset {margin-bottom:20px; border:none; padding:0;}
div#searchByIndustry label {background:url(../../Images/Text/Products/searchByIndustry_title.jpg) repeat-x; width:260px; height:61px; text-indent:-3000px; display:block}
div#searchByIndustry select {width:210px; border:1px solid #538699; padding:3px; font:12px/18px Arial, Verdana, Times, serif; color:#444; margin-left:16px}
div#searchByIndustry p {font-weight:bold; color:#fff; margin:0 16px 0 16px;}

div#searchByProduct {width:260px; margin:10px 0 10px 0; height:150px; float:left; background:url(../../Images/Backgrounds/searchByProductsBox.jpg) no-repeat;}
div#searchByProduct fieldset {margin-bottom:20px; border:none; padding:0;}
div#searchByProduct label {background:url(../../Images/Text/Products/searchByProducts_title.jpg) repeat-x; width:260px; height:61px; text-indent:-3000px; display:block}
div#searchByProduct select {width:210px; border:1px solid #951515; padding:3px; font:12px/18px Arial, Verdana, Times, serif; color:#444; margin-left:16px}
div#searchByProduct p {font-weight:bold; color:#fff; margin:0 16px 0 16px;}

/* Products Inner Page */
div#productsIntro {font-size:15px; margin:15px 0 20px 0; line-height:22px}
.productThumb {float:left; width:176px; padding:0 0 20px 0; text-align:center}

div#sideNavigation ul {padding:0 0 20px 0}
div#sideNavigation ul li {list-style:none; padding:3px 0 3px 18px; font-size:12px; background:url(../../Images/Other/sideNavBullet.gif) no-repeat}
div#sideNavigation ul li a {text-decoration:none; color:#000}
div#sideNavigation ul li a:hover {text-decoration:none; border-bottom:2px solid #74b6de; color:#cd010f;}

h2.productsByIndustryNavigation {list-style:none; margin-bottom:3px; width:199px; height:32px; background:url(../../Images/Backgrounds/blueNavBg.jpg) no-repeat; color:#fff; padding:6px 0 0 5px; font-size:17px; font-weight:normal}
h2.productsByTypeNavigation {list-style:none; margin-bottom:3px; width:199px; height:32px; background:url(../../Images/Backgrounds/redNavBg.jpg) no-repeat; color:#fff; padding:6px 0 0 5px; font-size:17px; font-weight:normal}

/* Request a brochure */
div#brochureRequestHeader {background:url(../../Images/Backgrounds/brochureRequestHeader.jpg) no-repeat; height:224px}
div#brochureRequestHeader h1 {width:241px; height:115px; text-indent:-3000px; background:url(../../Images/Text/BrochureRequest/mainTitle.jpg) no-repeat;}
div#brochureRequestHeader h3 {width:241px; height:86px; text-indent:-3000px; background:url(../../Images/Text/BrochureRequest/subTitle.jpg) no-repeat;}
div#subContent h4.quality {width:203px; height:201px; text-indent:-3000px; background:url(../../Images/Text/BrochureRequest/sidePanel.jpg) no-repeat;}

/* Contact Us */
div#contactUsHeader {background:url(../../Images/Backgrounds/contactUsHeader.jpg) no-repeat; height:224px}
div#contactUsHeader h1 {width:241px; height:115px; text-indent:-3000px; background:url(../../Images/Text/ContactUs/mainTitle.jpg) no-repeat;}
div#contactUsHeader h3 {width:241px; height:86px; text-indent:-3000px; background:url(../../Images/Text/ContactUs/subTitle.jpg) no-repeat;}

/* Counter Finishes */
h1.counterFinishes {background:url(../../Images/Text/CounterFinishes/mainTitle.gif) repeat-x; width:532px; height:59px; text-indent:-3000px; padding-bottom:10px}
ul#counters {width:532px; list-style:none; margin:0!important }
ul#counters h2 {font-size:9px; text-transform:uppercase; color:#fff; background:#cd010f; padding:3px 5px; letter-spacing:normal!important}
ul#counters li {width:259px; float:left; margin:20px 14px 0 0}
ul#counters li.col2 {margin:20px 0 0 0;}
ul#counters li a {display:block; font-size:10px; border-bottom:1px dotted;}

/* Showroom */
ul#showroomThumbs {width:532px; list-style:none; margin:0!important }
ul#showroomThumbs li {width:128px; float:left; margin:0 2px 20px 2px}
h1.showroom {background:url(../../Images/Text/Showroom/mainTitle.gif) repeat-x; width:532px; height:59px; text-indent:-3000px; padding-bottom:10px}
h2.showroom2 {background:url(../../Images/Text/Showroom/whatWeDid.gif) repeat-x; width:520px; height:58px; text-indent:-3000px;}

/* Solid Surface Fabrication */
h1.solidSurfaceFabrication {background:url(../../Images/Text/SolidSurfaceFabrication/mainTitle.gif) repeat-x; width:532px; height:59px; text-indent:-3000px; padding-bottom:10px}
h2.solid1 {background:url(../../Images/Text/SolidSurfaceFabrication/solidSurface.gif) repeat-x; width:520px; height:58px; text-indent:-3000px;}
h2.solid2 {background:url(../../Images/Text/SolidSurfaceFabrication/baileySmiths.gif) repeat-x; width:520px; height:58px; text-indent:-3000px;}
h4.solid3 {background:url(../../Images/Text/SolidSurfaceFabrication/benefitsOfCorian.gif) repeat-x; width:520px; height:58px; text-indent:-3000px;}
ul#solidSurfaceFabricationThumbs {width:532px; list-style:none; margin:6px 0 0 0!important }
ul#solidSurfaceFabricationThumbs li {width:165px; float:left; margin:0 5px 1px 4px}

/* Satisfied Customers */
div#satisfiedCustomersHeader {background:url(../../Images/Backgrounds/satisfiedCustomersHeader.jpg) no-repeat; height:224px}
div#satisfiedCustomersHeader h1 {width:241px; height:115px; text-indent:-3000px; background:url(../../Images/Text/SatisfiedCustomers/mainTitle.jpg) no-repeat;}
div#satisfiedCustomersHeader h3 {width:241px; height:86px; text-indent:-3000px; background:url(../../Images/Text/SatisfiedCustomers/subTitle.jpg) no-repeat;}
.client {color:#000; margin-top:5px}
.clientName {font-size:12px; font-weight:bold; color:#cd010f}
.satisfied-customers-bg {background:url(../../Images/Backgrounds/satisfied-customers-bg.jpg) no-repeat;}
h1.satisfiedCustomers {background:url(../../Images/Text/SatisfiedCustomers/mainTitle.gif) repeat-x; width:532px; height:59px; text-indent:-3000px; padding-bottom:10px}

/* Promotions */
div#promotionsHeader {background:url(../../Images/Backgrounds/promotionsHeader.jpg) no-repeat; height:224px}
div#promotionsHeader h1 {width:252px; height:74px; text-indent:-3000px; background:url(../../Images/Text/Promotions/mainTitle.jpg) no-repeat;}
div#promotionsHeader h3 {width:363px; height:127px; text-indent:-3000px; background:url(../../Images/Text/Promotions/subTitle.jpg) no-repeat;}

/* News */
div#newsHeader {background:url(../../Images/Backgrounds/newsHeader.jpg) no-repeat; height:224px}
div#newsHeader h1 {width:252px; height:74px; text-indent:-3000px; background:url(../../Images/Text/News/mainTitle.jpg) no-repeat bottom left }
div#newsHeader h3 {width:363px; height:127px; text-indent:-3000px; background:url(../../Images/Text/News/subTitle.jpg) no-repeat;}

/* Partners */
div#partnersHeader {background:url(../../Images/Text/partners/banner.jpg) no-repeat; height:224px}
div#partnersHeader h1 {width:252px; height:74px; text-indent:-3000px; background:url(../../Images/Text/partners/mainTitle.jpg) no-repeat bottom left }
div#partnersHeader h3 {width:363px; height:127px; text-indent:-3000px; background:url(../../Images/Text/partners/subTitle.jpg) no-repeat;}

/* Finance */
div#financeHeader { padding-top: 10px; background:url(../../Images/Backgrounds/financeHeader.jpg) no-repeat; height:224px}
div#financeHeader h1 { width:342px; height:74px; text-indent:-3000px; background:url(../../Images/Text/finance/mainTitle.jpg) no-repeat;}
div#financeHeader blockquote { margin-top: -10px; width:363px; height:127px; text-indent:-3000px; background:url(../../Images/Text/finance/subTitle.jpg) no-repeat;}

ul#listed-content { list-style: none; margin: 0; padding: 0 }
ul#listed-content li img { float: right; margin: 0 6px 6px 0 }

/* Catering Equipment Suppliers */
div#cateringHeader {background:url(../../Images/Backgrounds/cateringHeader.jpg) no-repeat; height:224px}
div#cateringHeader h1 {width:241px; height:115px; text-indent:-3000px; background:url(../../Images/Text/CateringEquipmentSuppliers/mainTitle.jpg) no-repeat;}
div#cateringHeader h3 {width:260px; height:86px; text-indent:-3000px; background:url(../../Images/Text/CateringEquipmentSuppliers/subTitle.jpg) no-repeat;}
h1.cateringEquipmentSuppliers {background:url(../../Images/Text/CateringEquipmentSuppliers/mainTitle.gif) repeat-x; width:532px; height:59px; text-indent:-3000px; padding-bottom:10px}
h2.cateringEquipmentSuppliers1 {background:url(../../Images/Text/CateringEquipmentSuppliers/suppliers.gif) repeat-x; width:520px; height:58px; text-indent:-3000px;}

/* Retail Design Solutions */
h1.retailDesignSolutions {background:url(../../Images/Text/RetailDesignSolutions/mainTitle.gif) repeat-x; width:532px; height:59px; text-indent:-3000px; padding-bottom:10px}

/* Terms and Conditions */
h1.termsAndConditions {background:url(../../Images/Text/Terms/mainTitle.gif) repeat-x; width:532px; height:59px; text-indent:-3000px; padding-bottom:10px}

/* Privacy Policy */
h1.privacyPolicy {background:url(../../Images/Text/PrivacyPolicy/mainTitle.gif) repeat-x; width:532px; height:59px; text-indent:-3000px; padding-bottom:10px}

/* Site Map */
h1.siteMap {background:url(../../Images/Text/SiteMap/mainTitle.gif) repeat-x; width:532px; height:59px; text-indent:-3000px; padding-bottom:10px}

/* Partners */
ul#partners { list-style: none }
ul#partners li { clear: both; width: 466px; padding: 15px 0px; border-bottom: 1px dashed silver }
ul#partners li img { float: left; margin: 15px 10px 15px 0 }
ul#partners li h4 { font-size: 12px; padding: 0; margin: 15px 0 0 0 }
ul#partners li p {margin-left: 130px } 

/* Forms */
div#formHolder {width:390px; padding-left:31px}
div#formHolder h3 {font-size:18px; color:#000;}
div#formHolder span {color:#ff0000; font-style:italic}
div#formHolder legend {margin:0; border:0; padding:0; font-size:18px; color:#000; font-weight:bold}
div#formHolder fieldset {margin-bottom:20px; border:none; padding:0;}
div#formHolder fieldset.submit {margin-bottom:20px; border:none; padding:0 20px 0 0; text-align:right}
div#formHolder label {width:140px; float:left; text-align:right; display:block; cursor:pointer; padding:9px 10px 0 0; font:12px/18px Arial, Verdana, Times,}
div#formHolder input.text, #formHolder textarea, #formHolder select {width:210px; margin:5px 15px 5px 0; border:1px solid #cecece; padding:3px; font:12px/18px Arial, Verdana, Times, serif; color:#444;}
div#formHolder input.required, #formHolder textarea.required, #formHolder select.required {width:210px; margin:5px 15px 5px 0; border:1px solid #ff0000; padding:3px; font:12px/18px Arial, Verdana, Times, serif; color:#444;}
div#formHolder ol {margin:20px 0 0 0; padding:0}
div#formHolder ol li {list-style:none; padding:10px 0 10px 0; margin:0; border-bottom:1px solid #cecece}
div#formHolder ol li.last {border:0 none}
div#formHolder ol li input {margin:0 15px 0 0}
div#formHolder ol li.chk label {margin:0 0 0 7px; float:none; padding:0; display:inline}
div#formHolder ol li.chk input {margin:0 0 0 150px; border:0 none}

/* Rounded Boxes */
.greyBox {width:203px; background:url(../../Images/Backgrounds/RoundedBox/greyCentre.jpg) repeat-y; color:#555555; line-height:180%; margin-bottom: 15px }
.greyBox_ContactDetails h2 {height:58px; width:203px; background:url(../../Images/Backgrounds/RoundedBox/greyTop_contactDetails.jpg) no-repeat; text-indent:-3000px;}
.greyBox_Testimonials h2 {height:58px; width:203px; background:url(../../Images/Backgrounds/RoundedBox/greyTop_testimonials.jpg) no-repeat; text-indent:-3000px;}
.greyBox p {padding:10px 18px;}
.greyBox address {padding:10px 18px; font-style:normal; font-size:12px}
.greyBox ul {padding:10px 18px; list-style:none;} 
.greyBox .last {background:url(../../Images/Backgrounds/RoundedBox/greyBottom.jpg) no-repeat left bottom; padding-bottom:20px;}
.greyBox .lastTestimonials {background:url(../../Images/Backgrounds/RoundedBox/greyBottom_testimonials.jpg) no-repeat left bottom; padding-bottom:110px;}
.greyBox .lastContactDetails {background:url(../../Images/Backgrounds/RoundedBox/greyBottom_contactUs.jpg) no-repeat left bottom; padding-bottom:110px;}

/* BUTTONS
-------------------------------------------------------------*/
div#homeIntro a {margin:4px 0 0 66px; text-indent:-1000em; background:url(../../Images/Buttons/learnMore.gif) no-repeat left top; width:150px; height:26px; display:block; overflow:hidden; /* For nested divs in Safari */}
/*  IE 5 hack \*/ div#homeIntro a {overflow:hidden;} /* end hack */ 
div#homeIntro a:hover {background-position:-150px 0px;}	
div#homeConsultancy a {margin-left:13px; text-indent:-1000em; background:url(../../Images/Buttons/bookToday.gif) no-repeat left top; width:150px; height:26px; display:block; overflow:hidden; /* For nested divs in Safari */}
/*  IE 5 hack \*/ div#homeConsultancy a {overflow:hidden;} /* end hack */ 
div#homeConsultancy a:hover {background-position:-150px 0px;}	
div#homeBrochureRequest a {margin-left:101px; text-indent:-1000em; background:url(../../Images/Buttons/requestOneNow.gif) no-repeat left top; width:150px; height:26px; display:block; overflow:hidden; /* For nested divs in Safari */}
/*  IE 5 hack \*/ div#homeBrochureRequest a {overflow:hidden;} /* end hack */ 
div#homeBrochureRequest a:hover {background-position:-150px 0px;}	
div#brochureRequestFiller a {margin:5px; text-indent:-1000em; background:url(../../Images/Buttons/requestOneNow.gif) no-repeat left top; width:150px; height:26px; display:block; overflow:hidden; /* For nested divs in Safari */}
/*  IE 5 hack \*/ div#brochureRequestFiller a {overflow:hidden;} /* end hack */ 
div#brochureRequestFiller a:hover {background-position:-150px 0px;}	
div#designConsultancyFiller a {margin:5px; text-indent:-1000em; background:url(../../Images/Buttons/bookToday.gif) no-repeat left top; width:150px; height:26px; display:block; overflow:hidden; /* For nested divs in Safari */}
/*  IE 5 hack \*/ div#designConsultancyFiller a {overflow:hidden;} /* end hack */ 
div#designConsultancyFiller a:hover {background-position:-150px 0px;}	


.fr { float: right; margin: 5px }