@charset "UTF-8";
body {font-family: Arial, Helvetica, sans-serif;background: url(images/background_light.jpg) repeat-x;	margin:0;  font-size:.72em;	color:#5C5C5C;	line-height:17px;}
body#page-home{background: url(images/background_page.jpg) repeat-x;}
body#page-home #wrapper{background:url(images/background_top.jpg) center top no-repeat;}
/* ANCHOR TAGS */
a{outline:none;}
a:link {color:#ff5a00;}
a:hover {color:#732726;	text-decoration: none;}
a:visited{color:#ff5a00;}
a:active {outline: none;}
img{border:0;}
strong{color:#000000;}
#wrapper{margin:auto;padding:auto;text-align:center; background:url(images/background_top2.jpg) center top no-repeat;}

p{margin:0; padding:0 0 20px 0; color:#5C5C5C;}
/*li{ color:#808080;}*/

embed, object {
	outline:none;
}

/*******************************************************
	_MASTIFF 
*******************************************************/

#mastiff, #footer, #content2{margin:auto;padding:auto;width:950px;text-align:left;}
#content{margin:auto;padding:auto;width:967px;text-align:left;}
#mastiff{}
#mastiffWrapper{margin:auto;padding:auto;margin: 10px 0 10px 0;}
#social{background:url(images/background_social.jpg) no-repeat;	width:143px; height: 23px;	float:left;	margin-left:4px;}

h1#logo { /* Rundle technique */
	text-indent: -9000px;
	background:url(images/exhibitors_carpet.gif) no-repeat bottom left;
	width:136px; height:53px; 
	font-size: .5em;
	display: block;	overflow:hidden;
	padding:0; margin:0 0 0 0; float:left;	
}
h1#logo a {width:136px; height:53px; margin:0; padding:0;display: block;	cursor:pointer;}
h2 { /* Rundle technique */
	text-indent: -9000px;
	width:400px; height:34px; 
	font-size: .5em;
	display: block;	overflow:hidden;
	padding:0; margin:0;	
	margin-bottom:20px;
	color:#FFFFFF;
	clear:both;
}
h2.carpet{	background:url(images/h_carpet_styles.gif) no-repeat;}
h2.wood{	background:url(images/h_wood.gif) no-repeat;}
h2.aboutUs{   background:url(images/h_aboutus2.gif) no-repeat;}
h2.whyUs{   background:url(images/h_why.gif) no-repeat;}
h2.theNumbers{   background:url(images/h_theNumbers.gif) no-repeat;}
h2.contact{   background:url(images/h_contact.gif) no-repeat;}
h2.faqs{   background:url(images/h_faqs.gif) no-repeat;}
h2.workTradeshows{   background:url(images/h_aboutus2.gif) no-repeat;}
h2.workCM{   background:url(images/h_aboutus2.gif) no-repeat;}
h2.testimonials{   background:url(images/h_testimonials.gif) no-repeat;}
h2.freeCarpet{   background:url(images/h_aboutus2.gif) no-repeat;}
h2.requestQuote{   background:url(images/h_requestQuote.gif) no-repeat;}
h2.standard{   background:url(images/h_standard_carpet.gif) no-repeat;}
h2.premium{   background:url(images/h_premium_carpet.gif) no-repeat;}
h2.ultra{   background:url(images/h_ultra_carpet.gif) no-repeat;}
h2.cogHill{   background:url(images/h_cog_carpet.gif) no-repeat;}
h2.value{   background:url(images/h_valueCarpet.gif) no-repeat;}
h2.padding{   background:url(images/h_padding.gif) no-repeat;}
h2.indoor{   background:url(images/h_indoor.gif) no-repeat;}
h2.vinyl{   background:url(images/h_vinyl.gif) no-repeat;}
h2.sVinyl{   background:url(images/h_svinyl.gif) no-repeat;}
h2.eco{   background:url(images/h_eco.gif) no-repeat;}
h2.customDesigns{   background:url(images/h_customDesigns.gif) no-repeat;}
h2.inkjet{   background:url(images/h_inkjet.gif) no-repeat;}
h2.recycling{   background:url(images/h_carpet_recycling.gif) no-repeat;}
h2.rentals{   background:url(images/h_carpet_rentals.gif) no-repeat;}
h2.storage{   background:url(images/h_storage.gif) no-repeat;}
h2.specials{   background:url(images/h_carpet_specials.gif) no-repeat;}
h2.showSpecials{   background:url(images/h_showSpecials.gif) no-repeat;}










h3{
	
	font-weight:normal;
	
	font-size:16px;
	padding:0 0 0 0;
	margin:10px 0 15px 0;
	clear:both;
	color:#484848;
}
a.h3Nav{
	font-weight:normal;
	font-size:16px;
	padding:0 0 0 0;
	margin:10px 0 15px 0;
	clear:both;
	color:#484848;
}
.faq_item h3{
	font-size:16px;
}
h4{
	font-size:24px;
	margin:0 0 10px 0; padding:0;
	clear:both;
	color:#00529b;
	font-weight:300;
	letter-spacing:-0.02em;
}



/*******************************************************
	_FOOTER 
*******************************************************/
#footer{
	padding-top:15px;
	
	font-size:11px;
	color:#FFF;
}
#footer p{
	margin-top:0;
	padding-top:0;
}

#footer_logo{
	width:220px;
	height:50px;
	float:left;
	
	
}
#footer_links{
	width:585px;
	float:left;
	padding:20px 0  0 0;
}
.footer_address{
	width:140px;
	float:left;
	font-size:11px;
	color:#fff;
	
}
#footer_address2{
	
}
#footer a{

	text-decoration:none;
	
}
#footer a:hover{
	
	text-decoration:underline;
	
}
.clearer{
	clear:both;	
}
#footer_runner{
	width:50px; float:right;	
}
#nav-bottom a{
	color:#6d6d6d; text-decoration:none;
}
#nav-bottom a:hover{
	color:#ff5a00; text-decoration:underline;
}
/*******************************************************
	_content
*******************************************************/
#blue_content{
	width:100%;
	
}
#blue_image{
	
	width:967px; 
	margin:auto; padding:0;
	
}

#content{
	padding:0 0 0 0;	
	
}
#content2{
	padding:35px 0 10px 0;	
	
}
#content_left{
	width:710px;
	float:left;
	
}
#content_right{
	width:214px;
	float:left;
	margin-left:10px;
}
.content_box{
	width:396px;
	float:left;
	background:#FFF;
	margin:15px 0 0 15px;
	padding:25px 25px 10px 25px;
}

.content_box_callout{
	width:416px;
	float:left;
	background:#9fcf67;
	margin:15px 0 0 15px;
	padding:5px 5px 5px 25px;
}
.call_button{
	width:129px; float:right;	
}
.call_content{
	width:285px; float:left;	
}
.call_content p{
	margin:0; padding:5px 0 0 0;	
}

#content_left_sub{
	width:230px;
	float:left;
	padding-right:13px;
}
#content_right_sub{
	width:706px;
	float:left;
	padding-top:5px;
	
}
.content_box_left_sub{
	width:266px;
	float:left;
	background:#FFF;
	margin:15px 0 0 15px;
	padding:25px 25px 10px 25px;
}
.content_box_right_sub{
	width:524px;
	float:left;
	background:#FFF;
	margin:15px 0 0 15px;
	padding:25px 25px 10px 25px;
}
.custom_image{
	width:170px; float:left; padding-bottom:8px;
}
/*******************************************************
	_sub nav
*******************************************************/

#sub_nav{padding-top:20px;}
#sub_nav ul{margin:0;padding:0;	list-style-type:none;}
#sub_nav li{margin:0;list-style-type:none;}

#sub_nav ul li a
{
	display: block;
	width: 220px;
	padding:5px 0 5px 4px;
	border-bottom: 1px solid #dad9cc;
	text-decoration:none;
	color: #732726;
	text-transform:uppercase;
	font-size:11px;
}
#sub_nav a:hover{background:#732726;color:#fff;}


/*******************************************************
	_quote
*******************************************************/
.quote{
	background:url(images/quote.jpg) no-repeat;
	margin:50px 0 0 0;
	padding:30px 7px 0 20px;
	color:#808080; line-height:14px;
	width:174px;
	font-size:11px;
}

.quote2{
	background:url(images/quote.jpg) no-repeat;
	margin:20px 0 0 0;
	padding:30px 15px 40px 20px;
	font-size:12px;
	color:#808080; line-height:14px;
}
/*******************************************************
	_form
*******************************************************/

input{
	margin:0;padding:0;
}

/*******************************************************
	_carpet top
*******************************************************/

/**.carpet_bar_top{width:705px; height: 7px; background:url(images/cornerTop_sub.jpg) no-repeat;}
.carpet_bar_bottom{width:705px; height: 7px; background:url(images/cornerBottom_sub.jpg) no-repeat;}**/
.carpet_info_container{width:704px; float:left; margin:0 0 20px 0;}
.carpet_info_border{width:704px; min-height:80px;}
.carpet_info_box2 p{margin:0; padding:40px 0 20px 0;}
.carpet_info_box2 {width:380px; padding-left:35px; float:left;}
.carpet_info_ul li{line-height:14px;}
.carpet_info_ul {margin:0 0 0 20px; padding:0;}
.carpet_info_box1{width:250px; float:left;  padding:0 0 20px 15px; }
.carpet_info_box1 h3{margin:0 0 10px 0; padding:0;}


.carpet_info_box1b{width:100px; float:left;  padding:5px 0 20px 0; }
.carpet_info_box2b {width:510px; padding-left:35px; float:left;}



.download{
	background:url(images/arrow2.jpg) no-repeat;
	background-position: 0 .9em;
	padding:5px 0 0 15px;
	font-size:11px;
}
.download2{
	
	background-position: 0 .7em;
	padding:5px 0 15px 10px;
	font-size:16px;
	margin:0;
	
	color:#5C5C5C;
}
.calloutBorder{padding-top:3px;}
.sitemapSpacer{
	padding:20px 0 0 0;
}
