/* CSS2.1 stylesheet for www.whiteheadfrancis.co.uk: copyright (c) 2007, Tomas J Stehlik, White Hat Media Ltd. */
/* Additions  www.webfountain.co.uk: pete@webfountain.co.uk */
/* colors:
white:            #FFFFFF;
ochre:            #B7A824;
light-blue:       #BCBCC9;
mid-blue:         #585878;
dark-blue:        #000066;
light-grey:       #B0B0A1;
mid-grey:         #535356;
dark-grey:        #333333;
black:            #000000;
*/
html,body{margin:0;padding:0;background:#B0B0A1;color:#333333;font:13px/1.2  Arial, Helvetica, Verdana,sans-serif;}
h1{font-size:16px;line-height:1.2;margin:25px 0 20px 0;padding:0;color:#333333;text-transform:uppercase;}
h2{font-size:13px;line-height:1.2;margin:18px 0 15px 0;padding:0;color:#333333;}
h3{font-size:13px;line-height:1.2;margin:12px 0;padding:0;color:#333333;}
h4{font-size:13px;line-height:1.2;margin:0px 0 12px 0;padding:0;color:#333333;}
h5{font-size:12px;line-height:1.2;margin:12px 0;padding:0;color:#333333;}
h6{font-size:11px;line-height:1.2;margin:12px 0;padding:0;color:#333333;}
p{margin:12px 0;padding:0;}
a{color:#B7A824;text-decoration:underline;}
a:hover{text-decoration:none;}
th,td,input,select,textarea{font:13px/1.2  Arial, Helvetica, Verdana,sans-serif;}
li{margin-bottom:12px;}
img{border:0 none;}
/* forms begin */
form{margin:10px 5px 5px 8px;padding:0;text-align:right;}
fieldset{border:1px solid #999999;margin:0;padding:5px 10px 0 10px;}
legend{margin:1px;padding:1px 3px;background-color:#BCBCC9;color:#000000;}
.inputText{border:1px solid #999999;width:300px;}
.inputCheckboxLabel{clear:both;float:left;width:311px;display:block;text-align:right;}
.inputCheckbox{clear:right;float:right;width:300px;display:block;text-align:left;}
.inputCheckbox input{/*padding-bottom:4px;*/}
.inputSubmit{border:1px solid #585878;background-color:#585878;color:#FFFFFF;}
select{border:1px solid #999999;}
.selectFixed{border:1px solid #999999;width:300px;}
textarea{border:1px solid #999999;width:95%;}
.textareaNarrow{width:300px;}
.noBorder{border:0 none;}
.insideFormStructure1{text-align:left;}
.insideFormStructure2{margin-left:5%;}
#formNewsletterSignup{margin:0;text-align:left;}
.inputTextNewsletter{width:141px;}
.inputSubmitNewsletter{margin-bottom:-3px;}
#formSearch{margin:0;text-align:left;}
#formSearch p{margin:0;padding:5px 0 3px 0;}
.inputTextSearch{width:128px;}
.inputSubmitSearch{margin-bottom:-8px;}
/* forms end */
.nv{display:none;visibility:hidden;margin:0;padding:0;}
.divCleaner{clear:both;border:0 none;margin:0;padding:0;height:1px;font-size:1px;}
.red{color:#CC0033;}
#divBody{background:#B0B0A1;margin:0;padding:0;text-align:center;}
#divBodyContent{background:#FFFFFF;margin:0 auto;padding:0;width:970px;text-align:left;}
#divBodyContentInsert1{margin:0;padding:15px 20px 19px 20px;}
#divBodyContentInsert2{margin:0;padding:25px 0 0 0;}
#divBodyContentInsert3{margin:0;padding:5px 0 0 0;}
#divHeader{background:#000066;margin:0;padding:0;height:125px;}
#divHeaderLogo{
	float:left;
	width: 675px;
}
#divHeaderLogo a{}

#divHeaderLogoInsert1{margin:10px 0 0 0;}
#divHeaderLogoInsert2{width:430px;height:43px;padding:10px 0 10px 10px;}
#divHeaderLogoInsert2 a:hover{}
#divHeaderRight{float:right;text-align:left;width:235px;}
#divHeaderRightInsert{padding:18px 0 0 0;text-align:left;font-family:Arial, Helvetica, sans-serif;}
#divHeaderRightInsert h3{color:#B7A824;font-size:13px;margin:0;padding:0;text-transform:uppercase;}
#divHeaderRightInsert p{color:#B7A824;font-size:12px;margin:0;padding:0;font-weight:bold;}


#divHeaderLogoText{
	margin:0px 0 0 20px;
	color: #FFFFFF;
}

#divHeaderLogoText h2{color:#FFF;font-size:15px;margin:0;padding:0;text-transform:none;}

#Top-2col-wide {
	width:645px;
	height:184px;
	z-index:501;
	top: 0px;
	background-color: #B0B0A1;
	padding: 20px;
	margin-left: 5px;
	overflow: hidden;
}

#Top-2col-wide h1{font-size:14px;margin:0;padding:0;text-transform:none;}


#Bottom-Col-1 {
	width:320px;
	height:160px;
	z-index:502;
	background-color: #B0B0A1;
	padding: 10px;
	float: right;
	margin-top: 5px;
}
#Bottom-Col-2 {
	width:645px;
	height:204px;
	z-index:503;
	background-color: #B0B0A1;
	padding: 20px;
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	line-height: 12px;
	padding-bottom: 15px;
}

#Bottom-Col-2 A:link,  #Bottom-Col-2 A:visited,#Bottom-Col-2 A:active {
	color:#fff;
   font-weight: normal;
text-decoration : none;
font-weight:bold;

}


#Bottom-Col-2 A:hover {
	color : #000;
	font-weight : normal;
	text-decoration : underline;
font-weight:bold;

}	





#Bottom-Col-3 {
	width:310px;
	height:160px;
	z-index:504;
	left: 330px;
	top: -340px;
	background-color: #CCCCCC;
	padding: 10px;
}







#divHeaderRightInsert h2{color:#B7A824;font-size:28px;margin:0;padding:0;font-weight:normal;font-stretch:narrower;}
.imgShoppingBasket{margin-bottom:-10px;}
.spanShoppingCartSummary{font-weight:bold;}
#divLogo{float:left;padding-top:17px;}
#divContent{margin:0;padding:0;overflow:visible;}
#divContentMain{margin:0;padding:0;text-align:left;}
#divContentMain li{padding:0 0 10px 0;}
#divContentMainInsert1{border-right:5px solid #B7A824;margin:0;padding:0;}
#divContentMainInsert2{clear:both;margin:0;padding:15px 20px 2px 35px;}
#divContentMainInsert2 h1.h1Home{color:#B7A824;font-size:13px;line-height:1.1;margin:0 0 5px 0;padding:0;text-transform:uppercase;}
#divContentMainInsert2 h2{font-size:13px;margin:0 0 7px 0;padding:0;text-transform:uppercase;}
#divContentMainInsert2 p.pHome{margin:0 0 5px 0;padding:0;}
#divContentMain3Insert1{
	margin:0;
	padding:0;
	margin-top: 5px;
}
#divContentMain3Insert2{clear:both;margin:0;padding:0 0px 2px 35px;}
#divContentMain3Insert2{clear:both;margin:0;padding:0 0px 2px 0px;}
#divContentMain3Insert2 p{padding-right:20px;}
#divContentMain3Insert2 form p{padding-right:0;}
#divContentMain3Insert2 li{padding-right:20px;}
#divContentMenu{margin:0;padding:0 0 80px 0;float:left;width:185px;}
#divContentMenuSearch{background:#FFFFFF url(../images/backgrounds/search-bg.gif) left top no-repeat;margin:0;padding:0 0 20px 0;}
#divContentMenuSearch #formSearch{padding:4px 0 0 12px;}
.divContentMenuBox2{background:#FFFFFF;margin:0;padding:0 0 15px 10px;}
.divContentMenuBox2 ul{list-style-type:none;margin:0;padding:0;}
.divContentMenuBox2 li{}
.divContentMenuBox2 p{margin:0;padding:0 0 5px 0;}
.divContentMenuBox2 a{color:#333333;margin-left:3px;padding:4px;width:160px;text-decoration:none;}
.divContentMenuBox2 a:hover{background:#333333;color:#FFFFFF;}
.divContentMenuBox2 .menuItem{margin:0;padding:4px 0;}
.divContentMenuBox2 .menuItem img{margin-bottom:1px;}
.divContentMenuBox2Caption{padding-bottom:5px;}
.divContentMenuBox3{background:#FFFFFF;margin:0;padding:10px 0 1px 0;line-height:1.2;}
.divContentMenuBox3Insert{background:#FFFFFF;margin:0;padding:0 0 10px 0;overflow:visible;}
#divBreadcrumbs{visibility:hidden;display:none;margin:0;padding:0;text-align:left;padding:0;font-size:12px;}
#divBreadcrumbs p{margin:0;padding:5px 10px;}
#divBreadcrumbs p a{color:#B7A824;text-decoration:none;}
#divBreadcrumbs p a:hover{text-decoration:underline;}
#divBodyContentLeft,#divBodyContentLeft2{float:left;margin:0;padding:0;width:660px;text-align:left;overflow:visible;}
#divProjectPortfolioInsert1{background:#585878;margin:0;padding:0;width:399px;}
#divProjectPortfolioInsert2{margin:0;padding:20px 25px 18px 35px;}
#divProjectPortfolioInsert2 h2{color:#FFFFFF;font-size:13px;margin:0 0 7px 0;padding:0;text-transform:uppercase;}
#divProjectPortfolioInsert2 p{color:#FFFFFF;font-size:12px;line-height:1.4;margin:0 0 12px 0;padding:0;}
#divBodyContentRight,#divBodyContentRight2{float:right;margin:0;padding:0;width:270px;text-align:left;}
#divBodyContentRightInsert1{margin:0;padding:15px 30px 10px 35px;}
#divBodyContentRightInsert1 h2{font-size:13px;margin:0 0 7px 0;padding:0;text-transform:uppercase;}
#divBodyContentRightInsert1 p{font-size:12px;line-height:1.4;margin:7px 0;padding:0;}
#divBodyContentRight2{background:#B7A824;}
#divBodyContentRight2Insert1{margin:0;padding:20px 30px 24px 35px;}
#divBodyContentRight2Insert1 h3{color:#FFFFFF;font-size:13px;margin:0 0 7px 0;padding:0;text-transform:uppercase;}
#divBodyContentRight2Insert1 p{color:#FFFFFF;font-size:12px;line-height:1.4;margin:0 0 7px 0;padding:0;}
#divBodyContentRight2Insert1 ul{color:#FFFFFF;font-size:12px;margin-top:5px;margin-bottom:12px;margin-left:15px;padding:0;}
#divBodyContentRight2Insert1 li{margin-top:0;margin-bottom:3px;padding:0;}
#divBodyContentLeft3{
	float:left;
	margin:0;
	padding:0;
	width:240px;
	text-align:left;
}
#divBodyContentLeft3Insert1{
	background:#B7A824;
	margin:0;
	padding:0;
	padding-top: 29px;
	padding-bottom: 30px;
}

#divBodyContentLeft3Insert2{margin:0;padding:20px 10px 20px 30px;}
#divBodyContentLeft3Insert2 h3{color:#FFFFFF;font-size:13px;margin:0 0 7px 0;padding:0;text-transform:uppercase;}
#divBodyContentLeft3Insert2 p{color:#FFFFFF;font-size:11px;line-height:1.4;margin:0 0 7px 0;padding:0;}
#divBodyContentLeft3Insert2 ul{color:#FFFFFF;font-size:11px;margin-top:5px;margin-bottom:12px;margin-left:15px;padding:0;}
#divBodyContentLeft3Insert2 li{margin-top:0;margin-bottom:3px;padding:0;}
#divBodyContentLeft4Insert1{background:#585878;margin:0 0 5px 0;padding:0;}
#divBodyContentLeft4Insert2{margin:0;padding:20px 10px 24px 30px;overflow:visible;}
#divBodyContentLeft4Insert2 h3{color:#FFFFFF;font-size:13px;margin:0 0 7px 0;padding:0;text-transform:uppercase;}
#divBodyContentLeft4Insert2 p{color:#BCBCC9;font-size:11px;line-height:1.4;margin:0 0 7px 0;padding:0;}
#divBodyContentLeft4Insert2 ul{color:#BCBCC9;font-size:11px;list-style:none;margin:0;padding:0;text-transform:uppercase;overflow:visible;}
#divBodyContentLeft4Insert2 li{float:left;margin-top:0;margin-bottom:3px;padding:0;}
#divBodyContentLeft4Insert2 a{float:left;display:block;color:#BCBCC9;margin:0;padding:5px 0;width:198px;font-weight:bold;text-decoration:none;}
#divBodyContentLeft4Insert2 a:hover{color:#FFFFFF;}
#divBodyContentRight3{float:right;margin:0;padding:0;width:690px;text-align:left;overflow:visible;}
#divProjectImages{float:right;width:166px;text-align:right;}
#divProjectImages p{padding-right:0px;}
#tableProject1{margin-left:-5px;width:460px;}
#tableProject1 th{text-align:left;width:100px;font-weight:bold;}
#divNewsletterInsert h3{color:#FFFFFF;margin:22px 0 6px 0;padding:0;font-size:14px;line-height:15px;}
#divNewsletterInsert p{margin:6px 0 13px 0;padding:0;font-size:12px;line-height:13px;}
#divFooter{background:#B0B0A1;color:#FFFFFF;margin:0;padding:10px 0 10px 0;font-size:11px;font-family:Arial,Helvetica,sans-serif;}
#divFooterInsert{float:right;}
#divFooter p{margin:0;padding:0 0 10px 0;}
#divFooter a{color:#FFFFFF;text-decoration:none;}
#divFooter a:hover{text-decoration:underline;}



/*---------------- top menu ------------------*/

#divMenuTop{background:#535356;margin:0 0 5px 0;padding:0;overflow:visible; height:34px;}
#divMenuTopMenu{margin:0;padding:10px;}
#divMenuTopMenu ul{list-style-type:none;margin:0;padding:0;font-size:11px;text-align:center;}
#divMenuTopMenu li{float:left;margin:0;padding:0;}
#divMenuTopMenu a{float:left;color:#FFFFFF;text-decoration:none;font-weight:bold;text-align:center;}
#divMenuTopMenu a:hover{color:#B7A824;}
#divMenuTopMenu a.aActive{color:#B7A824;}
#divMenuTopMenuItem0{width:58px;background:url(../../images/misc/top-menu-vertical-line.gif) top right no-repeat;}
#divMenuTopMenuItem1{width:92px;background:url(../../images/misc/top-menu-vertical-line.gif) top right no-repeat;}
#divMenuTopMenuItem2{width:91px;background:url(../../images/misc/top-menu-vertical-line.gif) top right no-repeat;}
#divMenuTopMenuItem3{width:97px;background:url(../../images/misc/top-menu-vertical-line.gif) top right no-repeat;}
#divMenuTopMenuItem4{width:130px;background:url(../../images/misc/top-menu-vertical-line.gif) top right no-repeat;}
#divMenuTopMenuItem5{width:143px;background:url(../../images/misc/top-menu-vertical-line.gif) top right no-repeat;}
#divMenuTopMenuItem6{width:55px;background:url(../../images/misc/top-menu-vertical-line.gif) top right no-repeat;}
#divMenuTopMenuItem7{width:88px;}
#divMenuTopMenuItem8{width:130px;}
#divMenuTopMenuItem9{width:200px;}
#divMenuTopMenuItem10{width:180px; text-transform:lowercase;}


#menu{
	width:100%;
	margin-top:0px;
}

/*#menu ul{
	font-size:14px;
	list-style:none;
	margin:0;
	padding:0;
	width:80px;
	float:left;
}*/

#menu ul ul {
	width:130px;
}

#menu a, #menu h2 {      /* affects drop down links */
	font-size:12px;
	font-weight:bold;
	display:block;
	margin:0;
	padding:0px 3px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	margin-bottom:0px;
}

#menu h2 a {
	padding-bottom:10px;
}

#menu a:hover{
	color:#B7A824;
}


#menu li{      /* adds divider to root item */
	position:relative;
	z-index:500;
}

/*#menu li:hover {      /* adds hover to root item *
	background-color:#8988C1;
}*/

#menu li:hover h2 {
	color:#ffffff;
}

#menu ul ul{      /* FIXES drop down background */
	position:absolute;
	display:none;
	background-color:#535356;
	left:0%;
	top:100%;
}

#menu ul ul a{      /* adds drop down links */
	padding:5px 7px;
	text-align:left;
	background-color:#535356;
	border-top:1px dotted #B7A824;
}

#menu ul ul li.c a{      /* adds drop down links CURRENT */
	color:#000000;
	background-color:#535356;
}

#menu ul ul ul{
top:0;
left:100%;
}


div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}




/* WF AMENDMENTS */

#seo-keywords  {
font-size:10px;
}


#seo-keywords A:link,  #seo-keywords A:visited,#seo-keywords A:active {
	color: rgb(0,0,102);
   font-weight: normal;
text-decoration : none;
font-size:10px;
}


#seo-keywords A:hover {
	color : rgb(183,168,36);
	font-weight : normal;
	text-decoration : underline;
font-size:10px;
}	








.refurbishment-fit-out {
	list-style: circle;
	line-height: 8px;
}

#Bottom-Col-2 ul{
	font-size:13px;
	list-style:disc;
	margin:0;
	padding:0;
	float:left;
	line-height: 16px;
	padding-left: 20px;
padding-bottom:10px;
width:645px;
}

#Bottom-Col-2 li{
	font-size:13px;

	margin:0;
	padding:0;
}

.pushdown-20px (
margin-top:20px;
float:left;
}
