html { min-height: 100%; margin-bottom: 1px;background:url(../../images/background.gif) repeat; }

body{margin:0px;}
img{border:none;}
img.logo{float:left; margin-left: 25px; margin-bottom:20px; margin-top:7px;}
img.icon{float:left; margin-bottom:20px; margin-top:7px; margin-left:525px;}
.phone{float:right; margin-top:75px; margin-right:8px; font-family:Arial, Helvetica, sans-serif; letter-spacing:.04em; font-size:12px; font-weight:bold; color:#666666;}	
	
.clearing{height:1px;overflow:hidden;clear:both;margin:-1px 0px;}
#container{
	margin:0px auto;
	width:840px;
	background:#FFFFFF;
	padding:20px 42px 20px 42px;
	clear:both;}
	
/*****************		MAIN NAVIGATION		**************/
#mainNav{
	clear:both;
	margin:0px;
	padding:0px;
	background:url(../../images/MainNav_center.gif) repeat-x bottom;
	list-style:none;
	height:52px;
}
#mainNav li{height:52px;float:left;display:inline;letter-spacing:.03em; text-align:center;margin:0px;}

#mainNav a{
	height:25px;
	padding-top:26px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#FFFFFF;
	
}
#mainNav a.Contact{margin-right:0px;}

#CornerLeft{
	width:11px;background:url(../../images/mainNav_leftCorner.gif) no-repeat bottom;}
#Center{width:89px;}

.About, .AboutSelected{width:71px;display:block;}
.About:hover, .AboutSelected{background:url(../../images/MainNav/about.gif) no-repeat bottom;}

.Services, .ServicesSelected{width:87px;display:block;}
.Services:hover, .ServicesSelected{background:url(../../images/MainNav/services.gif) no-repeat bottom;}

.Gallery, .GallerySelected{width:85px;display:block;}
.Gallery:hover, .GallerySelected{background:url(../../images/MainNav/gallery.gif) no-repeat bottom;}

.Testimonials, .TestimonialsSelected{width:115px;display:block;}
.Testimonials:hover, .TestimonialsSelected{background:url(../../images/MainNav/testimonials.gif) no-repeat bottom;}

.Faqs, .FaqsSelected{width:70px;display:block;}
.Faqs:hover, .FaqsSelected{background:url(../../images/MainNav/faqs.gif)  no-repeat bottom;}

.Links, .LinksSelected{width:70px;display:block;}
.Links:hover, .LinksSelected{background:url(../../images/MainNav/links.gif)  no-repeat bottom;}

.Suppliers, .SuppliersSelected{width:87px;display:block;}
.Suppliers:hover, .SuppliersSelected{background:url(../../images/MainNav/suppliers.gif) no-repeat bottom;}

.Press, .PressSelected{width:70px;display:block;}
.Press:hover, .PressSelected{background:url(../../images/MainNav/press.gif)  no-repeat bottom;}

.Contact, .ContactSelected{width:85px;margin-right:0px;background:url(../../images/mainNav_rightCorner.gif) no-repeat bottom right;display:block;}
.Contact:hover, .ContactSelected{background:url(../../images/MainNav/contact.gif);}


/*****************		SUB NAV		**************/
#subnav
{
	background:#999999;
	margin:1px 0px 0px 0px;
	padding:0px;
	list-style:none;
	height:27px;
}
#subnav li
{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
}
#subnav a
{
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:6px 15px;
	text-decoration:none;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
#subnav a.first{border-left:none;}
#subnav a.last{border-right:none;}
#subnav a:hover, #subnav a.selected
{
	background:#CCCCCC;
}

/*****************		HOMEPAGE	**************/
#body{clear:both;}

.feature{margin:2px 0px 2px 0px;}
.featureItem{float:left; width:277px; height:430px; background:#808080;} 
.featureItem:hover{background:#B3B3B3;}
.featureDescription{
	margin-top:0px; margin-left:18px; margin-right:10px; 
	font-family: Arial, Helvetica sans-serif; color:#F2F2F2; font-weight:bold; text-align:left; font-size:12px; line-height: 20px;}
.featureDescription.interiors{height:100px;}
img.pic{border-bottom:4px solid #FFFFFF;}
img.text{margin:10px 0px 5px 5px;}
#centerItem{margin:0px 4px;}

/*********  Home Page NEW	************/


.feature ul, .feature ul li{margin:0px;padding:0px;list-style:none;}
.featureleft{
	position:relative;
	float:left;
	width:556px;
}
.featureright{
	position:relative;
	float:left;
	width:280px;
	height:442px;
	margin-left:560px;
}


/*********  NEWER Home Page NEW		************/

.featurehome{
	position:relative;
	width:840px;
	height:245px;
}
.featurehomeItem{float:left; width:277px; background:#808080;margin:4px 0px 0px 4px; padding:0px 0px 5px;} 

.featurehomeItemfirst{float:left; width:277px; background:#808080;margin:4px 0px 0px 0px; padding:0px 0px 12px;}
.featurehomeItemcenter{float:left; width:275px; background:#808080;margin:4px 0px 0px 4px; padding:0px 0px 12px;}
.featurehomeItemlast{float:left; width:280px; background:#808080;margin:4px 0px 0px 4px; padding:0px 0px 12px;}

.featurehomeItemHoverfirst{float:left; width:277px; background:#B3B3B3;margin:4px 0px 0px 0px; padding:0px 0px 12px;}
.featurehomeItemHovercenter{float:left; width:275px; background:#B3B3B3;margin:4px 0px 0px 4px; padding:0px 0px 12px;}
.featurehomeItemHoverlast{float:left; width:280px; background:#B3B3B3;margin:4px 0px 0px 4px; padding:0px 0px 12px;}

.featurehomeItemfirst:hover,.featurehomeItemcenter:hover, .featurehomeItemlast:hover,
.featurehomeItemHoverfirst:hover, .featurehomeItemHovercenter:hover, .featurehomeItemHoverlast:hover
{
	cursor:pointer;
}


.featurehomeItemfirst .featurehometext, 
.featurehomeItemcenter .featurehometext, 
.featurehomeItemlast .featurehometext, 
.featurehomeItemHoverfirst .featurehometext, 
.featurehomeItemHovercenter .featurehometext, 
.featurehomeItemHoverlast .featurehometext
{
	width:240px;
	height:43px;
	overflow:hidden;
	margin:10px 0px 5px 0px;
}
.featurehomeItemfirst .featurehometext img{margin-top:0px;}
.featurehomeItemcenter .featurehometext img{margin-top:0px;}
.featurehomeItemlast .featurehometext img{margin-top:0px;}

.featurehomeItemHoverfirst .featurehometext img{margin-top:-43px;}
.featurehomeItemHovercenter .featurehometext img{margin-top:-43px;}
.featurehomeItemHoverlast .featurehometext img{margin-top:-43px;}


.services{clear:both;margin:4px 0px;}
img.blueprint{float:left;margin-right:4px;}
.servicesItems{
	float:left; width:559px; height:129px; 
	padding-top:20px; 
	font-family: Helvetica, Arial, sans-serif; line-height:19px; font-size:13px; color:#E6E6E6;
	background:url(../../images/bottom_CornerRight.gif) no-repeat bottom right #32151A;}
	
.headingColumn{
	float:left; width:118px;
	padding-left:30px; padding-right:13px; margin-right:14px;
	font-family: Arial; text-align:left; font-weight:bold; font-size:18px; line-height: 26px;}
	
.services1Column{float:left; width:195px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
.services2Column{float:left; width:180px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
.servicesItems a
{
	font-family: Helvetica, Arial, sans-serif;
	color:#E6E6E6;
	font-size:13px;
	text-decoration:none;
}
.servicesItems a:hover
{
	color:#808080;
}

/*****************		FOOTER	**************/
#footer{clear:both; height:81px; margin-top:2px; background:url(../../images/footerCenter.gif) repeat-x;}
#footer.margin32{margin-top:32px;}
#footer.margin20{margin-top:20px;}
#footer.gallery{margin-top:2px;}
.quoteFooter
{
	display:inline;
	float:left; width:304px; 
	margin-top:30px; 
	font-family:"Times New Roman", Times, serif; text-align:center; font-size:15px; font-style:italic; color:#CCCCCC;}

.navFooter
{
	display:inline;
	float:left; width:490px;
	margin-left:35px; margin-top:40px; 
	font-family:Arial, Helvetica  sans-serif; font-size:11px; color:#FFFFFF;}
	
.navFooter a{font-family:Arial, Helvetica  sans-serif; text-decoration:none; font-size:11px; color:#FFFFFF ;}
.navFooter a:hover{color:#333333;}
.rightFooter{ float:left; width:11px; background:url(../../images/footerRightCorner.gif) no-repeat bottom right;height:81px;overflow:hidden;}


/*****************		ABOUT & TESTIMONIALS	**************/
.column{clear:both;}
.columnLeft{
	float:left; width:280px; 
	margin-left:40px; margin-right:70px; margin-top:30px;
	font-family: Arial; color:#808080;  font-size:13px; line-height:18px; }

.columnRight{
	float:left; width:400px; margin-top:30px;
	font-family: Arial; color:#666666; font-size:13px; line-height:19px;}
.columnRight ol.about{margin-top:0px;}
	
.columnHeadline{font-family:Arial, Helvetica  sans-serif; font-size:19px; line-height: 34px; margin-bottom:0px; margin-top:0px; color:#4D4D4D;}
.columnLeft em{line-height:24px;}
.columnLeft .columnHeadline{margin-top:0px; margin-bottom:5px; font-family:"Times New Roman", Times, serif; font-size:28px; line-height:32px;}
.columnLeft img.columnHeadline{margin-bottom:5px; margin-top:0px;}
.columnLeft img.columnTopImage{margin-top:10px;margin-bottom:5px;}

.columnHeadline.margin10{margin-top:10px;}
.materialList{float:left; margin-right:5px; width:130px;}

.columnWide{
	width:840px;
	margin-left:0px;margin-top:2px;
	font-family: Arial; color:#808080;  font-size:13px; line-height:18px;
	background:#32151A;
}
.columnWide #projectgallery{
}
.columnWide #projectgallery #left{
	float:left;
	text-align:right;
	width:auto;
}
.columnWide #projectgallery #right{
	float:left;
	text-align:left;
	width:auto;
}
.columnWide #projectgallery #center{
	float:left;
	width:auto;
}

.galleryprojectsnoproject
{
	margin:0px;
	padding:0px;
	list-style:none;
	clear:both;
	margin-top:2px;
	height:1px;
	background:#ffffff;
}
.galleryprojects{
	margin:0px;
	padding:0px;
	list-style:none;
	clear:both;
	margin-top:2px;
	height:70px;
	background:#ffffff;
}
.galleryprojects li{height:70px;float:left;display:inline;margin:0px;}
.galleryprojects a, .galleryprojects span{
	background:#CCCCCC;
	height:70px;
	width:82px;
	margin-right:2px;
	text-decoration:none;
	display:block;
	margin-top:2px;
}
.galleryprojects a:hover{
	background:#cccccc;
}
.galleryprojects a img{opacity:0;}
.galleryprojects a:hover img{opacity:1;}
.galleryprojects a.selected img{opacity:1;}

.galleryprojects a.first{margin-right:3px;}
.galleryprojects a.last, .galleryprojects span.last{margin-right:0px;margin-left:1px;}
/*****************		SERVICES	**************/
.linksSubnav{
	float:left;  width:180px; height:330px;
	margin-top:40px; margin-left:30px; border-right:1px solid #666666; padding-right:30px;
	font-family:Arial, Helvetica, sans-serif; color:#666666;line-height:22px; font-size:13px; }
	
.linksSubnav a{

color:#7c7c7c;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
line-height:23px;
font-weight:bold;

}
.linksSubnav a:hover, .linksSubnav a.selected{color:#CCCCCC; }
.servicesBox{float:left;width:285px;}
#serviceBoxWide{width:430px;}
/*.servicesBox .description{display:none;}*/
.serviceHeadline{ margin-top:90px; margin-bottom:0px; margin-left:35px; color:#4D4D4D; font-family:"Times New Roman", Times, serif; font-size:28px; line-height:31px;  }
.serviceText{ margin-left:35px; margin-top:5px; color:#4D4D4D;font-family: Arial; font-size:13px; line-height:19px; }
img.servicesImage{float:right; margin-right:2px; margin-top:20px;}

/*****************		LINKS	**************/
.websiteLink{ margin-left:35px; letter-spacing:.06em; margin-bottom:15px; color:#808080; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:13px;}
.websiteLink a{color:#808080;letter-spacing:.06em; font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size:13px;}
.websiteLink a:hover{color:#CCCCCC;}
.websiteLinkArrow{float:left; margin-right:5px; margin-top:3px; margin-left:35px;display:inline;}
.linkImage{float:left; margin-left:0px; margin-top:10px;}

/*****************		WIDE BOXES		**************/
#BoxWide
{
	width:766px;
	padding:0px 35px;
}
#BoxWide .Headline{ margin-top:20px; color:#4D4D4D; font-family:"Times New Roman", Times, serif; font-size:28px; line-height:31px;  }
#BoxWide .Text{ margin-top:5px; color:#4D4D4D;font-family: Arial; font-size:13px; line-height:19px; }
#BoxWide .Text a
{
	font-family: Arial; 
	font-size:13px;
	color:#32151A;
}
#BoxWide .Text a:hover
{
	text-decoration:none;
}
/*****************		2-COLUMN BOXES	**************/
.leftside{
	float:left;
	width:480px;
	margin-top:4px;
	overflow:hidden;
}

.twoColumnHeadline{ margin-top:34px; margin-bottom:0px; margin-left:50px; color:#4D4D4D; font-family:"Times New Roman", Times, serif; font-size:28px; line-height:31px;  }
.twoColumnText{width:360px; margin-left:50px; margin-top:5px;color:#4D4D4D;font-family: Arial; font-size:13px; line-height:19px; }
.pressimg{float:left;margin-right:45px;margin-top:15px;}

.rightside
{
	position:relative;
	float:right;
	width:360px;
	height:442px;
	margin-top:4px;
	display:inline;
	overflow:hidden;
}
.rightside ul, .rightside ul li{margin:0px;padding:0px;list-style:none;}


/*****************		FAQS	**************/
.faqsQuestions{margin-bottom:15px}
.faqsSubnav{
	float:left;  width:350px; 
	margin-top:38px; margin-left:30px; border-right:1px solid #666666; padding-right:30px;
	font-family:Arial, Helvetica, sans-serif; color:#666666;line-height:16px; font-size:13px; }
.faqsSubnav a{text-decoration:none; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:13px;margin-bottom:15px;clear:both;display:block;  }
.faqsSubnav a:hover{color:#CCCCCC;}
.faqsHeadline{ margin-top:90px; margin-left:35px; color:#4D4D4D; font-family:"Times New Roman", Times, serif; font-size:26px; line-height:28px;  }
#anwserBox{width:400px;}
/*****************		SUPPLIERS	**************/
.suppliersSubnav
{
	display:inline;
	float:left;  width:160px; 
	margin-top:32px; margin-left:30px; border-right:1px solid #666666; padding-right:30px;
	font-family:Arial, Helvetica, sans-serif; color:#666666;line-height:17px; font-size:12px; }
	
.suppliersSubnav a{text-decoration:none; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:13px;  }
.suppliersSubnav a:hover{color:#CCCCCC; }
.suppliersSubnavHeadline{
	float:left;  width:180px;
	padding-right:30px; padding-bottom:3px; margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;  color:#4D4D4D;line-height:18px; font-size:18px;}
.SuppliersHeadlineTop{margin-top:0px;}
.supplierLogo{float:left; margin-left:30px; margin-top:140px; margin-right:15px; width:150px;display:inline;}
.supplierinfo{float:left;width:350px;}
#serviceBoxSuppliers{width:590px;}
.supplierTagline{color:#4D4D4D;display:inline;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-style:italic;line-height:18px;margin-left:4px;}
.supplyText{ margin-left:40px; margin-top:5px; color:#4D4D4D;font-family: Arial; font-size:13px; line-height:19px; }
.supplyList{float:left; margin-right:5px; width:350px;}

/*****************		TOOL TIP	**************/
.projectdetails{
	clear:both;
	margin-top:163px;
	padding:0px 0px 0px 10px;
}
.projectdetails a{
	text-decoration:none; color:#ffffff; font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;font-weight:bold;
}
.projectdetails a:hover{
	color:#CCCCCC;
}
.tooltip{
	background:#ffffff;
	color:#808080;
	padding:20px 30px;
}
.tooltip ul{margin:0px;padding:0px;list-style:none;}
.tooltip li{margin:2px 0px;padding:0px;}

/****************		SITEMAP		****************/
#leftside{
	float:left;  width:350px; 
	margin-top:38px; margin-left:30px; border-right:1px solid #666666; padding-right:30px;
	font-family:Arial, Helvetica, sans-serif; color:#666666;line-height:16px; font-size:13px; }
#leftside.sitemap a, #rightside.sitemap a{text-decoration:none; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:13px;margin-bottom:5px;clear:both;display:block;  }
#leftside.sitemap a:hover, #rightside.sitemap a:hover{color:#CCCCCC;}
.headline{color:#4D4D4D; font-family:"Times New Roman", Times, serif; font-size:26px; line-height:28px;  }
#rightside{float:left;width:370px;margin-left:30px;margin-top:38px;}
#rightside.sitemap{float:left;width:370px;margin-left:-1px;margin-top:64px;padding-left:30px;border-left:1px solid #666666;}