@charset "utf-8";
/* CSS Document -- STM Content */

#stmContent {
   width: 680px;
   float: left;
   margin: 10px 0 40px 0;
   padding: 0 0 0 10px;
   font-size: 12px;
   color: #333;
   height: auto;
}
#stmContent p {
   margin: 7px 0;
}
#stmContent h1{
color: #0055a5;
}
.headerLinks {
   font-size: 13px;
   font-weight:bold;
   color: #bbb5b5;
   margin: 160px 0 0 160px;
}
.headerLinks li {
   display: inline;
   list-style-type: none;
}
.headerLinks li a {
   text-decoration: none;
   color: #bbb5b5;
   padding: 0 10px 0 10px;
}
.headerLinks li a:hover, .headerLinks li a#active {
   color: #5ca3e6;
   text-decoration: underline;
}
#subNav, #adContent{
float: left;
width: 180px;
}
#subNav strong{
padding-left: 10px;
}
#subNav strong a{
font-size: 12px;
color: #a10309;
}
.leftLinks {
   color: #525252;
   padding: 0 0 0 6px;
   margin: 0 0 10px 12px;
}
.leftLinks li {
   list-style-type: inherit;
   line-height: 17px;
   color: #ddd;
}
.leftLinks li a {
   text-decoration: none;
   color: #525252;
   font-size: 12px;
   font-weight: bold;
}
.leftLinks li a:hover, .leftLinks li a#active {
   color: #5ca3e6;
   text-decoration: underline;
}

.frame{ /* site image style */
background: #ccc;
margin: 2px;
padding: 2px;
border: 1px solid #5ca3e6;
}
.product{
border-bottom: 2px solid #ccc;
margin: 0 0 5px;
}
h4 a{
color: #5ca3e6;
font-size: 15px;
}

#locationForm{
width: 508px;
height: 35px;
padding: 10px 0 0 15px;
margin: 10px auto;
background: url(../images/layout/bg_locationForm.gif) no-repeat;
}

/**************   
	Store Location Styling 
**************************************/

#locationTrail{
background: #eaeaea;
border-bottom: 2px solid #ddd;
height: 45px;
}
#locationTrail h3{
display: inline;
padding: 0 10px;
font-size: 24px;
margin: 0;
}
#locationTrail a {
   text-decoration: none;
   color: #a10309;
   font-size: 11px;
   font-weight: bold;
}
#locationTrail a:hover{
text-decoration: underline;
}
#storeInfo td{
vertical-align: top;
padding-top: 10px;
}
#storeInfo h4{
color: #5ca3e6;
font-size: 20px;
margin-bottom: 5px;
}
#storeInfo strong{
color: #5ca3e6;
}
#storeInfo td{
text-align: right;
}
#storeInfo td:first-child img{
padding-top: 40px;
}
#storeInfo td + td{
width: 400px
}
#storeInfo td + td img{
background: #ccc;
margin: 2px;
padding: 2px;
border: 1px solid #5ca3e6;
}
#serviceHeadings td{
font-weight: bold;
background: #E9E9E9;
}
#storeServices h3{
font-size: 18px;
line-height: 35px;
border-bottom: 2px solid #ccc;
padding-left: 40px;
background: url(../images/icon_Services.jpg) no-repeat left center;
}
#storeServices tr{
font-size: 11px
}
#storeServices tr + tr{
font-weight: bold;
background: #E9E9E9;
}
#storeServices tr + tr + tr{
font-size: 12px;
font-weight: bold;
color: #333;
background: none;
}
.stateRow{
border-bottom: 1px solid #ccc;
font-weight: bold;
font-size: 14px;
color: #5ca3e6;
}
#stateImg{
padding: 10px 0 0;
text-align: center;
}
