body {
	background-image: url(http://www.seilingsfloors.com/lib/css/resource/template/bg.png);
	background-repeat: repeat-x;
}
.clear {
	clear: both;
}
.text-center {
	text-align: center;
}
a {
	color: #4e9939;
}
a:hover {
	color: #5cb543;
}
strong {
	font-weight: bold;
}
input, select, textarea {
	padding: 4px;
}
#hd .yui-g {
	background-image: url(http://www.seilingsfloors.com/lib/css/resource/template/hd-dark-bg.png);
	background-repeat: repeat-x;
	border-right: 1px solid #5d5d5d;
	border-left: 1px solid #5d5d5d;
	height: 81px;
}
		#hd .yui-g .first .logo {
			background-image: url(http://www.seilingsfloors.com/lib/css/resource/template/logo.png);
			background-repeat: no-repeat;
			margin: 15px 0 7px 20px;
			width: 327px;
			height: 56px;
		}
	#hd .yui-g .yui-u .branding {
		background-image: url(http://www.seilingsfloors.com/lib/css/resource/template/branding.png);
		background-repeat: no-repeat;
		width: 94px;
		height: 46px;
		margin: 22px 0 0 340px;
	}
	#hd .nav {
		background-image: url(http://www.seilingsfloors.com/lib/css/resource/template/nav-sprite.png);
		background-repeat: repeat-x;
		height: 42px;
		border-left: 1px solid #81c939;
		border-right: 1px solid #81c939;
		border-top: 1px solid #8cc835;
		border-bottom: 1px solid #337313;
	}
		#hd .nav ul li {
			background-image: url(http://www.seilingsfloors.com/lib/css/resource/template/nav-sprite.png);
			background-repeat: repeat-x;
			background-position: 0 -42px;
			float: left;
		}
			#hd .nav ul li a {
				background-image: url(http://www.seilingsfloors.com/lib/css/resource/template/nav-sprite.png);
				background-repeat: repeat-x;
				text-decoration: none;
				color: #fff;
				font-weight: bold;
				padding: 13px;
				margin-right: 2px;
				display: block;
			}
			#hd .nav ul li a:hover {
				background-position: 0 -84px;
			}
	#hd .banner {
		background-image: url(http://www.seilingsfloors.com/lib/css/resource/template/banner.png);
		background-repeat: repeat-x;
		height: 137px;
		width: 950px;
		margin-bottom: 2em;
	}
	#bd {
		background-image: url(http://www.seilingsfloors.com/lib/css/resource/template/body-top.png);
		background-repeat: no-repeat;
		background-color: #f3f4e4;
		padding: 1em;
	}
		#bd h1, #bd h2, #bd h3, #bd h4, #bd h5 {
			margin-bottom: 4px;
			font-weight: bold;
			color: #468a33;
		}
		#bd h1 {
			font-size: 175%;
		}
		#bd h2 {
			font-size: 145%;
		}
		#bd h3 {
			font-size: 125%;
		}
		#bd h4 {
			font-size: 110%;
		}
		#bd h5 {
			font-size: 100%;
		}
		#bd .left-col {
			border-right: 1px solid #cbccbf;
		}
		#bd .widget {
			margin: 1em;
		}
			#bd .widget .hd {
				margin: 0 auto;
			}
			#yui-main .red {
				color: #9d3030;
			}
			#yui-main b {
				font-weight: bold;
			}
			#yui-main u {
				text-decoration: underline;
			}
			#yui-main i {
				font-style: italic;
			}
			#bd .widget .form {
				margin: 0 auto;
			}
				#bd .widget td {
					padding: 4px;
				}
				#bd .widget .form input.xsmall {
					width: 35px;
				}
				#bd .widget .form input.small {
					width: 100px;
				}
				#bd .widget .form input.medium {
					width: 200px;
				}
				#bd .widget .form input.large {
					width: 300px;
				}
				#bd .widget .form input[type="text"], #bd .widget .form input[type="password"], select {
					border: 1px solid #c8c8c8;
				}
				#bd .widget .form input[type="text"]:focus, #bd .widget .form input[type="password"]:focus, select:focus {
					border-color: #898989;
				}
				#bd .widget .form textarea {
					border: 1px solid #c8c8c8;
				}
				#bd .widget .form textarea:focus {
					border-color: #a0a0a0;
				}
				#bd .widget .form textarea.xxsmall {
					width: 250px;
					height: 30px;
				}
				#bd .widget .form textarea.small {
					width: 250px;
					height: 80px;
				}
				#bd .widget .form textarea.small {
					width: 250px;
					height: 80px;
				}
				#bd .widget .form textarea.medium {
					width: 360px;
					height: 120px;
				}
				#bd .widget .form textarea.large {
					width: 360px;
					height: 220px;
				}
				#bd .widget .form textarea.xlarge {
					width: 360px;
					height: 350px;
				}
				#bd .widget .form input[type="submit"] {
					background-image: url(http://www.seilingsfloors.com/lib/css/resource/template/button-bg.png);
					background-repeat: repeat-x;
					padding: 2px 4px;
					border: 1px solid #457a2f;
					font-weight: bold;
					color: #fff;
				}
				#bd .widget .form input[type="submit"]:hover {
					background-position: 0 -23px;
				}
			#bd .margin {
				margin: 1em;
			}
			#bd .bullet li {
				background-image: url(http://www.seilingsfloors.com/lib/css/resource/template/bullet.png);
				background-repeat: no-repeat;
				padding-left: 10px;
				background-position: 0 4px;
			}
#hd .message-container {
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	margin-bottom: 1em;
	padding: 4px;
	text-align: center;
}
#hd .page-success {
	background-color: #b3d59e;
	border-color: #85bc65;
	color: #468933;
}
#hd .page-error {
	background-color: #f5d4d4;
	border-color: #bc8686;
	color: #a85959;
	text-align: left;
}
	#hd .page-error .error-container {
		width: 400px;
		margin: 0 auto;
	}
		#hd .page-error .error-container li {
			font-weight: normal;
			margin-left: 1em;
		}
			#hd .page-error .error-container li img {
				background-image: url(http://www.seilingsfloors.com/lib/css/resource/template/bullet-error.gif);
				width: 3px;
				height: 7px;
				margin-bottom: 1px;
			}
#hd .page-notice {
	background-color: #dbdbff;
	border-color: #9696ff;
	color: #6060ff;
}
	#hd .page-notice a {
		color: #6060ff;
	}
	#hd .page-notice a:hover {
		color: #8a8aff;
	}
#ft {
	border-top: 1px solid #cbccbf;
	background-color: #f3f4e4;
	color: #93948b;
	font-size: 87%;
	padding: 4px;
}
	#ft a {
		color: #7f8078;
	}
	#ft a:hover {
		color: #8b8c83;
	}
