﻿body { padding:0px; margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #404040; } 
a { text-decoration: none; color: #97002D; }
a:hover { text-decoration: underline; color: #97002D; }
.link { text-decoration: none; color: #404040;  }
.link:hover { text-decoration: underline; color: #404040; }
.anchor:hover { text-decoration: none; }
a em { display: none; }
#contentContainer { width: 100%; background: #ffffff url(../images/jl_universal_assets/content_bg.png) repeat-x; padding: 10px 0px; }
#contentPlain { display: block; width: 685px; margin: 0px auto; padding: 30px 30px; background: url(../images/jl_universal_assets/jl_ua_cntrwell.png) no-repeat; }
#breadcrumbs { width: 735px; margin: 0px auto; color:#82847F; font-size:10px; padding:5px; font-weight:bold; }
.breadcrumbLink { color:#82847F; font-size:10px; font-weight:bold; text-decoration: none; }
.breadcrumbLink:hover { color:#82847F; text-decoration: underline; }
.horizontalLine { width: 571px; height: 1px; background: url(../images/jl_universal_assets/jl_ua_horz_line.png) no-repeat;  }
.bold { font-weight: bold; }
.redHeadingLink { font-weight: bold; font-size: 15px; color: #97002D; text-decoration: none; }
.redHeadingLink:hover { font-weight: bold; font-size: 15px; color: #97002D; text-decoration: underline; }
.spacer5 { margin-bottom: 5px; }
.spacer10 { margin-bottom: 10px; }
.spacer10left { margin-left: 20px; margin-bottom: 10px; }
.spacer20 { margin-bottom: 20px; }
.txtHeader { font-size: 24px; color:#97002D; font-weight: bold; }
.txtSubHeader { font-size:22px; color:#404040; } 
.txtSub2Header { font-size:14px; color:#97002D; font-weight: bold; }
.txtSub3Header { font-size:16px; color:#97002D; font-weight: bold; }
.divLine { background: url(../images/jl_universal_assets/jl_ourservc_div.png) no-repeat; height:1px; width:571px; } 
.asterick { font-weight: bold; color: #97002D; }
.errMsg { color: #FF0000; margin-bottom: 20px; }
.learnMoreLink { font-size: 14px; font-weight: bold; color: #505050; text-decoration: none; }
.learnMoreLink:hover { color: #505050; text-decoration: underline; }
.pageNumber { padding-left: 5px; padding-right: 5px; }
.legalSmPrint { font-size: 11px; font-style: italic; }
.location-border { border-bottom: solid 1px #c9c9c9; }

/*  Page Header */
#headerContainer { width: 100%; height: 85px; background: url(../images/jl_universal_assets/jl_ua_hdr_bgext.jpg) repeat-x; }
#header { width: 745px; height: 85px; margin: 0px auto; }
#headerLogo { display: block; width: 198px; height: 85px; float: left; }
#headerSearch { display: block; width: 547px; height: 70px; padding-top: 15px; float: left; }
#headerLinks { margin-bottom: 9px; text-align: right; font-size: 11px; color: #FFFFFF; }
.headerLinkItem { font-size: 11px; color: #FFFFFF; text-decoration: none; }
.headerLinkItem:hover { color: #FFFFFF; text-decoration: underline; }
#headerSite { text-align: right; font-size: 22px; font-weight: bold; color: #FFFFFF; }

/* Main Nav */
#menuContainer { width: 100%; height: 58px; background: url(../images/jl_universal_assets/jl_ua_topnav_ext.jpg) repeat-x; } 
#menu { width: 745px; height: 58px; margin: 0px auto; padding: 0px; }
ul#menu li { display: block; position: relative; float: left; list-style: none; }
ul#menu li.menuItem div.menuDD1 { display: none; width: 709px; position: absolute; top: 58px; left: 0px; background: #3D3D3D; z-index: 2000; padding: 18px; }
ul#menu li.hovering div.menuDD1 { display: block; }
.menuOurServices { display: block; width: 119px; height: 58px; background: url(../images/jl_universal_assets/jl_micro_menu.png) 0px 0px; z-index: 1000; }
.menuLocations { display: block; width: 153px; height: 58px; background: url(../images/jl_universal_assets/jl_micro_menu.png) -119px 0px; z-index: 1000; }
.menuCouponOffers { display: block; width: 169px; height: 58px; background: url(../images/jl_universal_assets/jl_micro_menu.png) -272px 0px; z-index: 1000; }
.menuGiftCards { display: block; width: 132px; height: 58px; background: url(../images/jl_universal_assets/jl_micro_menu.png) -441px 0px; z-index: 1000; }
.menuNews { display: block; width: 172px; height: 58px; background: url(../images/jl_universal_assets/jl_micro_menu.png) -573px 0px; z-index: 1000; }
.menuOurServicesSelected { display: block; width: 119px; height: 58px; background: url(../images/jl_universal_assets/jl_micro_menu.png) 0px -58px; z-index: 1000; }
.menuLocationsSelected { display: block; width: 153px; height: 58px; background: url(../images/jl_universal_assets/jl_micro_menu.png) -119px -58px; z-index: 1000; }
.menuCouponOffersSelected { display: block; width: 169px; height: 58px; background: url(../images/jl_universal_assets/jl_micro_menu.png) -272px -58px; z-index: 1000; }
.menuGiftCardsSelected { display: block; width: 132px; height: 58px; background: url(../images/jl_universal_assets/jl_micro_menu.png) -441px -58px; z-index: 1000; }
.menuNewsSelected { display: block; width: 172px; height: 58px; background: url(../images/jl_universal_assets/jl_micro_menu.png) -573px -58px; z-index: 1000; }
.submenuItem { width: 230px; float: left; font-size: 11px; color: #cccccc; padding-bottom: 10px; }
.submenuItemLink { font-size: 11px; color: #cccccc; text-decoration: none; }
.submenuItemLink:hover { color: #cccccc; text-decoration: underline; }

/* Mega Footer */
#footerContainer { width: 100%; background: #191919 url(../images/jl_universal_assets/jl_ua_ftr_ext.jpg) repeat-x; }
#footer { width: 745px; margin: 0px auto; padding-top: 34px; } /* 1020px - 38px (margin) X 2 */
.footerItem { margin-bottom: 10px; }
.footerTD { padding-right: 12px; }
.footerTitle { font-size: 11px; font-weight: bold; color: #B8B8B8; padding-bottom: 10px; }
.footerTitleLink { font-size: 11px; font-weight: bold; color: #B8B8B8; text-decoration: none; padding-bottom: 10px; }
.footerTitleLink:hover { color: #B8B8B8; text-decoration: underline; }
.footerWhiteLink { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.footerWhiteLink:hover { color: #FFFFFF; text-decoration: underline; }
.footerLine { width: 100%; height: 1px; margin-bottom: 10px; background: #333333; }
.footerLink { font-size: 11px; color: #989898; text-decoration: none; padding-bottom: 10px; } 
.footerLink:hover { color: #989898; text-decoration: underline; }
.footerDisclaimer { font-size: 10px; font-weight: bold; color: #888888; margin-top: 20px; margin-bottom: 5px; }
.footerDisclaimer2 { font-size: 10px; color: #555555; }
.footerDisclamer2Link { font-size: 10px; color: #555555; text-decoration: none; }
.footerDisclamer2Link:hover { color: #555555; text-decoration: underline; }
.footorBtmLeft { background: #97002D; width: 100%; height: 13px; }
.footerBtmRight { background: #97002D; width: 100%; height: 40px; }
.footerSearch { display:block; width: 188px; padding-bottom: 36px; }
.footerSearchBox { width: 145px; height: 13px; margin: 0px; padding: 6px 3px 6px 3px; border: 0px; background: url(../images/jl_universal_assets/jl_ftr_search_01.jpg); font-size: 11px; color: #737373; }

/* Homepage */
.homeHero { width: 725px; margin: 0px auto; background: url(../images/homepage/feature_bg.gif);padding: 10px; text-align: center; }
.homePromos { width: 745px; margin: 0px auto; padding: 15px 0px; }
#homeText { width: 725px; margin: 0px auto; padding: 0px 10px 10px 10px; text-align: left; }