html, body
{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 11px;
	font-family: Tahoma;
  color: #9A998B;
}

span.Header
{
  display: block;
  font-size: 16px;
  font-family: Tahoma;
  color: #DE4F0E;
  margin-bottom: 15px;
  padding: 0px;
}

span.SubHeader
{
  display: block;
  font-size: 12px;
  font-family: Tahoma;
  font-weight: bold;
  color: #DE4F0E;
  margin-bottom: 15px;
  padding: 0px;
}

span.SubHeaderError
{
  display: block;
  font-size: 14px;
  font-family: Tahoma;
  font-weight: bold;
  text-decoration: underline;
  color: #FF0E4F;
  margin-bottom: 15px;
  padding: 0px;
}

span.RegularText
{
	font-size: 11px;
	font-family: Tahoma;
  color: #9A998B;
}

#BodyContentTextPrint span.RegularText
{
  font-size: 12pt;
	font-family: Tahoma;
  color: #9A998B;
}

span.RegularWhiteText
{
	font-size: 11px;
	font-family: Tahoma;
  color: #FFFFFF;
}

span.WhiteHeader
{
  display: block;
  font-size: 15px;
  font-family: Tahoma;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 5px;
  padding: 0px;
}

span.WhiteSubHeader
{
  display: block;
  font-size: 12px;
  font-family: Tahoma;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 5px;
  padding: 0px;
}

span.BodyContentMenuHeader
{
  display: block;
  font-size: 14px;
  font-family: Tahoma;
  color: #435B5B;
  margin-bottom: 5px;
  font-weight: bold;
  padding: 0px;
}



span.BodyContentFormHeader
{
  font-size: 12px;
  font-family: Tahoma;
  font-weight: bold;
}


input
{
  border: 1px solid #DCDBCD;
	font-size: 11px;
	font-family: Tahoma;
	margin-top: 6px;
}

input.FormText
{
  width: 225px;
  margin: 0px 0px 0px 0px;
}

textarea
{
  border: 1px solid #DCDBCD;
	font-size: 11px;
	font-family: Tahoma;
}

input.OurPromotions
{
  width: 230px;
  margin-top: 3px;
  margin-bottom:8px;
}

textarea.OurPromotions
{
  width: 493px;
  margin-top: 5px;
}

input.Checkbox
{
  border: 0px;
  width: 15px;
}

input.Radio
{
  border: 0px;
  width: 12px;
}

select
{
  border: 1px solid #DCDBCD;
  width: 225px;
	font-size: 11px;
	font-family: Tahoma;
  margin: 0px 0px 0px 0px;
}

select.Medium
{
  border: 1px solid #DCDBCD;
  width: 80px;
}

select.Certificate
{
  margin-top: 1px;
  border: 1px solid #DCDBCD;
  width: 188px;
}


#TopContainer
{
  width: 987px;
  height: 43px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
}

#Header
{
  display: block;
  width: 874px;
  height: 43px;
}

#Header2
{
  display: block;
  width: 874px;
  height: 75px;
}

#HeaderLogo
{
  float: left;
  display: inline;
  width: 132px;
}

#BodyLogo
{
  float: left;
  display: inline;
  width: 132px;
}

#HeaderTopLinks
{
  width: 742px;
  height: 21px;
  float: right;
  display: inline;
  text-align: left;
  border-bottom: 1px solid #DCDBCD;
}

#HeaderBottomLinks
{
  width: 742px;
  height: 21px;
  float: right;
  display: inline;
  text-align: left;
}

#Body
{
  margin-top: 68px;
  display: block;
  width: 874px;
  min-height: 150px;
}

#BodyTitle
{
  float: left;
  width: 132px;
}

#BodyContent
{
  width: 742px;
  position:relative;
  float: right;
  display:inline;/*ie fix*/
}

#BodyContentForm
{
  border-top: 1px solid #BDB89D;
  background-color: #E5E5DB;
  color: #666551;
  width: 742px;
  text-align: left;
}

#BodyContentForm a
{
  color: #435B5B;
  text-decoration: underline;
  font-weight: normal;
}

#BodyContentImage
{
  background-image: url('images/pageimagebackground.gif');
  background-repeat: no-repeat;
  width: 742px;
  height: 243px;  /***********************changed original bg image to 243px height*/
  text-align: left;
  border-bottom: 1px solid #DCDBCD;
  margin-bottom: 10px;
  padding-bottom:6px;
}

#BodyContentBrownBox
{
  color: #FFFFFF;
  padding: 12px 30px 12px 15px;
  text-align:left;
  line-height: 155%;
  background-color:#BFBAA2;
  height:100%;
  width:433px;
}

#BodyContentBrownBox a
{
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}

#BodyContentBrownBox a:hover, #BodyContentBrownBox a:active
{
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}

#BodyContentMenu
{
  width: 244px;
  text-align: left;
  float: left;
  display: inline;
}

#BodyContentMenu ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

#BodyContentMenu li
{
  margin: 0;
  background-color: #FFFFFF;
}

#BodyContentMenu li a, #BodyContentMenu li a:visited
{
  display: block;
  width: 202px;
  color: #6E8F8F;
  text-decoration: none;
  font-weight: normal;
  padding: 5px;
}

#BodyContentMenu li a:hover, #BodyContentMenu li a:active
{
  color: #6E8F8F;
  background-color: #FCF6F2;
  text-decoration: none;
  font-weight: normal;
  padding: 5px;
}

#BodyContentMenu li.CurrentPage a, #BodyContentMenu li.CurrentPage a:visited, #BodyContentMenu li.CurrentPage a:hover, #BodyContentMenu li.CurrentPage a:active
{
  display: block;
  color: #6E8F8F;
  background-color: #FCF6F2;
  text-decoration: none;
  font-weight: bold;
  padding: 5px;
}

#BodyContentMenu ul.SubMenu
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#BodyContentMenu ul.SubMenu li
{
  margin: 0 0 0 15px;
  background-image: url(images/bullet.gif);
  background-repeat: no-repeat;
  background-position: 0px 10px;
  padding: 0 0 0 10px;

  font-size: 11px;
  background-color: #FFFFFF;
  color: #97AFAF;
  line-height: 12px;
}

#BodyContentMenu ul.SubMenu li a, #BodyContentMenu ul.SubMenu li a:visited
{
  display: block;
  width: 202px;
  background-color: #FFFFFF;
  color: #97AFAF;
  text-decoration: none;
  font-weight: normal;
  padding: 5px;
}

#BodyContentMenu ul.SubMenu li a:hover, #BodyContentMenu ul.SubMenu li a:active
{
  color: #97AFAF;
  background-color: #FCF6F2;
  text-decoration: none;
  font-weight: normal;
  padding: 5px;
}

#BodyContentMenu ul.SubMenu li.CurrentPage a, #BodyContentMenu ul.SubMenu li.CurrentPage a:visited, #BodyContentMenu ul.SubMenu li.CurrentPage a:hover, #BodyContentMenu ul.SubMenu li.CurrentPage a:active
{
  display: block;
  color: #6E8F8F;
  background-color: #FCF6F2;
  text-decoration: none;
  font-weight: normal;
  padding: 5px;
}

#BodyContentStudioMenu
{
  width: 249px;
  text-align: left;
  float: left;
  display: inline;
  line-height: 75%;
}

#BodyContentStudioMenu ul
{
  margin: 0px 0px 10px 0px;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

#BodyContentStudioMenu li
{
  margin: 0;
  background-color: #FFFFFF;
}

#BodyContentStudioMenu li a, #BodyContentStudioMenu li a:visited
{
  display: block;
  width: 202px;
  color: #6E8F8F;
  text-decoration: none;
  font-weight: normal;
  padding: 5px;
}

#BodyContentStudioMenu li a:hover, #BodyContentStudioMenu li a:active
{
  color: #6E8F8F;
  background-color: #FCF6F2;
  text-decoration: none;
  font-weight: normal;
  padding: 5px;
}

#BodyContentStudioMenu li.CurrentPage a, #BodyContentStudioMenu li.CurrentPage a:visited, #BodyContentStudioMenu li.CurrentPage a:hover, #BodyContentStudioMenu li.CurrentPage a:active
{
  display: block;
  color: #6E8F8F;
  background-color: #FCF6F2;
  text-decoration: none;
  font-weight: bold;
  padding: 5px;
}





td.BodyContentBrownBox
{
  background-color: #BFBAA2;
  color: #FFFFFF;
  /*height:241px;*/
}



td.BodyContentDarkMenuContainer
{
  background-color: #E5E5DB;
  background-image: url('images/menubackground.gif');
  background-repeat: no-repeat;
  background-position: 100% 100%;
  padding: 0px 0px 0px 0px;
  width:244px;
}

#BodyContentDarkMenu
{
  width: 100%;
  text-align: right;
  height:384px;
  padding: 10px 0px 0px 5px;   /************** used to be = padding: 10px 0px 135px 5px; */
  
}

#BodyContentDarkMenu ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

span.BodyContentDarkMenuHeader
{
  display: block;
  text-transform: uppercase;
  color: #89887C;
  margin-bottom: 0px;
  font-weight: bold;
  padding-top: 0px;
}

#BodyContentDarkMenu div.BodyContentDarkMenuProductCategory
{
  width: 100%;
  text-align: left;
  padding: 10px 0px 10px 10px;
}

#BodyContentDarkMenu div.BodyContentDarkMenuProductCategoryCurrent
{
  width: 229px;
  text-align: left;
  background-color: #EDEDE6;
  padding: 10px 0px 10px 10px;
}

#BodyContentDarkMenu ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#BodyContentDarkMenu li
{
  margin: 0;
}


#BodyContentDarkMenu li a, #BodyContentDarkMenu li a:visited
{
  display: block;
  width: 100%;
  color: #9A998B;
  text-decoration: none;
  font-weight: normal;
  padding: 2px 0px 0px 0px;
}

#BodyContentDarkMenu li a:hover, #BodyContentDarkMenu li a:active
{
  color: #DE4F0E;
  /*background-color: #EDEDE6;*/
  text-decoration: none;
  font-weight: normal;
}

#BodyContentDarkMenu li.CurrentPage a, #BodyContentDarkMenu li.CurrentPage a:visited, #BodyContentDarkMenu li.CurrentPage a:hover, #BodyContentDarkMenu li.CurrentPage a:active
{
  color: #DE4F0E;
  /*background-color: #EDEDE6;*/
  text-decoration: none;
  font-weight: normal;
  padding: 2px 0px 0px 0px;
}

#BodyContentDarkMenu div.BodyContentDarkMenuServices
{
  width: 100%;
  text-align: left;
  padding: 10px 0px 0px 10px; 
}

#BodyContentDarkMenu div.BodyContentDarkMenuServices li
{
  margin-bottom: 2px;
}


#BodyContentText ul, #BodyContentTextFull ul
{
  margin: 0;
  padding: 0 ;
  list-style-type: none;
}

#BodyContentText ul li, #BodyContentTextFull ul li
{
  margin: 0 0 0 10px;
  background-image: url(images/bullet.gif);
  background-repeat: no-repeat;
  background-position: 0px 10px;
  padding: 0 0 0 15px;
}

#BodyContentText
{
  width: 493px;
  min-height: 125px;
  text-align: left;
  line-height: 155%;
  margin: auto;
  position:relative;
  float: right;
  display:inline;/*ie fix*/
}

#BodyContentTextFull
{
  width: 742px;
  min-height: 125px;
  text-align: left;
  line-height: 155%;
}

#BodyContentTextPrint
{
  width: 780px;
  min-height: 125px;
  text-align: left;
  line-height: 155%;
  font-size: 12pt;
}

#BodyContentText a, #BodyContentText a:visited, #BodyContentTextFull a, #BodyContentTextFull a:visited
{
  text-decoration: underline;
  font-weight: normal;
  color: #E05B1E; 
}

#BodyContentText a:hover, #BodyContentText a:active, #BodyContentTextFull a:hover, #BodyContentTextFull a:active
{
  text-decoration: none;
}

#BodyContentText ul.PDFList
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  line-height: 125%;
}

#BodyContentText ul.PDFList li
{
  background-color: #FFFFFF;
  background-image: none;
  margin: 0;
  padding: 0;
}

#BodyContentText ul.PDFList li a, #BodyContentText ul.PDFList li a:visited
{
  display: block;
  width: 458px;
  color: #9A998B;
  text-decoration: none;
  font-weight: normal;
  padding: 8px 5px 4px 30px;
  border-bottom: 1px solid #EAE9E1;
  background-image: url('images/icondownloadpdf.gif');
  background-repeat: no-repeat;
  background-position: 5px 8px;
  min-height: 18px;
}

#BodyContentText ul.PDFList li a:hover, ul.PDFList li a:active
{
  background-color: #FCF6F2;
  text-decoration: none;
  font-weight: normal;
}

div.VideoThumbStarter
{
  width: 493px;
  margin-top: 20px;
  margin-bottom: 10px;
  /**  border-top: 1px solid #EAE9E1; */
  border-top: 0px;
}

div.VideoThumbSeperator
{
  width: 493px;
  padding-top: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #EAE9E1;
  clear: both;
}

div.VideoThumb
{
  /*width: 96px;*/
  float: left;
  display: inline;
  color: #DE4F0E;
  line-height: 125%;
  /** border: 2px solid #E9E7DB; */
  border: 0px;
  border-bottom: 4px solid #FFFFFF;
  width: 77px;
  height: 77px;

}

div.VideoThumbSpacer
{
  width: 5px;
  float: left;
  display: inline;
}

img.ProductPageBanner
{
  /*border: 2px solid #F4F3EC;*/
  /*margin-bottom: -1px;*/
}

img.Product
{
  border: 2px solid #EDEDE6;
}

input.Certificate
{
  height: 18px;
  margin-top: 7px;
  border: 0px;
}

#BodyContent div.ProductThumb
{
  
  height: 119px;
  float: left;
  display: inline;
  padding-bottom:5px;
}

#BodyContent div.ProductThumbEmpty
{
  background-color: #E5E5DB;
  height: 115px;
  float: left;
  display: inline;
  padding-bottom:5px;
  border-bottom: 4px solid #FFFFFF;
}


#BodyContent div.ProductThumbSeperator
{
  width: 493px;
  height:5px;
  clear: both; 
}


#BodyContent div.ProductThumbSpacer
{
  float: left;
  display: inline;
  width: 5px;
  height: 5px;
}

#BodyContent div.ProductThumbSpacer2
{
  float: left;
  display: inline;
  width: 6px;
  height: 5px;
}

#BodyContentImageGalleryLinks
{
  background-color: #DE5115;
  padding: 2px;
  margin-top: 225px;  /*************** changed from 296px*/
  margin-right: 1px;
}

#BodyContentImageGalleryLinks a, #BodyContentImageGalleryLinks a:visited, #BodyContentImageGalleryLinks a:hover, #BodyContentImageGalleryLinks a:active
{
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  margin-right: 3px;
}

#BodyContentMagentaExperienceFlash
{
  width: 392px;
  text-align: left;
  float: left;
  display: inline;
}

#BodyContentMagentaExperienceText
{
  width: 311px;
  min-height: 392px;  /*************** changed from 411px*/
  text-align: left;
  line-height: 18px;  /*************** changed from 18px*/
  margin: auto;
  position:relative;
  float: right;
  display:inline;/*ie fix*/
  margin-bottom: 20px;
}

div.CertificateButton
{
  width: 67px;
  height: 31px;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  padding-top: 12px;
  background-image: url('images/certificatebackground.gif');
  background-repeat: no-repeat;
}

#Footer
{
  clear: both;
  padding-top: 20px;
  display: block;
  width: 874px;
  text-align: left;
}

#FooterImageLinks
{
  border-top: 1px solid #DCDBCD;
  padding-top: 7px;
  margin-left: 132px;
  width: 742px;
  height: 55px;
  text-align: left;
}

#FooterHomeBanners
{
  border-top: 1px solid #DCDBCD;
  padding-top: 7px;
  margin-top: 7px;
  margin-left: 132px;
  width: 742px;
  text-align: left;
}

#FooterText
{
  color: #C9C8BC;
  border-top: 1px solid #DCDBCD;
  padding-top: 7px;
  margin-top: 20px;
  margin-left: 132px;
  width: 742px;
  text-align: left;
	font-size: 9px;
}

#FooterText a, a:visited
{
  color: #DCDBCD;
  text-decoration: none;
  font-weight: bold;
}

#FooterText a:hover, a:active
{
  color: #7E7D6C;
  text-decoration: none;
  font-weight: bold;
}

.SEOtext
{
  color: #C9C8BC;
  margin-top:130px;
  border-top: 1px solid #FFFFFF;
  padding-top: 7px;
  margin-top: 40px;
  margin-left: 132px;
  width: 742px;
  text-align: left;
  font-size: 10px;
}

table.cities { margin: 1em auto 0em 2em } 
table.cities td { vertical-align: top }

#CityLinks a, #CityLinks a:visited, #CityLinks a, #CityLinks a:visited
{
  text-decoration: none;
  font-weight: normal;
  color: #C9C8BC;
}

#CityStudio h1
{
  text-decoration: none;
  font-weight:bold;
  color: #de4f0e;
  font-size:12px;
}

#SEOTextLinks a, #SEOTextLinks a:visited, #SEOTextLinks a, #SEOTextLinks a:visited
{
  text-decoration: underline;
  font-weight: normal;
  color: #C9C8BC;
}

a.ProvMapLink, a.ProvMapLink:visited
{
  text-decoration: none;
  float: left; 
  display: inline;
  position: relative; 
  color: #DAD8C1; 
  font-size: 11px; 
  font-weight: bold; 
  text-decoration: none;
}

a.ProvMapLink:hover, a.ProvMapLink:active
{
  color: #FFFFFF;
}

a.OrangeButton, a.OrangeButton:hover, a.OrangeButton:active, a.OrangeButton:visited,
#BodyContentForm a.OrangeButton, #BodyContentForm a.OrangeButton:hover, #BodyContentForm a.OrangeButton:active, #BodyContentForm a.OrangeButton:visited,
#BodyContentText a.OrangeButton, #BodyContentText a.OrangeButton:hover, #BodyContentText a.OrangeButton:active, #BodyContentText a.OrangeButton:visited,
#BodyContentTextFull a.OrangeButton, #BodyContentTextFull a.OrangeButton:hover, #BodyContentTextFull a.OrangeButton:active, #BodyContentTextFull a.OrangeButton:visited
{
  color: #FFFFFF;
  background-color: #E05B1E;
  padding: 2px 23px 3px 8px;
  font-weight: bold;
  text-decoration: none;
  background-image: url('images/buttonarrow.gif');
  background-repeat: no-repeat;
  background-position: 100% 1px;
}

span.SiteMapFirstLevel, a.SiteMapFirstLevel, a.SiteMapFirstLevel:hover, a.SiteMapFirstLevel:active, a.SiteMapFirstLevel:visited
{
  font-weight: bold;
}


#BodyContentTextFull a.BigOrangeButton, #BodyContentTextFull a.BigOrangeButton:hover, #BodyContentTextFull a.BigOrangeButton:active, #BodyContentTextFull a.BigOrangeButton:visited
{
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  clear: none;
}

#BodyContentTextFull div.BigOrangeButton
{
  width: 192px;
  height: 21px;
  margin-right: 20px;
  display: inline;
  float: left;
  clear: none;
  background-color: #E05B1E;
  background-image: url('images/buttonarrow.gif');
  background-repeat: no-repeat;
  background-position: 100% 4px;
  text-align: center;
  padding-top: 3px;
}

#ShoppingCartIcon
{
  position: relative;
  float: right;
  top: 9px;
  background-color: white;
  padding-left: 15px;
  display: inline;
}

#facebook
{
  width:874px;
  height:30px;
  text-align:right;
  margin-top:-15px;
  
}
#facebook iframe {
	text-align:right;
	right:0px;
	
}
