body {background-color: #000000; text-align: center; margin-top: 0px; margin-left: auto; margin-right: auto; padding: 0px; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif;}
img  {border: 0px;}
.inline {display: inline;}
img.float-right {float: right;}
a:link, a:visited, a:active {color: #DF002B; text-decoration: underline;}
a:hover {color: #003366;}

p {margin: 0px; padding-bottom: 15px; text-align: left; font-size: 12px; color: #000000; line-height: 20px;}

.padded-top {margin-top: 20px; clear: both;}
.clear {clear: both;}

ol, ul, li {line-height: 16px;}

div#wrapper {width: 770px; text-align: left; margin: 0px; margin-left: auto; margin-right: auto; padding: 0px; background-color: #000000;}


/* ----------------------- Begin Masthead elements ------------------------ */
div#masthead {width: 770px; height: 155px; text-align: left; border-bottom: 2px solid #000000; background-color: #FFFFFF; background-image: url("images/home_masthead-bg.jpg"); background-repeat: no-repeat;}

div#store-locator-form {float: right; width: 160px; padding: 10px; padding-right: 40px; text-align: right; margin-left: auto; margin-right: 0px;} 
.topform {line-height: 14px; font-size: 10px; color:#000000; text-decoration: none;}
div#masthead-promo {float: right; width: 195px; height: 127px; padding: 0px; margin: 0px;} 
div#ticker {clear: both; padding: 5px 5px 9px 2px; margin: 0px; color: #54A0E5; font-size: 18px; line-height: 18px; font-weight: bold; text-align: center; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; background-color: #000000;}
/* -----------------------                         ------------------------ */


/* ----------------------- Begin Top Nav Elements ------------------------ */
div#top-nav              {clear: both; float: right; height: 24px; width: 370px; margin: 0px; padding: 0px;}
div#top-nav ul#menu      {height: 24px; width: 370px; background: transparent url(images/home_nav-bar.gif) top left no-repeat; margin: 0px; padding: 0px; position: relative;}
div#top-nav ul#menu li   {margin: 0px;	padding: 0px; list-style: none; position: absolute; top: 0px;}
 ul#top li, ul#menu a    {height: 24px; display: block;}
div#top-nav ul#menu li a {text-indent: -9999px; overflow: hidden; text-decoration: none;}
/* -----------------------                         ------------------------ */
/* ----------------------- Begin Top Nav elements ------------------------ */
#company   	{left:   0px; width:  99px;}
#employment	{left: 123px; width:  83px;}
#contact	{left: 227px; width:  81px;}
#help	    {left: 331px; width:  32px;}

#company a:hover   	{background: transparent url(images/home_nav-bar.gif)   -0px -24px no-repeat;}
#employment a:hover {background: transparent url(images/home_nav-bar.gif) -123px -24px no-repeat;}
#contact a:hover    {background: transparent url(images/home_nav-bar.gif) -227px -24px no-repeat;}
#help a:hover       {background: transparent url(images/home_nav-bar.gif) -331px -24px no-repeat;}
/* -----------------------                         ------------------------ */


/* ----------------------- Begin Left Nav Elements ------------------------ */
div#navigation {float: left; width: 160px; height: 246px; padding: 0px; margin: 0px;}
div#navigation img {border: 0px; float: right;}

ul.left-nav {position: relative; width: 160px; height: 246px; list-style-type: none; padding: 0px; padding: 0px; margin: 0px; background: transparent url(images/home_left-nav_2010.gif) top left no-repeat;}
ul.left-nav li {padding: 0px; margin: 0px; position: absolute;  top: 0px;}
ul.left-nav li, ul.left-nav a    {height: 31px; display: block;}
ul.left-nav li a {text-indent: -9999px; overflow: hidden; text-decoration: none;}
/* -- IE Fix -- */ ul.left-nav li {display: inline;}
/* -----------------------                         ------------------------ */
/* ----------------------- Begin Left Nav elements ------------------------ */
#rewards   	{left:  65px; top:   7px; width:  95px; height: 31px;}
#news   	{left: 100px; top:  39px; width:  60px; height: 31px;}
#specials	{left:  70px; top:  70px; width:  90px; height: 31px;}
#contests	{left:  65px; top: 102px; width:  95px; height: 31px;}
#community	{left:  45px; top: 134px; width: 115px; height: 35px;}
#stores	    {left:  65px; top: 171px; width:  95px; height: 30px;}
#locations  {left:   0px; top: 199px; width: 160px; height: 31px;}

#rewards a:hover   	{background: transparent url(images/home_left-nav_2010.gif)  -65px -263px no-repeat;} 
#news a:hover   	{background: transparent url(images/home_left-nav_2010.gif) -100px -294px no-repeat;} 
#specials a:hover   {background: transparent url(images/home_left-nav_2010.gif)  -70px -325px no-repeat;} 
#contests a:hover   {background: transparent url(images/home_left-nav_2010.gif)  -65px -358px no-repeat;} 
#community a:hover  {background: transparent url(images/home_left-nav_2010.gif)  -45px -390px no-repeat;} 
#stores a:hover     {background: transparent url(images/home_left-nav_2010.gif)  -65px -425px no-repeat;} 
#locations a:hover  {background: transparent url(images/home_left-nav_2010.gif)    0px -453px no-repeat;}
/* -----------------------                         ------------------------ */


/* ----------------------- Begin Content Elements ------------------------ */
div#main-zone-wrapper {clear: both; margin-left: auto; margin-right: auto; padding: 10px; background-color: #F4B34E;} 

div#no-flash-buttons {text-align: center; padding-top: 15px;}
div#no-flash-buttons img  {padding: 0px 5px;}
/* -----------------------                         ------------------------ */


/* ----------------------- Begin Footer Elements ------------------------ */
.privacy-nav-wrapper {margin-top: 10px; float: right; overflow: hidden; text-align: right;}
.privacy-nav-wrapper ul {list-style: none; margin: 0px; padding: 0px;}
.privacy-nav-wrapper li {border-left: 1px solid #DF002B; float: left; color: #DF002B; font-size: 10px; line-height: 14px; margin: 0 15px 0 -15px; padding: 0 15px 0 15px; white-space: nowrap;}
 
#sister-sites {margin: 0px; padding: 0px; font-size: 9px;}
form {float: left; display: inline; padding: 0px; margin-top: 10px;}
/* -----------------------                         ------------------------ */
