﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

body
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-image: url(Images/bg_tile.gif);
  background-repeat: repeat;  
  line-height: 16px;
  color: #2C2C2B;
}

a, a:hover, a:visited, a:active
{
	color: #6F9C9A
}

.CallToAction a, .CallToAction a:visited, .CallToAction a:active
{
	font-family: Arial;
	font-size: 11px;
	color: #CA6C4F;
	font-weight: bold;
}

.CallToAction a:hover
{
	font-family: Arial;
	font-size: 11px;
	color: #B12903;
	font-weight: bold;
}

.ProductDisplay .CallToAction a:link,
.ProductDisplay .CallToAction a:visited,
.ProductDisplay .CallToAction a:hover,
.ProductDisplay .CallToAction a:active
{
	font-size: 12px;
}

/********************************************************************************
Standard layout elements
*********************************************************************************/
.LayoutTableLeftTD
{
	padding-right: 20px;
}

.DefaultMasterMainContent
{
	width: 730px; 
	background-color: #FFFFFF;
	background-image: url(Images/rightcolumn-stretcher.gif);
	background-position: right;
	background-repeat: repeat-y;
}

/********************************************************************************
Navigation
********************************************************************************/
.NavigationCell
{
	background-image: url(Images/nav_bg_slice.gif);
  background-repeat: repeat-x;
	padding-left: 9px;
	z-index: 21;
}

.Navigation
{
  vertical-align: middle;
  position: relative;
  z-index: 20;
  color: #FFFFFF;
  font-weight: bold;
  font-family: Verdana;
  height: 46px;
  font-size: 10px;
}

.SubNavigationPanel
{
  height: 26px;
  background-color: #B0C4C5;
  padding-left: 15px;
}

.SubNavigationLink
{
  text-decoration: underline;
  color: #FFFFFF;
}

.NavItem
{
	padding: 0px 3px 0px 7px;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.NavRightImage
{
	padding: 0px 7px 0px 0px;
}

.NavSelectedItem
{
	padding: 0px 7px 0px 7px;
	color: #F1F2DE !important;
	text-decoration: none !important;
}

.rmLeftImage
{
    margin: 0px;
    padding: 0px;
}

.rmRootGroup
{
    position: absolute;   
    top: 10px;    
}

.rmRootGroup .rmSeparator
{
    top: -2px;
    margin-left: 4px;
}

.rmRootGroup .rmText
{
    margin: 0px !important;
    padding: 0px !important;
    
}

.rmRootGroup .rmItem A
{
  cursor: pointer !important;
}

.rmRootGroup .rmLink
{
  color: White;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  height: 20px;
  padding: 0px 7px 0px 7px !important;
}

.rmRootGroup .rmLast
{
  margin-right: 0px !important;
  padding-right: 0px !important;
}

.rmRootGroup .rmFocused,
.rmRootGroup .rmExpanded
{
  color: #837E6a;
  background-color: White;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

.rmGroup
{
  border: solid 1px #837E6A;
  border-top: none;
  background-color: White;  
}

.rmGroup .rmText
{
  margin: 0px !important;
  padding: 0px !important; 
}

.rmGroup .rmLink
{
  color: #93AFB0;
  text-align: left;
  font-family: Verdana;
  font-size: 10px;
  padding: 0px 7px 0px 7px !important;
}

.rmGroup .rmLink:Hover
{
  color: #AACDCE;
  text-align: left;
  font-family: Verdana;
  font-size: 10px;
}

.rmLevel1 .rmSeparator
{
  margin: 0px !important;
  padding: 0px !important;
}

.rmLevel1 .rmSeparator
{
  text-align: center;
  margin: 0px !important;
  padding: 0px !important;
}

.rmLevel1 .rmSeparator IMG
{
  width: 100%;
  height: 1px;
}

.rmLevel1 .rmFirst
{
  margin: 10px 0px 0px 0px;
}

/********************************************************************************
Content
********************************************************************************/
h1
{
	float: left;
	margin-top: 18px;
	margin-left: 10px;
	font-size: 18px;
	font-family: Georgia, Times New Roman, Sans-Serif;
	font-style: italic;
	color: #837E69;
	font-weight: normal;
	line-height: 21px;
}

h2
{
	font-size: 18px;
	font-weight: bold;
	color: #6F9C9A;
	letter-spacing: -.0075em;
	margin-bottom: 16px;
	display: block;
}

h3
{
 color: #837e69;
 font-size: 16px !important;
 font-weight: bold;
 letter-spacing: -0.005em;	
 line-height: 18px; 
 display: block;
 margin-bottom: 6px; 
}

h3.activesdf
{
 color: #837e69;
 font-size: 16px;
 font-weight: bold;
 letter-spacing: -0.005em;	
 line-height: 18px; 
 display: block;
 margin-bottom: 6px; 
}

h4
{
	color: #837e69;
	font-size: 12px;
	letter-spacing: -0.005em;
	line-height: 14px;
	display: block;
	margin-bottom: 6px;
	font-weight: normal;
}

h5
{
	color: #6F9C9A;
	font-size: 11px;
	letter-spacing: -0.005em;
	line-height: 14px;
	display: block;
	margin-bottom: 6px;
	font-weight: bold;
}

h6
{
	color: #6F9C9A;
	font-size: 11px;
	letter-spacing: -0.005em;
	line-height: 14px;
	display: block;
	margin-bottom: 2px;
	font-weight: bold;
}

/********************************************************************************
Left Section Content
********************************************************************************/
.LeftColumnComponentsTitle
{
	font: Arial;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6f9c9a;
	width: 140px;
}

/********************************************************************************
Middle Main Content
********************************************************************************/
.MainContentContainer
{
  background-color: #FFFFFF;
  background-image: url(Images/HDlogobar-stretcher.gif);
  background-repeat: repeat-x;
  background-position: top left;
}

.ContentSpacerPanel
{
  background-color: #AFAF95;
}

.CenterContentPanel
{
  padding-top: 2px;
  padding-left: 15px;
}

/********************************************************************************
Bottom Components
*********************************************************************************/
.BottomComponentsSection /* The section and repeator for the sb section */
{
	
}

.BottomComponents /* The actual component container */
{	
	background-repeat: no-repeat;
	background-color: #E0E2D5;
  color: #999A92;
  font-weight: bold;
  height: 37px;
  font-size: 12px;
  width: 301px;
  height: 147px;
}

.BottomComponentsRepeater
{
	margin: 15px 15px 25px 15px;
}

.BottomComponent
{
	width: 301px;
	height: 147px;
	background-image: url(Images/BottomComponentBackground.jpg);
	background-repeat: no-repeat;
}

.BottomComponentiMagineContent
{
	width: 301px;
	height: 147px;
	background-image: url(Images/iMagineBackground.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #837e69;
	font-weight: normal;
}

.BottomComponentComboContent
{
	width: 281px;
	height: 127px;
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #837e69;
	font-weight: normal;
}

.BottomComponentComboBackImage
{
	width: 118px;
	height: 127px;
	text-align: center;
}

.BottomComponentComboImage
{
	border: solid 5px #C4C5A5 !important;
	max-height: 117px;
	max-width: 108px;
}

.BottomComponentComboCopy
{
	width: 153px;
	height: 127px;
}

.BottomComponentImageView
{
	margin: 5px 5px 5px 4px;
	width: 292px;
	height: 138px;
	vertical-align: bottom;
	position: relative;
}

.BottomComponentImageViewLink
{
	position: absolute;
	right: 5px;
	bottom: 5px;
}

/********************************************************************************
Footer
*********************************************************************************/
.Footer
{
  background-color: #E0E2D5;
  color: #999A92;
  font-weight: bold;
  height: 37px;
  font-size: 12px;
}

/********************************************************************************
Page Logo
*********************************************************************************/
.PageLogo
{
  border: 1px solid #AFAF95;
}

/**********************************************************************************
Left Column
***********************************************************************************/
.LeftTopColumnBG
{
	width: 230px;
	height: 170px;
  background-image: url(Images/logocontainer.gif);
  background-repeat: no-repeat;
}

.LeftColumnBG
{
  background-image: url(Images/leftcolumn-stretcher.gif);
  background-repeat: repeat-y;
}

.LeftContentSeparator
{
	height: 12px;
}

.LeftHorizontalRule
{
	margin: 0px 1px;
	width: 228px;
	height: 2px;
	background-image: url(Images/hr_repeater.gif);
}

.PromoDivider
{
	width: 200px; 
	height: 1px; 
	margin: 8px auto; 
	background-color: #D9DABF;
}

/*************************************************
StoreInfo
*************************************************/
.StoreInfo
{
	width: 200px;
	margin: 0px 15px 0px 15px;
	font-family: Arial;
	font-size: 12px !important;
	line-height: 14px !important;
	color: #837E69;
	font-weight: bold;
}

.StoreInfoPhoneMap
{
	padding-top: 10px;
	color: #C96C4D;
}

.StoreAlternatePhoneNumber
{
	font-size: 12px;
	color: #C96C4D;
	font-weight: normal;
}

/*************************************************
StoreHours
*************************************************/
.StoreHours
{
	width: 200px;
	margin: 16px 0px 0px 0px;
	font-family: Arial;
	font-size: 11px !important;
	line-height: 14px !important;
	color: #837E69;
	font-weight: bold;
}

td[colspan="2"].StoreHourHeader
{
	color: #4f4e4e;
	font-size: 13px;
	padding-bottom: 16px;
}

.StoreHourContent
{
	padding-top: 16px;
	color: #2C2C2B;
}

/**********************************************************************************
Left Promo
***********************************************************************************/
.PromoLayoutContainer
{
  padding-top: 13px;
  padding-left: 20px;
}

.PromoTitle
{
	font-weight: bold;
	color: #6F9C9A;
	padding-bottom: 5px;
	height: 25px;
	font-size: 11px;
	line-height: 12px;
}

.PromoTitle
{
	font-weight: bold;
	color: #7D7D73;
	margin-bottom: 5px;
	display: block;
	font-size: 11px;
	line-height: 12px;
}

.PromoText
{
  color: #7E8277;
  clear: left;
  font-size: 10px;
  line-height: 14px;
  display: block;
  margin-bottom: 5px;
}

.PromoLink
{
	color: #B57462;
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
	float: right;
}

.LeftPromoImage
{
	border: solid 1px #969587 !important;
	max-width: 60px;
	margin-right: 10px;
}

.LeftPromoImageOnly
{
	border: solid 1px #969587 !important;
}

/********************************************************************************
Right Column
*********************************************************************************/
.RightColumnBG
{
	width: 230px;
	padding-top: 10px;
	padding-bottom: 50px;
  background-image: url(Images/rightcolumn-stretcher.gif);
  background-repeat: repeat-y; 
}

.RightColumnContainer
{
	min-height: 275px;
	font-size: 11px;
	line-height: 14px;
	color: #837E69;
	padding: 0px 15px;
}

/********************************************************************************
Home
*********************************************************************************/
.HomeHeader
{
	height: 69px;
	background-image: url(Images/rightcolumn-stretcher.gif);
  background-repeat: repeat-y; 
}

/********************************************************************************
Secondary
*********************************************************************************/
.HDLogo
{
	height: 77px;
	width: 230px;
	background-image: url(Images/rightcolumn-stretcher.gif);
  background-repeat: repeat-y;
}

.HDLogoPopup
{
	margin: 10px;
}

.HDLogoPopup a, .HDLogoPopup a:hover, .HDLogoPopup a:visited, .HDLogoPopup a:active
{
	color: #C96C4D;
}

.SecondaryHeader
{
	height: 77px;
	vertical-align:top;
	padding-left: 6px;
}

.SecondaryPageTitle
{
	float: left;
	margin-top: 18px;
	margin-left: 10px;
	font-size: 18px;
	font-family: Georgia, Times New Roman, Sans-Serif;
	font-style: italic;
	color: #837E69;
}

.SecondaryPageSubTitle
{
	font-size: 16px;
	font-weight: bold;
	color: #6F9C9A;
	letter-spacing: -.0075em;
	margin-bottom: 16px;
	display: block;
}

/********************************************************************************
Products
*********************************************************************************/
.AccordionContainerPanel
{
  padding: 0px 0px;
  text-align: center;
  background-color: #F9FAF2;
  margin: 0px 0px;
}

.ParentCategoryAccordionContent
{
  text-align: left;
}
  
.ParentCategoryAccordionHeader
{
  padding: 5px;
  text-align: left;
  height: 15px;
  background-color: #EBECDA;
  font-weight: bold;
  color: #837E6A;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #DFE0C8;
  font-size: 12px;
  cursor: pointer;    
}

.ParentCategoryAccordionSelected
{
  padding: 5px;
  text-align: left;
  height: 15px;
  background-color: #EBECDA;
  font-weight: bold;
  color: #837E6A;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #DFE0C8;
  font-size: 12px;
}

.CategoryAccordionHeader
{
  padding: 5px;
  text-align: left;
  height: 15px;
  color: #c96c4d;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #DFE0C8;
  text-decoration: underline;
  cursor: pointer;  
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

.CategoryAccordionHeader .HeaderArrowImage
{
	margin-top: 5px;
	margin-right: 5px;
	width: 4px;
	height: 7px;
	float: left;
	background-image: url(Images/sidebar-arrow.gif);
	background-repeat: no-repeat
}

.ProductNavigationSelectedHeader
{
  padding: 5px;
  text-align: left;
  height: 15px;
  color: #c96c4d;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #DFE0C8;
  text-decoration: underline;
  cursor: pointer;  
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

.ProductNavigationSelectedHeader .HeaderArrowImage
{
	margin-top: 6px;
	margin-right: 5px;
	width: 7px;
	height: 4px;
	float: left;
	background-image: url(Images/sidebar-arrow_down.gif);
	background-repeat: no-repeat
}

.CategoryAccordionContent
{
 
}

.ProductListTable
{
	width: 198px;
}

.ProductList
{
  padding: 5px 5px 5px 15px;
  text-align: left;
  border-bottom-style:  dotted;
  border-bottom-width: 1px;
  border-bottom-color: #DFE0C8;
  text-decoration: underline;
  cursor: pointer;   
  font-size: 10px;
  font-weight: bold; 
}

.ProductLink
{
  color: #524F43 !important;
  font-weight: normal;
}

.ProductLinkSelected
{
  color: #524F43 !important;
  font-weight: bold;
  text-decoration: none;
}

.ProductDescription
{
  padding: 5px;
  text-align: left;
  border-bottom-style:  dotted;
  border-bottom-width: 1px;
  border-bottom-color: #DFE0C8;
  cursor: pointer;    
  font-size: 12px;
}

.ProductTitle
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #837E6A;
}

.ProductDisplay
{
	width: 464px;
	margin-right: 16px;
	margin-bottom: 125px;
}

.ProductOverviewDetailsImage
{
	width: 464px;
	margin-bottom: 20px;
}

.ProductDisplayDescription
{
	font-size: 12px;
	vertical-align: top;
	padding-top: 5px;
}

.ProductDetailsDescription
{
	font-size: 12px;
	width: 259px;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 16px;
}

.ProductFreeEstimate
{
	width: 45%; 
	vertical-align: top;
}

.ProductDetailsVideoLink
{
	width: 45%; 
	vertical-align: top;
	padding-right: 20px;
}

.ProductOverviewLinks
{
	padding-right: 20px;
}

.ProductOverviewLinks a 
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
}

.ProductOverviewLinks a:hover
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
	text-decoration: none;
}

.ProductDetailsImage
{
	width: 464px;
	margin: 5px 0px 10px 0px;
}

.ProductDetailsThumbnails
{
	padding-left: 5px;
}

.ProductDetailsLinks a 
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
}

.ProductDetailsLinks a:hover
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
	text-decoration: none;
}

.ProductImagesPopup
{
	width: 633px;
	padding: 15px;
	background-color: #FFFFFF;
}

.ProductImageCloseButton
{
	float: right;
}

.ProductImagesCurrentImage
{
	width: 633px;
	height: 475px;
	margin: 10px 0px;
}

.ProductDetailThumbnails
{
	width: 88px;
	height: 63px;
	border: solid 1px #969587 !important;
	margin: 5px 0px 5px 10px;
}

.ProductImagesThumbnails
{
	width: 80px;
	height: 60px;
	margin-left: 14px;
}

.ProductVideoLinks
{
	vertical-align: bottom;
	padding-bottom: 10px;
}

.ProductVideoLinks a 
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
}

.ProductVideoLinks a:hover
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
	text-decoration: none;
}

.ProductVideoPopup
{
	width: 640px;
	padding: 15px;
	background-color: #FFFFFF;
}

.ProductVideoCloseButton
{
	float: right;
}

.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.ProductShortRule
{
	width: 186px; 
	margin: 10px 0px; 
	background-color: 
	#DFE0C8; height: 1px;
}

.ProductLongRule
{
	width: 464px; 
	margin: 10px 0px; 
	background-color: 
	#DFE0C8; height: 1px;
}

.ProductMoreImagesLinks
{
	text-align: right;
}

.ProductMoreImagesLinks a 
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
}

.ProductMoreImagesLinks a:hover
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
	text-decoration: none;
}

.ProductDetailsVideoImage
{
	margin-left: 5px;
	vertical-align: bottom;
}

.ProductFreeConsulation
{
	margin-left: 5px;
}

.ProductDetailsBackLink
{
	padding: 10px 0px;
	font-family: Arial;
	font-size: 10px;
}

.ProductDetailsBackLink a
{
	color: #C96C4D;
}

.ProductDetailsBackLink a:hover
{
	color: #C96C4D;
	text-decoration: none;
}

/********************************************************************************
Services
*********************************************************************************/
.ServiceNavigationSelectedHeader
{
  padding: 5px;
  text-align: left;
  height: 15px;
  color: #c96c4d;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #DFE0C8;
  text-decoration: underline;
  cursor: pointer;  
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

.ServiceNavigationSelectedHeader .HeaderArrowImage
{
	margin-top: 6px;
	margin-right: 5px;
	width: 7px;
	height: 4px;
	float: left;
	background-image: url(Images/sidebar-arrow_down.gif);
	background-repeat: no-repeat
}

.ServiceListTable
{
	width: 198px;
}

.ServiceList
{
  padding: 5px 5px 5px 15px;
  text-align: left;
  border-bottom-style:  dotted;
  border-bottom-width: 1px;
  border-bottom-color: #DFE0C8;
  text-decoration: underline;
  cursor: pointer;   
  font-size: 10px;
  font-weight: bold; 
}

.ServiceLink
{
  color: #524F43 !important;
  font-weight: normal;
}

.ServiceLinkSelected
{
  color: #524F43 !important;
  font-weight: bold;
  text-decoration: none;
}

.ServiceDescription
{
  padding: 5px;
  text-align: left;
  border-bottom-style:  dotted;
  border-bottom-width: 1px;
  border-bottom-color: #DFE0C8;
  cursor: pointer;    
  font-size: 12px;
}

.ServiceTitle
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #837E6A;
}

.ServiceDisplay
{
	width: 464px;
	margin-right: 16px;
	margin-bottom: 125px;
}

.ServiceOverviewDetailsImage
{
	width: 464px;
	margin-bottom: 20px;
}

.ServiceDisplayDescription
{
	font-size: 12px;
	vertical-align: top;
	padding-top: 5px;
}

.ServiceDetailsDescription
{
	font-size: 12px;
	width: 259px;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 16px;
}

.ServiceFreeEstimate
{
	width: 45%; 
	vertical-align: top;
}

.ServiceDetailsVideoLink
{
	width: 45%; 
	vertical-align: top;
	padding-right: 20px;
}

.ServiceOverviewLinks
{
	padding-right: 20px;
}

.ServiceOverviewLinks a 
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
}

.ServiceOverviewLinks a:hover
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
	text-decoration: none;
}

.ServiceDetailsImage
{
	width: 464px;
	margin: 5px 0px 10px 0px;
}

.ServiceDetailsThumbnails
{
	padding-left: 5px;
}

.ServiceDetailsLinks a 
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
}

.ServiceDetailsLinks a:hover
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
	text-decoration: none;
}

.ServiceImagesPopup
{
	width: 633px;
	padding: 15px;
	background-color: #FFFFFF;
}

.ServiceImageCloseButton
{
	float: right;
}

.ServiceImagesCurrentImage
{
	width: 633px;
	height: 475px;
	margin: 10px 0px;
}

.ServiceDetailThumbnails
{
	width: 88px;
	height: 63px;
	border: solid 1px #969587 !important;
	margin: 5px 0px 5px 10px;
}

.ServiceImagesThumbnails
{
	width: 80px;
	height: 60px;
	margin-left: 14px;
}

.ServiceVideoLinks
{
	vertical-align: bottom;
	padding-bottom: 10px;
}

.ServiceVideoLinks a 
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
}

.ServiceVideoLinks a:hover
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
	text-decoration: none;
}

.ServiceVideoPopup
{
	width: 640px;
	padding: 15px;
	background-color: #FFFFFF;
}

.ServiceVideoCloseButton
{
	float: right;
}

.ServiceShortRule
{
	width: 186px; 
	margin: 10px 0px; 
	background-color: 
	#DFE0C8; height: 1px;
}

.ServiceLongRule
{
	width: 464px; 
	margin: 10px 0px; 
	background-color: 
	#DFE0C8; height: 1px;
}

.ServiceMoreImagesLinks
{
	text-align: right;
}

.ServiceMoreImagesLinks a 
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
}

.ServiceMoreImagesLinks a:hover
{
	font-family: Arial;
	font-size: 10px;
	color: #C96C4D;
	text-decoration: none;
}

.ServiceDetailsVideoImage
{
	margin-left: 5px;
	vertical-align: bottom;
}

.ServiceFreeConsulation
{
	margin-left: 5px;
}

.ServiceDetailsBackLink
{
	padding: 10px 0px;
	font-family: Arial;
	font-size: 10px;
}

.ServiceDetailsBackLink a
{
	color: #C96C4D;
}

.ServiceDetailsBackLink a:hover
{
	color: #C96C4D;
	text-decoration: none;
}

/********************************************************************************
iMagineWide.ascx
*********************************************************************************/
.iMagineWide .iMaginePreviewPanel
{
	position: relative;
}

.iMagineWide .iMagineTitle
{
	position: absolute;
	top: 20px;
	left: 150px;

}

.iMagineWide .iMagineText
{
	position: absolute;
	top: 55px;
	left: 150px;
}

.iMagineWide .iMagineLaunchButton
{
	position: absolute;
	right: 20px;
	bottom: 10px;
}

/********************************************************************************
iMagineNarrow.ascx
*********************************************************************************/
.iMagineNarrow .iMaginePreviewPanel
{
	position: relative;
	width: 100%;
	background-color: Transparent;
}

.iMagineNarrow .iMagineTitle
{

}

.iMagineNarrow .iMagineText
{

}

.iMagineNarrow .iMagineLaunchButton
{

}

/************************************
Map
************************************/
.DealerMap
{
	font-weight: bold;
	margin-bottom: 15px;
}

.map
{ 
	width: 464px; 
	height: 400px; 
	margin-bottom: 20px;
}

.MapSearchBar
{
	width: 464px;
	height: 35px;
	vertical-align: middle;
	text-align: center;
	background-image: url(images/bg_mapheader.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.MapImageButton
{
	margin: 0px 10px 4px 10px;
}

.FromAddress
{
	margin: 0px 0px 0px 0px;
	width: 256px;
	font-size: 11px;
}

.FromAddressWatermark
{
	margin: 0px 0px 0px 0px;
	width: 256px;
	font-size: 11px;
	color: #a2a39e;
}

/************************************
Callout Extenders
************************************/
.ajax__validatorcallout_popup_table 
{
	z-index: 99;
}

.Errors
{
	background-color: #FF635B;
	color: #961201 !important;
}

/*************************************************
Product Focus
*************************************************/
.ProductFocus
{
	margin-bottom: 50px;
}

.LargeImage
{
	margin: 0px; /* 2px 0px 2px;*/
}

.thumbsViewer
{
	padding-left: 2px;
}

.ProductFocusTitle
{
	padding-top: 10px;
	padding-right: 20px;
	color:#837E6A;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}

.ProductFocusContent
{
	font-size: 12px;
	padding-top: 10px;
	padding-right: 20px;
}

.ProductFocusAboutUsLink
{
    text-align: right;
    padding-top: 10px;
    padding-right: 20px;
}

.ProductFocusAboutUsLink a 
{
	font-family: Arial;
	font-size: 12px;
	color: #C96C4D;
}

.ProductFocusAboutUsLink a:hover
{
	font-family: Arial;
	font-size: 12px;
	color: #C96C4D;
	text-decoration: none;
}

.SlideShow
{
	background-color: #CECBC4;
}

/*************************************************
About Us
*************************************************/
.AboutUs
{
	width: 475px;
}

.AboutUsImage
{
	padding-top: 16px;
	width: 190px;
}

.AboutUsTitle
{
	font-size: 16px;
	font-weight: bold;
	color: #6F9C9A;
	letter-spacing: -.0075em;
	display: block;
}

.AboutUsVideo
{
	padding-top: 16px;
}

.AboutUsContent
{
	font-size: 12px;

	padding: 16px 20px 10px 0px;
}

.AboutUsContentWide
{
	font-size: 12px;
	padding: 16px 20px 10px 0px;
}

.AboutUsSignatureImage
{
	width: 200px;
	-ms-interpolation-mode: bicubic;
}

.AboutUsSignature
{
	padding-right: 20px;
	color:#837E6A;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}

/*************************************************
Email Signup
*************************************************/
.EmailSignup
{
	width: 200px; 
	margin: 0px 15px 12px 15px;
}

.EmailSignupContent
{
	color: #6F9C9A;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 10px;
}

.EmailSignupWatermark
{
	font-size: 10px;
	color: #a2a39e;
	margin: 0px 0 8px 0;
	width: 194px;
}

.EmailSignupTextBox
{
	font-size: 10px;
	margin: 0px 0 8px 0;
	width: 194px;
}

.EmailSignupWatermarkShort
{
	font-size: 10px;
	color: #a2a39e;
	margin: 0px 0 8px 0;
	width: 92px;
}

.EmailSignupTextBoxShort
{
	font-size: 10px;
	margin: 0px 0 8px 0;
	width: 92px;
}

.EmailSignupConfirmation
{
	
}

.EmailSignupSubmit
{
	border: solid 1px #808375 !important;
}

/*************************************************
FAQ
*************************************************/
.FAQTable
{
	width: 464px;
	margin-bottom: 25px;
}

.FAQQuestion
{
	width: 444px;
	padding: 10px 10px;
	margin-top: 5px;
	color:#837E6A;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	background-color: #F1F2DE;
}

.FAQAnswer
{
	width: 444px;
	padding: 10px 10px;
	color: #2C2C2B;
	font-family: Arial;
	font-size: 12px;
	background-color: #F9FAF2;
}

/*************************************************
Product Information
*************************************************/
.ProductInformationTable
{
	margin: 0px 0px 15px 0px;
}

/*************************************************
Related Links
*************************************************/
.RelatedLinksTable
{
	margin: 0px 0px 15px 0px;	
}


/*************************************************
More Locations
*************************************************/
.MoreLocations
{
	width: 227px;
	padding: 0px 2px 8px 1px;
	text-align: center;	
}

.MoreLocationsPanel
{
	width: 203px;
	margin: 0px auto;
	text-align: left;
	visibility: hidden;
	color: #7C7E73;
}

.MoreLocationsSubPanel
{
	width: 174px;
	padding: 10px 0px;
	border: solid 1px #969587;
	background-color: #FFFFFF;
}

.MoreLocationsSeparator
{
	width: 164px;
	height: 1px;
	margin: 5px auto;
	background-color: #BBBBA1;
}

.Location
{
	width: 154px;
	margin: 0px 10px;
}

.Location a, .Location a:hover, .Location a:visited
{
	color: #6F9C9A;
}

.LocationTitle
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 3px;
}

.ajax__dropdown_arrow_wrapper 
{
	top: -1px !important;
	left: 0px !important;
}

.ajax__dropdown_arrow_wrapper img
{
	top: 0px !important;
	left: 0px !important;
}

.ajax__dropdown_frame_line
{
	background-color: Transparent !important;
}

/*************************************************
Photo Gallery
*************************************************/
.PhotoGallery
{
	margin: 0px 0px 24px 0px;
}

.PhotoGalleryTitle
{
	font-size: 12px;
	font-weight: bold;
	color: #837e69;
	margin-bottom: 16px;
	display: block;
}

.PhotoGallery_BeforeAfter
{
	font-weight: bold;
	color: #6f9c9a;
}

.PhotoGalleryTestimonialLabel
{
	font-size: 12px;
	margin: 0px 0px 16px 0px;
	display: block;
}

.PhotoGalleryControlBar
{
	padding: 5px 8px;
	background-color: #837E69;
	color: #d9dabf;
	vertical-align: middle;
}

.PhotoGalleryPagerLinks
{
	color: #d9dabf;
}

.PhotoGalleryComboBox
{
	margin-left: 8px;
	font-size: 11px;
}

.PhotoGalleryControls
{
	margin: -10px 0px;
}

.PhotoGalleryBeforePanel
{
	margin-bottom: 10px;
}

.PhotoGalleryImage
{
	width: 448px;
	border: solid 1px #BEBCAD !important;
}

/************************************************************************
Team Members
*************************************************************************/

.TeamMemberNames 
{
 color: #837e69;
 font-size: 16px;
 font-weight: bold;
 letter-spacing: -0.005em;
}

.TeamMemberTitle
{
 color: #837e69;
 font-size: 12px;
}

.StaffContainerPanel
{
	font-size: 12px;
	margin-top: 18px;		
}

.TeamTitle
{
	color: #837E69;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.005em;
	margin-top: 18px;
	margin-bottom: 16px;
	display: block;
}

.TeamImage
{
	border: solid 1px #BEBCAD !important;
}

/************************************************************************
Visit Our Store
*************************************************************************/
.VisitOurStore
{
	padding-left: 1px;
}

/************************************************************************
Customer Testimonials
*************************************************************************/
.TestimonialText
{
	font-size: 12px;
	margin-top: 16px;
	margin-bottom: 0px; 
	display: block;
	font-style: italic;
}

.Testimonial
{
	font-size: 12px !important;
	margin-bottom: 0;
}

.TestimonialLocation
{
	font-size: 11px !important;
	margin-bottom: 0;
}

.GiantQuoteBegin
{
	float: left;
	margin-right: 8px;
}

.GiantQuoteEnd
{
	float: right;
}
/************************************************************************
Newsletters
*************************************************************************/

.NewsletterDate a
{
	color: #837e69;
	text-decoration: none;
}

.NewsletterDate a:hover
{
	text-decoration: underline;
}

/************************************************************************
InfoArea
*************************************************************************/
.InfoAreaImage
{
	border: solid 1px #BEBCAD !important;
}

/************************************************************************
Contact Us
*************************************************************************/
.ContactUsDealerPhone
{
	position: absolute;
	bottom: 36px;
	left: 23px;
	color: #CA6C4F;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	letter-spacing: -0.005em;
}

/************************************************************************
Our Showroom
*************************************************************************/
.OurShowroomContent
{
	font-size: 12px;
	padding: 16px 0px;
}

.OurShowroomLink
{
	padding-bottom: 24px;
}

/************************************************************************
Specials
*************************************************************************/
.SpecialPanel
{
	font-size: 12px;
	margin-bottom: 24px;
}

/************************************************************************
HowDidYouFindUs
*************************************************************************/
.HowDidYouFindUsModal
{
	background-color: #FFFFFF;
	border: solid 1px #000000;
}

.HowDidYouFindUsInput
{
	padding: 10px 5px 10px 65px;
}

.HowDidYouFindUsLabel
{
	padding: 12px 65px 5px 5px;

}

.HowDidYouFindUsTitle
{
	padding: 12px 65px 5px 55px;
}

.HowDidYouFindUsHeaderBG
{
	background-image: url(../../Shared/Images/Modal/bg_header_tile.gif);
	background-repeat: repeat-x;
	width: 100%;
}

/************************************************************************
SEO Hyperlinks
*************************************************************************/
a.SeoHyperlink:link,
a.SeoHyperlink:visited,
a.SeoHyperlink:hover,
a.SeoHyperlink:active
{
	color: #fff;
}