body { background-color: #626365; font: 12px arial; color: #222; }
td { font: 12px arial; color: #333; }

a {color: #000; }
a:hover { text-decoration:none; }

h2 {color: #c39937; font:20px arial; font-weight:normal; margin:0; padding: 0;}
h3 {color: #c39937; font:18px arial; font-weight:normal; margin:0; padding: 0;}
h5 {color: #c39937; font:12px arial; font-weight:bold; margin:0; padding: 0;}
h6 {background-color:#626365; color: #fff; font: 12px arial; padding: 3px 5px; margin: 0; font-weight: bold;}

/* Navigation */
#nav {position:relative; padding-right:49px; text-align: right; font:12px helvetica; font-weight:bold; color:#fff;}
#nav a {padding: 4px 8px; text-decoration:none; text-align: center; color: #ffffff;}
#nav a:hover {background-color:#fff; color:#c39937;}
#nav a.lit {background-color:#fff;color:#c39937;}
#nav a.lit:hover {}
#nav a.home {width:68px; border-right: 2px solid #fff;}
#nav a.store {width:68px; border-right: 2px solid #fff;}
#nav a.calendar {width:114px; border-right: 2px solid #fff; }
#nav a.customerservice {width:130px; border-right: 2px solid #fff;}
#nav a.locationinfo {width:88px; border-right: 2px solid #fff;}
#nav a.newsletter {width:70px;}
//#nav a.locationinfo {width:88px; border-right: 2px solid #fff;}

.leftnav ul {margin: 0; padding: 0; width:181px; list-style: none;}
.leftnav li {margin: 0 0 3px 0 !important; padding: 0; width:181px; border: none; list-style: none; background-color:#fff; color: #c39937;}
.leftnav li a {height: 1%; display: block; margin: 0; padding: 10px 10px 5px 10px; font: 15px/18px arial; font-weight: bold; background-color:#fff; color: #c39937; text-decoration: none;}
.leftnav li a:hover {background-color:#c39937; color: #fff;}
.leftnav li a.selected {background-color:#c39937; color: #FFF;}

.logo {padding-left:11px;}
.locationlink { background-color: #626365; color: #fff; font:11px arial; padding:4px 10px; }
.service0 { background-color: #ffffff; }
.service0 td { color: #000; }
.service1 { background-color: #626365; }
.service1 td { color: #FFF; }
.store1 { background-color: #ffffff; color: #000; }
.store1 a { color: #000; }
.store0 { background-color: #626365; color: #FFF; }
.store0 a { color: #FFF; }

/* Events */
.calendarTable td {padding: 1px; color: #fff; font: 11px arial; }
.calendarTable th {padding: 2px 1px; font-size: 12px; text-align: center; color:#222;}
.s1_we_NE {background-color:#c39937; color: #fff;}
.s1_we_FE {background-color:#a1a29c; color: #626365;}
.s1_we_noE {background-color:#626365; color: #fff;}
.s1_wd_NE {background-color:#c39937; color: #fff;}
.s1_wd_FE {background-color:#a1a29c; color: #626365;}
.s1_wd_noE {background-color:#626365; color: #fff;}

.calendarwrapper { background-color:#EFEFEF; }
.calendarheader { background-color:#a1a29c; color: #FFF; font-weight: bold; }
.calendarsearchwrapper { background-color:#EFEFEF; }
.gobutton { background-color:#a1a29c; color:#FFF; font-weight:bold; border:0px; cursor: pointer; }
.legend { text-align: center; color: #a1a29c; font-weight: bold; padding-bottom: 12px;}
.legendlabel { text-align: left; color: #a1a29c; font-weight: normal; }

.button1 { font: 12px arial; }


/* Newsletter */
#newsletter { background-color:#f1edea !important; padding-bottom: 18px; }
#newsletter a { font-size: 12px; color: #c39937; }

#newsletter a:hover { font-size: 12px; color: #a1a29c; }
#newsletter h2 { font-size: 18px; margin-top: 18px; }
#newsletter h3 { font-size: 14px; margin: 0; }
#newsletter td { font: 12px arial; }
#newsletter input { font-size: 12px; }

#newsletter .optional { font-size: 11px; color: #333; }
#newsletter .newsletterError { }
#newsletter .newsletterError li{ }
#newsletter .label { text-align: right; padding-right: 10px; }
#newsletter .textbox { font: 12px verdana; width: 200px; }
#newsletter .selectBox { font: 12px verdana; width: 200px; }

.login_container {width:340px;float:left;}
.login {width:320px;margin-right:20px;float:left;}
.login .form_container {padding:4px;}
.login label {margin-top:8px;float:left;width:115px;clear:both;}
.login input {margin-top:5px;width:188px;}
.login .form_container {font-size:12px;}
.login .remember {margin-bottom:.5em;}
.login .remember input {float:left;width:auto;margin:4px 0 0 0;padding:0;}
.login .remember label {float:left;width:100px;margin-top:7px;clear:none;}
.login .util {clear: both;}

.newsletter .feature {background-color:#E4C295;}
.newsletter .primary img {float:left;margin-right:10px;}
.newsletter .primary .primary_content {float:left;width:180px;overflow:hidden;}
.newsletter .feature {background-color:#A00202;width:590px;}
.newsletter .feature .feature_copy {float:left;width:190px;margin-right:5px;}
.newsletter .feature .feature_img {float:left;width:100px;}
.newsletter .content01, .newsletter .content02 {margin-top:.5em;margin-bottom:1em;}
.newsletter .content02 img {float:right;margin-left:.2em;}
.newsletter .content01 p {margin-top:1em;}
.newsletter .rule {text-align:center;margin-bottom:.8em;}

.instructionalText {color: #222222; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;padding-bottom: 12px;}
.error {color:#a0a0ff;}

/* Special homepage Overlay */
#overlay { position: absolute; display: none; padding: 0; top:98px; left: 0px; width: 100%; height: 400px; border: 2px solid #FFF; border-width: 2px 0; background: #222222; opacity: 0; filter: alpha(opacity=0); color: #FFF; font: 12px arial; }
#overlay .donotshow { position: absolute; top: 30px; left: 320px; padding: 4px 0; color: #EEE;}
#overlay .close { position: absolute; top: 31px; left: 671px; padding: 3px 20px; border: 2px solid #CCC; background: #626365; cursor: pointer; color: #CCC; font: 12px arial; font-weight: bold;}
#overlay .info { position: absolute; top: 75px; left: 320px; color: #FFF; font: 21px/24px times; z-index: 101; }
#overlay .info h2 { font: 36px times; margin-bottom: 18px; font-weight: normal;  color: #FFF; }
#overlay .enter {  font: 24px times; padding: 6px 0px 18px 0px; left: 0; color: #626365; }
#overlay .enter a { color: #626365; }
#overlay .enter a:hover { color: #FFFFFF; }
#overlay a { color: #FFF; }
#overlay a.rules { font: 15px arial;}