body		{ margin:0; font-family: Arial, Helvetica, sans-serif; }
a { color:#C41230;}
.box{ background:#E3E3E3;}


	
	#folio ul#foliomenu li span{display:block; padding:9px 10px 9px 10px; }
	#folio ul#foliomenu li span.selected{ background:#C41230;color:#fff; margin-left:10px; }
	#folio ul#foliomenu li a.selected{ background:#C41230;color:#fff; margin-left:10px; }
	#folio ul#foliomenu li a{ background:#505050;display:block; color:#fff; text-decoration:none; padding:9px 10px 9px 10px;  margin-left:10px;   }
	#folio ul#foliomenu li a:hover{ background:#C41230;}
	
span.button{
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
  background-color:#dedede;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  color:#fff;
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;
   padding:9px 10px 9px 10px;}
	
button, a.button{ background:#505050;display:block; color:#fff; text-decoration:none; padding:9px 10px 9px 10px; font-weight:normal; }


button:hover, a.button:hover{
  background-color:#C41230;
  border:1px solid #v;
  color:#fff;
}


ul#topmenu{ list-style:none; float:none; margin:0; border-top:5px solid #000; }
ul#topmenu li{ float:right;}
ul#topmenu li a{ background:#000; display:block; color:#fff; padding:5px 0 0 9px; border-left:1px solid #fff; height:18px; width:110px; text-decoration:none;}

img#logo{ float:left; margin:44px 0 53px 0;}
img#aislogo{ position:absolute; margin-left:-80px; margin-top:-10px;}
img#cpdlogo{ position:absolute; margin-left:-36px; margin-top:-7px;}

img#dormalogo{ position:absolute; margin-left:-360px; margin-top:-7px;}
img#skyfoldlogo{ position:absolute; margin-left:-303px; margin-top:-5px;}
img#swglogo{ position:absolute; margin-left:-169px; margin-top:-4px;}
img#aislogo2{ position:absolute; margin-left:-102px; margin-top:-7px;}
img#cpdlogo2{ position:absolute; margin-left:-40px; margin-top:-8px;}


img#footerLogos{ position:absolute; }
div#footerNew{ clear:both; border-top:solid 1px #000; padding-top:18px; }
div#footerNew img{ margin-top:-10px;}
p#footertxt { padding-left:390px; }
div#footer2 	{ clear:both; border-top:solid 1px #000; padding-left:360px; padding-top:18px; }

div#footer 	{ clear:both; border-top:solid 1px #000; padding-left:80px; padding-top:18px; }

ul#barmenu{ list-style:none; width:950px; display:block; background:#000; clear:both; height:1%; overflow:hidden; margin:0 0 54px 0;}
ul#barmenu li{ float:left;}
ul#barmenu li a{ display:block; color:#fff; line-height:18px; padding:9px 10px 9px 10px; margin-right:10px; width:130px; text-decoration:none;}
ul#sidemenu li a:hover, ul.casemenu li a:hover, ul#topmenu li  a:hover, ul#barmenu li a:hover{ background:#C41230;}

#goldaward { margin-top: -7px; }


ul#sidemenu{ list-style:none; margin:0; position:fixed; width: 150px;}
ul#sidemenu li{ border-bottom:1px solid #fff;}

ul.casemenu{ list-style:none; margin:0; width: 190px;}
ul.casemenu li{ border-bottom:1px solid #fff;}

ul#sidemenu li a,
ul.casemenu li a{ display:block; background:#505050; color:#fff; line-height:18px; padding:0 10px 0 10px; text-decoration:none;}
ul.casemenu li a.selected { background:#C41230; border: none; }

#getbrolink{ background:#C41230; display:none; padding:10px 0 10px 0; }
ul#sidemenu li div#getbrolink img{ margin:0px;margin-left:-10px; }
ul#sidemenu li div#getbrolink a{ color:#fff; text-decoration:none; display:block; float:none; clear:left; padding:0 0 0 10px; background:#C41230; }
ul#sidemenu li div#getbrolink a:hover { color:#fff; background:#000;}






/* new home */

#home-bkg{background:url(../images/homeimagebkg.jpg) no-repeat left top; height:401px; margin-bottom:34px; margin-top:-18px;}
#home-bkg2{background:url(../images/homeimagebkg2.jpg) no-repeat left top; height:265px; margin-top:-18px; margin-bottom:36px;}
#home-bkg3{background:url(../images/homeimagebkg3.jpg) no-repeat left top; height:381px; clear:left; margin-bottom:18px; margin-top:-36px;}

#home-bkgdorma{ height:360px; clear:left; margin-bottom:18px; margin-top:-18px;}



#homebox{ margin:-36px 0 0 0; position:absolute; padding:0 0 10px 0; display:none; background:#fff; }
#homebox-dorma{ margin:-36px 0 0 0; position:absolute; padding:0 0 10px 0; display:none; background:#fff; }
.homeinfo{ float:left; width:140px; margin-top:0; padding:18px 10px 0 10px; background:url(../images/menubkg.jpg) right top repeat-x #fff;}
.homeinfo.last{ width:130px; }
.homeinfo p{ height:108px;}
#sidebarcol{margin-top:-36px; float:left; width:270px; clear:right;}
.portfolio-box { min-height: 300px; }
div#portfolio-box img { margin-bottom: 8px; }

#lorry { position: absolute; margin-top: 380px; width: 350px; }
#lorry img { float: left; margin-right: 9px; }
#lorryHome { position: absolute; margin-top: 370px; width: 650px; }
#lorryHome img { float: left; margin: -6px 5px 5px 0; }


#officeHome { position: absolute; margin-top: 405px; width: 650px; }
#officeHome img { float: left; margin: -6px 5px 5px 0; }

/* finishes selector */

ul#finishselctor{ list-style:none; margin:0;}
ul#finishselctor li span{ background:#000; color:#fff; display:block; padding: 5px;}
	
ul#finishselctor li ul.thumbs{ list-style:none; margin:0;}
ul#finishselctor li ul.thumbs li{ float:left; margin:4px 4px 0 0; }
ul#finishselctor li ul.thumbs li img{ width:55px; height:55px; border:1px solid #fff; margin:0;}
ul#finishselctor li ul.thumbs li img.borderit{border:1px solid #CCC;}


ul#finishselctor li div.bigimg{ margin:10px 0 10px 10px;}
ul#finishselctor li div.bigimg img { width: 300px; height: 300px; float: right; margin-bottom: 10px; }
ul#finishselctor li div.bigimg p { background: none; position: absolute; margin: 10px 0 0 449px; color: #000; background: #fff; padding: 3px; }

div#fsbox { height: 410px; }
.hover { background-color: #C41230; }


img.icon{ float:left;}
p.icon{ width:180px; margin-left:60px;}

hr{ width:750px; margin:18px 0 36px 0; clear:both;}


#form1{ padding:0; margin-top:-36px;}

h3{ color:#666666;}
h2 { font-size: 1.5em; line-height: 1.2; margin-bottom: 1em; }
.skyfold-product { margin-bottom: 18px; }

img.telicon{ display:inline; margin:0 5px 0 0;}



.techinfo{ width:173px; min-height:50px; float:left; padding-right:10px; padding-left:60px; }

.techinfobigger{ width:190px; float:left; padding-right:00px; padding-left:60px; }

/* contact links on product pages */

div#scotlandtxt,  div#northtxt, div#midlandstxt, div#southtxt, div#westtxt, div#easttxt{ display:none;  margin-top:18px; padding-left:10px; border-left:1px solid #ddd; }

/* for galleria */
	
	.gallery_unstyled{ list-style:none; margin:0; padding-bottom:36px; height:1%; overflow:hidden;}
	.gallery_product{width:702px;margin:0 0;}
	.gallery_product li{width:68px;height:50px;border:3px solid #000;margin: 0 2px;background:#000;}
	.gallery_product li div{left:240px}
	.gallery_product li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 0 18px 0;height:298px;width:470px; color:#fff;}
	#main_image img{margin-bottom:9px; width:470px; height: 282px;}
	
	#folio #main_image{margin:0 0 18px 0;height:432px;width:720px;  color:#fff;}
	#folio #main_image img{margin-bottom:9px; width:720px; height:432px;}	
	#folio span.caption{ display:none;}
	#folio .gallery_product{width:330px; margin:0 0;}
	#folio .gallery_product li{width:30px;height:30px;border:3px solid #111; margin: 0 2px;background:#000;}
	#folio .gallery_product li div{left:240px}
	#folio .gallery_product li div .caption{ display:hidden;}	
	
	#folio ul#foliomenu{ float:left; list-style:none; margin:0 0 0 10px;}
	#folio ul#foliomenu li{ float:left;   }
	#folio ul#foliomenu li span{display:block; padding:9px 10px 9px 10px; }
	#folio ul#foliomenu li span.selected{ background:#C41230;color:#fff; margin-left:10px; }
	#folio ul#foliomenu li a.selected{ background:#C41230;color:#fff; margin-left:10px; }
	#folio ul#foliomenu li a{ background:#505050;display:block; color:#fff; text-decoration:none; padding:9px 10px 9px 10px;  margin-left:10px;   border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee; }
	#folio ul#foliomenu li a:hover{ background:#C41230;}
	
	
	ul#foliomenutabs { display: block; list-style:none; margin: 0; border-bottom: 1px solid #505050; margin-bottom: 32px; }
	ul#foliomenutabs li { float:left; }
	ul#foliomenutabs li span { display:block; }
	ul#foliomenutabs li span.selected { background:#C41230;color:#fff; margin-left:10px; }
	ul#foliomenutabs li a.selected { background:#C41230; color:#fff; }
	ul#foliomenutabs li a { background:#505050; display:block; color:#fff; text-decoration:none; padding:9px 10px 9px 10px; margin: 0 10px 0 0; border: none; }
	ul#foliomenutabs li a:hover { background:#C41230; }
	
	
	
	.nav{padding-top:15px;clear:both;}
	
	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
	span.caption{margin:0 0 0 .5em;}
	
	
	#loc-hint{width:250px; margin:7em 0 0 30em; position:absolute; visibility:hidden; z-index:200;}
	
/* -------------------- */	

/* Gokit core styles -- ignore below this line */

button.selected, a.selected {
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}

div#devfooter  { background:#F8F8F8; color:#666666; text-align: center; margin: 2em 0 0 0; padding:1em; }
div#devfooter #debug { text-align:left; }




#pagehighlight, #pagehighlight a{ background:#C41230; color:#fff;}

ul#topmenu li#pagehighlight  a{background:#C41230; color:#fff;}