/* Common Styles */

html{min-height:100%; margin-bottom:1px; border:none; overflow-y:scroll;}

body { 
	margin: 0 0 20px 0;
	padding: 0;
	background: url(/images/background_pool.jpg) #FFF no-repeat fixed center top;
	line-height: 20px;
	font-family: Times, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4C4C4C;
}

.currenturl {
	color:#b4015b !important;
}

a {text-decoration:none; color:#b4015b}
a:hover {text-decoration:underline;}
a:active {outline: none; }
a:focus, object {-moz-outline-style: none; outline: none; }
a img{border:none;}
li.last a {border-right:0px !important;}

h1, h2, h3 {padding: 0;	margin: 0;	color: #000000;}
h1{color:#b4015b;font-size:19px; letter-spacing:1px; font-family:Times; margin-top:0px;}
h3 {font-size:13px}
h4 {
	color:#660000;
	font-size:12px;
	margin:2px 0;
	padding:0;
}

#wrapper {
	padding-top:30px;
	width: 960px;
	margin: 0px auto;
	background: #FFF;
	height:100%;
	overflow:hidden;
}



/* 1st Column *****************************************************************  */
#Column1 {float:left; width:202px; padding-left:30px;}
#logo_holder {padding-bottom:47px;}
#Left Header {
	text-align:right;
	width:171px;
}
#site_floorplan {width:171px;}
#accordion {
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
}
#left {text-align:center;}
#left ul {
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}
#left li {padding-left: 10px;}

/* 2nd Column *****************************************************************  */
#Column2 {float:right;padding-top:3px; padding-right:30px; width:683px; overflow:hidden;}

#header_subnav {
	float:left;
	margin-bottom:25px;
	position:relative;
	height:25px;
	width:70%;
	backgroundx:url(/images/hm_collections.jpg) no-repeat left;
}
#header_subnav ul {positionx:absolute; leftx:90px; bottomx:3px; margin: 0px; padding:0px; padding-leftx:15px; list-style: none;}  
#header_subnav li {display: block; float:left;}
#header_subnav li.collection a {
	background:url(/images/hm_collections.jpg) no-repeat left;
	height:25px; 
	width:90px; 
	border:0px;
	margin:0px;
}
#header_subnav a {
	margin-top:10px;
	line-height:11px;
	padding:0px 10px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	border-right:1px solid #666;
	color: #666;
}
#header_subnav a:hover {color: #999;}

#header_buttons {
	float:right;
	height:25px;
	overflow:hidden;
}

#menu {
	float:left;
	clear:both;
	height:25px;
	background: #d8d9db;
	width:50%;
}
#menu ul {margin: 0px; padding:0px; padding-left:12px; list-style: none;}  
#menu li {display: block; float:left; padding:0px 10px;}
#menu a {
	letter-spacing:1px;
	line-height:25px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	color: black;
}

#header_search {float:right; width:50%; height:25px;}
#header_search div {display:inline; float:right}
#header_search form{display:inline; padding:0px; margin:0px;}
#header_search input{float:left;}
#header_search input {text-align:center; line-height:22px; padding:0px; font-size:10px; font-family:times;}
#header_search .inputbox{margin-left:18px;  font-size:11px; height:23px; width:93px; border:1px solid #666; color:#666;}
#header_search .submitbox{letter-spacing:1px;  font-weight:bold;padding:0px 5px; margin-left:5px; height:25px; border:0px; overflow: visible; color:#666; background-color:#ddd;}


#header_music{clear:both; float:right; margin-top:5px; margin-right:-15px; line-height:40px;}

#menu a:hover {
	color: #999;
}

#body_footer{
	clear:both;
	width:100%;
}

#right {
	font-family: Arial, Helvetica, sans-serif;	
	clear:both;
	width:100%;
}
/* FOOTER STYLES ********************************************************* */

#footer {clear:both; width:100%;}
#footer_base {
	overflow:hidden;
	line-height:40px;
	padding:0px 30px;
	font-weight:bold;
	font-size:10px;
	height:40px;
	color:white;
	background-color:#666;
}

#footer_base a {color:white; padding:0px 3px; }
#footer_base p {margin:0px;}
#footer_lines, #footer_info {
	display:block;	
	clear:both;
	padding:0 35px;
	text-align:center;
}
#footer_info p {background-color:#ddd; height:80px;}
#footer_lines hr {border-color:black; border-bottom:0px;}
#footer_lines img {padding:12px 35px;}

#footer_left {float:left; letter-spacing:1px; width:450px;}
#footer_right {float:right; width:440px; padding-top:15px; text-align:right;}
#footer_right ul {float:right; margin: 0px; padding:0px; padding-left:15px; list-style: none;}  
#footer_right li {display: block; float:left;}
#footer_right a {
	letter-spacing:1px;
	font-size:10px;
	line-height:10px;
	padding:0px 8px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	border-right:1px solid white;
	color: white;
}
#footer_right a:hover {color: #999;}


/* END MAIN ******************************************************************** */

.headerbold {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 14px; line-height: 17px; text-decoration: none; font-weight: bold; text-transform: uppercase;}
.swatch {float:left; display:block; width:172px;}
.swatch a {color: #4C4C4C; display:block; width:172px; }
.swatch a:hover {color:#000; text-decoration:none;}
.swatch span {display:block; width:172px; text-align:center;}



