body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#container {
	background: url(/images/background.png) no-repeat top center;
	min-height: 1200px;
}



/*
	Content
*/

#content {
	padding-top: 160px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	color: #5e563e;
	font-size: 13px;
	line-height: 20px;
	position: relative;
}
#content h2 {
	font-family: Georgia, "Times New Roman", Arial, Helvetica;
	font-size: 20px;
	color: #5e563e;
	margin: 0px 0px 20px 0px;
	font-weight: normal;   
}
#content a {
	font-size: 11px;
	color: #9e5d10;
	text-decoration: none;
}
#content a:hover {
	color: #da9b51;
}
#columns {
	padding: 0px 60px;
}
.column_item {
	float: left;
	margin-right: 40px;
	padding-bottom: 40px;
	position: relative;
	width: 240px;
}   
.column_info {
	float: left;
	padding-bottom: 40px;
	width: 360px;
}
.key {
	color: #cd4c4c;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}




/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#navigator {
	height: 50px;
	left: 50%;
	margin-left: -170px;
	position: absolute;
	top: 85px;
	width: 600px;
	z-index: 100;
}

/* The menu styling */
/* Remove the padding, margins and bullets from the lists */
.menu, .menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-family: arial, sans-serif;
}

/* Set up the top level list items and float left to place inline */
.menu li.top {display:block; float:left; position:relative;}

/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:50; left:0;}

/* Default top link link styling */
.menu li.top a.top_link {display:block; float:left; height:50px;}
.menu li.top a span {position:absolute; left:-9999px; top:0; z-index:0; font-size:10px;} /* move the link text off screen */

/* pre-load the hover images into the lists */
.menu li.p1 {width:120px; height: 50px;background:url(/images/menu_01.gif) no-repeat;;}
.menu li.p2 {width:120px; height: 50px;background:url(/images/menu_02.gif) no-repeat;;}
.menu li.p3 {width:120px; height: 50px;background:url(/images/menu_03.gif) no-repeat;;}
.menu li.p4 {width:120px; height: 50px;background:url(/images/menu_04.gif) no-repeat;;}
.menu li.p5 {width:120px; height: 50px;background:url(/images/menu_05.gif) no-repeat;;}

/* set up the normal unhovered images in the links */
.menu li a#vacuums {width:120px; background:url(/images/menu_01.gif) no-repeat;}
.menu li a#centralvacs {width:120px; background:url(/images/menu_02.gif) no-repeat;}
.menu li a#homecare {width:120px; background:url(m/images/menu_03.gif) no-repeat;}
.menu li a#services {width:120px; background:url(/images/menu_04.gif) no-repeat;}
.menu li a#aboutus {width:120px; background:url(/images/menu_05.gif) no-repeat;}

/* Style the list OR link hover. Depends on which browser is used */
.menu a:hover {visibility:visible;} /* for IE6 */
.menu li:hover { position:relative; z-index:200;} /* for IE7 */

/* make the links transparent on hover so that the hover images in the lists show through (no flicker) */
.menu li a#vacuums:hover, .menu li:hover a#vacuums,
.menu li a#cetnralvacs:hover, .menu li:hover a#centralvacs,
.menu li a#homecare:hover, .menu li:hover a#homecare,
.menu li a#services:hover, .menu li:hover a#services,
.menu li a#aboutus:hover, .menu li:hover a#aboutus {background:transparent;}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}

/* set up the first drop down sub level */
.menu :hover ul.sub {left:0; top:49px; background: #c1aa81; padding:5px 0px; border-top:3px solid #ac9879; white-space:nowrap; width:124px; height:auto;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:124px;}
.menu :hover ul.sub li a {display:block; font-size:11px; height:20px; width:114px; line-height:20px; text-indent:5px; color:#f5edd5; text-decoration:none; border:3px solid #c1aa81; border-width:0 0 0 5px;}
.menu :hover ul.sub li a.fly {background:#c1aa81 url(/images/arrow.gif) 104px 7px no-repeat;}
.menu :hover ul.sub li a:hover {background:#aa956f; color:#ffffff;}
.menu :hover ul.sub li a.fly:hover {background:#aa956f url(/images/arrow_over.gif) 104px 7px no-repeat; color:#ffffff;}
.menu :hover ul li:hover > a.fly {background:#aa956f url(/images/arrow_over.gif) 104px 7px no-repeat; color:#ffffff;} 

/* set up the flyout levels when hovering */
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:118px; top:-8px; background: #c1aa81; padding: 5px 0px; border-top:3px solid #ac9879; white-space:nowrap; width:124px; z-index:200; height:auto; z-index:300;}


/*
	Logo and Menu
*/

#logo {
	left: 50%;
	margin-left: -510px;
	position: absolute;
	top: 15px;
}



/*
	Store Links
*/

#store_one {
	float: left;
}

#store_two {
	float: right;
}



/*
	Footer
*/

#footer {
	padding: 0px;
}



/*
	General Styles
*/

a img {
	border: 0px;
}