/* -- CSS for Interline website - Steff Eiter 2008 -- */
/* -- amended by - Steve Fry 2011				  -- */

/* zero out all elements */
body, h1, h2, h3, h4, h5, h6, p, form, fieldset, dt, dd, table, tr, td { margin: 0; padding: 0; }

/* remove image borders when they are links */
img { border: none; }
table { border-spacing: 0 0; }
body {
	background: #fff url('../images/bg-body.jpg') 0 0 repeat-x;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 62.5%;
	color: #868686;
}
#wrapper {
	width: 964px;
	margin: 0 auto;
	text-align: left;
	padding: 0 4px 2px 4px;
	background: transparent url('../images/bg-shadow.png') 0 0 repeat-y;
	}
#header {
	background-color: #fff;
	height: 110px;
	width: 964px;
	position: relative;
}
	#logo {
		height: 50px;
		width: 412px;
		float: left;
		margin: 33px 0 0 0px;
	}
	#logo h1 { text-indent: -9999px; height: 10px; }

	#search {
		position: absolute;
		top: 33px;
		right: 0;
		float: right;
	}
	/*#searchLabel, .searchLabel { font-size: 9px; color: #888; text-transform: uppercase; }*/
	input#searchField { border: 1px solid #ccc; padding: 1px; font-size: 10px; color: #777; margin: 0; }
	input.go { margin: -2px 0 0 0; padding: 0; vertical-align: middle; }


/* utilityNav no longer used/needed - be sure to also remove those images */
/*	
	#utilityNav { position: absolute; width: 192px; right: 0; top: 34px; }
		#utilityNav ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; width: 100%; }
			#utilityNav li { display: inline; margin: 0; padding: 0; }
			#utilityNav li a { float: left; height: 0pt; overflow: hidden; padding-top: 16px; }
			#utilityNav li#locator a { width: 192px; background-image: url('../images/btn-store-locator.gif'); background-position: 0 0; background-repeat: no-repeat; }
			#utilityNav li#signup a { width: 192px; background-image: url('../images/btn-newsletter-signup.gif'); background-position: 0 0; background-repeat: no-repeat; }
*/


/* begin globalNav */

#globalNav {
	margin: 0;
	padding: 0;
	width: 966px;
	/*height: 28px;*/
	z-index: 100;
} 
	#navigation {
		margin: 0;
		padding: 0;
		clear: both;
		width: 966px;
		height: 28px;
	}

	ul.nav-main,
	ul.nav-main li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	ul.nav-main {
		position: relative;
		z-index: 597;
	}
		ul.nav-main li:hover > ul {
			visibility: visible;
		}
		ul.nav-main li.hover,
		ul.nav-main li:hover {
			position: relative;
			z-index: 599;
			cursor: pointer;
		}

		ul.nav-main li {
			float: left;
			display: block;
			height: 28px;
			width: 138px;

			/*color: #474747;*/

			/*font: 14px Arial, Helvetica, sans-serif;*/
			
			/*font-size: 13px;*/
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #535353;
			font-weight: normal;			
			
			background: url("/images/nav-main-separator.png") no-repeat right center;
		}
		ul.nav-main li.no-separator{
			background: none;
		}

			ul.nav-main li a {
				display: block;
				padding: 7px 0 0 0;
				height: 21px;
				text-align: center;
				
				/*color: #474747;*/
				
				/*font-weight: normal;*/
				
				/*font-size: 13px;*/
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #535353;
				font-weight: normal;				
				
				/*font: 14px Arial, Helvetica, sans-serif;*/
				text-decoration: none;
			}
				ul.nav-main li a:hover {
					color: #474747;
					background: #edeae3;
				}

			ul.nav-sub {
				visibility: hidden;
				position: absolute;
				padding: 0px;
				top: 28px;
				left: 0;
				z-index: 598;
				background: #edeae3;
				border-top: 6px solid #fff;
			}
				ul.nav-sub li {
					list-style:none;
					display:block;
					padding: 0;
					height: 28px;
					float: none;
					width: 138px;
					/*border-bottom: 1px solid #5a5a5a;*/
					background: none;
				}
					ul.nav-sub li a {
						list-style:none;
						display:block;
						/*padding: 6px 5px 6px 5px;*/
						padding: 7px 0 0 10px;
						height: 21px;
						float: none;
						/*width: 120px;*/
						/*background: none;*/
						text-align: left;
						/*font: 12px Arial, Helvetica, sans-serif;*/
					}
						ul.nav-sub li a:hover {
							background: #fff;
							color: #474747;
						}

/* end globalNav */


/* Content sections */

#content {
	width: 964px;
	position: relative;
	/*background: url('../images/bg-content.gif') 0 0 repeat-y;*/
	clear: both;
}
#contentHome {
	width: 964px;
	position: relative;
}

	#main {
		/*margin: 0 0 0 138px;*/
		margin: 0 0 0 0px;
		position: relative;
		min-height: 500px;
	}
	#mainHome { 
		position: relative;
		z-index: 1;
	}
		.mainSearch {
			margin: 10px 15px 10px 15px;
		}
			.mainSearchHR {
				height: 1px;
				border: none;
				border-bottom: 1px solid #dcdcdc;
				margin: 15px 15px 20px 15px;
			}


/* -- styles for the breadcrumb and page nav for subsections -- */

#pageUtility { height: 26px; margin: 0 0 3px 0; }
	#breadcrumb { font-size: 10px; margin: 0; padding: 5px 16px; float: left; }
	#breadcrumb a:link, #breadcrumb a:visited { color: #514744; }
	#breadcrumb a:hover { text-decoration: none; }

#pagination, #pagination_bottom, #recommendedHeader { font-size: 10px; color: #868686; margin: 0 12px 0 0; padding: 0; float: right; }
#pagination, #pagination_bottom { width: 450px; text-align: right; }
	.pageinationBottom { clear: both; }
	#recommendedHeader a { float: right; }
	#pagination form, #pagination_bottom form { margin: 0 20px 0 18px; display: inline; }
	#pagination img, #pagination input, #pagination_bottom img, #pagination_bottom input { margin: 0 0 -5px 4px; font-size: 9px; padding: 0; }
	#pagination a:link, #pagination a:visited, #pagination_bottom a:link, #pagination_bottom a:visited, .catNavLinks { color: #666; text-decoration: none; margin: 0; }
	#pagination a:hover, #pagination_bottom a:hover, #pagination em { color: #a64708; } 
#recommendedHeader { width: 246px; padding: 5px 0; }

/* -- end breadcrumb and page utility styles -- */

#flashDiv {
	margin: 0;
	padding: 0;
	width: 964px;
	height: 619px;
}

#cta {
	margin: 2px 0 2px 0;
	height: 215px;
}
	#home_sub_01 {
		margin: 0 2px 0 0;
		padding: 0;
		float: left;
		width: 270px;
		height: 204px;
		border-top: 1px solid #e3e3e3;
		border-right: 2px solid #c9c7c7;
		border-bottom: 2px solid #c9c7c7;
		border-left: 1px solid #e3e3e3;
	}
	#home_sub_02 {
		margin: 0 2px 0 0;
		padding: 0;
		float: left;
		width: 273px;
		height: 204px;		
		border-top: 1px solid #e3e3e3;
		border-right: 2px solid #c9c7c7;
		border-bottom: 2px solid #c9c7c7;
		border-left: 1px solid #e3e3e3;
	}
	#home_sub_03 {
		margin: 0 2px 0 0;
		padding: 0;
		float: left;
		width: 273px;
		height: 204px;		
		border-top: 1px solid #e3e3e3;
		border-right: 2px solid #c9c7c7;
		border-bottom: 2px solid #c9c7c7;
		border-left: 1px solid #e3e3e3;
	}
	#home_sub_04 {
		width: 133px;
		height: 207px;
		margin: 0;
		padding: 0;
		float: left;
		background: url("/images/bg-home-signup.png") top left no-repeat;
	}
		#home_form_signup {
			margin: 132px 0px 5px 5px;
			border: 1px solid #ccc;
			padding: 1px;
			width: 116px;
			height: 13px;
			font-size: 10px;
			color: #777;
		}
		#home_form_submit {
			margin: 0px 0px 0px 90px;
		}

.col1, .col2 { width: 412px; float: left; margin: 8px 0; }
.col1 { background: transparent url('../images/bg-border-vert.gif') right 0 repeat-y; padding: 0 2px 0 0; }
.col1 h3, .col2 h3, .col1 p, .col2 p { margin: 0 0 0 16px; font-size: 11px; line-height: 1.8em; color: #868686; }
.col2 h3, .col2 p { margin: 0 0 0 8px; }
.col1 h3, .col2 h3 { color: #aa5; font-weight: normal; }
.col1 a:link,
.col1 a:visited,
.col2 a:link,
.col2 a:visited,
#pageContent a:link,
#pageContent a:visited {
	color: #710C5C;
	text-decoration: none;
}
.col1 a:hover,
.col2 a:hover,
#pageContent a:hover {
	text-decoration: underline;
}
.col1 img, .col2 img { float: right; margin: 0 8px; width: 190px; height: 120px; }
.col2 img { margin: 0 16px 0 8px; }

/* --Section/Category pages -- */

#section {
	/*width: 688px;*/
	width: 964px;
	float: left;
	margin: 0;
	padding: 0;
}
	#sectionHeaderStuff {
		width: 964px;
		height: 412px;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}

		/* Set slider panel sizes */
		#categorySlider .panel_01 { width: 964px; height: 412px; }
		#categorySlider .panel_02 { width: 964px; height: 412px; }
		#categorySlider .panel_03 { width: 964px; height: 412px; }
				
		#caption-div {
			position: relative;
			top: -412px;			
			padding: 10px;
			margin: 0;
			width: 117px;
			height: 392px;
			opacity: 0.8;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";  
			filter: alpha(opacity=80);  
			z-index: 500;
			background-color: #660000;
			color: #fff;
			font-size: 14px;
			font-weight: bold;
		}
		
	#sectionHeaderText {
		width: 964px;
		color: #87002b;
		font-size: 20px;
		padding: 10px 0 10px 0;
	}
	#sectionSubCats {
		width: 864px;
		margin: 0 auto 0 auto;
	}
		.subCat, .products {
			float: left;
			position: relative;
			padding: 34px 0 0 0;
			margin: 0;
			width: 288px;
			height: 166px;
			text-align: center;
		}
			.subCatBoth { background: transparent url('/images/grid_background_borders.png') bottom right no-repeat; }
			.subCatNoRight { background: transparent url('/images/grid_background_borders_noright.png') bottom right no-repeat !important; }
			.subCatNoBottom { background: transparent url('/images/grid_background_borders_nobottom.png') bottom right no-repeat !important; }
			.subCatNone { background: none; }

			.subCatInfo, .productInfo {
				width: 288px;
				color: #868686;
				font-size: 10px;
				position: absolute;
				bottom: 20px;
				text-align: center;
			}

/* -- Products page -- */

#productsHeader h1 { text-indent: -9999px; height: 140px; margin: 0; padding: 0; font-size: 1em; }
#productsHeader h1.sofa {background: transparent url('../images/product-header-sofas.jpg') 0 0 no-repeat;}

.recommendedProduct {
	float: left;
	background: transparent url('/images/bg-border.gif') 0 bottom repeat-x;
	position: relative;
	padding: 0 0 1px 0;
	margin: 0;
	width: 275px;
}
	.recommendedProductInfo {
		color: #868686;
		font-size: 10px;
		padding: 0 0 0 16px;
		position: absolute;
		bottom: 6px;
		left: 0;
	}

#productsDetail { width: 550px; float: left; position: relative; }
	#productMainImage { width: 550px; height: 412px; border: none; padding: 0; margin: 0; }
	#productThumbSwatchRow { width: 100%; height: 100px; margin: 15px 0 -25px 0; }
		#productThumbBox { width: 245px; padding: 0; text-align: left; }
		#productThumbBox img { border: 1px solid #a7a7a7; margin: 0px 5px 0 0; }
		#productSwatchBox { width: 275px; height: 90px; float: right; margin: 0 -10px 0 0;}
			.productSwatchGroup { width: 275px; height: 90px; padding: 0; margin: 0; text-align: left; }
				.productSwatchThumb { float: left; position: relative; padding: 0 0 0 0; margin: 0; width: 55px; height: 31px; }
			#productSwatchBackMore { height: 15px; width: 100%; clear: both; }
			.productSwatchGroupBack {
				float: left;
				background-image: url('../images/btn-back.gif');
				background-position: left center;
				background-repeat: no-repeat;
				text-align: right;
				width: 50px;
				height: 14px;
				padding: 1px 0px 0px 0px;
				margin: 0 0px 0 0;
				font-size: 11px;
			}
			.productSwatchGroupMore {
				float: right;
				background-image: url('../images/btn-more.gif');
				background-position: right center;
				background-repeat: no-repeat;
				width: 50px;
				height: 14px;
				padding: 1px 0px 0px 0px;
				margin: 0 17px 0 0;
				font-size: 11px;
			}
			/* image tooltips */
			#preview { position: absolute; border: 1px solid #ccc; background: #fff; padding: 5px; display: none; }			
	#productDataRow {
		width: 100%;
		height: 420px;
		margin: 54px 0 0 0;
	}
		#productDataNav {
			border-bottom: 1px solid #f3efec;
			width: 100%;
			height: 24px;
			margin: 0 0 0px 0;
		}
		#productDataNav ul { list-style-image: none; list-style-type: none; margin: 0; padding: 0; }
		#productDataNav li { float: left; margin: 0 10px 0 0; width: 115px; height: 17px; background-image: url('../images/nav-product-data-pdf_bg.gif'); background-repeat: no-repeat; display: block; color: #333 !important; text-decoration: none; text-align: center; font-size: 10px; text-transform: uppercase; padding: 6px 0 0 0; }
		/* left tab */
		#productDataDescription { width: 550px; height: 380px; }
			/* left side */
			#productInfo { width: 256px; float: left; margin: 0 2px 0 0; padding: 15px 0 0 15px; position: relative; }
			#productInfo h3, #productCopy h3 { font-size: 1em; font-weight: normal; color: #333; line-height: 1.5em; }
			#productInfo p, #productCopy p { font-size: 1em; line-height: 1.5em; }
			#productInfo ul, #productCopy ul { margin: 0 0 20px 0; padding: 0; list-style-type: none; }
			#productInfo li, #productCopy li { margin: 0; padding: 0 0 0 8px; background: transparent url('../images/bg-bullet.gif') 0 6px no-repeat; }
			/* right side */
			#productCopy {
				width: 260px;
				float: left;
				margin: 15px 0 0 0;
				padding: 0px 0 0 15px;
				overflow: auto;
			}
				#productCopy p {
					margin: 0 0 8px 0;
				}
		/* right tab */
		#productDataMoreInfo { display: none; padding: 15px 8px 15px 15px; margin: 0 -15px 0 0; width: 527px; height: 368px; overflow: auto; line-height: 1.5em; }
		#productDataMoreInfoPDF_default { float: right; text-align: center; margin: 10px 145px 10px 0; width: 115px; height: 17px; background-image: url('../images/nav-product-data-pdf_bg.gif'); background-repeat: no-repeat; padding: 6px 0 0 0;	}
		#productDataMoreInfoPDF_left { text-align: center; margin: 10px 10px 10px -10px; width: 115px; height: 17px; background-image: url('../images/nav-product-data-pdf_bg.gif'); background-repeat: no-repeat; padding: 6px 0 0 0;	}
	#productsRecommended, #recommendedProducts { width: 274px; float: right; border-top: 1px dotted #ccc; }

/* -- styles for specials landing pages -- */

#landingPage { background: transparent url('../images/landing-michael-payne.jpg') 0 0 no-repeat; height: 551px; padding: 0; }
#landingCopy { padding: 16px; }
#landingCopy h2 { font-size: 1.5em; line-height: 1.5em; color: #c63; font-weight: normal; margin: 0 0 4px 0; }
#landingCopy h2 a:link, #landingCopy h2 a:visited { color: #c63; }
#landingCopy p { font-size: 1.3em; line-height: 1.5em; margin: 0 0 4px 0; }
#landingCopy a:link, #landingCopy a:visited { color: #666; text-decoration: underline; }

#designerContent {
	width: 650px;
	float: left;
	position: relative;
	padding: 0 20px 0 15px;
	font-size: 12px;
	line-height: 15px;
}
	#designerPic {
		width: 235px;
		height: 235px;
		float: left;
		margin: 0 20px 12px 0;
		padding: 0;
	}
		#designerPic img {
			z-index: 50;		
		}
		#designerName {
			position: relative;
			bottom: 42px;
			left: 12px;
			font-size: 14px;
			color: #fff;
			font-weight: bold;
			margin: 0 0 0 0;
			padding: 0;
			width: 235px;
			z-index: 100;
		}
	#designerContent p.designHead {
		color: #592527;
		font-weight: normal;
		margin: 0 0 30px 0;		
	}
	#designerContent p.question {
		color: #372012;
		font-weight: bold;
		margin: 0;
	}
	#designerContent p.answer {
		margin: 0 0 10px 0;
	}

#commercialFlash { float: left; width: 689px; }

.link-stressless {
	text-decoration: none;
	color: #6b0415 !important;
}

/* -- styles for company pages -- */
#company {
	width: 964px;
	float: left;
	color:#6f5139;	
}
	#company h1 { font-size: 18px; line-height: 1.3em; margin: 0; }
	#company h2 { font-size: 16px; line-height: 1.3em; margin: 8px 18px 0 18px; /*color: #604933;*/ }
	#company h3 { font-size: 14px; line-height: 1.3em; margin: 18px 18px 0 18px; font-weight: bold; }
	#company p { font-size: 12px; line-height: 1.5em; margin: 0 18px 8px 18px; }
	#company .plan { float: right; margin: 8px 16px 0 0; }
	#company p span { color: #000; }
	#company a:link, #company a:visited { color: #4e2844; }
	#company a:hover { color: #000; }
	#company form { margin: 0 18px; }
	#company form table { margin: 0; }
	#company label { margin: 0; width: 100px; }
	#company input,
	#company select { display: block; margin: 0 0 8px 0; }
	#company input.inline { display: inline; }
	#company table { margin: 0 18px; }

	#company .companyCol1 { float: left; width: 303px; padding: 0 0 15px 15px; }
	#company .companyCol1 form { margin: 0; }
	#company .companyCol1 input, #company .companyCol1 select { display: inline; }
	#company .companyCol1 h3 { margin: 0; font-weight: normal; color: #604933; }
	#company .companyCol1 p { margin: 0 0 10px 0; line-height: 1.5em; }

	#company .companyWide { float: left; width: 621px; padding: 0 0 15px 15px; }

		.job-radio {
    		margin: 0px 0px 15px 0px;
			clear: both;
		}
			.job-radio input {
				float: left;
				width: 20px;
			}
			.job-radio label {
				float: left;
				margin: 0px 0px 11px 0px !important;
				width: 250px !important;
			}
		.job-listing {
			margin: 0 0 10px 0;
		}
	
	#companyText {
		margin: 20px 0 25px 0;
	}

	/* service */
	#company .companyColumn540 {
		float: left;
		width: 520px;
		padding: 0 20px 20px 0px;
	}
	#company .companyColumn410 {
		float: left;
		width: 390px;
		padding: 0 20px 20px 0px;
	}
		#company .companyColumn540 h3,
		#company .companyColumn410 h3 {
			line-height: 1.3em;
			margin: 0;
			font-size: 14px;
			font-weight: bold;
		}
		#company .companyColumn540 p,
		#company .companyColumn410 p {
			margin: 0 0 10px 0;
			line-height: 1.7em;
		}
	/* end service */
	
	.background_signup {
		height: 690px;
		background-image: url('/images/background_signup.jpg');
		background-position: left center;
		background-repeat: no-repeat;
	}
		#company_signup_text {
			float: right;
			width: 528px;
			height: 92px;
			margin: 75px 20px 0 0;
			padding: 0;
		}
		#company_signup_form {
			clear: both;
			float: right;
			width: 300px;
			margin: 20px 145px 0 0;
			padding: 0;
		}
			#newsletterSignup input,
			#newsletterSignup select {
				color: #5e5e5e;
				font-size: 11px;
			}

			#newsletterSignup input[type=text] {
				width: 220px;
			}
			#newsletterSignup #state,
			#newsletterSignup #zip {
				width: 130px;
			}

			p.newsletterErrorText {
				color: #c8522e;
				font-size: 11px !important;
				line-height: 12px !important;
				margin-top: -5px !important;
			}
			ul.newsletterError {
				margin: 0 0 0 0;
				padding: 0 0 10px 30px;
				color: #c8522e;
			}
			.newsletterError li {
				margin: 0 0 5px 0;
			}

		#company_signup_thanks {
			width: 420px;
			position: relative;
			top: 265px;
			left: 540px;
		}

#financing {
	width: 660px;
	margin: 0 auto 0 auto;
}
	#financing h1 { font-weight: bold; font-size: 18px !important; color: #89236c; margin: 16px 16px 5px 0px; }
	#financing h2 { font-weight: bold; font-size: 14px; color: #000; margin: 0px 16px 4px 0px; }
	#financing h3 { font-weight: normal; font-size: 12px; margin: 0px 16px 5px 0px; }
	#financing ul { margin: 0px 0 0px -10px; }
	.financePlan { color: #89236c; float: right; margin: 8px 16px 0 0; }
	.financeNumber {
		font-size: 20px;
		color: #89236c;
		width: 30px;
		margin: 0 0 0 0px;
	}
	.financeContent {
		float: right;
		width: 625px;
		margin: -22px 0 0 0;
	}
#financeSub {
	clear: both;
	width: 660px;
	margin: 15px auto 0 auto;
	line-height: 10px;
}

#intro { margin: 0 0 8px 0; padding: 0 0 1px 0; background: transparent url('../images/bg-border.gif') 0 bottom repeat-x; }
#intro h1 { padding: 0; text-indent: -9999px; margin: 0 0 8px 0; }

/* #intro h1.customerService { background: transparent url('../images/intro-customerservice.gif') 0 0 no-repeat; height: 200px; }
#intro h1.customerService { height: 200px; border-bottom: 1px dotted #ccc; }
#intro h1.whatWeBelieveScandinavian { background: transparent url('../images/intro-whatwebelieve-scandinavian.gif') 0 0 no-repeat; height: 260px; border-bottom: 1px dotted #ccc; }
#intro h1.whatWeBelieveDania { background: transparent url('../images/intro-whatwebelieve-dania.gif') 0 0 no-repeat; height: 260px; border-bottom: 1px dotted #ccc; }
#intro h1.whatWeBelievePlummers { background: transparent url('../images/intro-whatwebelieve-plummers.gif') 0 0 no-repeat; height: 260px; border-bottom: 1px dotted #ccc; }
#intro h1.stores { background: transparent url('../images/intro-stores.gif') 0 0 no-repeat; height: 160px; }
#intro h1.careers { background: transparent url('../images/intro-careers.gif') 0 0 no-repeat; height: 110px; }
#intro h1.office { background: transparent url('../images/intro-office-furniture.gif') 0 0 no-repeat; height: 100px; }
#intro h1.home { background: transparent url('../images/intro-home-furniture.gif') 0 0 no-repeat; height: 130px; }*/
#intro h1.stores, #intro h1.whatWeBelieve, #intro h1.customerService, #intro h1.careers, #intro h1.office, #intro h1.home { text-indent: 0; padding: 0 16px; color: #c63; font-weight: normal; font-size: 1.7em; line-height: 1.5em; }
#intro h1.newsletter { background: transparent url('../images/intro-newsletter.gif') 0 0 no-repeat; height: 155px; }
#intro h1.catalog { background: transparent url('../images/intro-catalog.gif') 0 0 no-repeat; height: 155px; }
#intro h1.specialPromotions { background: transparent url('../images/intro-special-promotions.jpg') 0 0 no-repeat; height: 136px; }
#intro h1.returnPolicy { background: transparent url('../images/intro-return-policy.gif') 0 0 no-repeat; height: 125px; }
#intro h1.contactUs { background: transparent url('../images/intro-contact-us.gif') 0 0 no-repeat; height: 125px; }
#intro h1.designersPick { background: transparent url('../images/intro-designers-pick.gif') 0 0 no-repeat; height: 155px; }

#displayDirections {}
	#mapFormHeader {
		width: 770px;
		/*border: 1px solid #ccc;*/
		margin: 0 auto 10px auto;
		padding: 5px 5px 10px 5px;
		text-align: left;
	}
		#mapFormButton {
			/*float: right;*/
			text-align: left;
			/*margin: 0 0 0 200px;*/
			/*width: 400px;*/
		}
	#mapDirections {
		width: 780px;
		overflow: auto;
		text-align: left;
		margin: -10px auto 5px -3px;
	}
	#mapDiv2 {
		width: 780px;
		height: 540px;
		margin: 0 auto 10px auto;
		border: 1px solid #000;
	}

#sitemap {
	width: 100%;
	text-align: right;
	margin: 15px 0 15px 0;
	padding: 0;
}
	#sitemap table {
		text-align: left;
		margin: 0 auto;
		width: 915px;
	}
		#sitemap table tr.sitemap-home-row {
			height: 80px;
		}
			#sitemap table td {
				vertical-align: text-top;
				padding: 0 10px 0 0;
			}
		#sitemap table tr.sitemap-tall-rows {
			height: 120px;
		}		
			#sitemap table td.sitemap-padtop {
				padding-top: 40px;
			}
		
.sitemap-header {
	font-size: 11px;
	font-weight: normal;
	color: #640036 !important;
	margin: 0 0 12px 0;
}
	.sitemap-header-link {
		font-size: 11px;
		font-weight: normal;
		color: #640036 !important;
	}
.sitemap-item {
	font-size: 10px;
	font-weight: normal;
	color: #b36000 !important;
	margin: 0 0 10px 0;
}
	.sitemap-item-link {
		font-size: 10px;
		font-weight: normal;
		color: #b36000 !important;
	}


.border { border-bottom: 1px dotted #ccc; }
.item { margin: 0; padding: 16px 0; background: transparent url('../images/bg-border.gif') 0 top repeat-x; }

/* -- end styles for company pages -- */

/* -- styles for what's new -- */

#whatsNewHeader {
	height: 411px;
	text-align: center;
}
#whatsNewHome {
	margin: 25px 0 25px 138px;
}
	.whatsNewHomeCategoryDiv {
		float: left;
		margin: 0 75px 25px 0;
		padding: 0;
		float: left;
		width: 178px;
		height: 108px;
		border-top: 1px solid #e3e3e3;
		border-right: 2px solid #c9c7c7;
		border-bottom: 2px solid #c9c7c7;
		border-left: 1px solid #e3e3e3;	
	}
		table.whatsNewCategories td {
			padding: 0 75px 25px 0;
			margin: 0;
			float: left;
			width: 173px;
			height: 85px;
			border-top: 1px solid #e3e3e3;
			border-right: 2px solid #c9c7c7;
			border-bottom: 2px solid #c9c7c7;
			border-left: 1px solid #e3e3e3;	
		}

#whatsNew {
	width: 964px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}
	#whatsNewDeptHeader {
		height: 412px;
		text-align: left;
		margin: 0 0 5px 0;
		padding: 0;
	}
		#whatsNewDeptHeaderDynamic {
			float: left;
			height: 412px;
			margin: 0;
			padding: 0;
		}
		#whatsNewDeptHeaderStatic {
			float: right;
			width: 272px;
			height: 412px;
			margin: -412px 2px 0 0;
			padding: 0;
			/*background-color: #8c0436;*/
			z-index: 999;
		}
			#whatsNewDeptContainer {
				width: 184px;
				height: 99px;
				margin: 275px auto 0 auto;
				padding: 0;
				text-align: center;
			}
				#whatsNewDeptMenuContainer{
					width: 184px;
					height: 72px;
					margin: 5px 0 0 0;
					padding: 0;
				}
					.whatsNewDeptMenu {
						float: left;
						width: 92px;
						height: 24px;
						margin: 0;
						padding: 0;
					}
		
	#whatsNewThumbs {
		clear: both;
		width: 100%;
		text-align: center;
		margin: 0;
		padding: 0;
	}
		#whatsNewThumbsTable {
			margin: 0 auto;
		}
			.whatsNewImage a {
				filter: alpha(opacity=100);
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
				-moz-opacity: 1.00;
				opacity:1.0;
			}
			.whatsNewImage a:hover {
				filter: alpha(opacity=40);
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
				-moz-opacity: 0.40;
				opacity:0.4;
			}
			.whatsNewOverImage {
				z-index: 5;
				background: url('/images/whatsnew_over_background.gif');	
			}
			.whatsNewOutImage {
				/* needed to remove background */
				z-index: 5;
				background: url('/images/pixelshim.gif');	
			}

/* -- shared type styles -- */
.textRequired, .textError { color: #c8522e; }
.item h3, #productInfo h3 { font-size: 1em; }
.clearer { clear: both; font-size: 0px; line-height: 0px; display: block; margin: 0px; padding: 0px; clear: both; height: 0px; width: auto; }

#preFooter {
	clear: both;
	width: 953px;
	height: 75px;
	margin: 15px auto 40px auto;
	padding: 50px 0 0 15px;
	text-align: left;
	font-size: 11px;
	line-height: 18px;
	background: transparent url('/images/bg-footer.gif') 0 0 repeat-x;
}
	#preFooter_1 {
		width: 126px;
		height: 100px;
		float: left;
	}
	#preFooter_2 {
		width: 140px;
		height: 100px;
		float: left;	
	}
	#preFooter_3 {
		width: 144px;
		height: 100px;
		float: left;
	}
	#preFooter_4 {
		width: 132px;
		height: 100px;
		float: left;
	}
	#preFooter_5 {
		width: 145px;
		height: 100px;
		float: left;
	}
	#preFooter_6 {
		width: 180px;
		height: 100px;
		float: left;
	}
	#preFooter h4 {
		color: #914464;
		font-weight: normal;
	}
	#preFooter a:link,
	#preFooter a:visited { color: #999; text-decoration: none; }
	#preFooter a:hover { color: #333; text-decoration: underline; }
	#preFooter img { margin-top: 5px; }

#footer {
	width: 968px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: left;
}
#footer p { font-size: 10px; color: #999; }
#footer a:link, #footer a:visited { color: #999; text-decoration: underline; }
#footer a:hover { color: #333; text-decoration: none; }

/*	debugging	*/

table.debug {
	border: 1px solid #000;
	background-color: #ccc;
	border-collapse:collapse;
	width: 100%;
}

td.debug {
	border: 1px solid #000;
	padding: 1px 3px;
}

