@charset "utf-8";
/* CSS Document */

body {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;	
	background-color:		#ffffff;	
	height: 				99%;
	margin:					0px;
}

#body-wrapper {
	position:				relative;
}

#content-wrapper {
	text-align:				left;
	position:				relative;
	width:					820px;
	border:					none;
	background-color:		transparent;
}

#inner-content-wrapper {
	background-image:		url(../_images/generic/contentbg.gif);
	background-position:	top left;
	background-repeat:		repeat-y;
}

#header {
	background-image:		url(../_images/generic/bathroombg.jpg);
	background-position:	top left;
	background-repeat:		repeat-x;
	width:					760px;
}

#header .logo {
	padding-bottom:			83px;;
}

.columns {
	width:					820px;
	background-image:		url(../_images/generic/pebbles.jpg);
	background-position:	bottom right;
	background-repeat:		no-repeat;
}

.column-info {
	width:					220px;
	float:					left;
	background-image:		url(../_images/generic/bathroomplantbg.jpg);
	background-position:	top left;
	background-repeat:		no-repeat;
}

.column-content {
	float:					left;
	padding-left:			30px;
	width:					480px;
	color:					#4d4634;
}

.column-content .content-header {
	padding-top:			26px;
}

.column-content p {
	padding:				0px;
	margin-top:				10px;
	margin-bottom:			0px;
}

.column-content p a {
	color:					#4d4634;
	text-decoration:		none;
	font-weight:			bold;
}

.column-content p a:hover {
	text-decoration:		underline;
}

.column-content .box-narrow1 {
	width:					407px;
}

.column-content .box-narrow2 {
	width:					315px;
}

.clr {
	clear:					both;
}

#content-footer {
	background-image:		url(../_images/generic/contentfooterbg.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	height:					68px;
}

.info-box {
	padding-left:			20px;
	font-size: 				11px;	
}

.info-box-content {
	background-color:		#4d4634;
	padding-left:			17px;
	padding-bottom:			12px;
	color:					#ffffff;
}

.info-box-content table {
}
.info-box-content table tr td {
	padding-top:			3px;
	color:					#dbd7cd;
}

.info-box-content .day {
	width:					76px;
	color:					#bfaf94;
}

.info-box-content p {
	margin:					0px;
	padding:				0px;
	color:					#bfaf94;
}

.info-box-content p strong {
	color:					#dbd7cd;
}

.info-box-content p a {
	color:					#bfaf94;
	text-decoration:		none;
}

.info-box-content p a:hover {
	text-decoration:		underline;
}

.info-box-content img {
	padding-top:			24px;
	padding-bottom:			8px;
}

.info-box-divide {
	height:					10px;
	background-color:		#beae94;
	font-size:				0.1em;
}

#content-footer .info-box {
	padding-top:			10px;
}

#sub-content-wrapper {
	background-image:		url(../_images/generic/subcontentbg.gif);
	background-position:	top left;
	background-repeat:		repeat-y;
	padding-left:			37px;
	padding-right:			40px;
	padding-top:			18px;
	padding-bottom:			18px;
}

#sub-content-wrapper h2 {
	clear:					both;
	color:					#4d4634;
	font-size:				1em;
	font-weight:			normal;
	height:					30px;
	margin-top:				0px;
}

#sub-content-wrapper .logo-column {
	margin-top:				20px;
	width:					118px;
	float:					left;
	text-align:				center;
	border-left:			1px solid #beae94;
}

#sub-content-wrapper .logo-column-first {
	margin-top:				20px;
	text-align:				center;
	width:					80px;
	float:					left;
	margin-right:			19px;
}

#sub-content-wrapper .logo-column-last {
	margin-top:				20px;
	text-align:				center;
	width:					118px;
	float:					left;
	border-left:			1px solid #beae94;
}

#sub-content-wrapper .logo {
	margin-bottom:			25px;
}

#footer {
	background-color:		#4d4634;
	margin-left:			20px;
	margin-bottom:			20px;
	width:					720px;
	height:					40px;
}

#footer p {
	margin:					0px;
	color:					#ffffff;
	padding-left:			17px;
	padding-top:			13px;	
}