/* 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;color: black;background: white;}
table 								{border-collapse: separate;border-spacing: 0;}
caption, th, td 					{text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after 					
									{content: "";}
blockquote, q 						{quotes: "" "";}
* 									{margin: 0;padding: 0;}
img 								{border-style: none;}
strong								{font-weight:bold;}	
.clear 								{clear:both;}
ul, li								{list-style:none;}
.right								{float:right;}
.left								{float:left;}
img, div 							{behavior: url(../js/iepngfix.htc)}


/* Basics
----------------------------------------------- */
body 								{text-align:center;background:url(../images/bg_body.png) repeat-x #fff;}
#main-content-bg					{background:url(../images/bg_about.png) repeat-x #000;}
#page-wrap 							{width:960px;margin:0 auto;text-align:left;}
#content-wrap						{padding-bottom:20px;}

h1 									{font-size:40px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;color:#fff;}
h2 									{font-size:30px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;color:#fff;}
h3 									{font-size:18px;font-family:Arial, Helvetica, sans-serif;color:#000;font-weight:bold;}
h4 									{font-size:18px;font-family:Arial, Helvetica, sans-serif;color:#fff;font-weight:bold;}
h4.products 						{font-size:18px;font-family:Arial, Helvetica, sans-serif;color:#fff;font-weight:bold;text-transform:uppercase;}
h5 									{font-size:16px;font-family:Arial ,Helvetica, sans-serif;color:#999;font-weight:bold;text-transform:uppercase;padding:5px 0 0 0;}
h6 									{font-size:15px;font-family:Arial,Helvetica,Sans-Serif;color:#fff;font-weight:bold;}
h6.sub 								{font-size:14px;font-family:Arial,Helvetica,Sans-Serif;color:#999;font-weight:bold;}

p 									{font-size:12px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;color:#999; line-height:140%;}
p.bold								{font-weight:bold;}
p.img-des							{font-size:10px;color:#666;padding:5px 0 0 0;}
a 									{font-size:12px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;text-decoration:none;color:#fff;}
a.bold								{font-weight:bold;}
a.footer							{color:#999;}
a.footer:hover						{color:#d30303;}
a.header							{font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#fff;padding:0 12px 0 10px;}
a.header:hover						{text-decoration:underline;color:#fff;}
a:hover, a:active 					{color:#fbd5a4;text-decoration:none;}
li 									{font-size:12px;font-family:"Lucida Grande",Arial,Helvetica,Sans-Serif;color:#999; line-height:140%;}


/* Header
----------------------------------------------- */
#header-bg							{background:url(../images/bg_header.png) repeat-x #000;}
#header-wrap 						{width:960px;height:113px;margin:0 auto;text-align:left;}	
#header_logo 						{float:left;padding-top:10px;width:250px;}
#header-contact 					{float:right; padding-top:15px;width:300px;text-align:right;}


/* Nav
----------------------------------------------- */
#top-nav 							{list-style:none;height:auto;width:auto;float:right;padding:15px 0 0 0;}
#top-nav ul li 						{display:block;width:auto;height:auto;text-align:left;float:left;padding:0 10px 0 10px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;border-left:1px solid #000;}
#top-nav ul li#noborder				{border:none;}
#top-nav ul li#norightpadding		{padding:0 0 0 10px;}
li.active							{color:#fbd7b4;}

/* Footer
----------------------------------------------- */
#footer-bg-home						{background:url(../images/bg_footer_home2.png) repeat-x;height:870px;}
#footer-wrap-black 					{width:960px;margin:0 auto;text-align:left;height:auto;}
#footer-wrap-white-home 			{width:960px;margin:0 auto;text-align:left;height:auto;padding-top:150px;}
#footer-wrap-white 					{width:960px;margin:0 auto;text-align:left;height:auto;padding-top:50px;}

#footer-incentives-home				{height:175px;border-bottom:1px solid #333;}
#footer-incentives					{height:175px;}
#footer-collections					{padding:20px 0 0 0;}
#footer-reputation					{padding:0 0 20px 40px;border-bottom:1px solid #999;height:140px;}
#footer-reputation-text				{float:left;width:430px;height:auto;}
#footer-reputation-text p			{padding:10px 0 0 0;}
#footer-reputation-gallery			{float:right;width:490px;height:auto;}

#footer-bottom						{padding:30px 0 0 0;}
#footer-bottom-quicklinks			{width:170px;}
#quick-links-left					{float:left;width:70px;}
#quick-links-left p					{background:url(../images/bullet.jpg) no-repeat;padding:0 0 0 15px;}
#quick-links-right					{float:right;width:100px;}
#quick-links-right p				{background:url(../images/bullet.jpg) no-repeat;padding:0 0 0 15px;}

#footer-bottom-storefinder			{width:160px;}
#footer-bottom-storefinder img		{float:left;width:100px;}
#footer-bottom-storefinder p		{float:right;width:50px;}

#copyright							{padding:30px 0 0 40px;}
#copyright p						{font-size:11px;color:#777;}


/* Footer Info Boxes
----------------------------------------------- */
.container_footer 					{height:110px;padding-top:20px;}
ul.column_footer					{width:100%;margin:0px 0;list-style:none;height:110px;}
ul.column_footer li 				{float:left;width:320px;padding:0;margin:0px 0;display:inline;}
.block_footer 						{height:110px;font-size:1em;padding-right:10px;background:url(images/body-bg.jpg) repeat;}
.block_footer p 					{padding-left:40px;color:#999999;width:245px;}

/* Footer Collections Info Boxes
----------------------------------------------- */
.container_footer2 					{height:110px;padding-top:20px;}
ul.column_footer2					{width:960px;margin:0px 0;list-style:none;height:110px;}
ul.column_footer2 li 				{float:left;width:200px;padding:0;margin:0px 0;display:inline;padding-left:40px;}
.block_footer2 						{height:110px;font-size:1em;padding-right:10px;background:url(images/body-bg.jpg) repeat;}
.block_footer2 p 					{color:#999999;}

/* Footer Bottom Info Boxes
----------------------------------------------- */
.container_footer3 					{height:110px;padding-top:20px;}
ul.column_footer3					{width:960px;margin:0px 0;list-style:none;height:110px;}
ul.column_footer3 li 				{float:left;width:200px;padding:0;margin:0px 0;display:inline;padding-left:40px;}
.block_footer3 						{height:110px;font-size:1em;padding-right:10px;background:url(images/body-bg.jpg) repeat;}
.block_footer3 p 					{color:#999999;}


/* Homepage
----------------------------------------------- */
#home-banner-bg						{background:url(../images/bg_home_banner.png) repeat-x;height:350px;}
#home-banner						{width:960px;}
#home-radiobutton					{padding:5px 0 0 720px;width:200px;height:10px;}
#radio_ad							{display:none;width:150px;text-align:left;}

/* About Us
----------------------------------------------- */
#history							{float:left;height:auto;width:880px;padding:40px;border-bottom:1px solid #333;}
#history-text						{float:left;width:520px;}
#history-image						{float:right;width:230px;padding:40px 0 0 0;}

#retail-contract					{height:auto;width:960px;border-bottom:1px solid #333;}
#retail								{float:left;width:400px;padding:40px;}
#contract							{float:right;width:400px;padding:40px;}

#team-price							{height:auto;width:960px;border-bottom:1px solid #333;}
#team								{float:left;width:400px;padding:40px;}
#price								{float:right;width:400px;padding:40px;}

#footer-bg-about					{background:url(../images/bg_footer_about.png) repeat-x;height:auto;}

/* Services
----------------------------------------------- */
#services-container					{height:auto;width:960px;border-bottom:1px solid #333;}
#services							{float:left;width:880px;padding:40px;}
#laminate_points p					{background:url(../images/bullet.png) no-repeat;padding:0 0 0 15px;}
p.bullet							{background:url(../images/bullet.png) no-repeat;padding:0 0 0 15px;}

#services-image						{float:right;width:300px;padding:40px 0 0 0;}


/* Products
----------------------------------------------- */
#page-wrap-products					{width:880px;padding:0 40px 0 40px;margin:0 auto;text-align:left;}
#products-summary					{width:500px;padding:10px 0 0 0;}

ul.column							{width: 100%;padding:0;margin: 10px 0;list-style: none;}
ul.column li 						{float: left;width:200px; /*Set default width*/padding: 0;margin: 5px 0;display: inline;}
.block 								{height: 355px;font-size:1em;margin-right: 10px; /*Creates the 10px gap between each column*/padding: 20px;background: #e3e1d5;}
.block h2 							{font-size: 1.8em;}
.block img 							{width: 89%;padding:5%;background:#fff;margin: 0 auto;display: block;-ms-interpolation-mode: bicubic;}

#carpets,#vinyl,#wooden,#rugs,#inspiration												  			{border-bottom: solid 1px #333;padding:20px 0 40px 0;width:850px;}
#carpets img,#vinyl img,#wooden img,#rugs img,#inspiration img			 							{padding:0 25px 0 25px;border-right:solid 1px #333;}
#carpets img.lpad,#vinyl img.lpad,#wooden img.lpad,#rugs img.lpad,#inspiration img.lpad				{padding:0 0 0 25px;border:none;}
#carpets img.rpad,#vinyl img.rpad,#wooden img.rpad,#rugs img.rpad,#inspiration img.rpad				{padding:0 25px 0 0;}


/* Stores
----------------------------------------------- */
#store-finder									{float:left;height:auto;width:880px;padding:40px;border-bottom:1px solid #333;}
#store-map										{float:left;width:850px;background:url(../images/bg_storemap2.jpg) no-repeat;height:350px;margin:20px 0 0 0;}

#stores-info									{height:175px;width:960px;border-bottom:1px solid #333;}


/* Contract
----------------------------------------------- */
ul#contract_list li									{list-style-type:disc;margin:0 0 0 20px;line-height:160%;}
#contract-content									{float:left;height:auto;width:880px;padding:40px;border-bottom:1px solid #333;}
#contract-text										{float:left;width:520px;}
#contract-image										{float:right;width:220px;padding:40px 60px 0 0;}

#cwelcome,#cteam,#cgallery									{padding:20px 0 20px 0;width:850px;}

#cwelcome-intro										{width:850px;height:auto;}
#cwelcome-kenny										{float:left;width:180px;height:auto;}
#cwelcome-text										{float:right;width:650px;height:auto;}
#cwelcome-arc										{width:850px;height:auto;}
#cwelcome-arcimg									{float:left;width:250px;height:auto;}
#cwelcome-vanimg									{float:left;width:250px;height:auto;padding:0 0 0 100px;}
#cwelcome-ikea										{float:right;width:200px;height:auto;}


#cteam-intro										{width:700px;}
#contract-cards										{float:left;width:400px;height:auto;padding:30px 0 0 0;}
#contract-office									{float:right;width:400px;height:auto;padding:40px 0 0 0;}

#card-kenny											{background:url(../images/contract/team/cteam-kenny.jpg) no-repeat;width:380px;height:135px;padding:20px 0 0 120px;}
#card-eamonn										{background:url(../images/contract/team/cteam-eamonn.jpg) no-repeat;width:380px;height:135px;padding:20px 0 0 120px;}
#card-erin											{background:url(../images/contract/team/cteam-erin.jpg) no-repeat;width:380px;height:135px;padding:20px 0 0 120px;}

span.bold											{font-weight:bold;}

#gallery-ege										{float:left;width:450px;height:auto;padding:30px 0 0 0;}

#gallery-thumbs										{float:right;width:400px;height:auto;padding:30px 0 0 0;}
#gallery-thumbs img									{padding:0 20px 20px 0;}


/* Contact
----------------------------------------------- */
#contact-content								{padding:40px;}
#contact-form									{width:400px;}

#viewall										{float:right;padding:125px 0px 0 0;}



/* Info Fade
----------------------------------------------- */
#numbers, #numbers li{
	margin:0;
	padding:0;
	list-style:none;
	}
#numbers{
	width:320px;
	}
#numbers li{
	display:none; /* hide the items at first only */
	}