body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: rgb(163, 38, 56);
	margin: 0;
	padding: 0;
	border: 0;
}

#container {
	border-left: 4px solid rgb(221, 75, 103);
	border-top: 4px solid rgb(221, 75, 103);
	border-right: 4px solid rgb(221, 75, 103);
	background: white;
	width: 885px;
	margin: 20px auto 0;
}

.clearer {
	clear: both;
}

#header {
	padding: 30px 0 0 0;
}

	#header .nav {
		list-style: none;
		padding: 0;
		margin: 0 0 0 110px;
	}

		#header .nav li {
			float: left;
			border-left: 1px solid white;
			padding: 0;
			margin: 0;
		}
	
			#header .nav li a {
				color: white;
				font-weight: bold;
				background: rgb(161, 22, 45);
				padding: 7px 20px;
				text-decoration: none;
				display: block;
			}
			#header .nav li a:hover { background: rgb(221, 75, 103); }
			
			#header .menudrop {
				display: none;
				list-style: none;
				padding: 0;
				margin: 0 -1px 0;
				border-top: 1px solid white;
				position: absolute;
			}
			
				#header .menudrop li {
					float: none;
					display: block;
					border-bottom: 1px solid white;
					border-right: 1px solid white;
				}
			
			#header .visible {
				display: block;
			}
		
		#header .banner {
			width: 760px;
			height: 121px;
			display: block;
			margin: 0 auto 30px;
		}
		
#content {
	width: 740px;
	margin: 0 auto;
	font-size: 14px;
	padding: 20px 0 0 0;
}
	
	#content a {
		color: rgb(51, 102, 153);
		text-decoration: none;
	}

	#content ol.address {
		list-style: none;
		margin: 0 0 20px 0;
		padding: 0;
	}

.actions {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	width: 170px;
}

.product {
	float: left;
	width: 200px;
	margin: 5px;
	padding: 10px;
}
	
	.product h3 {
		
	}

.bending {
	float: left;
	margin: 10px;
}

	.bending img {
		width: 220px;
	}

.faq {
	
}
	
	.faq dt {
		font-weight: bold;
	}
	
	.faq dd {
		margin: 0 0 8px 8px;
		padding: 0;
	}

	.faq dt:before {
		content: "Q: ";
	}

	.faq dd:before {
		content: "A: ";
	}

.stack_list {
	list-style: none;
	margin: 0 0 0 75px;
	padding: 0;
	width: 600px;
}

	.stack_list li {
		width: 300px;
		padding: 5px 0;
		float: left;
	}

#showrooms {
	float: left;
	width: 430px;
}

	#showrooms .showroom {
		background: rgb(230, 230, 230);
	}
	
	#showrooms strong {
		display: block;
		background: rgb(161, 22, 45);
		color: white;
		padding: 6px 10px;
		margin: 0 0 5px 0;
	}

	#showrooms p {
		margin: 0;
		padding: 1px 10px;
	}
	
	#showrooms .hours {
		margin: 10px 25px;
		width: 80%;
	}
	
		#showrooms .hours th {
			text-align: left;
			border-bottom: 1px solid rgb(221, 75, 103);
			color: rgb(221, 75, 103);
			padding: 5px;
		}

#kiosks {
	float: right;
	width: 295px;
	background: rgb(230, 230, 230);
}

	#kiosks h3 {
		margin: 0; 
		padding: 7px 10px;
		background: rgb(221, 75, 103);
		color: white;
	}
	
	#kiosks strong {
		padding: 15px 7px 3px;
		display: block;
	}
	
	#kiosks p {
		margin: 0;
		padding: 0 7px;
	}
	
	#kiosks a {
		display: block;
		margin: 5px 7px 10px;
	}


#contact_form {
	border: 4px solid #444; background: white; color: black;
}

	#contact_form div {
		padding: 2px 0;
	}

	#contact_form label {
		float: left;
		width: 80px;
	}
	
	#contact_form input {
		float: left;
	}
	

a {
	border: 0;
}

img {
	border: 0;
}

h2 {
	font-size: 16px;
	text-align: center;
	padding: 0 0 10px;
}

h4 {
	color: rgb(161, 22, 45);
	font-size: 12px;
}

strong {
	color: rgb(161, 22, 45);
}

#footer {
	padding: 30px;
	text-align: center;
	font-size: 10px;
	border-bottom: 4px solid rgb(221, 75, 103);
	margin: 0 0 20px 0;
}