BODY
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #999999;
	background: #FFF url(images/bg-body.jpg);
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
#main
{
	width: 800px;
	margin: 0 auto;
	background: url(images/main-bg.jpg) repeat-y;
	padding-bottom: 50px;
}
#top-shadow
{
	width: 800px;
	margin: 0 auto;
	height: 25px;
	background: url(images/topshadow.jpg);
}
#top-bar
{
	width: 740px;
	margin: 0 auto;
	height: 113px;
	background: url(images/topbar.jpg);
}
#flash-object
{
	width: 800px;
	margin: 0 auto;
}
#top-menu
{
	width: 740px;
	margin: 0 auto;
	height: 23px;
	background-color: #FF0000;
}
#top-menu .about-us
{
	width: 37px;
	height: 23px;
	float: left;
	margin-left: 25px;
	background: url(images/about01.jpg);
}
#top-menu .about-us:hover
{
	width: 37px;
	height: 23px;
	float: left;
	margin-left: 25px;
	background: url(images/about02.jpg);
	cursor: pointer;
}
#top-menu .sep
{
	width: 1px;
	margin-top: 4px;
	height: 15px;
	margin-left: 4px;
	margin-right: 4px;
	float: left;
	background: url(images/line.jpg);
}
#top-menu .kitchens
{
	width: 49px;
	height: 23px;
	float: left;
	background: url(images/kitchens01.jpg);
}
#top-menu .kitchens:hover
{
	width: 49px;
	height: 23px;
	float: left;
	background: url(images/kitchens02.jpg);
	cursor: pointer;
}
#top-menu .bathrooms
{
	width: 63px;
	height: 23px;
	float: left;
	background: url(images/bathrooms01.jpg);
}
#top-menu .bathrooms:hover
{
	width: 63px;
	height: 23px;
	float: left;
	background: url(images/bathrooms02.jpg);
	cursor: pointer;
}
#top-menu .fireplaces
{
	width: 57px;
	height: 23px;
	float: left;
	background: url(images/fireplaces01.jpg);
}
#top-menu .fireplaces:hover
{
	width: 57px;
	height: 23px;
	float: left;
	background: url(images/fireplaces02.jpg);
	cursor: pointer;
}
#top-menu .granite
{
	width: 44px;
	height: 23px;
	float: left;
	background: url(images/granite01.jpg);
}
#top-menu .granite:hover
{
	width: 44px;
	height: 23px;
	float: left;
	background: url(images/granite02.jpg);
	cursor: pointer;
}
#top-menu .tiles
{
	width: 29px;
	height: 23px;
	float: left;
	background: url(images/tiles01.jpg);
}
#top-menu .tiles:hover
{
	width: 29px;
	height: 23px;
	float: left;
	background: url(images/tiles02.jpg);
	cursor: pointer;
}
#top-menu .gallery
{
	width: 44px;
	height: 23px;
	float: left;
	background: url(images/gallery01.jpg);
}
#top-menu .gallery:hover
{
	width: 44px;
	height: 23px;
	float: left;
	background: url(images/gallery02.jpg);
	cursor: pointer;
}
#top-menu .digimag
{
	width: 94px;
	height: 23px;
	float: left;
	background: url(images/digimag01.jpg);
}
#top-menu .digimag:hover
{
	width: 94px;
	height: 23px;
	float: left;
	background: url(images/digimag02.jpg);
	cursor: pointer;
}
#top-menu .testimonials
{
	width: 69px;
	height: 23px;
	float: left;
	background: url(images/testimonials01.jpg);
}
#top-menu .testimonials:hover
{
	width: 69px;
	height: 23px;
	float: left;
	background: url(images/testimonials02.jpg);
	cursor: pointer;
}
#top-menu .recruitment
{
	width: 68px;
	height: 23px;
	float: left;
	background: url(images/recruitment01.jpg);
}
#top-menu .recruitment:hover
{
	width: 68px;
	height: 23px;
	float: left;
	background: url(images/recruitment02.jpg);
	cursor: pointer;
}
#top-menu .contact
{
	width: 44px;
	height: 23px;
	float: left;
	background: url(images/contact01.jpg);
}
#top-menu .contact:hover
{
	width: 44px;
	height: 23px;
	float: left;
	background: url(images/contact02.jpg);
	cursor: pointer;
}
#wrapper
{
	width: 800px;
	margin: 0 auto;
	margin-left: 30px;
	margin-right: 30px;
}
#main-container
{
	width: 580px;
	min-height: 500px;
	float: left;
	margin-left: -15px;
	background-color: #FFF;
}
#sidebar
{
	float: left;
	margin-right: -10px;
	background-color: #FFF;
}
#sidebar UL
{
	width: 200px;
	margin: 0;
	padding: 0;
}
#sidebar LI, LI A:link, LI A:visited, LI A:hover
{
	margin-left: 5px;
	list-style-type: none;
	font-size: 8pt;
	color: #000;
}
#sidebar LI A:link, LI A:visited
{
	color: #000;
	font-size: 8pt;
	text-decoration: none;
}
#sidebar A:hover
{
	color: #000;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
}
#main-container #post #heading
{
	width: 550px;
	height: 30px;
}
TEXTAREA
{
	width: 500px;
}
.navigation
{
	width: 550px;
	margin: 0 auto;
	text-align: center;
}
.alignleft
{
	color: #333;
	float: left;
}
.alignright
{
	color: #333;
	float: left;
}
.alignleft A:link, .alignleft A:visited, .alignleft A:hover, .alignright A:link, .alignright A:visited, .alignright A:hover
{
	color: #333;
	text-decoration: underline;
}
#main-container H1, H2, H3, H4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #FF0000;
}
#main-container #post #heading H1, H2, H3, H4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FF0000;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 30px;
}
#main-container #post #heading H1, H1 A:link, H1 A:visited, H1 A:hover, H2, H2 A:link, H2 A:visited, H2 A:hover, H3, H3 A:link, H3 A:visited, H3 A:hover, H4, H4 A:link, H4 A:visited, H4 A:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FF0000;
}
#main-container #post #postinfo
{
	margin-top: 10px;
	margin-left: 30px;
}
#main-container #post #postinfo .pinfo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #AAA;
}
#main-container #post #content
{
	width: 550px;
	margin-left: 30px;
}
#main-container #post #content P
{
	color: #333;
}
#rb-wrapper
{
	width: 800px;
	margin: 0 auto;
	background-color: #FFF;
}
#red-box
{
	width: 770px;
	height: 110px;
	margin: 0 auto;
	background-color: #FF0000;
	margin-top: -5px;
}
#red-box P
{
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFF;
	text-align: center;
	margin-top: 5px;
}
#red-box FORM
{
	text-align: center;
	padding-bottom: 20px;
}
#red-box P.small
{
	margin: 0;
	margin-left: 5px;
	float: left;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFF;
	text-align: left;
}
#red-box P.small A:link, A:visited
{
	color: #FFF;
	text-decoration: none;
}
#red-box P.small A:hover
{
	color: #FFF;
	font-size: 7pt;
	font-weight: bold;
	text-decoration: underline;
}
#red-box P.links
{
	margin: 0;
	margin-left: 140px;
	float: left;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFF;
	text-align: left;
}
#red-box P.links A:link, A:visited
{
	color: #FFF;
	text-decoration: none;
}
#red-box P.links A:hover
{
	color: #FFF;
	font-size: 7pt;
	font-weight: bold;
	text-decoration: underline;
}
#bottom-shadow
{
	width: 800px;
	height: 25px;
	margin: 0 auto;
	background: url(images/bottomshadow.jpg);
}
