* {
    font-family:Helvetica,Arial,sans-serif;
    padding: 0;
    margin: 0;
}
a {color: #373737; text-decoration: underline;}
a:hover {color: #666}
body {
    min-width:1000px;
    text-align:center;
    margin:4px 0 20px;
    padding:0;
}

img {
    border:0;
}
body,table,div,ul,dl,label,span,input,textarea,select {
    font-size:12px;
}
.clear-all {
    clear:both;
}

#wrapper {
    text-align:left;
    width:970px;
    margin:0 auto;
}
#header {
    background:url(/costco_locations/images/header-bg.png) no-repeat left top;
    float:left;
    width:970px;
}
#header a.site-logo {
    background:#fff url(/costco_locations/images/costco_locations.jpg) no-repeat center center;
    display:block;
    float:left;
    height:90px;
    text-decoration:none;
    text-indent:-10000px;
    width:210px;
    margin:8px 10px!important;
}
#header div.banner {
    border:solid 1px #e6e6e6;
    float:right;
    height:92px;
    width:728px;
    margin:8px 10px 0 0 !important;
}

.banner1 {
    border:solid 1px #e6e6e6;
    float:left;
    height:95px;
    width:735px;
    margin:8px 10px 0 0 !important;
}

#header div.site-navigation {
    background:url(/costco_locations/images/header-nav.png) no-repeat left top;
    float:left;
    height:37px;
    position:relative;
    width:970px;
}

#header div.site-navigation .catalog ul {
    display:none;
}

#header div.site-navigation .catalog li a {
    color:#fff;
    display:block;
    float:left;
    font-size:12px;
    font-weight:bold;
    height:37px;
    line-height:32px;
    padding-left:12px;
    text-decoration:none;
}

#header div.site-navigation .search {
    float:right;
    height:27px;
    width:330px;
    padding:4px 0;
}

#content {
    background:url(/costco_locations/images/content-bg.png) repeat-y;
    display: inline-block;
    padding-left:10px;
    width:1000px;
    margin-top:60px;
    text-align:left;
}

#content #catalog ul {
   display:none;
  
}
#content #catalog li{
     cursor:pointer;
     display:block;
   float:left;
   line-height:26px;
    padding-left:5px;
}

#content .innertube {
    float:left;
    width:950px;
    padding:0 10px;
}
#content h2 {
    color:#518f64;
    font-size:14px;
    font-weight:bold;
    margin:2px 0 2px;
}
#content h1 {
    color:#518f64;
    font-size:16px;
    font-weight:bold;
    padding-left:2px;
}
content h2 span {
    color:#000;
    font-size:14px;
}
#content h2 a {
    color:#999;
    text-decoration:none;
}
#content h3 {
    color:#999;
    font-size:12px;
    margin:0;
    padding:2px;
}

.city{

   line-height:25px;
   text-decoration:underline;
   font-size:12px;
   color:#336699;

}

.cityh{

   line-height:25px;
   text-decoration:underline;
   font-size:12px;
   color:#336699;
   font-weight: bold;

}

.city_strong{

   line-height:22px;
   text-decoration:none;
   font-size:12px;
   font-weight: bold;

}
#header div.site-navigation .catalog li,#header div.site-navigation {
    display:inline;
}
#footer {
    float:left;
    width:970px;
    border-top:#999;
    background:url(/costco_locations/images/content-bg.png) repeat-y;
    position:relative;
}


#footer div.copyright {
    text-indent:125px;
    height:52px;
    line-height:32px;
    float:left;
    width:970px;
    font-size:10px;
    color:#000;
    background:url(/costco_locations/images/footer-bg.png) no-repeat center bottom;
}
#footer .under-shadow {
    margin-top:20px;
    border-top:solid 1px #dcdcdc;
    height:16px;
    width:968px;
    margin-left:1px;
    float:left;
    padding:0;
}


.store {
	text-align: center;
	padding:1px;
	border: 1px solid #e6e6e6;
	margin-bottom: 1px;
}

#footer .bottom ul {
    display:none;
}

#footer .bottom li {
    display:inline;
}
#footer .bottom-nav{
    background:url(/costco_locations/images/header-nav.png) no-repeat left top;
    float:center
    height:37px;
    position:relative;
    width:970px;

}


#footer .bottom li a {
    color:#0000ff;
    display:block;
    float:left;
    font-size:12px;
    height:30px;
    line-height:32px;
    padding-left:12px;
    text-decoration:none;
}

.popular-tags a {
 padding-right: 3px;
 padding-left: 3px;
 text-decoration: none;
 color: #000cff;
 border-bottom:1px dotted #065C89;
 vertical-align:text-bottom;
} 
 
a.cloud0 { font-size: 12px;}
a.cloud1 { font-size:13px;}


.zipsearch {
    border:solid 1px #828181;
    background-color: #f8f6f6;
    float:left;
    height:120px;
    width:730px;
    line-height:18px;
    margin-top:3px;
    margin-bottom:3px;
    margin-left:3px;
   
}

.zipsearch a {
 padding-right: 3px;
 padding-left: 3px;
 text-decoration: none;
 color: #3aa9e1;
 border-bottom:1px dotted #065C89;
 vertical-align:text-bottom;
 font-size:11px;
} 


#phone {
    background-color: #dddddd;
    margin:0px;
    margin-top:10px;
    padding:10px;
    border:1px solid #eeeeee;
    border-radius: 5px 5px 5px 5px;
    width:260px;
    height:230px;
   
}
.phone{
 line-height:30px;
    font-size:14px;
  font-family: Arial;
}