body {padding:0;margin:0;font:12px/20px Arial;color: #333333; background-color:#DCEAED; min-width:1033px;width: expression(this.height < this.width && this.width>1033 ? 1033:true);}

html {padding:0;margin:0;}
#tinymce {background-color: #FFFFFF !important;}

:focus {-moz-outline-style: none;}
img {border:0;}

a{color:#008090;text-decoration: none;}
a:hover {text-decoration: underline;}

.strong_text {font-weight: bold;}
.column-left {float:left;width:258px;padding-right:50px;}
.column-right {float:left;width:258px;}
.column-right img, column-left img {margin:0 auto; width:auto; display: block;}
.no-text {text-indent: -9999px;}
.home_title{margin: 55px 0 -5px 0;}

#bod-home .column-left {width:277px;}
#bod-home .column-right {width:277px;}

#header {
	width:100%;
	height:168px;
	display: block;
	background: url(/images/headerbg.png) repeat-x;
}

#logo {
	margin: 0 auto;
	height:130px;
	width:1033px;
	display: block;
	background: url(/images/header.png) no-repeat;
}

#nav {
	margin: 0 auto;
	width:1033px;
	height:38px;
	display: block;
}

#nav ul {
	color: #FFF;
	margin-left:-41px;
}

#nav ul li {
	float:left;
	margin:-12px 0 0 0;
	text-indent:-9999px;
	list-style: none;
}

#nav ul li a {
	height:38px;
	display: block;
}

#nav-star {
	height:38px;
	width:92px;
	display: block;
}

#nav-home a {
	width:67px;
	background: url(/images/nav.png) -92px 0px;
}

#nav-prod a {
	width:117px;
	background: url(/images/nav.png) -159px 0px;
}

#nav-proj a {
	width:111px;
	background: url(/images/nav.png) -276px 0px;
}

#nav-spec a {
	width:153px;
	background: url(/images/nav.png) -387px 0px;
}

#nav-disa a {
	width:171px;
	background: url(/images/nav.png) -540px 0px;
}

#nav-abou a {
	width:106px;
	background: url(/images/nav.png) -711px 0px;
}

#nav-cont a {
	width:124px;
	background: url(/images/nav.png) -817px 0px;
}

#nav-home a:hover {background-position:-92px -38px; }
#nav-prod a:hover {background-position:-159px -38px; }
#nav-proj a:hover {background-position:-276px -38px; }
#nav-spec a:hover {background-position:-387px -38px; }
#nav-disa a:hover {background-position:-540px -38px; }
#nav-abou a:hover {background-position:-711px -38px; }
#nav-cont a:hover {background-position:-817px -38px; }

#bod-home #nav-home a {background-position:-92px -76px; }
#bod-prod #nav-prod a {background-position:-159px -76px; }
#bod-proj #nav-proj a {background-position:-276px -76px; }
#bod-spec #nav-spec a {background-position:-387px -76px; }
#bod-disa #nav-disa a {background-position:-540px -76px; }
#bod-abou #nav-abou a {background-position:-711px -76px; }
#bod-cont #nav-cont a {background-position:-817px -76px; }

#main-body {
	background-color:#FFFFFF;
	padding-bottom: 40px;
	overflow: hidden;
	width:100%;
}

#content-container {
	width:1033px;
	margin:0 auto;
}
#content-inner {
	padding-top: 19px;
	width:850px;
	margin: 0 auto;
	display: block;
}

#content-left {
	width:627px;
	display: block;
	float:left;
}

#bod-prod #content-right,
#bod-proj #content-right,
#bod-spec #content-right,
#bod-disa #content-right,
#bod-abou #content-right,
#bod-cont #content-right,
#bod-news #content-right,
#bod-comp-lam #content-right {
	background: none;
	width:205px;
}

#content-right {
	float:right;
	width:200px;
	height:516px;
	display: block;
	background: url(/images/home-right.png);
}

#homepagetool-container {
	height:297px;
	display: block;
	overflow: hidden;
}

#footer {
	width:100%;
	display: block;
	background: #dceaed url(/images/footer.png) repeat-x;
	padding-bottom:100px;
}

#footer-inner {
	padding-top:20px;
	width:850px;
	display: block;
	margin:0 auto;
	font-weight: bold;
	font-size: 11px;
}

#footer-inner p {
	float:left;
}

#backtotop {
	padding-top:10px;
}

#backtotop a{
	text-indent: -9999px;
	width:103px;
	height:25px;
	display: block;
	float:right;
	background: url(/images/backtotop.png)
}

#bod-prod #sidebar-comp a,
#bod-proj #sidebar-comp a,
#bod-spec #sidebar-comp a,
#bod-disa #sidebar-comp a,
#bod-abou #sidebar-comp a,
#bod-cont #sidebar-comp a,
#bod-news #sidebar-comp a,
#bod-comp-lam #sidebar-comp {
	text-indent: -9999px;
	position: relative;
	top:3px;
	left:3px;
	height:132px;
	width:182px;
	display: block;
	background: url(/images/laminate_white.png);
}

#sidebar-comp a{
	text-indent: -9999px;
	margin: 10px auto 0;
	height:135px;
	width:189px;
	display: block;
	background: url(/images/sidebar-logos.png);
}
#sidebar-master a{
	text-indent: -9999px;
	margin: 10px auto 0;
	height:55px;
	width:189px;
	display: block;
	background: url(/images/sidebar-logos.png) 0px -144px;
}
#sidebar-resco a{
	text-indent: -9999px;
	margin: 10px auto 0;
	height:55px;
	width:189px;
	display: block;
	background: url(/images/sidebar-logos.png) 0px -207px;
}
#sidebar-greenbuild a{
	text-indent: -9999px;
	margin: 10px auto 0;
	height:55px;
	width:189px;
	display: block;
	background: url(/images/sidebar-logos.png) 0px -270px;
}

#sidebar-news {
	padding-left:25px;
}


#sidebar-news ul {
	margin-top:-15px;
}

#sidebar-news ul li {
	color:#008090;
	margin-left:-25px;
	text-indent: -5px;
}

#sidebar-news ul li.more_news a {
	font-weight: bold;
	color:#008090;
}

#sidebar-news ul li.more_news {
	list-style: none;
}

#sidebar-news ul li a {
	color:#000000;
}

#product_content {
	display: block;
}

.product_title_container {display: block; height:50px;width:100%;}
.product_title{font-size:30px;color:#333333;text-transform: uppercase;font-weight: bold; float:left}
.cat_title{font-size:28px;color:#333333;text-transform: uppercase; float:left;position: absolute;}
.colour_title {font-size: 10px;padding-top:2px;display: block;}
.colour_code {font-weight: bold; font-size: 10px;padding-bottom: 2px; display: block;}
.ind_colour {text-align:center;float:left;width:68px;height:130px; display: block;font:12px/12px Arial;margin: 0 0 50px 10px;}
.product_container {padding-bottom:80px;}
.catalog_image {width:154px; height:155px; display: block; float:left; margin:20px 20px 0 0;}
.last_catalog_image {margin-right:0px;}

#map_holder {
	background: #333333;
}

#catalog_text {
	width:154px;
	display: block;
	float:left;
	margin-right:20px;
}

#catalog_text_inner {
	margin-top:-10px;
	padding-bottom: 16px;
}

#product_nav li a {
	width:205px;
	height:36px;
	display: block;
	margin-top: 5px;
	text-indent: -9999px;
}

#product_nav {
	margin-top: -4px;
	list-style: none;
}

#product_nav li {
	margin-left: -37px;
}

#prod-home {background: url(/images/product_nav.png) -1px 0px;}
#prod-pane {background: url(/images/product_nav.png) -1px -36px;}
#prod-alum {background: url(/images/product_nav.png) -1px -72px;}
#prod-comp {background: url(/images/product_nav.png) -1px -108px;}
#prod-dime {background: url(/images/product_nav.png) -1px -144px;}
#prod-arch {background: url(/images/product_nav.png) -1px -180px;}
#prod-down {background: url(/images/product_nav.png) -1px -216px;}
#prod-clea {background: url(/images/product_nav.png) -1px -252px;}

#prod-home.active {background-position: -204px 0px;}
#prod-pane.active {background-position: -204px -36px;}
#prod-alum.active {background-position: -204px -72px;}
#prod-comp.active {background-position: -204px -108px;}
#prod-dime.active {background-position: -204px -144px;}
#prod-arch.active {background-position: -204px -180px;}
#prod-down.active {background-position: -204px -216px;}
#prod-clea.active {background-position: -204px -252px;}


.cat_nav ul {
	margin-left:-40px;
	clear:both;
}
.cat_nav ul li {
	float:left;
	list-style: none;
	margin-right:10px;
}

.cat_nav ul li a {
	text-indent: -9999px;
	height:44px;
	display: block;
}
.cat_nav_download a {
	width:200px;
	background: url(/images/cat_nav.png);
}
.cat_nav_other {
	width:208px;
	background: url(/images/cat_nav.png) -200px 0px;
}
.cat_nav_contact {
	width:185px;
	background: url(/images/cat_nav.png) -408px 0px;
}

.cat_nav_aluminum {
	width:200px;
	background: url(/images/cat_nav.png) 0px -44px;
}

.cat_nav_panel {
	width:200px;
	background: url(/images/cat_nav.png) -200px -44px;
}

#bod-prod table,
#bod-proj table,
#bod-spec table,
#bod-disa table,
#bod-abou table,
#bod-cont table,
#bod-news table,
#bod-comp-lam table {
	border-collapse: collapse;
	border: 2px solid #CCCCCC;
	width:100% !important;
}

#bod-prod table td,
#bod-proj table td,
#bod-spec table td,
#bod-disa table td,
#bod-abou table td,
#bod-cont table td,
#bod-news table td,
#bod-comp-lam table td {
	border: 2px solid #CCCCCC;
	padding: 5px;
	vertical-align: top;
}

.cms-text img {
	padding:8px;
}

.top-row {
	background-color: #CCCCCC;
	font-weight: bold;
}

.bold_off {
	font-weight: normal;
}
/*-----------------------------------------------------project-map--------------------------------------------*/

#map_canvas {
	width:450px;
	height:450px;
	float:left;
	margin-right:15px;
	border:6px solid #333333;
}

#product_control, #location_control {
	float:left;
}

#location_control {
	margin-left:50px;
}

#map_control {
	height:463px;
	display: block;
	background: #333333;
	color:#FFFFFF;
	padding:10px;
}

.featured_project {
	width:200px;
	height:300px;
	display: block;
	padding:20px 10px 20px 0;
	float:left;
}

.featured_text {
	width:200px;
	display: block;
	clear:both;
}

.featured_project img {
	padding-right:20px;
}

.featured_project .project_title {
	font-size: 20px;
}



/*-----------------------------------------------------news--------------------------------------------*/
.news_title {
	width:auto !important;
	border:none;
}
.news_date {
	margin-top:-10px;
	font:14px/16px Arial;
}
.news_content {

}
/*-----------------------------------------------------home-page-tool--------------------------------------------*/
#home-slide {
	width: 626px;
	height: 297px;
	position: relative;
	display: block;
	overflow: hidden;
	padding-bottom:25px;
}

#home-slide-photo {
	width: 435px;
	height: 297px;
	position: absolute;
	display: block;
	z-index: 98;
}

#home-slide-photo img {
	cursor: pointer;
}

#home-slide-nav {
	width: 212px;
	height: 297px;
	position: absolute;
	display: block;
	z-index: 99;
	left: 414px;
	background: none;
	margin: 0;
	padding: 0;
}

#home-slide-nav div {
	position: absolute;
	margin: 0;
	padding: 0;
	display: block;
}

#home-slide-nav a {
	background: url(/images/home_slide_nav.gif) no-repeat;
}

#nav_toi {
	top: 0px;
	cursor: pointer !important;
}

#nav_wal {
	top: 120px;
}

#nav_lab {
	top: 180px;
}

#nav_van {
	top: 240px;
}

#nav_toi #tp-main a {
	width: 212px;
	height: 120px;
	display: block;
	background-position: 0px 0px;
}

#nav_wal a {
	width: 212px;
	height: 60px;
	display: block;
	background-position: 0px -120px;
}

#nav_lab a {
	width: 212px;
	height: 60px;
	display: block;
	background-position: 0px -180px;
}

#nav_van a {
	width: 212px;
	height: 60px;
	display: block;
	background-position: 0px -240px;
}

#nav_toi #tp-main a.active { background-position: -212px 0px; }
#nav_wal a.active { background-position: -212px -120px; }
#nav_lab a.active { background-position: -212px -180px; }
#nav_van a.active { background-position: -212px -240px; }

#tp-main {
	width: 212px;
	height: 120px;
	display: block;
	position: absolute;
	z-index: 99;
}

#tp-links {
	width: 212px;
	position: absolute;
	z-index: 100;
	background: none;
	top: 20px;
}

#tp-links li.active_list {
	list-style-type: disc;
	color:#ffffff;
}

#tp-links li.active_list a {
	text-decoration: underline;
}

#tp-links li {
	list-style-type: none;
	color: #008090;
	margin-left: 15px;
	padding-left: 0px;
	text-indent: 0px !important;
	line-height: 15px !important;
}

#tp-links li a {
	background: none;
	color: #ffffff;
	font-family: Arial;
	font-size: 10px;
	text-decoration: none;
	margin-left: -8px;
}

#tp-links li a:hover {
	background: none;
	color: #ffffff;
	font-family: Arial;
	font-size: 10px;
	text-decoration: underline;
}
#bod-news img {padding:0 10px 0 10px}
.float_clear {clear:both;}