/*Reset*/
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, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}

/*---------------------------------------------------------------------------------------------*/
body {
	font-family: Arial;
	font-size:12px;
	color:#696969;
	background:#011421 url(../img/bg.jpg) repeat-x;
}
p { 
	line-height:20px; 
}
hr {
	width:100%;
	height:1px;
	border: none 0;
	border-top: 1px solid #cacaca;
	margin-top:5px;
	float:left;
	}
h1 {	
	font-size:24px;
	color:#002240;
	font-weight:bold;
}
h2 {
	font-size:20px;
	color:#000000;
	font-weight:normal;
}
h3{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	padding:5px 0px 5px 10px;
	border:1px solid #dadada;
	margin:0px 1px 3px 0px;
	background-color:#ededed;
}
a:link, a:visited { 
	text-decoration:none;
	color:#04749e;
	}
a:hover {
	text-decoration:underline;
	color:#003447;
}
#container{
	width:100%;
	text-align:center;
	}
#site {
	width:980px;
	text-align: left;
	margin: 0 auto;
	background-color:#FFFFFF;	
}
#top{
	width:980px;
	height:111px;
	background:#061623 url(../img/topbg.jpg) no-repeat;
}
#logo {
	position:relative;
	top:28px;
	left:1px;
	width:262px;
	height:51px;	
}
.leftimage {
	float:left;
	margin:5px 15px 0px 0px;
	border:0px;
}
.rightimage {
	float:right;
	border:0px;
}
#main{
	width:960px;
	float:left;
	background-color:#FFFFFF;
	padding:10px;
}
#left {
	float:left;
	width:210px;
}
#mid {
	margin-left:10px;
	float:left;
	width:510px;
}
#right{
	margin-left:10px;
	width:220px;
	float:left;
}
#logos{
	background-color:#F6F6F6;
}
.adlogo{
	margin-bottom:2px;
}
/*---------------------------------------------------*/
#photoresidential {
	background:#5b2f24 url(../img/residentialbg.jpg) no-repeat;
	width:490px;
	padding-bottom:20px;
	color:#f1c5c0;
}
#photoretail {
	background:#0e0402 url(../img/retailbg.jpg) no-repeat;
	width:490px;
	padding-bottom:20px;
	color:#c2c2c2;
}
#photoevents {
	background:#2B2C0B url(../img/eventsbg.jpg) no-repeat;
	width:490px;
	padding-bottom:20px;
	color:#C5D9A1;
}
#photopubs {
	background:#263a3c url(../img/pubsbg.jpg) no-repeat;
	width:490px;
	padding-bottom:20px;
	color:#cbe3e5;
}
#photoarchitects {
	background:#512227 url(../img/architectsbg.jpg) no-repeat;
	width:490px;
	padding-bottom:20px;
	color:#e5b8bd;
}
#phototrade {
	background:#06111c url(../img/tradebg.jpg) no-repeat;
	width:490px;
	padding-bottom:20px;
	color:#a8d4f4;
}
#photoresidential p, #photoretail p, #photoevents p,
#photopubs p, #photoarchitects p, #phototrade p {
	padding:280px 20px 0px 20px;
}
.residentialheader { font-size:24px; color:#e1b5b0 }
.retailheader { font-size:24px; color:#c2c2c2 }
.eventsheader { font-size:24px; color:#C5D9A1 }
.pubsheader { font-size:24px; color:#cbe3e5 }
.architectsheader { font-size:24px; color:#e5b8bd }
.tradeheader { font-size:24px; color:#a8d4f4 }
.lightlink:link, .lightlink:visited { 
	text-decoration:none;
	color:#cccccc;
	}
.lightlink:hover {
	text-decoration:underline;
	color:#FFFFFF;
}
/*------------------------------------------------------*/
#productphoto{
	width: 490px;
	height:200px;
	background-color:#efefef;
	margin:0px 10px;
}
.product{
	border-bottom:1px solid #e0e0e0;
	line-height:18px;
	height:82px;
	margin-top:5px;
}
.productthumb {
	float:left;
	margin:5px 15px 0px 0px;
}
.productheader{
	color:#186382;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
}
.price{
	color:#5b7900;
	font-weight:bold;
	background: #e9fdab url(../img/pricebg.gif) no-repeat;
	width:100px;
	height:19px;
	display:block;
	padding:4px 0px 0px 0px;
	text-align:center;
	margin-left:105px;
}
.cushycms{
	color:#5b7900;
	font-weight:bold;
	background: #e9fdab url(../img/pricebg.gif) no-repeat;
	width:100px;
	height:19px;
	display:block;
	padding:4px 0px 0px 0px;
	text-align:center;
	margin-left:105px;
}

/*---------------------------------------------------*/
#nav {
	background:#207298 url(../img/navbg.jpg) no-repeat;
	width:980px;
	height:35px;
	text-align: left;
	color:#3e5a01;
	z-index:1;
}
#nav li{
	display:inline;
	line-height:35px;
}
#nav li a{
	color:#d5f1fd;
	padding:0px 16px 0px 16px;
	height:35px;
	font-size:14px;
	text-decoration:none;
}
#nav li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 16px 0px 16px;
	font-size:14px;
}
/*-----------------------------------------TABS--------------------------------------------------*/
#tabhome, #tabnews, #tabproducts, #tabcats, #tabsuppliers, #tabinstallation,
#tabcarbon, #tabsecurity, #tababout, #tabcontact{
	background:#EAF2F5 url(../img/tab.gif) repeat-x;
	height:35px;
	font-weight:bold;
	color:#000000;
	line-height:35px;
	text-align:center;
	margin-top:-35px;
	font-size:14px;
	z-index:200;
	position:relative;
}
#tabhome{ left:0px; width:72px }
#tabnews{ left:73px; width:67px }
#tabproducts { left:138px; width:91px }
#tabcats { left:229px; width:104px }
#tabsuppliers { left:333px; width:94px }
#tabinstallation { left:426px; width:102px }
#tabcarbon { left:528px; width:150px }
#tabsecurity { left:678px; width:142px }
#tababout { left:820px; width:72px }
#tabcontact { left:892px; width:88px }

/*-----------------------Banner----------------------------*/
#banner {
	width:980px;
	height:84px;
	background:#CFE6EF url(../img/bannerbg.jpg) no-repeat;
}
#banner p {
	position:relative;
	top:12px;
	left:210px;
	color:#0A4564;
	font-size:14px;
	width:530px;
}
#bannerstripe {
	width:980px;
	height:18px;
	background:#CFE6EF url(../img/bannerstripe.jpg) no-repeat;
}
/*--------------------------------------------------------------------------------------------------*/
#categories {
	background-color:#f6f6f6;
	width:218px;
	margin-bottom:10px;
	border:1px solid #e3e3e3;
}
#categories h1 {
	font-size:16px;
	font-weight:bold;
	background:#D9D8D8 url(../img/headerbg.gif) repeat-x;
	height:30px;
	line-height:30px;
	padding-left:8px;
}
#categories ul {
	list-style-type:none;
	margin:10px 10px 20px 10px;
}
#categories li {
	line-height:24px;
	border-bottom:1px solid #dfdfdf;
}
#categories a {
	padding-left:5px;
	height:24px;
	display:block;
}
#categories a:hover {
	padding-left:5px;
	display:block;
	background-color:#ededed;
	text-decoration:none;
	color:#000000;
}
/*--------------------------------------------------------------------------------------------------*/
#products {
	width:208px;
	background-color:#f6f6f6;
	margin-bottom:12px;
	border:1px solid #e3e3e3;
	}
#products h1 {
	font-size:16px;
	font-weight:bold;
	background:#D9D8D8 url(../img/headerbg.gif) repeat-x;
	height:30px;
	width:200px;
	line-height:30px;
	padding-left:8px;
}
#products ul {
	list-style-type:none;
	margin:10px 10px 20px 10px;
}
#products li {
	line-height:24px;
	border-bottom:1px solid #dfdfdf;
}
#products a {
	padding-left:5px;
	display:block;
}
#products a:hover {
	padding-left:5px;
	display:block;
	background-color:#ededed;
	text-decoration:none;
	color:#000000;
}
.chevrons{
	color:#B91E1C;
	font-weight:bold;
	font-size:14px;
}
.productlink {
	width:163px;
	height:50px;
	display:block;
	float:left;
	text-align:center;
}
/*--------------------------------------------------------------------------------------------------*/
.central {
	width:508px;
	margin-bottom:10px;
	border:1px solid #e3e3e3;
	margin-top:10px;
}
.central h1 {
	font-weight:bold;
	line-height:30px;
	height:30px;
	color:#000000;
	font-size:18px;
	padding-left:10px;
	background:#D9D8D8 url(../img/headerbg.gif) repeat-x;
}
.central p {
	padding:10px;
	line-height:18px;
}
#sidepanel p {
	padding:10px;
	line-height:18px;
}
.thumb {
	padding-right:2px;
	padding-top:2px;
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
}
#sidepanel {
	background:#ededed url(../img/panelbg.jpg) repeat-x top;
	width:218px;
	border:1px solid #d7d7d7;
	margin-bottom:10px;
}
#sidepanel h1 {
	font-size:16px;
	font-weight:bold;
	background-image: url(../img/headerbg.gif);
	background-repeat:repeat-x;
	height:30px;
	line-height:30px;
	padding-left:8px;
}
#sidepanel ul {
	list-style-type:disc;
	margin-left:20px;
}
#sidepanel li {
	line-height:24px;
	margin-left:12px;
	margin-right:12px;
}
/*--------------------------------------------------------------------------------------------------*/
#why{
	background-color:#f3ffd4;
	width:218px;
	color:#618014;
	border:1px solid #d5e5ad;
	margin-bottom:10px;
}
#why p {
	padding:10px;
	line-height:18px;
}
#why h1 {
	font-size:16px;
	font-weight:bold;
	background:#D1F578 url(../img/whyheaderbg.gif) repeat-x;
	height:30px;
	line-height:30px;
	padding-left:8px;
}
#why a {
	color:#344900;
	text-decoration:underline;
}
#why a:hover{
	text-decoration:none;
}
#why ul {
	list-style-type:disc;
	margin-left:20px;
}
#why li {
	line-height:24px;
	margin-left:0px 12px;
}
/*--------------------------------------------------------------------------------------------------*/
#trade{
	width:218px;
	background-color:#E9F4F8;
	color:#0080a3;
	border:1px solid #C9DFE7;
	margin-bottom:10px;
}
#trade p {
	padding:10px;
	line-height:18px;
}
#trade h1 {
	font-size:16px;
	font-weight:bold;
	background:#A7D9EC url(../img/tradeheaderbg.gif) repeat-x;
	height:30px;
	line-height:30px;
	padding-left:8px;
}
#trade a {
	color:#029ed9;
	text-decoration:underline;
}
#trade a:hover{
	color:#006d96;
	text-decoration:none;
}
#trade p.disclaimer {
	font-size:10px;
	font-style:italic;
	line-height:14px;
}
/*--------------------------------------------------------------------------------------------------*/
#featured{
	padding:25px 0px 10px;
}
#content{
	padding:0px 10px 10px;
}
#content p {
	padding-bottom:12px;
}
#content h1 {
	font-size:24px;
	margin-top:15px;
	margin-bottom:10px;
}
#content h2 {
	font-size:14px;
	font-weight:bold;
	margin:5px 0px 3px;
}
#content ul {
	margin:10px 30px 0px 0px;
	line-height:24px;
	list-style-type:none;
	width:210px;
	border-top:1px dashed #cccccc;
	float:left;
}
#content li {
	border-bottom:1px dashed #cccccc;
}
.categorypara{
	height:135px;
}
/*--------------------------------------------------------------------------------------------------*/
.button:link, .button:visited{
	font-size:12px; 	
	text-align:center; 
	color:#FFFFFF; 
	text-decoration:none;
	padding:5px 10px 5px 10px; 
	background:#AB2E4C url(../img/buttonbg.gif) repeat-x;	
}
.button:hover{
	background-color:#000000; 
	background-image: none; 
}
/*------------------------footer-----------------------------------------------------------*/
#footerstripe{
	background: #b9d9e4 url(../img/footerstripe.jpg) no-repeat;
	width:980px;
	height:18px;
	float:left;
}
#footer {
	width:980px;
	height:155px;
	background:#003348 url(../img/footerbg.jpg) repeat-x;
	float:left;
}
#footercolumn1 {
	padding-left:12px;
	padding-right:20px;
	float:left;
}
#footercolumn2 {
	padding-right:20px;
	float:left;
}
#footercolumn3 {
	padding-right:20px;
	float:left;
}
#footercolumn4 {
	float:right;
	padding-right:12px;
}
#footer ul {
	margin-top:28px;
	line-height:24px;
	list-style-type:none;
	width:224px;
	height:100px;
	border-top:1px dashed #0C425A;
}
#footer li {
	border-bottom:1px dashed #0C425A;
}
#footer a {
	padding-left:5px;
	display:block;
	text-decoration:none;
	color:#7abee1;
}
#footer a:hover {
	padding-left:5px;
	color:#7abee1;
	text-decoration:none;
	background-color:#002E41;
}
.footerarrow{
	color:#7EBFDB;
}
/*------------------------copyright-----------------------------------------------------------*/
#copyright {
	text-align:center;
	color:#3e5f72;
	font-size:11px;
	padding:20px 0px 50px;
	float:left;
	width:980px;
	background-color:#011421;
}
#copyright p{
	line-height:16px;
}
#copyright a, #copyright a:visited {
	color:#569cc0;
	text-decoration:underline;
}
#copyright a:hover {
	color:#a2cade;
	text-decoration:none;
}
