html, body { padding: 0px; margin: 0px; }
body { font-family: Arial, Helvetica, sans-serif; }
body { background-image: url(../images/bg.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: top center; background-color: #000; }
* {	margin: 0px auto; padding: 0; }
img { border: 0px; }
div#wrapper { position: relative; }


/* header styles */
div#header { position: relative; width: 815px; height: 144px; overflow: visible; margin-top: 0px; z-index: 500; }
	img#hdrTL { position: absolute; left: 0px; top: 0px; }
	img#hdrTR { position: absolute; left: 498px; top: 0px; }
	img#hdrLogo { position: absolute; left: 314px; top: 0px; }
	img#hdrBtm { position: absolute; left: 0px; top: 118px; }
	ul#hdrMenu { position: absolute; left: 0px; top: 92px; }
		ul#hdrMenu li { display: inline; list-style-type: none; }



	div#hdrLocation { position: absolute; left: 555px; top: 19px; width: 242px; }
		img#hdrFindOne { position: absolute; top: 19px; left: 11px; }
		input#cityOrZip { position: absolute; left: 104px; top: 6px; width: 93px; height: 17px; border: 1px solid #7f9db9; font-size: 10px; padding-top: 4px; padding-left: 4px; }
			.cityOrZipInitial { color: #CCC; }
			.cityOrZipAfterFocus { color: #000; }
		input#btnGo { position: absolute; left: 201px; top: 5px; }



/* my location styles */
div#myLoc { position: absolute; left: 0px; top: 32px; font-family: Arial, Helvetica, sans-serif; z-index: 999; width:242px; }
div#myLocLabel { position: absolute; right: 140px; top: 3px; z-index: 1001; font-family: "Times New Roman", Times, serif; font-size: 10px; color: #c4beb8; }
div#myLocName { position: absolute; top: 3px; left: 105px; display: inline; height: 14px; width: 125px; overflow: hidden; z-index: 1001; text-transform: uppercase; }
	div#myLocName a:link, div#myLocName a:visited { font-size: 10px; color: #fff; text-decoration: none; }
	div#myLocName a:hover { font-size: 10px; color: #fff; text-decoration: underline; }
div#myLocPop { position: absolute; display: none; top: 0px; left: 0px; width: 242px; background-image: url(../images/locator_btm_bg.png); background-repeat: repeat; /* background-color: #000; */ padding: 25px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: 400; color: #fff; z-index: 1000; }
	div#myLocPopContent { margin-left: 40px; }
		div#myLocPopContent a:link, div#myLocPop a:visited { text-decoration: none; font-weight: 800; color: #6edfff; }
		div#myLocPopContent a:hover { text-decoration: underline; font-weight: 800; color: #6edfff; }
.myLocHr { position: relative; display: block; margin-left: 0px; margin-bottom: 9px; }
div#myLocHours { position: relative; padding-top: 5px; padding-bottom: 8px; }
div#myLocClose { position: absolute; bottom: -10px; right: 12px; z-index:1000; }
	div#myLocClose a:link, div#myLocClose a:visited { font-size: 10px; color: #fff; text-decoration: none; }
	div#myLocClose a:hover { font-size: 10px; color: #fff; text-decoration: underline; }
img#myLocPopBtm { position: absolute; left: 0px; bottom: -20px; }

/* content wrapper */
div#contentWrapper { position: relative; margin-top: 5px; z-index: 0; }

/* breadcrumb styles */
p.breadcrumbLocs { color: #000; font-size: 11px; padding: 3px 0 10px 4px; margin-left: 0px; position: relative; z-index: 100; }
p.breadcrumbLocs a { color: #b00000; text-decoration: underline; }
p.breadcrumbLocs a:hover { color: #b00000; text-decoration: none; }



.clear { clear: both; height: 1px; margin-bottom: 15px; overflow: hidden; }


/* footer styles */

div#footer { position: relative; display: block; width: 100%; height: 100%; background-color: #000; padding-top: 20px; padding-bottom: 35px; font-size: 12px; line-height: 17px; color: #666; }
div#footer a:link, div#footer a:visited { text-decoration: none; color: #6edfff; }
div#footer a:hover { text-decoration: underline; color: #6edfff; }
div#footerLeft { padding-right: 20px; }
div#footerMiddle { padding-left: 20px; padding-right: 20px; border-left: 1px solid #666; border-right: 1px solid #666; }
div#footerRight { padding-left: 20px; }


/* location error pop up styles */
div#locPop { font-family: Arial, Helvetica, sans-serif; color: #333; display: none; }
div#locPopContent { position: absolute; top: 58px; left: 57px; width: 325px; text-align: left; z-index: 3; }
div#locMsgHdr { font-size: 20px; line-height: 28px; }
div#theLocMsg { width: 290px; float: left; font-size: 14px; line-height: 18px; }
div#locMsgBtn { clear: both; float: right; padding-right: 32px; }
.popShadow { position: relative; z-index: 1; }
.popCard { position: absolute; top: 21px; left: 21px; z-index: 2; }



/* no flash layover box */
div#flashPop { position: absolute; top: 50px; left: 210px; font-family: Arial, Helvetica, sans-serif; color: #fff; display: block; }
.popFlashShadow { position: relative; z-index: 1; }
img#popFlashLogo { position: absolute; top: 38px; left: 32px; z-index: 4;  }
div#popFlashHdr { position: absolute; top: 38px; left: 122px; width: 231px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; font-weight: 800; z-index: 4; }
div#popFlashMsg { position: absolute; top: 56px; left: 122px; width: 231px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; font-weight: 400; z-index: 4; }
div#popFlashBtn { position: absolute; top: 114px; left: 225px; z-index: 4; }
.popFlashCard { position: absolute; top: 9px; left: 9px; z-index: 2; }