﻿body
{
	margin: 0;
	padding-bottom: 50px;
	padding: 0;
	background-color: #94bdb9;
	background-image: url('../Images/page_bg.gif');
	background-repeat: repeat-x;
	background-position: 50% 0;
	 
	font-family: Verdana, Arial, Sans-Serif;
	color: #666666;
	font-size: 11px;
}
#main
{
	width: 801px;
	margin: 0 auto;
}
#homeMain
{
	width: 868px;
	margin: 0px auto;
}
/* END Main Style */

.clear
{
	clear: both;
}

/* BEGIN Header Style */
#headerHome
{
	width: 868px;
	height: 378px;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	z-index: 1;
	position: relative;
}
#headerHome h1
{
	position: absolute;
	top: 43px;
	left: 0px;
	width: 192px;
	height: 81px;
	text-indent: 500px;
	white-space: nowrap;
	overflow: hidden;
	background-image: url('../Images/spasydell_logo_home.gif');
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #94bdb9;
	z-index: 50;
	margin: 0px;
	padding: 0px;
}
.header
{
    height: 217px;
    width: 800px;
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
    z-index: 1;
    position: relative;
}
.header h2
{
    position: absolute;
    top: 8px;
    left: 0px;
    width: 180px;
    height: 82px;
    text-indent: 500px;
    white-space: nowrap;
    overflow: hidden;
    background-image: url('../Images/spasydell_logo.gif');
    background-position: left center;
    background-repeat: no-repeat;
    background-color: #94bdb9;
    z-index: 50;
    margin: 0px;
    padding: 0px;
    width: 193px;
}
.headerDefault,
.headerAboutUs
{
	background-image: url('../Images/header_about_us.jpg');
}
.headerServices
{
	background-image: url('../Images/header_services.jpg');
}
.headerProducts
{
	background-image: url('../Images/header_products.jpg');
}
.headerLocations
{
	background-image: url('../Images/header_locations.jpg');
}
.headerExperts
{
	background-image: url('../Images/header_experts.jpg');
}
.headerNewsEvents
{
    background-image: url('../Images/header_news_events.jpg');
}
.headerLifestyles
{
	background-image: url('../Images/header_lifestyles.jpg');
}
.headerCalloutHW
{
	display: block;
	text-decoration: none;
	text-indent: 300px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 8px;
	right: 0px;
	width: 273px;
	height: 28px;
	background-image: url('../Images/header_callout_hw.gif');
	background-repeat: no-repeat;
}
.headerCalloutIS
{
	display: block;
	text-decoration: none;
	text-indent: 300px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 36px;
	right: 0px;
	width: 273px;
	height: 27px;
	background-image: url('../Images/header_callout_is.gif');
	background-repeat: no-repeat;
}
.headerCalloutHR
{
	display: block;
	text-decoration: none;
	text-indent: 300px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 63px;
	right: 0px;
	width: 273px;
	height: 27px;
	background-image: url('../Images/header_callout_hr.gif');
	background-repeat: no-repeat;
}
/* END Header Style */

/* BEGIN Home Image */
.homepageImage
{
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	width: 478px;
	height: 375px;
	border: solid 1px #d5bfa4;
	border-width: 0px 1px 1px 1px;
	z-index: 5;
}
/* END Home Image */

/* BEGIN Home Shopping Cart */
.homepageShoppingCart
{
	float: right;
	width: 382px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	padding-right: 4px;	
}
/* END Home Shopping Cart */

/* BEGIN Promotions Style */
.promotionsWrapper
{
	width: 382px;
	float: right;
	clear: right;
	font-family: Arial, Verdana, Sans-Serif;
	margin: 0px;
	padding: 0px;
	padding-right: 4px;
}
.promotions
{
	height: 335px;
}
.promotionsContainer
{
	float: left; 
	height: 79px;
	width: 380px;
	border-style: solid;
	border-width: 1px;
	border-color: #c4dbd9;
	background-image: url('../Images/promotions_bg.gif');
	overflow: hidden;
	margin-top: 3px;
}
.promotionsInfo
{
	float: left;
	display: inline;
	width: 261px;
	margin-left: 17px;	
}
.promotionsInfo h3
{
	color: #3f7f78;
	font-size: 16px;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 9px;
	margin-bottom: 4px;
}
.promotionsInfo a
{
	color: #fd9c1e;
	font-weight: bold;
	background-image: url('../Images/promotions_a.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 6px;
}
.promotionsInfo p
{
	margin: 0px;
}
.promotionsImage
{
	float: right;
	height: 79px;
	width: 102px;
	vertical-align: middle;
	text-align: center;
	margin: auto;
}
.promotionsImage img
{
	margin-top: 10px;
}
/* END Promotions Styles */

/* BEGIN HomePage Styles */
#newsContactWrapper
{
	width: 420px;
	margin: 0;
	padding: 23px 20px 10px 20px;
	float: left;
	
	color: #ffffff;
	font-size: 12px;
	font-family: Arial, Sans-Serif;
}
#newsContactWrapper h2
{
	font-size: 17px;
	margin: 0 0 10px 0;
	padding: 0;
}
.newsItemHome
{
	margin: 0 0 20px 0;
	float: left;
	display: inline;
	width: 420px;
}
.newsItemHome h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	width: 420px;
}
.newsItemHome p
{
	margin: 0;
	padding: 0;
}
.newsItemHome a
{
	color: #ffffff;
	text-decoration: underline;
	background-image: url('../Images/read_more_home_a.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 6px;
}

.stayUpdatedHome
{
	float: left;
	width: 420px;
	padding: 0;
	margin: 0;
}
.stayUpdatedHome p
{
	margin: 0;
	padding: 0 0 7px 0;
}
.stayUpdatedHome .formField
{
	margin: 0;
	padding: 2px 2px 2px 5px;
	border: solid 1px #336666;
	width: 150px;
	height: 15px;
	/* Must be explicitly cast inside input box */
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
	color: #666666;
	background-color: #d6efed;
	float: left;
	display: inline;
}
.stayUpdatedHome .button
{
	float: left;
	display: inline;
	margin: 1px 0 1px 7px;
	padding: 0;
}
.stayUpdatedHome .errorText
{
	float: left;
	display: inline;
	margin: 1px 0 1px 7px;
	padding: 0 3px;
	border: solid 1px #336666;
	background-color: #d6efed;
}

#lifestyleBlurbs
{
	float: right;
	display: inline;
	margin: 21px 0 9px 0;
	padding: 0;
	width: 382px;
	height: 208px;
	border: solid 1px #85b1ad;
}
#contentHome .lifestyleBlurbsExpanded
{
	height: 474px;
}
.lifestyleBlurb
{
	float: left;
}
.lifestyleBlurb h3
{
	margin: 0;
	padding: 0;
	display: block;
	text-indent: 400px;
	overflow: hidden;
	white-space: nowrap;
	width: 382px;
	height: 24px;
	background-repeat: no-repeat;
	cursor: pointer;
	border-top: none;
	border-bottom: none;
	background-position: 0 0;
}
.lifestyleBlurb h3#visibleLifestyleHeader
{
	background-position: 0 -24px;
}
#lifestyleBlurb63 h3
{
	background-image: url('../Images/homepage_hw_hdr.jpg');
}
#lifestyleBlurb63Body
{
	background-image: url('../Images/homepage_hw_body.jpg'); 
}
#lifestyleBlurb72 h3
{
	background-image: url('../Images/homepage_is_hdr.jpg');
	border-top: solid 1px #85b1ad;
}
#lifestyleBlurb72Body
{
	background-image: url('../Images/homepage_is_body.jpg');
}
#lifestyleBlurb73 h3
{
	background-image: url('../Images/homepage_hr_hdr.jpg');
	border-top: solid 1px #85b1ad;
}
#lifestyleBlurb73Body
{
	background-image: url('../Images/homepage_hr_body.jpg');
}

.lifestyleBlurbBody
{
	width: 382px;
	height: 134px;
}
.lifestyleBlurbBody h4
{
	margin: 0;
	width: 155px;
	overflow: hidden;
	white-space: nowrap;
	padding: 28px 0 3px 30px;
	font-size: 13px;
	color: #cc6600;
}
.lifestyleBlurbBody p
{
	margin: 0;
	padding: 0 0 3px 30px;
	width: 155px;
	color: #333333;
	font-family: Arial, Verdana, Sans-Serif;
}
.lifestyleBlurbBody a
{
	margin: 0;
	padding: 0 0 0 30px;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Verdana, Sans-Serif;
	text-decoration: none;
	background-image: url('../Images/homepage_arrow.gif');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 6px;
}

#hours
{
	float: right;
	clear: right;
	display: inline;
	margin: 0 0 9px 0;
	width: 382px;
	height: 50px;
	border: solid 1px #a4c6c2;
	position: relative;
	z-index: 3;
}
#hoursBackground
{
	width: 382px;
	height: 50px;
}
.transparentBackground
{
	background-color: #ffffff;
	filter: alpha(opacity=10);
	-moz-opacity: 0.10;
	opacity: 0.10;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
#hoursContent
{
	padding: 9px 18px;
	width: 336px;
	height: 42px;
	
	font-size: 13px;
	color: #ffffff;
}
#hoursContent p
{
	margin: 0;
	padding: 0;
}
.transparentBackgroundContent
{
	position: absolute;
	z-index: 6;
	background-color: Transparent;
	top: 0;
	left: 0;
}
/* END HomePage Styles */

/* UL Styles */
ul.linkList
{
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	list-style-type: none;
}
ul.linkList li a
{
	margin: 3px 0 3px 0;
	padding: 0;
	padding-left: 8px;
	background-image: url('../Images/link_arrow_orange.gif');
	background-position: left center;
	background-repeat: no-repeat;
	color: #ef9829;
}

ul.inlineLinkList
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul.inlineLinkList li
{
	display: inline;
	float: left;
	margin: 0;
	padding: 0 6px;
	border-right-style: solid;
	border-right-width: 1px;
}
ul.inlineLinkList li a
{
	padding: 0;
	margin: 0;
}
ul.inlineLinkList li.first
{
	padding-left: 0;
}
ul.inlineLinkList li.last
{
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
/* END UL Styles*/

/* BEGIN Footer Styles */
.footerWrapper,
.footerWrapperHome
{
	clear: both;
}

.footerWrapperHome
{
	width: 868px;
	padding-bottom: 50px;
	position: relative;
}
.footerWrapperHome .footerBackground
{
	width: 866px;
	height: 22px;
	top: 1px;
	left: 1px;
}
.footerWrapperHome .footerContent
{
	padding: 5px 20px;
	height: 12px;
	font-size: 10px;
	color: #cbdfdc;
	border: solid 1px #a4c6c2;
}

.footerWrapper
{
	width: 774px;
	height: 25px;
	background: url('../Images/footer_bg.gif') no-repeat 0 0;
	color: #40756e;
	padding: 15px 13px;
}
#footerCopyright
{
	float: left;
}
#footerLinks
{
	float: right;
	text-align: right;
}
#footerLinks ul
{
	height: 12px;
	display: inline;
}
#footerLinks li
{
	height: 12px;
	border-color: #40756e;
}
.footerWrapperHome #footerLinks li
{
	border-color: #cbdfdc;
}
#footerLinks a
{
	color: #40756e;
	line-height: 12px;
	text-decoration: none;
}
.footerWrapperHome #footerLinks a
{
	color: #cbdfdc;
}
/* END Footer Styles */

/* BEGIN Navigation Styles */
#navWrapper
{
	height: 24px;
	
}
#nav
{
    position: relative;

    width: 800px;
    height: 24px;
    z-index: 10;
    
    text-align: left;
}
#nav ul
{
	float: left;
    height: 36px;
    list-style-type: none;
    display: inline;
    position: absolute;
    top: -9px;
    left: 0;
    margin: 0;
    padding: 0;
}
#nav ul li
{
	float: left;
	overflow: hidden;
}
#nav ul li a
{
	display: block;
	height: 24px;
	margin-top: 9px;
	padding: 0;
	text-indent: 200px;
	white-space: nowrap;
	text-decoration: none;
	background-position: 0 -9px;
	background-repeat: repeat-x;
	background-color: #ffbb62;
}
#nav ul li a.selected,
#nav ul li a:hover
{
    margin-top: 0;
    padding-top: 9px;
    background-position: 0 0;
}
#nav #navHome { width: 79px; }
#nav ul li#navHome a { background-image: url('../images/nav_home.gif'); }
#nav #navAbout { width: 109px; }
#nav ul li#navAbout a { background-image: url('../images/nav_about_us.gif'); }
#nav #navServices { width: 106px; }
#nav ul li#navServices a { background-image: url('../images/nav_services.gif'); }
#nav #navProducts { width: 115px; }
#nav ul li#navProducts a { background-image: url('../images/nav_products.gif'); }
#nav #navLocations { width: 118px; }
#nav ul li#navLocations a { background-image: url('../images/nav_locations.gif'); }
#nav #navExperts { width: 98px; }
#nav ul li#navExperts a { background-image: url('../images/nav_experts.gif'); }
#nav #navNewsEvents { width: 147px; }
#nav ul li#navNewsEvents a { background-image: url('../images/nav_news_events.gif'); }
/* END Navigation Styles */

/* BEGIN Content Wrapper */
#contentWrapper
{
	width: 796px;
	background-color: #ffffff;
	background-image: url('../Images/sidebar_bg.gif');
	background-repeat: repeat-y;
	padding: 0 2px 0 2px;
	margin: 0;
	margin-top: 1px;
	float: left;
}
#content
{
	float: right;
	width: 552px;
	margin: 0;
	padding: 0 10px 10px 10px;
	line-height: 16px;
	
	width: 533px;
	padding: 0 29px 10px 10px;
}
#contentWrapper .fullContent
{
	width: 572px;
	padding: 0 0 10px 0;
}
#contentWrapper .expandedContent
{
	width: 537px;
	padding: 0 29px 10px 6px;
}
#content h1
{
	margin: 0;
	padding: 15px 0 10px 0;
	font-size: 15px;
	font-weight: bold;
	color: #4d9892;
	font-style: normal;
	
	
	clear: left;
	width: 533px;
}
#content .contentInnerBody h1 { width: 353px; }
#content h2
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 13px;
	font-weight: bold;
}
#content h3
{
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	color: #333333;
}
#content p
{
	margin: 0;
	padding: 0 0 10px 0;
}
#content a
{
	color: #ef9829;
	text-decoration: underline;
}
/* END Content Wrapper */

/* BEGIN BreadCrumb Styles */
.contentHeader
{
	width: 552px;
	width: 533px;
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
}
.contentHeader .breadCrumbs
{
	color: #999999;
	width: 377px;
	
	width: 375px;
	float: left;
}
.contentHeader .breadCrumbs a
{
	color: #999999;
}
.contentHeader .shoppingCart
{
	width: 136px;
	float: right;
}
.shoppingCart
{
	padding-left: 20px;
	height: 17px;
	background: url('../images/ico_cart.gif') 0 0 no-repeat;
}
.shoppingCart a
{
	color: #ef9829;
	text-decoration: underline;
}
.homeContentHeader
{
	float: left;
	padding: 3px 14px;
	width: 354px;
	height: 35px;
	background: url('../images/hp_phone_number.gif') 100% 100% no-repeat;
}
.homeContentHeader .shoppingCart
{
	float: left;
}
.userAccount
{
	float: left;
	display: inline;
	border-right: solid 1px #333333;
	padding-right: 6px;
	margin: 0 6px 0 0;
}
.userAccount a
{
	color: #ef9829;
	text-decoration: underline;
}
/* END BreadCrumb Styles */

/* BEGIN Sidebar Styles */
#sidebarWrapper
{
	float: left;
	width: 224px;
}
#sidebar
{
	margin: 0px;
	padding: 0 1px;
	width: 222px;
	float: left;
	overflow: hidden;
	background-image: url('../Images/sidebar_bg_top.gif');
	background-repeat: no-repeat;
}

.sidebarCalloutWrapper
{
	margin: 0;
	padding: 0 12px 8px 8px;
	float: left;
}
.sidebarCallout
{
	width: 202px;
	padding-bottom: 10px;
	border: solid 1px #b7d4d1;
	background-color: #ffffff;
	float: left;
}
.sidebarCallout h2
{
	margin: 0;
	padding: 8px 0 4px 8px;
	font-size: 14px;
	color: #3f7f78;
	font-weight: bold;
}
.sidebarCallout h3
{
	margin: 0;
	padding: 0 0 0 50px;
	font-size: 14px;
	font-weight: normal;
}
.sidebarCallout p
{
	margin: 0;
	padding: 0 8px 8px 8px;
	line-height: 14px;
}
.sidebarCallout .formField
{
	margin: 0 0 0 8px;
	padding: 2px 2px 2px 5px;
	border: solid 1px #336666;
	width: 150px;
	height: 15px;
	/* Must be explicitly cast inside input box */
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
	color: #666666;
	float: left;
}
.sidebarCallout .button
{
	float: right;
	display: inline;
	margin: 1px 8px 1px 0;
	padding: 0;
}
.sidebarCallout a.giftCard
{
	margin: 0px;
	padding: 0px;
	margin-left: 7px;
	display: block;
	text-decoration: none;
	text-indent: 300px;
	white-space: nowrap;
	overflow: hidden;
	width: 189px;
	height: 55px;
	background-image: url('../Images/sidebar_gc.gif');
	background-repeat: no-repeat;
}
.sidebarCallout a.hostEvent
{
	margin: 0px;
	padding: 0px;
	margin-left: 7px;
	display: block;
	text-decoration: none;
	text-indent: 300px;
	white-space: nowrap;
	overflow: hidden;
	width: 188px;
	height: 25px;
	background-image: url('../Images/sidebar_he.gif');
	background-repeat: no-repeat;
}

#userCallout
{
	margin-top: 7px;
	width: 202px;
}
#userCallout li,
#userCallout a
{
	color: #666666;
	height: 12px;
	line-height: 12px;
}

.subNav
{
	margin: 0px;
	padding: 0px;
	/*margin-top: 11px;*/
	padding-bottom: 8px;
	width: 213px;
	float: left;
	overflow: hidden;
	display: inline;
	color: #000000;
	background-color: #e1f0ef;
	font-size: 12px;
}
.subNav ul
{
	margin: 0px;
	padding: 0px;
	width: 211px;
	list-style-type: none;
	background-color: #e1f0ef;
}
.subNav li
{
	margin: 0px;
	padding: 0px;
	width: 211px;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #b7d4d1;
	background-color: #ffffff;
}
.subNav a
{
	display: block;
	width: 194px;
	height: 19px;
	color: #000000;
	text-decoration: none;
	padding-left: 17px;
	padding-top: 6px;
	background-image: url('../Images/sidebar_item.gif');
	background-repeat: no-repeat;
	background-color: Transparent;
}
.subNav a:hover,
.subNav a.selected
{
	background-image: url('../Images/sidebar_item_selected.gif');
	background-repeat: no-repeat;
}
#sidebar_innerSubNavUnorderedList li
{
	background-image: url('../Images/sidebar_sub_bg.gif');
	background-repeat: repeat-y;
	border: none;
}
#sidebar_innerSubNavUnorderedList li a
{
	width: 184px;
	height: 13px;
	padding-left: 27px;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	background-image: none;
	
	padding-left: 30px;
	width: 181px;
}
#sidebar_innerSubNavUnorderedList li a:hover
{
	color: #000;
	background-image: none;
}
#sidebar_innerSubNavUnorderedList li a.selected
{
	font-weight: bold;
	background-image: none;
}
.subNav .last
{
	border-style: solid;
	border-width: 1px 1px 1px 0;
	border-color: #b7d4d1;
}
#sidebar_innerSubNavUnorderedList .last
{
	padding-bottom: 14px;
	border-style: none;
	background-image: url('../Images/sidebar_li_bg.gif');
	background-repeat: no-repeat;
}
/* END Sidebar Styles */

/* BEGIN News and Events Styles */
.newsItem,
.newsItemLast
{
	display: inline;
	float: left;
	width: 531px;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #b7d4d1;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
}
.newsItemLast
{
	border: none;
}
#newsDetail
{
	float: left;
	width: 517px;
	margin: 0;
	padding: 0;
}
.newsItem h3,
.newsItemLast h3, 
#newsDetail h3
{
	font-size: 14px;
}
#content .newsItem p,
#content .newsItemLast p
{
	margin: 0;
	padding: 0;
}
.newsItemTitle
{
	margin: 0;
	padding: 0;
	float: left;
	width: 531px;
	font-style: italic;
}
.newsItemTitleImage
{
	margin: 0;
	padding: 0;
	float: right;
	width: 419px;
	font-style: italic;
}
.newsItemTitle a,
.newsItemTitleImage a
{
	font-style: normal;
	font-weight: bold;
	color: #fd9c1e;
}
.newsItemDescription
{
	margin: 0px;
	padding: 10px 0;
	float: left;
	width: 531px;
}
.newsItemDescriptionImage
{
	margin: 0;
	padding: 10px 0;
	float: right;
	width: 419px;
}
.newsItemImage
{
	margin: 0;
	padding: 2px;
	float: left;
	/*width: 92px;*/
	border: solid 1px #b7d3d0;
}
#newsFullImage
{
	margin: 0 12px 5px 0;
	padding: 2px;
	float: left;
	/*width: 253px;*/
	border: solid 1px #b7d3d0;
}
/* END News and Events Styels */

/* BEGIN Location Styles */
.location
{
	width: 531px;
	height: 121px;
	border: solid 1px #c3d9d7;
	border-bottom: 0px;
}
.locationLast
{
	width: 531px;
	height: 121px;
	border: solid 1px #c3d9d7;
}
.locationInfo
{
	width: 329px;
	height: 121px;
	/*border-right: solid 1px #c3d9d7;*/
	float: left;
	width: 531px;
}
.locationInfoImage
{
	padding-top: 12px;
	padding-left: 8px;
	float: left;
}
.locationInfoBody
{
	float: left;
	width: 216px;
	padding-left: 10px;
	padding-top: 12px;
}
.locationInfoBody p
{
	margin: 0;
	padding: 0;
}
.locationInfoBody a
{
	color: #fd9c1e;
	font-size: 12px;
	font-weight: bold;
}
.locationInfoBody address
{
	font-style: normal;
	margin: 4px 0 0 0;
	padding: 0;
}
.locationEvents
{
	height: 121px;
	float: left;
	display: none;
}
#locationEventsDetail
{
	width: 167px;
	/*height: 105px;*/
	border: solid 1px #c3d9d7;
	float: right;
}
#specialsEvents
{
	margin: 11px;
	padding: 0;
}
#specialsEvents h4
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}
#specialsEvents ul
{
	margin: 0;
	padding: 0;
	margin-top: 5px;
	list-style-type: none;
}
#specialsEvents ul li
{
	margin: 3px 0 3px 0;
	padding: 0;
	padding-left: 8px;
	background-image: url('../Images/link_arrow_orange.gif');
	background-position: left center;
	background-position: left 6px;
	background-repeat: no-repeat;
}
#specialsEvents ul li a
{
	color: #fd9c1e;
}
#locationMediaAddress
{
	float: left;
	padding-bottom: 26px;
	border-bottom: solid 1px #c3d9d7;
}
#locationMediaAddress h3
{
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
	font-size: 13px;
	font-weight: bold;
}
#locationMediaAddress a
{
	margin: 0;
	padding: 0;
	color: #ef9829;
}
#locationMediaAddress p
{
	margin: 0;
	padding: 6px 0 6px 0;
}
#locationMedia
{
	float: left;
	width: 252px;
	height: 210px;
}
#locationAddress
{
	float: right;
	width: 256px;
}
#locationSpaDirector
{
	float: left;
	width: 359px;
}
#locationSpaDirectorImage
{
	float: left;
}
#locationSpaDirectorInfo
{
	float: left;
	width: 249px;
	padding-left: 10px;
	padding-top: 5px;
}
#locationDirectorEvents
{
	float: left;
	padding-top: 25px;
	/*padding-bottom: 25px;*/
}
#locationDirectorEvents h3
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

#locationDirectionsWrapper
{
	margin-top: 25px;
	/*background-color: #4d9892;*/
	
	width: 533px;
	float: left;
	display: inline;
}
#locationDirections
{
	border: solid 1px #b7d4d0;
	width: 531px;
}
#locationDirections h2
{
	background-color: #4d9892;
	color: #f3f9f8;
	font-size: 13px;
	margin: 0;
	padding: 4px 12px;
}
#content .locationDirection h3
{
	margin: 0;
	padding: 4px 29px;
	width: 473px;
	height: 14px;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	border: solid 1px #b7d4d0;
	border-width: 1px 0 0 0;
	background: url('../images/location_directions_hdr_off.gif') 0 0 no-repeat;	
	cursor: pointer;
}
#content .locationDirection h3#visibleLocationDirectionHeader
{
	background-image: url('../images/location_directions_hdr_on.gif');
	
}
.locationDirectionBody
{
	border: solid 1px #b7d4d0;
	border-width: 1px 0 0 0;
	padding: 10px 10px 0 10px;
}
.locationDirectionBody p
{
	margin: 0 0 10px 0;
	padding: 0;
}
/* END Location Styles */

/* BEGIN Contact Styles */
#contactWrapper
{
	float: left;
	width: 533px;
}
#contactFormNotes
{
	float: left;
	margin: 0;
	padding: 0;
	width: 170px;
	font-size: 10px;
}
#contactSidebar
{
	float: right;
	border: solid 1px #c4dbd9;
	width: 140px;
	padding: 5px;
	display: none;
}
#contactInfo h3
{
	margin: 8px 0 8px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}
#contactInfo p
{
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
#contactForm label
{
	display: block;
	float: left;
}
#contactForm .contactLabel
{
	width: 75px;
	margin-top: 12px;
}
#contactForm .contactOffset
{
	margin-left: 75px;
}
#contactForm input, textarea
{
	margin-top: 10px;
	padding: 2px 4px 2px 4px;
	border: solid 1px #336666;
	font-size: 11px;
	color: #666666;
}
#contactForm input
{
	/*height: 14px;*/
}
#contactForm select
{
	font-size: 11px;	
	color: #666666;
}
#contactForm br
{
	clear: left;
}
#contactFormButtons
{
	float: left;
	padding: 10px 0 0 0;
	width: 385px;
	text-align: right;
	display: inline;
}
.contactFormDropDownList
{
	float: left;
	width: 100%;
	padding-top: 10px;
}
/* END Contact Styles */

/* BEGIN QA Styles */
#questionShort
{
	margin: 4px 0 4px 0;
}
#questionShort a
{	
	color: #fd9c1e;
	padding-left: 8px;
	background-image: url('../Images/link_arrow_orange.gif');
	background-position: left center;
	background-repeat: no-repeat;
}
#questionAnswerWrapper
{
	margin-top: 25px;
	padding-top: 12px;
	border-top: solid 1px #c4dbd9;
}
.questionAnswer
{
	margin: 15px 0 15px 0;
	border: solid 1px #c4dbd9;
}
#questionFull
{
	margin: 10px;
	font-weight: bold;
	color: #4d9892;
}
#answerFull
{
	margin: 10px;
}
/* END QA Styles */

/* BEGIN Leadership/Expert Styles */
#leaderExpert
{
	float: left;
	width: 531px;
	padding: 0 0 30px 0;
}
#leaderExpertImage
{
	float: left;
	width: 98px;
}
#leaderExpertInfo
{
	float: right;
	width: 421px;
}
#leaderExpertInfo h2
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}
#leaderExpertInfo p
{
	margin: 5px 0 5px 0;
	padding: 0;
}
#leaderExpertInfo a
{
	color: #fd9c1e;
	padding-right: 8px;
	background-image: url('../Images/link_arrow_orange.gif');
	background-position: right center;
	background-repeat: no-repeat;
}

.contentInnerBody
{
	float: left;
	padding-right: 10px;
	width: 330px;
}
#content .contentInnerBody h1
{
	width: 330px;
}
.contentInnerSidebar
{
	float: right;
	width: 188px;
	padding-top: 45px;
}
.contentInnerSidebarPanelWrapper
{
	width: 188px;
	margin: 5px 0 5px 0;
}
.contentInnerSidebarPanelWrapper .contentInnerSidebarPanel
{
	margin: 0;
}
.contentInnerSidebarPanel
{
	width: 166px;
	border: solid 1px #c4dbd9;
	margin: 5px 0 5px 0;
	padding: 10px;
}
.contentInnerSidebarPanel h3
{
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #4d9892;
}
.contentInnerSidebarPanel ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.contentInnerSidebarPanel ul li
{
	margin: 3px 0 3px 0;
	padding-left: 8px;
	background-image: url('../Images/link_arrow_orange.gif');
	background-position: left center;
	background-repeat: no-repeat;
}
.contentInnerSidebarPanel ul li a
{
	color: #ef9829;
}

#leadershipImage
{
	width: 188px;
}
/*#expertInfo
{
	float: left;
	width: 353px;
	padding-right: 10px;
}*/
#expertImage
{
	float: left;
	width: 98px;
	margin-right: 8px;
}
/* END Leadership/Expert Styles */

/* BEGIN Staff Styles */
.staffWrapper
{
	display: inline;
	float: left;
	width: 531px;
	
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #c4dbd9;
}
.staffWrapperLast
{
	border-bottom: none;
}
.staffWrapper ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#staff ul li a
{
	display: block;
	margin: 3px 0 3px 0;
	padding-left: 8px;
	background-image: url('../Images/link_arrow_orange.gif');
	background-position: left center;
	background-repeat: no-repeat;
	color: #ef9829;
}
#staffImage
{
	float: left;
	width: 98px;
}
#staff
{
	float: right;
	width: 421px;
}
#staff h2
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}
#staff h3
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}
#staff p
{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#staffInfo
{
	float: left;
	width: 421px;
}
#staffPicks
{
	float: left;
	width: 211px;
}
#staffLinks
{
	float: right;
	width: 210px;
}
/* END Staff Styles */

/* BEGIN Media/Article/Lifestyle Styles */
#lifestyleHeader h1
{
	margin: 2px 0 0 0;
	padding: 0;
	height: 92px;
	width: 572px;
	text-indent: 600px;
	overflow: hidden;
	white-space: nowrap;
}
.lifestyleTitleHealthWellness
{
	background-image: url('../Images/header_healthwellness.jpg');
}
.lifestyleTitleIndulgeSoothe
{
	background-image: url('../Images/header_indulgesoothe.jpg');
}
.lifestyleTitleHealRestore
{
	background-image: url('../Images/header_healrestore.jpg');
}
#lifestyleBody
{
	padding: 20px 0 0 0;
}
.lifestyleSection
{
	padding-top: 10px;
}
#mediaWrapper
{
	width: 512px;
	height: 233px;
	background-image: url('../Images/media_bg.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	border-bottom: solid 1px #b7d4d0;
	padding-left: 20px;
}
#mediaPlayer
{
	float: left;
	width: 252px;
	height: 210px;
	background-color: #ffffff;
}
#mediaList
{
	float: right;
	width: 240px;
}
#mediaList p
{
	margin: 20px 0;
	padding: 0;
}
#article a
{
	color: #ef9829;
}
#article p
{
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
}
/* END Media/Article Styles */

/* BEGIN Registration Styles */
#siteRegistration br
{
	clear: left;
}
#siteRegistration label,
#siteRegistration input,
#siteRegistration select
{
	display: block;
	float: left;
	margin-top: 10px;
}
#siteRegistration label
{
	text-align: right;
	padding-right: 20px;
	padding-top: 3px;
}
#siteRegistration input,
#siteRegistration textarea
{
	padding: 2px 4px 2px 4px;
	border: solid 1px #336666;
	font-size: 11px;
	color: #666666;
}
#siteRegistration select
{
	font-size: 11px;
	color: #666666;
}
#siteRegistration .checkBoxList input
{
	border: none;
}
#siteRegistration .checkBoxList label
{
	text-align: left;
	width: 110px;
}
#siteRegistration .subLabel
{
	text-align: left;
	margin-top: 0px;
}
#siteRegistration .buttons
{
	float: left;
	width: 485px;
}
#siteRegistration .buttons input
{
	float: right;
	margin: 5px;
	padding: 0;
	border: outset 1px #000000;
	width: 100px;
	height: 20px;
}
#siteRegistration .required
{
	font-weight: bold;
}
#registrationLogin
{
	float: left;
	margin-bottom: 30px;	
}
#registrationLogin label
{
	width: 200px;
}
#registrationLogin input
{
	width: 250px;
}
#registrationContact
{
	float: left;
	margin-bottom: 30px;
}
#registrationContact label
{
	width: 200px;
}
#registrationContact input
{
	width: 250px;
}
#editRecipient label
{
	width: 100px;
}
#editRecipient input
{
	width: 200px;
}
#siteRegistration .seperator
{
	width: 20px;
	text-align: center;
	padding: 0;
}
#recipientListBox
{
	width: 150px;
}
#emailUpdatesCheckBoxList input
{
	border: none;	
}
#emailUpdatesCheckBoxList label
{
	width: 300px;
	text-align: left;
	padding-left: 5px;	
}
#registrationPreferences
{
	float: left;	
}
/* END Registration Styles */

/* BEGIN Login Styles */
#siteLoginBox br
{
	clear: left;
}
#siteLoginBox input,
#siteLoginBox label
{
	display: block;
	float: left;
	margin-top: 10px;
	width: 80px;
}
#siteLoginBox input
{
	padding: 2px 4px 2px 4px;
	border: solid 1px #336666;
	font-size: 11px;
	color: #666666;
	width: 150px;
}
#siteLoginBox label
{
	text-align: right;
	padding-right: 20px;
	padding-top: 3px;
}
#siteLoginButton
{
	padding-top: 10px;
	width: 260px;
	float: left;
}
#siteLoginButton input,
#siteLoginButton a
{
	float: right;
	clear: right;
	margin-bottom: 5px;
}
.loginMessage
{
	color: Red;
	font-weight: bold;
}
#passwordRecovery br
{
	clear: left;
}
#passwordRecovery label,
#passwordRecovery input,
#passwordRecovery select
{
	display: block;
	float: left;
	margin-top: 10px;
}
#passwordRecovery label
{
	text-align: right;
	padding-right: 20px;
	padding-top: 3px;
}
#passwordRecovery input,
#passwordRecovery select
{
	padding: 2px 4px 2px 4px;
	border: solid 1px #336666;
	font-size: 11px;
	color: #666666;
}
#passwordRecovery .buttons
{
	float: left;
	width: 405px;
}
#passwordRecovery .buttons input
{
	float: right;
	margin: 5px;
	padding: 0;
	border: outset 1px #000000;
	width: 100px;
	height: 20px;
}
#passwordRecovery input
{
	width: 200px;
}
#passwordRecovery label
{
	width: 170px;
}
/* END Login Styles */

/* BEGIN Shopping Cart Styles */
#shoppingCartItems
{
	width: 531px;
	float: left;
}
.shoppingCartTable
{
	width: 531px;
}
.shoppingCartTable th
{
	text-align: left;
}
.shoppingCartTable th.total
{
	text-align: right;
}
.shoppingCartTable .title
{
	font-weight: bold;
}
.shoppingCartTable td
{
	vertical-align: top;
	line-height: 18px;
}
.quantityTextBox
{
	width: 50px;
}
.shoppingCartTableWrapper
{
	float: left;
	width: 531px;
}
.shoppingCartRecipientTotal
{
	font-weight: bold;
	float: right;
	text-align: right;
	padding-right: 127px;
}
.shoppingCartGrandTotal
{
	font-weight: bold;
	font-size: 14px;
	width: 531px;
	float: left;
	text-align: right;
	padding: 10px 0 10px 0;
}
#cartTotalLabel
{
	padding-right: 127px;
}
#shoppingCartButtons
{
	clear: both;
	float: left;
	width: 531px;
}
#shoppingCartButtons input
{
	float: right;
	margin: 5px;
}
#shoppingCartEmpty
{
	text-align: center;
	margin: 30px;
}
.textAlignRight
{
	text-align: right;
}
.recipientHeader
{
	float: left;
	width: 531px;
}
.itemError
{
	color: Red;
}
/* END Shopping Cart Styles */

/* BEGIN Checkout Styles */
.checkoutSection
{
	width: 531px;
	float: left;
	padding-bottom: 15px;
}
.checkout
{
	width: 531px;
	padding-bottom: 15px;
	float: left;
}
.checkoutSection h3
,.checkout h3
{
	margin: 0 0 5px 0;
	padding: 0;
}
.checkout label,
.checkout input,
.checkout select
{
	display: block;
	float: left;
	margin-top: 10px;
}
.checkout label
{
	text-align: right;
	padding-right: 20px;
	padding-top: 3px;
	width: 125px;
}
.checkout input,
.checkout select
{
	padding: 2px 4px 2px 4px;
	border: solid 1px #336666;
	font-size: 11px;
	color: #666666;
}
.checkout input
{
	width: 200px;
}
.checkout select
{
	padding: 2px 2px 2px 2px;
}
.checkout a
{
	float: left;
	padding-top: 12px;
	padding-left: 8px;
}
.checkout br
{
	clear: left;
}
.checkout span
{
	float: left;
	width: 20px;
	text-align: center;
	padding-top: 15px;
}
.checkout .required
{
	font-weight: bold;	
}
#checkoutAddress
{
	width: 531px;
	float: left;
}
#checkoutAddress label,
#checkoutAddress input,
#checkoutAddress select
{
	display: block;
	float: left;
	margin-top: 10px;
}
#checkoutAddress label
{
	text-align: right;
	padding-right: 20px;
	padding-top: 3px;
	width: 125px;
}
#checkoutAddress input,
#checkoutAddress select
{
	padding: 2px 4px 2px 4px;
	border: solid 1px #336666;
	font-size: 11px;
	color: #666666;
}
#checkoutAddress input
{
	width: 200px;
}
#checkoutAddress br
{
	clear: left;
}
#checkoutAddress .required
{
	font-weight: bold;	
}
#checkoutButtons
{
	clear: both;
	float: left;
	width: 531px;
}
#checkoutButtons input
{
	float: right;
	margin: 5px;
}
#saveAddressDiv,
#checkoutAddressHeader
{
	float: left;
	clear: left;
}
#summarySubmitted
{
	color: Red;
}
/* END Checkout Styles */

/* BEGIN Gift Certificate Styles */
#giftCertificateType,
#giftCertificateButtons,
#giftCertificateInformation
{
	clear: both;
	float: left;
	display: inline;
	width: 531px;
}
#giftCertificateTip
{
	float: left;
	margin: 15px 0;
}
#giftCertificateMessageInformation
{
	float: left;
	width: 520px;
}
#giftCertificateRecipient
{
	float: left;
	width: 200px;
	text-align: right;
}
#giftCertificateRecipient p
{
	padding: 0;
	margin: 10px 0 10px 0;
}
#typeList
{
	float: left;
	width: 200px;	
}
#typeDetails
{
	float: left;
	width: 331px;
}
#typeDetails select
{
	margin: 3px;
}
#typeCustom
{
	float: left;
	clear: both;
	margin: 5px 0 15px 15px;
	height: 200px;
	width: 520px;
	display: inline;
	border: solid 1px #b7d4d0;
	overflow: auto;
}
#giftCertificateTip br
{
	clear: left;
}
.tipList
{
	float: left;
	width: 230px;
}
.tipOther
{
	float: left;
	width: 120px;
}
.tipOther input
{
	width: 100px;
}
#giftCertificateButtons
{
	text-align: right;
}
#giftCertificateButtons input
{
	margin-top: 15px;
}
.giftCertificateTotal
{
	clear: left;
	text-align: right;
}
/* END Gift Certificate Styles */

/* BEGIN Misc Styles */
body.HtmlEditorCssBody
{
	margin: 0;
	padding: 5px;
	background-color: #ffffff;
	background-image: none;
}
.contentImage,
img.contentImage
{
	margin: 0;
	padding: 2px;
	border: solid 1px #b7d4d0;
}
.arrowLink
{
	display: block;
	margin: 3px 0 3px 0;
	padding-left: 8px;
	background-image: url('../Images/link_arrow_orange.gif');
	background-position: left center;
	background-repeat: no-repeat;
	color: #ef9829;
}
.askSydellButton
{
	display: block;
	margin: 5px 0 5px 0;
	width: 188px;
	height: 25px;
	background-image: url('../Images/ask_sydell.gif');
	background-repeat: no-repeat;
	text-indent: 200px;
	overflow: hidden;
	white-space: nowrap;
}
.messageLabel
{
	font-weight: bold;
	color: Red;
}
/* END Misc Styles */

/* Product List */
.productList
{
	width: 532px;
	border: solid 1px #b7d4d0;
	border-width: 1px 1px 0 0;
	float: left;
}
.productList .product
{
	width: 255px;
	height: 96px;
	border: solid 1px #b7d4d0;
	border-width: 0 0 1px 1px;
	padding: 9px 5px;
	float: left;
	overflow: hidden;
}
.productList .product .productThumbnail
{
	width: 98px;
	height: 96px;
	float: left;
}
.productList .product .productContent
{
	width: 150px;
	height: 96px;
	overflow: hidden;
	float: right;
}
#content .product p.linkText
{
	padding: 0;
	margin: 0;
}

#product
{
	
}
#product h3
{
	font-size: 12px;
	color: #333333;
}
#product .productImage,
#product .suggestionsWrapper
{
	width: 300px;
	float: left;
}
#product .suggestionsWrapper
{
	margin-top: 8px;
	display: inline;
}
#product .suggestions
{
	border: solid 1px #b7d4d0;
	padding: 10px 7px;
}
#product .suggestions h3
{
	margin: 0 0 10px 0;
	color: #666666;
}
.suggestions .suggestion
{
	width: 284px;
	margin-bottom: 15px;
}
.suggestions .suggestionLast
{
	margin: 0;	
}
.suggestionThumbnail
{
	width: 98px;
	float: left;
}
.suggestionContent
{
	width: 177px;
	float: right;
}
.storeItemPrice
{
	font-weight: bold;
}
#product .productContent
{
	float: right;
	width: 227px;
}
.productContent .productCost
{
	font-weight: bold;
}
#addToCart
{
	border-top: solid 1px #b7d4d0;
}
#addToCart h3
{
	margin: 10px 0 5px 0;
	padding: 0;
	color: #333333;
	font-size: 12px;
}
#addToCart .label
{
	float: left;
	width: 100px;
	display: inline;
	padding-top: 10px;
}
#addToCart .select
,#addToCart .input
{
	float: right;
	width: 120px;
	display: inline;
	margin-top: 6px;
}
#addToCart br
{
	clear: left;
}
#addToCart .quantity
{
	width: 40px;
	float: left;
	display: inline;
	margin-top: 2px;
}
#addToCart .button
{
	float: right;
	display: inline;
	margin-top: 6px;
	margin-bottom: 9px;
}

/* BEGIN: Corporate Services */
#corporateList
{
	list-style-image: url('../Images/bullet.gif');
	padding: 15px 30px 15px 0;
}
#corporateList ul li
{
	margin: 10px 0 10px 0;
}
/* END: Corporate Services */

/* STANDARD FORMS */
/* Forms */
.inputForm 
{
}
.inputForm fieldset
{
	border-style: none;
	margin: 5px 0;
	padding: 5px 0;
}
.errorText ul
{
	margin-bottom: 15px;
	color: Red;
}
.errorText
{
	color: Red;
}

.formInputShortCalendar,
.formInputShort,
.formInput, 
.formInputSelect, 
.formInputTable,
.formInputCheckBoxList,
.formInputLabel
{
	text-align: left;
	margin: 3px 0 6px 0;
	font-family: Arial;
	font-size: 11px;
	float: left;
}

.formInputCheckBoxList
{
	/*
	width: 300px;
	margin-left: 140px;
	display: inline;
	*/
}
.formInput
{
	width: 270px;
	padding: 2px 4px 2px 4px;
	border: solid 1px #336666;
}
.formInputShort
{
	width: 100px;
}

.formInputShortCalendar
{
	width: 75px;	
}
.formInputSelect
{
	font-size: 11px;
}
.formInputTable td
{
	padding: 0;
	margin: 0;
}
.formInputTable td label
{
	padding: 0;
	margin: 0;
	padding-left: 3px;
}
.formInputLabel,
.formInputLabelRequired
{	
	display: inline;
	float: left;
	text-align: right;
	
	width: 120px;
	margin: 0 0 6px 0;
	padding: 6px 10px 0 0;
}
formInputLabelRequired
{
	font-weight: bold;
}
.formInputTable .formLabel
{
	text-align: left;
	width: 90px;
	margin: 8px;
	padding: 0;
}

.inputForm br {
	clear: left;
}
.inputForm .updateText
{
	color: #cc0000;
	display: block;
	margin-bottom: 10px;
}

.inputForm .firstFormInputButton
{
	margin-left: 130px;
}


.inputForm .firstSmallFormButton
{
	margin-left: 75px;
}

.inputForm .inlineFormInputLabel,
.inputForm .inlineFormInputButton
{
	width: auto;
	margin-left: 5px;
}

.inputForm .formButton
{
	color: #004584;
	font-size: 12px;
	font-weight: bold;
	width:75px;
}

.inputForm .autoWidthFormButton
{
	width:auto;
}


.inputForm .multiLine
{
	padding-top: 0;
}
.inputForm .formTable
{
	width: 500px;
	border-collapse: collapse;
}
.inputForm .formTable td .formInput
{
	width: auto;
	float: none;
	margin: 2px 5px;
}
.inputForm .formTable th,
.inputForm .formTable td
{
	text-align: center;
	padding: 0;
	margin: 0;
}
.inputForm .formTable th
{
	vertical-align: bottom;
	padding: 0 5px 5px 5px;
}
.inputForm .formTable td
{
	border: solid 1px #999999;
}
.inputForm .formLabelCheckBoxList
{
	padding-top: 6px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #0c436a;
	float: none;
	display: block;
	border-bottom: solid 1px #0c436a;
}
.subcategoriesWrapper
{
	border-bottom: solid 1px #c4dbd9;
	float: left;
	display: inline;
	margin-top: 8px;
}
.subcategoriesWrapperSingle h2
{
	display: none;
}
#content .subcategoriesWrapper h2.collapsed,
#content .subcategoriesWrapper h2.expanded
{
	background: #ffffff url('../images/subcategory_bg.gif') no-repeat 0 0;
	float: left;
	padding: 0;
	margin: 0;
	display: inline;
}
#content .subcategoriesWrapper h2.expanded
{
	background-image: url('../images/subcategory_bg_ex.gif');
}
#content .subcategoriesWrapper h2.collapsed a,
#content .subcategoriesWrapper h2.collapsed a:link,
#content .subcategoriesWrapper h2.expanded a,
#content .subcategoriesWrapper h2.expanded a:link
{
	color: #3e3e3e;
	text-decoration: none;
	width: 513px;
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	padding: 7px 5px 7px 15px;
	display: inline;
	float: left;
}
#content .subcategoriesWrapper h2 a .explanationText
{
	color: #7c7c7c;
	font-size: 10px;
}
.subcategoriesWrapper .productList,
.subcategoriesWrapper .product
{
	border: none;
}
.subcategoryWrapper
{
	display: inline;
	float: left;
	width: 521px;
	padding: 9px 5px;
	
	/*border: solid 1px #c4dbd9;*/
}
.subcategoryImageWrapper
{
	float: left;
	width: 100px;
}
.subcategoryBodyWrapper
{
	float: right;
	width: 411px;
}
ul.column
{
	width: 235px;
	padding-right: 25px;
	float: left;
}

/* BEGIN: Corporate Services */
.corporateServicesButton
{
	margin-left: 20px;	
}
#quotes
{
	width: 507px;
	height: 102px;
	margin: 30px 0 0 15px;
	padding: 12px;
	background-repeat: no-repeat;
	background-image: url('../Images/corp_quote_bg.gif');
}
#quotes p
{
	height: 54px;
	padding: 9px 35px 0 15px;	
}
#quotes a
{
	width: 139px;
	height: 19px;
	float: right;
	margin: 25px 0 0 0;
	padding: 0;
	display: block;
	text-indent: 200px;
	white-space: nowrap;
	overflow: hidden;
	background-image: url('../Images/read_more_test.gif');
	background-repeat: no-repeat;
}
#quoteSignature
{
	width: 250px;
	float: left;
	padding-left: 15px;
}
#relaxOnSite
{
	width: 507px;
	height: 223px;
	margin: 50px 0 4px 15px;
	padding: 0;
	background-image: url('../Images/relax_on_site.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
#relaxOnSite h1
{
	width: 507px;
	height: 31px;
	margin: 0;
	padding: 0;
	background-image: url('../Images/h_relax_on_site.gif');
	background-repeat: no-repeat;
	text-indent: 600px;
	white-space: nowrap;
	overflow: hidden;
}
#relaxOffSite
{
	width: 507px;
	height: 223px;
	margin: 0 0 4px 15px;
	padding: 0;
	background-image: url('../Images/relax_off_site.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
#relaxOffSite h1
{
	width: 507px;
	height: 31px;
	margin: 0;
	padding: 0;
	background-image: url('../Images/h_relax_off_site.gif');
	background-repeat: no-repeat;
	text-indent: 600px;
	white-space: nowrap;
	overflow: hidden;
}
.textContainer
{
	width: 262px;
	margin: 22px 0 23px 25px;
}
.textContainer p
{
	height: 125px;
	margin: 0;
	padding: 0;
}
.textContainer a
{
	width: 66px;
	height: 11px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: 100px;
	white-space: nowrap;
	overflow: hidden;
	background-image: url('../Images/read_more.gif');
	background-repeat: no-repeat;
}
#relaxOnSitePage
{
	width: 572px;
}
#relaxOnSitePage h1
{
	width: 572px;
	height: 93px;
	margin: 0;
	margin-top: 2px;
	padding: 0;
	text-indent: 600px;
	white-space: nowrap;
	overflow: hidden;
	background-image: url('../Images/relax_on_site_page.jpg');
	background-repeat: no-repeat;
}
#relaxOnSitePage ul
{
	width: 572px;
	height: 27px;
	margin: 0;
	padding: 0;
	background-color: #ef9b2e;
	background-image: url('../Images/relax_on_menu_bg.gif');
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
	position: relative;
}
#relaxOnSitePage ul li
{
	float: left;
}
#relaxOnSitePage ul li a
{
	display: block;
	height: 22px;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
}
#relaxOnSitePage ul li a:hover,
#relaxOnSitePage ul li a.selected
{
	height: 27px;
	margin-top: 0;
}
#relaxOnSitePage #menuBreak a { width: 147px; background-image: url('../Images/relax_on_menu_break.gif'); }
#relaxOnSitePage #menuRetreat a { width: 171px; background-image: url('../Images/relax_on_menu_retreat.gif'); }
#relaxOnSitePage #menuTradeshow a { width: 179px; background-image: url('../Images/relax_on_menu_tradeshow.gif'); }
#relaxOffSitePage
{
	width: 572px;
}
#relaxOffSitePage h1
{
	width: 572px;
	height: 93px;
	margin: 0;
	margin-top: 2px;
	padding: 0;
	text-indent: 600px;
	white-space: nowrap;
	overflow: hidden;
	background-image: url('../Images/relax_off_site_page.jpg');
	background-repeat: no-repeat;
}
#relaxOffSitePage ul
{
	width: 572px;
	height: 27px;
	margin: 0;
	padding: 0;
	background-color: #ef9b2e;
	background-image: url('../Images/relax_off_menu_bg.gif');
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
	position: relative;
}
#relaxOffSitePage ul li
{
	float: left;
}
#relaxOffSitePage ul li a
{
	display: block;
	height: 22px;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
}
#relaxOffSitePage ul li a:hover,
#relaxOffSitePage ul li a.selected
{
	height: 27px;
	margin-top: 0;
}
#relaxOffSitePage #menuGroup10 a { width: 167px; background-image: url('../Images/relax_off_menu_group10.gif'); }
#relaxOffSitePage #menuGroup15 a { width: 167px; background-image: url('../Images/relax_off_menu_group15.gif'); }
#relaxOffSitePage #menuGroup30 a { width: 166px; background-image: url('../Images/relax_off_menu_group30.gif'); }
/* END: Corporate Services */