body {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	background: #000;}img, form {	margin: 0;	padding: 0;	border: 0;}img.right {	float: right;	padding: 0 0 10px 20px;}p, a, h1, h2, h3, h4, h5, h6, li, td, input, select {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #fff;	line-height: 20px;	margin: 0;	padding: 0;}p {	padding: 0 0 17px 0;}p.nopad {	padding: 0;}p.bold {	font-weight:bold;}a {	color: #ffed52;	text-decoration: none;}a:hover {	color: #c7c8ca;}h1, h2, h3 {	padding: 0 0 17px 0;}h1 {	font-size: 16px;	color: #bbb;}h4 {	padding: 0 0 0 0;}.h4white {	font-size: 16px;	color: #ffffff;	margin-bottom:0px;}.h1white {	font-size: 16px;	color: #ffffff;	margin-bottom:0px;}.smalltext {	font-size: 12px;	font-weight: normal;	color: #ffed52;	margin-top:0px;	margin-bottom:0px;}.download_heading_small_text {	font-size: 12px;	font-weight: normal;	color: #ffffff;	margin-top:0px;	margin-bottom:0px;}.download_heading_small_text_yellow {	font-size: 12px;	font-weight: normal;	color: #ffed52;	margin-top:0px;	margin-bottom:0px;}.download_col_headings {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	font-weight:bold;	color: #ffffff;	line-height: 17px;	padding-bottom:5px;	margin-top:5px;	margin-bottom: 20px;	border-bottom-style:solid;	border-bottom-width:1px;	border-bottom-color:#ffffff;}h2 {	font-size: 14px;	padding: 0 0 8px 0;	color: #ffffff;}h2.larger {	font-size: 16px;	padding: 0 0 8px 0;	color: #ffffff;}h2.spaced {	padding: 0 0 17px 0;}h3 {	clear: both;	font-size: 14px;	font-weight: normal;	color: #c7c8ca;}h3.catalogue_head {	clear: both;	font-size: 12px;	font-weight: normal;	color: #c7c8ca;	line-height: 14px;	margin-bottom: 10px;	margin-top:0px;	padding:0;}.clientlist_1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight:bold;	color: #ffffff;	line-height: 20px;	margin-top:10px;	padding: 0;}.clientlist_2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight:bold;	color: #ababab;	line-height: 20px;	margin-top:10px;	padding: 0;}.clientlist_3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight:bold;	color: #5d5d5d;	line-height: 20px;	margin-top:10px;	padding: 0;}ul {	margin: 0 0 17px 15px;	padding: 0;	list-style: square;}ul.nomarg, ul.links {	margin: 0 0 -5px 15px;}ul.links li {	list-style: none;	background: transparent url(../images/i_plus_sm.gif) 0 7px no-repeat;	padding: 0 0 0 15px;}ul.links li.spaced {	padding: 0 0 20px 15px;}ul li.pdf {	list-style: none;	background: transparent url(../images/i_pdf.gif) 0 0 no-repeat;	padding: 0 0 5px 25px;}ul li.zip {	list-style: none;	background: transparent url(../images/i_zip.gif) 0 3px no-repeat;	padding: 0 0 5px 25px;	margin: 0;}ul li.noicon {	list-style: none;	background: transparent;	padding: 0 0 0 25px;	margin: 0;}label {	font-weight: bold;	color: #aaaca8;}input {	width: 260px;	line-height: 15px;	background: #252525 !important;	border: none;	color: #fff;	margin: 0 0 5px 0;	padding: 4px 5px;}input.button {	width: 150px;	height: 23px;	background: #ffed52;	border: none;	color: #fff;	margin: 20px 0 0 0;	cursor: pointer;}.comp {	font-size: 20px;	color: #999;}/* navcol menu */ul.nav {	margin: 0 0 20px 0;	padding: 0;}ul.plus {	margin: 0 0 0 0;	padding: 0;}ul.nav li, ul.plus li {	list-style: none;	padding: 0;}ul.nav li a, ul.nav li a.deselected {	background: #000 url(../images/i_node_plain.gif) no-repeat;	color: #fff;	padding: 0 0 0 25px;}ul.nav li a:hover, ul.nav li a.selected {	background: #000 url(../images/i_node_plain.gif) 0 -15px no-repeat;	color:#ffed52;}/* plus menu options i.e. Products */ul.plus li a, ul.plus li a.deselected {	background: #000 url(../images/i_plus_plain.gif) no-repeat !important;	color: #fff;	padding: 0 0 0 25px;}ul.plus li a:hover, ul.plus li a.selected {	background: #000 url(../images/i_plus_plain.gif) 0 -15px no-repeat !important;	color:#ffed52;}/* sub options i.e. Indoor, Outdoor */ul.plus li ul.subfirst {	padding: 0;	margin: 0 0 0 25px;}ul.plus li ul.subfirst li.top {	padding: 5px 0 0 0;}ul.plus li ul.subfirst li.bottom {	padding: 0 0 0 0;}ul.plus li ul.subfirst a, ul.plus li ul.subfirst a.deselected {	background: #000 url(../images/i_plus_plain.gif) 0 0 no-repeat !important;}ul.plus li ul.subfirst li a:hover, ul.plus li ul.subfirst li a.selected {	background: #000 url(../images/i_plus_plain.gif) 0 -15px no-repeat !important;	color: #ffed52;}/* sub options i.e. Leisure, Museum etc. */ul.plus li ul.standardsub {	padding: 0;	margin: 0 0 0 25px;}ul.plus li ul.standardsub li.top {	padding: 5px 0 0 0;}ul.plus li ul.standardsub li.bottom {	padding: 0 0 0 0;}ul.plus li ul.standardsub a, ul.plus li ul.standardsub a.deselected {	background: #000 url(../images/i_sub_plain_yellow.gif) 0 0 no-repeat !important;}ul.plus li ul.standardsub li a:hover, ul.plus li ul.standardsub li a.selected {	background: #000 url(../images/i_sub_plain_yellow.gif) 0 -15px no-repeat !important;	color: #ffed52;}/* sub options i.e. Trimless */ul.plus li ul.sub {	padding: 0;	margin: 0 0 0 0px;}ul.plus li ul.sub li.top {	padding: 5px 0 0 0;}ul.plus li ul.sub li.bottom {	padding: 0 0 0 0;}ul.plus li ul.sub a, ul.plus li ul.sub a.deselected {	background: #000 url(../images/i_plus_minus_plain_yellow_white.gif) 0 0 no-repeat !important;}ul.plus li ul.sub li a:hover, ul.plus li ul.sub li a.selected {	background: #000 url(../images/i_plus_minus_plain_yellow_white.gif) 0 -15px no-repeat !important;	color: #ffed52;}/* sub options i.e. Downlights */ul.subsml {	padding: 0;	margin: 0 0 0 -25px;}ul.plus li ul.subsml li a, ul.plus li ul.subsml li a.deselected {	background: #000 url(../images/i_subblank.gif) 0 0 no-repeat !important;	color:#fff;}ul.plus li ul.subsml li a:hover, ul.plus li ul.subsml li a.selected {	background: #000 url(../images/i_subblank.gif) 0 -15px no-repeat !important;	color: #ffed52;}ul.plus li ul.subsml li.top {	padding: 2px 0 0 0;}ul.plus li ul.subsml li.bottom {	padding: 0 0 5px 0;}/* quick contact */#qcontact {	padding: 10px 0 20px 0;	margin: 0;}#qcontact li {	list-style: none;	padding: 0 0 0 25px;}#qcontact li.tel {	background: #000 url(../images/i_tel.gif) 0 3px no-repeat;}#qcontact li.fax {	background: #000 url(../images/i_fax.gif) 0 3px no-repeat;}#qcontact li.email {	background: #000 url(../images/i_email.gif) 0 4px no-repeat;}#qcontact li.twitter {	background: #000 url(http://twitter-badges.s3.amazonaws.com/t_mini-b.png) 0 2px no-repeat;	margin-top:3px;}.twitter_intro {	margin-top:20px;	margin-bottom:0px;}/* ----- layout divs ----- */#holdall {	width: 880px;	margin:30px auto 20px auto;}#header {	margin: 0 0 28px 0;}#navcol {	float: left;	width: 240px;	padding: 0 10px 0 0;	voice-family: "\"}\"";	voice-family: inherit;	width: 230px;}html>body #navcol {	width: 230px;}#content {	float: left;	width: 640px;}.download_content_left {	float: left;	width: 298px;}.download_content_right {	float: right;	width: 298px;}div.ctop {	padding: 0 0 20px 0;}div.cblock {	border-top: 1px solid #333;	padding: 22px 0 20px 0;}div.cblocknoline {	padding: 0 0 20px 0;}/* panel */div.panel, div.panelv {	float: left;	width: 224px;	padding: 0;	margin: 0 30px 50px 0;	/*border: 1px solid #222;*/}div.panelv {	width: 180px;}div.panel p, div.panelv p {	display: block;	background: #222;	padding: 3px 5px;	margin: 0;}div.panel p a, div.panelv p a {	font-size: 11px;}div.download_panel {	float: left;	width: 138px;	padding: 0;	margin: 0 22px 25px 0;	/*border: 1px solid #222;*/}div.download_panel_no_right_pad {	float: left;	width: 138px;	padding: 0;	margin: 0 0 25px 0;	/*border: 1px solid #222;*/}/* products option pages i.e. indoor, outdoor, etc. */div.panelproductsfirst {	float: left;	width: 230px;	padding: 0;	margin: 0 49px 26px 0;	/*border: 1px solid #222;*/}div.panelproductsfirst {	width: 181px;}div.panelproductsfirst p {	display: block;	background: #000;	margin: 0;}div.panelproductsfirst p a {	font-size: 11px;}p.large_thumbnail_text {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #fff;	font-weight:bold;	line-height: 14px;	padding-top:8px;	padding-bottom:0px;	padding-left:0px;	padding-right:0px;	height:20px;	}		/* products */	div.panelproducts {	float: left;	width: 133px;	padding: 0;	margin: 0 28px 26px 0;	background-color: #000;	/*border: 1px solid #222;*/}div.panelproductsright {	float: right;	width: 105px;	padding: 0;	margin: 0 0 26px 0;	background-color: #000;	/*border: 1px solid #222;*/}div.panelproducts {	width: 105px;}div.panelproducts p {	display: block;	background: #000;	margin: 0;}div.panelproductsright p {	display: block;	background: #000;	margin: 0;}div.panelproducts p a {	font-size: 11px;}p.thumbnail_text {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #fff;	font-weight:bold;	text-transform:uppercase;	line-height: 14px;	padding-top:2px;	padding-bottom:0px;	padding-left:0px;	padding-right:0px;	height:42px;	}	.thumbnail_text_sub {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #fff;	font-weight:normal;	text-transform:none;	line-height: 14px;	padding-top:2px;	padding-bottom:0px;	padding-left:0px;	padding-right:0px;	height:42px;	}		/* new products box */#newproducts {	width: 500px;	margin: 15px 0 0 0;}#newproducts img {	margin: 10px 0 0 0;}/* ----- footer ----- */div.fblock {	border-top: 1px solid #333;	padding: 20px 0 0 0;}div.fblocknospace {	padding: 0;}#footer {	margin: 0;	padding: 0;}#footer li {	display: inline;	padding: 0 0 0 2px;}/* partner logos */img.partner {	float: left;	margin: 0 20px 25px 0;}.error {	color:#FF0000;}
