

/* ---------- @ breadcrumbs -----------*/


#breadcrumbs{margin:0; padding:0;font-size:9px;}

#breadcrumbs a{background:none!important; color:#000!important;}

/* ---------- @ breadcrumbs -----------*/

#sub-nav{width:905px; height:42px; margin:0 0 0 20px; padding:0 0 0 10px; font:normal 13px/23px Verdana, Geneva, sans-serif; list-style:none; background: url(../images/sub-nav-bg.jpg) no-repeat; clear:both;}

#sub-nav li{margin-top:9px; float:left; display:inline; border-right:1px dotted #fff;}

#sub-nav li a{color:#fff; text-decoration:none; padding:0 6px; background:none!important;}

#sub-nav li a:hover{color:#f6cf5c;}

#sub-nav li.last{}

#sub-nav li.here a{color:#f6cf5c;}

#sub-nav li.last{border:0pt none;}


/* ---------- @ content -----------*/


#content{position:relative; margin-left:30px; min-height:440px; width:900px;}

#content p, #content ul{width:900px; font:11px/20px Verdana, Geneva, sans-serif;}

#content a{color:#2a763a;}

#content a:hover{color:#000;}

#content.search p{width:510px; font:11px/20px Verdana, Geneva, sans-serif;}

#content.products{width:750px; float:left;}

#content.products p,  #content.products  ul{width:310px; }

#content.featured{}

#content.featured #left{width:280px;}

#content.featured #right{width:600px;}

#content.featured #right p{width:600px!important; clear:both;}

#content.featured #left, #content.featured #right{float:left; margin-top:15px;}

#content h2{margin:0; padding:0; color:#fff; font-size:50px; clear:both;}

#content h3{margin:0; padding:8px; width:auto!important; display:inline-block; clear:both; max-width:200px; font:13px/13px Verdana, Geneva, sans-serif; background:#f6cf5c;}

#content .photo{background:#fff; padding:3px; border:1px solid #b5b195; width:152px;}

#content #p_1{position:absolute; top:50px; left:395px;}

#content #p_2{position:absolute; top:50px; left:560px;}

#content #p_3{position:absolute; top:215px; left:560px;}

#content dl#resources{height:31px;position:absolute; top:225px; left:395px; background:url(/assets/images/interior_resource_title_bg.png) no-repeat;}

#content dl#resources dt{padding:5px 0 0 30px; }

#content dl#resources dd{margin:0 0 0 10px; padding:5px 0 5px 10px; font:9px/11px Verdana, Geneva, sans-serif; background:url(/assets/images/bullet-green-arrow.gif) no-repeat 0 10px;}

#content dl#resources dd a{color:#000; text-decoration:none;}

#content dl#resources dd a:hover{color:#2a763a; text-decoration:underline;}

dl#suppliers{width:127px; margin:50px 30px 0 0; padding:0; font:12px/20px Verdana, Geneva, sans-serif; float:left; color:#fff; position:relative; display:inline-block;}

dl#suppliers dt{height:20px; margin-bottom:10px;  background:url(../images/interior-suppliers-arrow.gif) #000 no-repeat 5px 6px; padding:0 0 0 20px; }

dl#suppliers dd{width:127px; height:65px; margin:10px 0; position:relative; padding:0; border:1px solid #ccc;}

dl#suppliers dd img{}

#content img#logo{position:absolute; right:55px; top:10px;}

#tax-info{margin-top:20px; display:block;}


/* ---------- @ news & events -----------*/

#content.news p{width:850px; margin:10px 0 0 5px; padding-left:0;}

#content.news ul{list-style:none!important; margin:0; padding:0;}

#content.news ul p{width:500px;}

#content.news h3{font:bold 18px Verdana, Geneva, sans-serif; background:none!important; color:#4e4202; margin:0; padding:0; }

#news-container p a{color:#2A763A; display:inline-block; width:250px;}

#news-container p, #news-container a{margin:0; padding:0;}

#news-container{ width:250px; float:left; display:inline-block; margin:20px 0 20px 0; padding: 0px; border-right:1px dotted #333; overflow:hidden;}

#news-container p, #events-container p, .event{font:12px Verdana, Geneva, sans-serif;}

#events-container{width:300px; float:left; display:inline-block;  margin:20px 0 0 0; padding: 0 10px;  overflow:hidden; border-right:1px dotted #333;}


#events-container h4, .event h4{margin:0; padding:0; font:18px Georgia, "Times New Roman", Times, serif; color:#c77237}

.news-articles{margin:0; padding:0;}

.event .date{ margin:0; padding:0; font-weight:bold!important; font-size:15px; color:#390; }

.event p{width:300px!important;}

.time{font-weight:normal; color: #666;}

#newsletter-container{ width:250px; float:left; display:inline-block; margin:20px 0 20px 20px; padding: 0px;  overflow:hidden;}

#newsletter-container ul li{height:25px; background: url(/assets/images/icon-pdf.gif) no-repeat 0 5px; padding-left: 20px; }

#newsletter-container ul li a{
	display: block;
	height: 25px;
}
a.archive{
	color: #ccc; font-size: 10px; margin: 20px 0 0 30px; height: 25px; background: url(/assets/images/icon-archive.jpg) no-repeat 0 5px; padding-left: 20px; display: block;
}
/* ---------- @ specials  -----------*/


ul#specials { margin:0; padding:0; list-style:none; display:block; clear:both!important; }

ul#specials li { width:30%; margin:10px; padding:0; position: relative; background:#fff; border:1px solid #ccc; float:left; min-height:250px; }

ul#specials li img { float:left!important; display:inline-block;  margin:10px; }

ul#specials li h2 {width:90%; margin:10px 0 0 10px; padding:0;font:bold 11px/15px Verdana, Geneva, sans-serif; float:left;  position:relative; color:#000; clear:both; }

ul#specials li h3 { width:90%; margin:0 0 0 10px!important; padding:0; position:relative; font:normal normal 13px/15px Arial, Verdana, Geneva, sans-serif; color:#2a763a; clear:both; }

ul#specials li p { width:90%;  margin-left:10px;  position:relative; font:11px/11px Arial, Helvetica, sans-serif; color:#5a5756; float:left; clear:both; }


/* ---------- @ Locations  -----------*/

.main-pic{
	width:150px;
}

#map{width:900px; height:400px; }

div.location-box{width:200px!important; float:left; display:inline-block;}

div.location-box h4, div.location-box p{width:220px!important;}

div.location-box p{color:#666!important; line-height:13px!important;}

div.location-box p a{color:#000!important; background:#fafafa!important; }

ul.contact{margin:0; padding:0; list-style:none;	}

ul.contact li{
	display:inline;
}

table#contacts, table#contacts tr, table#contacts td {
border:1px solid #C6C3C6;
border-collapse:collapse;

}
table#contacts tr.heading{
	font-weight:bold;
}
table#contacts tr, table#contacts td{
	padding:5px;
}

.gallery{width:305px!important; margin: 10px 0; clear:both; }

.gallery ul{height:80px; margin:10px 0 0 0; padding:0; display:block; list-style:none;}

.gallery ul li{float:left; margin: 0; padding:0 3px; border:0pt none;}

.gallery ul li a{border:4px solid #c0baa3; display:block;}

.gallery a.gallery-button {width:21px; height:21px; margin:0 0 0 5px; padding-right:0; display:block; float:left; line-height:21px; text-align:center; background:#2f5a26;  overflow:hidden;  color:#fff!important; text-decoration:none;}

.gallery a.gallery-button.last{margin-left:10px;}

.gallery a.gallery-button:hover{background:#c0baa3;}

.gallery a.gallery-button:active{background:#c77237;}



/* ---------- @ Suppliers  -----------*/


ul#supplier_list{list-style:none; margin:20px 0 0 0; padding:0; }

ul#supplier_list li{float:left; display:inline; padding:0; margin:5px;}

ul#supplier_list li img{ border:1px solid #ccc;}


/* ---------- @ Industry Links -----------*/


ul#link-list{list-style:none; margin:20px 0 0 0; padding:0; }

ul#link-list li{float:left; display:inline; padding:0; margin:5px;}

ul#link-list li img{ border:1px solid #ccc;}


/* ---------- @ Sitemap  -----------*/

ul#sitemap a{color:#000; background:none;}

ul#sitemap a:hover{color:#ff6f05;}


/* ---------- @ Featured  -----------*/

#featured-photo{width:246px; height:167px; float:left; border:3px solid #fff;}

#featured-logo{width:150px; height:60px; background:#fff; border:1px solid #ccc; float:left; margin:0; clear:both;}

#featured-logo img{text-align:center;padding:0; padding:20px 0 0 12px;}

#company-name{font-size:25px!important; color:#2a762a!important; margin:0; padding:0;}

#featured-description{font-size:15px!important;}


/* ---------- @ alignment, pics etc  -----------*/

.right{float:right; margin:10px;}

.left{float:left; margin:10px;}

.pic{border:5px solid #fff;}




