﻿* { font-family: Arial, Verdana, Sans-Serif, Helvetica; font-size: 9pt; }
body { background-color: #000; }
a { color: #660033; }
.ModalBackground { background-color: #000; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; }

.Page { background-color: #fff; width: 930px; margin: 5px auto; }
.FringeTopLeft { background-color: #000; background-image: url(images/FringeCorner_topleft.gif); background-repeat: no-repeat; width: 20px; height: 19px; }
.FringeTop { background-image: url(images/fringe_top.gif); background-repeat: repeat-x; background-position: 0px -1px; }
.FringeTopRight { background-color: #000; background-image: url(images/fringecorner_topright.gif); background-repeat: no-repeat; width: 20px; height: 19px; }
.FringeLeft { background-image: url(images/fringe_left.gif); background-repeat: repeat-y; background-position: 0px 0px; }
.FringeRight { background-image: url(images/fringe_right.gif); background-repeat: repeat-y; background-position: 1px 0px; }
.FringeBottomLeft { background-color: #000; background-image: url(images/fringecorner_bottomleft.gif); background-repeat: no-repeat; width: 20px; height: 19px; }
.FringeBottom { background-image: url(images/fringe_bottom.gif); background-repeat: repeat-x; background-position: 0px 1px; }
.FringeBottomRight { background-color: #000; background-image: url(images/fringecorner_bottomright.gif); background-repeat: no-repeat; width: 20px; height: 19px; }

.SectionTitle { color: #333; font-weight: bold; font-size: 12pt; }

.MainContent { padding: 3px; width: 884px; }

.SiteHeader { border-bottom: solid 1px #999; clear: both; min-height: 65px; white-space: nowrap; }
.SiteHeader .Logo { margin-top: 5px; margin-left: 5px; width: 278px; height: 60px; display: block; float: left; background-image: url(images/logo.gif); background-repeat: no-repeat; }
.SiteHeader .TollFreeNumber { float: right; margin-top: 10px; width: 400px; text-align: center; padding: 3px; }
.SiteHeader .TollFreeNumber .Number { margin-left: 10px; margin-top: -3px; float: left; color: #f33; font-weight: bold; letter-spacing: 2; font-size: 12pt; }
.SiteHeader .TollFreeNumber .TagLine { float: left; font-weight: bold; font-size: 10pt; color: #600; font-style: oblique; }

.SiteHeader .HeaderMenu { clear: right; float: right; margin-right: 10px; margin-top: 13px; *margin-top: 14px; }
.SiteHeader .HeaderMenu .Menu { height: 19px; width: 570px; }
/* Home Tab */
.SiteHeader .HeaderMenu .Menu #home.MenuItem { cursor: pointer; float: left; width: 76px; height: 19px; background-image: url(images/mediumTab.gif); background-position: left bottom; background-repeat: no-repeat; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #home.MenuItem a { display: block; width: 76px; height: 19px; float:left; text-align: center; color: #fff; text-decoration: none; margin-top: 3px; }
.SiteHeader .HeaderMenu .Menu #home.MenuItem:hover {float: left; width: 76px; height: 19px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #home.MenuItem a:hover { color: #fef684; }
.SiteHeader .HeaderMenu .Menu #home.SelectedMenuItem {  float: left; width: 76px; height: 19px; background-image: url(images/mediumTab.gif); background-repeat: no-repeat; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #home.SelectedMenuItem a { display: block; width: 76px; height: 19px; float:left; text-align: center; color: #fef684; text-decoration: none; margin-top: 3px; }
.SiteHeader .HeaderMenu .Menu #home.SelectedMenuItem:hover { float: left; width: 76px; height: 19px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #home.SelectedMenuItem a:hover { color: #fff; }

/* About Tab */
.SiteHeader .HeaderMenu .Menu #services.MenuItem { cursor: pointer; float: left; width: 76px; height: 19px; background-image: url(images/mediumTab.gif); background-repeat: no-repeat; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #services.MenuItem a { display: block; width: 76px; height: 19px; float:left; text-align: center; color: #fff; text-decoration: none; margin-top: 3px; }
.SiteHeader .HeaderMenu .Menu #services.MenuItem:hover {float: left; width: 76px; height: 19px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #services.MenuItem a:hover { color: #fef684; }
.SiteHeader .HeaderMenu .Menu #services.SelectedMenuItem { float: left; width: 76px; height: 19px; background-image: url(images/mediumTab.gif); background-repeat: no-repeat; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #services.SelectedMenuItem a { display: block; width: 76px; height: 19px; float:left; text-align: center; color: #fef684; text-decoration: none; margin-top: 3px; }
.SiteHeader .HeaderMenu .Menu #services.SelectedMenuItem:hover { float: left; width: 76px; height: 19px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #services.SelectedMenuItem a:hover { color: #fff; }

/* Contact Us Tab */
.SiteHeader .HeaderMenu .Menu #contactus.MenuItem { cursor: pointer; float: left; width: 92px; height: 19px; background-image: url(images/largeTab.gif); background-repeat: no-repeat; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #contactus.MenuItem a { display: block; width:92px; height: 19px; float:left; text-align: center; color: #fff; text-decoration: none; margin-top: 3px; }
.SiteHeader .HeaderMenu .Menu #contactus.MenuItem:hover {float: left; width: 92px; height: 19px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #contactus.MenuItem a:hover { color: #fef684; }
.SiteHeader .HeaderMenu .Menu #contactus.SelectedMenuItem { background-color: #ffff33; float: left; width: 92px; height: 19px; background-image: url(images/largeTab.gif); background-repeat: no-repeat; background-position: -5px -5px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #contactus.SelectedMenuItem a { display: block; width: 92px; height: 19px; float:left; text-align: center; color: #fef684; text-decoration: none; margin-top: 3px; }
.SiteHeader .HeaderMenu .Menu #contactus.SelectedMenuItem:hover { float: left; width: 92px; height: 19px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #contactus.SelectedMenuItem a:hover { color: #fff; }

/* portfolio Tab */
.SiteHeader .HeaderMenu .Menu #portfolio.MenuItem { cursor: pointer; float: left; width: 92px; height: 19px; background-image: url(images/largeTab.gif); background-repeat: no-repeat; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #portfolio.MenuItem a { display: block; width:92px; height: 19px; float:left; text-align: center; color: #fff; text-decoration: none; margin-top: 3px; }
.SiteHeader .HeaderMenu .Menu #portfolio.MenuItem:hover {float: left; width: 92px; height: 19px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #portfolio.MenuItem a:hover { color: #fef684; }
.SiteHeader .HeaderMenu .Menu #portfolio.SelectedMenuItem { float: left; width: 92px; height: 19px; background-image: url(images/largeTab.gif); background-repeat: no-repeat; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #portfolio.SelectedMenuItem a { display: block; width: 92px; height: 19px; float:left; text-align: center; color: #fef684; text-decoration: none; margin-top: 3px; }
.SiteHeader .HeaderMenu .Menu #portfolio.SelectedMenuItem:hover { float: left; width: 92px; height: 19px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #portfolio.SelectedMenuItem a:hover { color: #fff; }

/* FAQ Tab */
.SiteHeader .HeaderMenu .Menu #faq.MenuItem { cursor: pointer; float: left; width: 46px; height: 19px; background-image: url(images/smallTab.gif); background-repeat: no-repeat; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #faq.MenuItem a { display: block; width:46px; height: 19px; float:left; text-align: center; color: #fff; text-decoration: none; margin-top: 3px; }
.SiteHeader .HeaderMenu .Menu #faq.MenuItem:hover {float: left; width: 46px; height: 19px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #faq.MenuItem a:hover { color: #fef684; }
.SiteHeader .HeaderMenu .Menu #faq.SelectedMenuItem { float: left; width: 46px; height: 19px; background-image: url(images/smallTab.gif); background-repeat: no-repeat; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #faq.SelectedMenuItem a { display: block; width: 46px; height: 19px; float:left; text-align: center; color: #fef684; text-decoration: none; margin-top: 3px; }
.SiteHeader .HeaderMenu .Menu #faq.SelectedMenuItem:hover { float: left; width: 46px; height: 19px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #faq.SelectedMenuItem a:hover { color: #fff; }

/* Testimonial Tab */
.SiteHeader .HeaderMenu .Menu #testimonials.MenuItem { cursor: pointer; float: left; width: 92px; height: 19px; background-image: url(images/largeTab.gif); background-repeat: no-repeat; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #testimonials.MenuItem a { display: block; width:92px; height: 19px; float:left; text-align: center; color: #fff; text-decoration: none; margin-top: 3px; }
.SiteHeader .HeaderMenu .Menu #testimonials.MenuItem:hover {float: left; width: 92px; height: 19px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #testimonials.MenuItem a:hover { color: #fef684; }
.SiteHeader .HeaderMenu .Menu #testimonials.SelectedMenuItem { float: left; width: 92px; height: 19px; background-image: url(images/largeTab.gif); background-repeat: no-repeat; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #testimonials.SelectedMenuItem a { display: block; width: 92px; height: 19px; float:left; text-align: center; color: #fef684; text-decoration: none; margin-top: 3px; }
.SiteHeader .HeaderMenu .Menu #testimonials.SelectedMenuItem:hover { float: left; width: 92px; height: 19px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #testimonials.SelectedMenuItem a:hover { color: #fff; }

/* Shop Tab */
.SiteHeader .HeaderMenu .Menu #shopforrugs.MenuItem { cursor: pointer; float: left; width: 92px; height: 19px; background-image: url(images/largeTab.gif); background-position: left bottom; background-repeat: no-repeat; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #shopforrugs.MenuItem a { display: block; width: 92px; height: 19px; float:left; text-align: center; color: #fff; text-decoration: none; margin-top: 3px; }
.SiteHeader .HeaderMenu .Menu #shopforrugs.MenuItem:hover {float: left; width: 92px; height: 19px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #shopforrugs.MenuItem a:hover { color: #fef684; }
.SiteHeader .HeaderMenu .Menu #shopforrugs.SelectedMenuItem {  float: left; width: 92px; height: 19px; background-image: url(images/largeTab.gif); background-repeat: no-repeat; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #shopforrugs.SelectedMenuItem a { display: block; width: 92px; height: 19px; float:left; text-align: center; color: #fef684; text-decoration: none; margin-top: 3px; }
.SiteHeader .HeaderMenu .Menu #shopforrugs.SelectedMenuItem:hover { float: left; width: 92px; height: 19px; cursor: pointer; *cursor: hand; }
.SiteHeader .HeaderMenu .Menu #shopforrugs.SelectedMenuItem a:hover { color: #fff; }

/*.SiteHeader .HeaderMenu .Menu .MenuItem a { float: left; margin: 0px 10px; color: #333; text-decoration: none; } 
.SiteHeader .HeaderMenu .Menu .MenuItem a:hover { color: #600; }
.SiteHeader .HeaderMenu .Menu .SelectedMenuItem a { float: left; margin: 0px 10px; color: #600; text-decoration: none; }
.SiteHeader .HeaderMenu .Menu .SelectedMenuItem a:hover { color: #333; }
*/

.BreadCrumbTrail { float: right; position: relative; }

.PortfolioContentPlaceHolder { padding: 5px; }

.ProductItem { display: block; clear: both; margin: 5px auto; width: 875px; }
.ProductItem .Image { float: left; width: 550px; padding-bottom: 5px; }
.ProductItem .ContentGroup { float: right; width: 320px; min-height: 430px; }
.ProductItem .ContentGroup .Title { float:left; width: 320px; color: #333; font-weight: bold; font-size: 12pt; text-indent: 10px; }
.ProductItem .ContentGroup .Category { display: block; text-indent: 10px; text-align: right; }
.ProductItem .ContentGroup .Description { float: left; width: 320px; color: #333; margin-top: 6px; padding-left: 10px; min-height: 365px; }
.ProductItem .ContentGroup .PreviousProductItem { float: left; color: #333; font-weight: bold; font-size: 8pt; padding: 3px 5px; text-align: center; text-decoration: none; text-transform: uppercase; border-top: solid 1px #333; border-left: solid 1px #333; border-bottom: solid 2px #000; border-right: solid 2px #000; background-color: #ccc; }
.ProductItem .ContentGroup .PreviousProductItem:hover { color: #000; border-top: solid 2px #000; border-left: solid 2px #000; border-bottom: solid 1px #333; border-right: solid 1px #333; }
.ProductItem .ContentGroup .NextProductItem { float: right; color: #333; font-weight: bold; font-size: 8pt; padding: 3px 5px; text-align: center; text-decoration: none; text-transform: uppercase; border-top: solid 1px #333; border-left: solid 1px #333; border-bottom: solid 2px #000; border-right: solid 2px #000; background-color: #ccc; }
.ProductItem .ContentGroup .NextProductItem:hover { color: #000; border-top: solid 2px #000; border-left: solid 2px #000; border-bottom: solid 1px #333; border-right: solid 1px #333; }

.PortfolioDataList { display: block; width: 518px; margin: 15px auto; }
.PortfolioDataList .Item { float: left; margin: 9px; display: block; width: 150px; border: solid 1px #666; height: 117px; overflow: hidden;  }
.PortfolioDataList .Item .Image { display: block; height: 96px; overflow: hidden; }
.PortfolioDataList .AltItem { float: left; margin: 9px; display: block; width: 150px; border: solid 1px #666; height: 117px; overflow: hidden; }
.PortfolioDataList .AltItem .Image { display: block; height: 96px; overflow: hidden; }
.PortfolioDataList .ProductDescription { display: block; margin: 2px auto; font-size: 8pt; text-align: center; color: #333; width: 150px;  }

.PortfolioDataList:after { display: block; clear: both; height: 0px; visibility: hidden; content: "."; }

.SideContentPlaceHolder { width: 225px; border-right: solid 1px #999; vertical-align: top; }
.SideContentPlaceHolder .MenuHeader { text-align: center; font-size: 13pt; font-weight: normal; color: #333; margin-top: 5px; }
.SideContentPlaceHolder .MenuHeader .StrikeThru { text-decoration: line-through; }
.SideContentPlaceHolder .SideMenu { margin-left: 25px; }
.SideContentPlaceHolder .SideMenu .MenuItem { display: block; clear: both; margin: 8px 0px; color: #333; }
.SideContentPlaceHolder .SideMenu .MenuItem a { color: #333; text-decoration: none; }
.SideContentPlaceHolder .SideMenu .MenuItem a:hover { color: #000; text-decoration: underline; }

.SideContentPlaceHolder .SideMenu .SelectedMenuItem { display: block; clear: both; margin: 8px 0px; }
.SideContentPlaceHolder .SideMenu .SelectedMenuItem a { color: #000; text-decoration: none; }
.SideContentPlaceHolder .SideMenu .SelectedMenuItem a:hover { color: #333; text-decoration: underline; }
.SideContentPlaceHolder .ContentLabel { display: block; margin-bottom: 8px; }

.ContentPlaceHolder { width: 650px; padding-left: 5px; vertical-align: top; }
.ContentPlaceHolder .BannerContainer { width: 621px; margin: 3px auto; }
.ContentPlaceHolder .ContentLabel { display: block; margin: 15px; width: 630px; margin: auto; }


.Form {  }
.Form .FormHeader { float: left; background-color: #333; height: 28px;  }
.Form .FormHeader .HeaderTitle { color: #FFF; font-weight: bold; font-size: 10pt; float: left; margin: 6px 5px; }
.Form .CloseButton { display: block; float: right; width: 28px; height: 15px; margin-right: 3px; margin-top: 6px; background-image: url(images/close_button.gif); }
.Form .Entry { clear: both; padding: 3px 3px; }
.Form .Entry .Label { display: block; float: left; margin: 2px 5px 0px 5px; text-align: right; font-size: 8pt; }
.Form .Entry .LeadLabel { width: 80px; }
.Form .Entry .RequiredLabel { text-indent: 8px; background-image: url(images/required.gif); background-position: left center; background-repeat: no-repeat; }
.Form .Entry .Control { display: block; float: left; width: 110px; }
.Form .Entry .ShortControl { width: 55px; }
.Form .Entry .EmailControl { width: 220px; }
.Form .Entry .ExtraLongControl { width: 425px; }
.Form .Entry .MultiLineControl { width: 100%; }
.Form .RequiredLabel { text-indent: 8px; background-image: url(images/required.gif); background-position: left center; background-repeat: no-repeat; }
.Form .Instructions { display: block; clear: both; background-color: #eee; border-left: solid 1px #333; border-top: solid 1px #333; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; }
.Form .Instructions ul { list-style: none; }
.Form .Instructions li { font-size: 8pt; color: #f00; font-style: italic; }
.Form .Buttons { clear: both; float: right; margin-top: 5px; }
.Form .Buttons .CommandButton { font-size: 8pt; color: #333; }

/**********************************************************************************************************************/

/*************************************************************************************************/
/*		Contact Us Form		*/
.ContactUsForm .SubjectEntry {  }
.ContactUsForm .Entry .SubjectControl, .ContactUsForm .Entry .MessageControl { width: 620px; }

/**********************************************************************************************************************/
/*		News		*/
.NewsList { display: block; margin: 5px 0px; float: left; width: 100%; }
.NewsList .NewsItem, 
.NewsList .NewsItemAlt { clear: both; display: block; margin: 5px 0px; }
.NewsList .Title,
.NewsList .ReadMore { text-decoration: none; }
.NewsList .Title:hover,
.NewsList .ReadMore:hover { text-decoration: underline; }
.NewsList .PressDate { color: #630; font-weight: bold; font-style: oblique; }
.NewsList .Location { font-style: italic; }
.NewsList .Title { display: block; font-size: 10pt; font-weight: bold; }

.NewsList .Teaser { display: block; }
.NewsList .ReadMore { float: right; }
.NewsList .Footer { clear: both; display: block; height: 20px; }

.NewsDetail { width: 600px; margin: auto; background-color: #FFF; border: outset 1px #630; }
.NewsDetail .DetailHeader { float: left; float: left; background-image: url(images/menubg.gif); background-repeat: repeat-x; height: 28px; color: #FFF; font-weight: bold; font-size: 10pt; }
.NewsDetail .DetailHeader * { vertical-align: middle; text-align:left; }
.NewsDetail .DetailHeader .HeaderTitle { float: left; margin: 6px 5px; }
.NewsDetail .DetailHeader .CloseButton { display: block; float: right; width: 28px; height: 15px; margin-right: 3px; margin-top: 6px; background-image: url(images/close_button.gif); }
.NewsDetail .Title { display: block; font-size: 12pt; font-weight: bold; color: #630; padding: 5px; padding-bottom: 0px; }
.NewsDetail .Location {  }
.NewsDetail .PressDate { font-style: italic; padding: 0px 5px; }
.NewsDetail .Description { display: block; padding: 5px; padding-bottom: 10px; }

/**********************************************************************************************************************/
/*		Faq		*/
.FaqList { display: block; margin: 5px 0px; float: left; width: 100%; }
.FaqList .FaqItem, 
.FaqList .FaqItemAlt { clear: both; display: block; margin: 5px 0px; }
.FaqList .Question { display: block; font-size: 10pt; font-weight: bold; }
.FaqList .Answer { display: block; font-weight: normal; margin: 2px 10px; color: #333; }

.FaqDetail { width: 300px; margin: auto; background-color: #FFF; border: outset 1px #630; }
.FaqDetail .DetailHeader { float: left; float: left; background-image: url(images/menubg.gif); background-repeat: repeat-x; height: 28px; color: #FFF; font-weight: bold; font-size: 10pt; }
.FaqDetail .DetailHeader * { vertical-align: middle; text-align:left; }
.FaqDetail .DetailHeader .HeaderTitle { float: left; margin: 6px 5px; }
.FaqDetail .DetailHeader .CloseButton { display: block; float: right; width: 28px; height: 15px; margin-right: 3px; margin-top: 6px; background-image: url(images/close_button.gif); }
.FaqDetail .Answer { display: block; font-weight: bold; margin: 10px; }
.FaqDetail .Footer { clear: both; display: block; height: 20px; }

/**********************************************************************************************************************/
/*		Testimonial		*/
.TestimonialList { display: block; margin: 5px 0px; float: left; width: 100%; }
.TestimonialList .TestimonialItem, 
.TestimonialList .TestimonialItemAlt { clear: both; display: block; margin: 5px 0px; }
.TestimonialList .Title,
.TestimonialList .ReadMore { text-decoration: none; }
.TestimonialList .Title:hover,
.TestimonialList .ReadMore:hover { text-decoration: underline; }
.TestimonialList .Category { display: block; color: #333; font-size: 12pt; font-weight: bold; border-bottom: dotted 1px #630; }
.TestimonialList .Title { display: block; font-size: 10pt; font-weight: bold; }
.TestimonialList .Message { display: block; font-weight: normal; margin: 2px 10px; color: #333; }
.TestimonialList .NameLocationGroup { float: right; margin-right: 10px; }
.TestimonialList .NameLocationGroup .Name { font-style: italic; padding: 0px 5px; }
.TestimonialList .NameLocationGroup .Location { font-style: italic; }
.TestimonialList .Footer { clear: both; display: block; height: 20px; }

.TestimonialDetail { width: 500px; margin: auto; background-color: #FFF; border: outset 1px #630; }
.TestimonialDetail .DetailHeader { float: left; float: left; background-image: url(images/menubg.gif); background-repeat: repeat-x; height: 28px; color: #FFF; font-weight: bold; font-size: 10pt; }
.TestimonialDetail .DetailHeader * { vertical-align: middle; text-align:left; }
.TestimonialDetail .DetailHeader .HeaderTitle { float: left; margin: 6px 5px; }
.TestimonialDetail .DetailHeader .CloseButton { display: block; float: right; width: 28px; height: 15px; margin-right: 3px; margin-top: 6px; background-image: url(images/close_button.gif); }
.TestimonialDetail .Title { display: block; font-size: 12pt; font-weight: bold; color: #630; padding: 5px 5px 0px 5px; }
.TestimonialDetail .Message { display: block; padding: 5px 5px 10px 5px; }
.TestimonialDetail .DetailFooter { clear: both; display: block; height: 10px; }

.Footer { clear: both; height: 35px; border-top: solid 1px #333; }
.Footer .CopyRight { color: #333; float: left; margin-left: 10px; margin-top: 12px; }
.Footer .FooterMenu { float: none; width: 575px; margin: 12px auto 0px auto; text-align: center; }
.Footer .FooterMenu .MenuItem a { color: #333; float: none; padding: 0px 10px; }
.Footer .FooterMenu .MenuItem a:hover { color: #000; }
.Footer .FooterMenu .SelectedMenuItem a { color: #333; }
.Footer .FooterMenu .SelectedMenuItem a:hover { color: #000; }
.Footer .CallInfo { color: #333; float: right; margin-right: 10px; margin-top: 12px; }

/**********************************************************************************************************************/
/*		Site Map		*/
.DirectoryTitle { display: block; width: 500px; margin: 0px auto; text-align: center; }
.DirectoryTitle .LetterLinks { display: block;  width: 500px; text-align: center; }
.DirectoryTitle .LetterLinks a { float: none; width: 30px; margin: 0px 10px; font-weight: bold; }
.DirectoryPage { color: #333; font-weight: bold; margin-bottom: 10px; }
.DirectoryPage .DirectoryList .Group { border: solid 1px #CCC; padding: 0px 8px; }
.DirectoryPage .DirectoryList .Group { padding: 8px; }
.DirectoryPage .DirectoryList .Legend { }
.DirectoryPage .DirectoryList .PageLink { float: left;  padding: 1px 3px; }

/* IE ONLY HACKS */
.ie-only.SiteHeader { height: 65px; }
.ie-only.ProductItem .Description { height: 323px; }

.Footer .ProductFooterMenu { float: none; width: 100%; margin: 12px auto 0px auto; text-align: center; }
.Footer .ProductFooterMenu .MenuItem a { font-size: 8pt; color: #333; float: none; padding: 0px 10px; white-space: nowrap; text-decoration: none; }
.Footer .ProductFooterMenu .MenuItem a:hover { color: #000; }
.Footer .ProductFooterMenu .SelectedMenuItem a { font-size: 8pt; color: #333; white-space: nowrap; text-decoration: underline; }
.Footer .ProductFooterMenu .SelectedMenuItem a:hover { color: #000; }
