body {
	background: #fff url(../images/background-bar.jpg) repeat-x 0px -9px;
	color: #333;
	font-size: 11px;
	height: auto;
	padding-bottom: 20px;
}

a:link, a:visited {
  color: #a31f04;
  text-decoration: none;
}

a:hover, a:active {
  color: #444444;
		text-decoration:underline;
}

h1 {
  margin:0;
  padding: 10px 0 0 0;
		text-transform:uppercase;
}

h2 {
  margin:0;
  padding: 10px 0 0 0;
}

h3, h4 {
  margin:0;
  padding:0;
}

h4{display:inline;}

p {
  overflow: hidden;
}

/* Forms
----------------------------------------*/



/* Tables
----------------------------------------*/

table {
	border-collapse: collapse;
}

th {
	font-weight: bold;
	padding: 6px;
	text-align: left;
	line-height: 1.2;
}

td {
	padding: 3px;
	vertical-align: top;
}

td * {
	padding: 3px;
}

tr.alt td {
	background: #f3f3f3 ;
}

/* Blocks
----------------------------------------*/

.basic-blocks img{margin:0 10px;}
.product-blocks {}

/* Standard Definitions
----------------------------------------*/
.center		{margin:0 auto; display:block;}
.hide		{display:none;}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.verticalSpacer{height:20px;}

/* Navigation
----------------------------------------*/
.nav ul{margin:0; padding:0;}

.nav li{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
.navAlpha{margin-left:0;}

.nav a:link, .nav a:visited{
	display: block;
	height: 25px;
	background-repeat: no-repeat;
	background: url(../images/top-nav.gif);
	text-indent: -9999em;
}	
.nav a:hover, .nav a:active{
	display: block;
	height: 25px;
	text-indent: -9999em;
	background: url(../images/top-nav.gif) no-repeat;
}

a:link#navBtn1, a:visited#navBtn1{width:60px; background: url(../images/top-nav.gif) 0px 0px;}
a:link#navBtn2, a:visited#navBtn2{width:130px; background: url(../images/top-nav.gif) -60px 0px;}
a:link#navBtn3, a:visited#navBtn3{width:116px; background: url(../images/top-nav.gif) -193px 0px;}
a:link#navBtn4, a:visited#navBtn4{width:74px; background: url(../images/top-nav.gif) -306px 0px;}
a:link#navBtn5, a:visited#navBtn5{width:100px; background: url(../images/top-nav.gif) -380px 0px;}
a:link#navBtn6, a:visited#navBtn6{width:100px; background: url(../images/top-nav.gif) -480px 0px;}
a:link#navBtn7, a:visited#navBtn7{width:116px; background: url(../images/top-nav.gif) -580px 0px;}
a:link#navBtn8, a:visited#navBtn8{width:102px; background: url(../images/top-nav.gif) -696px 0px;}

a:hover#navBtn1, a:active#navBtn1{width:60px; background: url(../images/top-nav.gif) 0px 21px;}
a:hover#navBtn2, a:active#navBtn2{width:130px; background: url(../images/top-nav.gif) -60px 21px;}
a:hover#navBtn3, a:active#navBtn3{width:116px; background: url(../images/top-nav.gif) -193px 21px;}
a:hover#navBtn4, a:active#navBtn4{width:74px; background: url(../images/top-nav.gif) -306px 21px;}
a:hover#navBtn5, a:active#navBtn5{width:100px; background: url(../images/top-nav.gif) -380px 21px;}
a:hover#navBtn6, a:active#navBtn6{width:100px; background: url(../images/top-nav.gif) -480px 21px;}
a:hover#navBtn7, a:active#navBtn7{width:116px; background: url(../images/top-nav.gif) -580px 21px;}
a:hover#navBtn8, a:active#navBtn8{width:102px; background: url(../images/top-nav.gif) -696px 21px;}


.socialMediaNav  ul{margin:0; padding:0;}

.socialMediaNav  li{
	display:block;
	float:left;
	margin:0 0 0 15px;
	padding:0;
}

.socialMediaNav a:link, .socialMediaNav a:visited{
	display: block;
	height: 25px;
	background-repeat: no-repeat;
	background: url(../images/social-media-sprite.jpg) no-repeat;
	text-indent: -9999em;
}	
.socialMediaNav a:hover, .socialMediaNav a:active{
	display: block;
	height: 25px;
	text-indent: -9999em;
	background: url(../images/social-media-sprite.jpg) no-repeat;
}

a:link#twitter, a:visited#twitter,
a:hover#twitter, a:active#twitter
{width:25px; background: url(../images/social-media-sprite.jpg) 0px -6px;}

a:link#facebook, a:visited#facebook,
a:hover#facebook, a:active#facebook
{width:26px; background: url(../images/social-media-sprite.jpg) -30px -6px;}

a:link#youtube, a:visited#youtube,
a:hover#youtube, a:active#youtube
{width:25px;background: url(../images/social-media-sprite.jpg) -61px -6px;}



.sideBarNav li{margin-left:0; list-style:none; font-size:2em; text-transform:uppercase; font-weight:bold;}
.sideBarNav a:link, .sideBarNav a:visited{color: #444444;}	
.sideBarNav a:hover, .sideBarNav a:active{color: #a31f04;}

.header{
	background: url(../images/header-background.jpg) no-repeat right top;
	height: 154px;
}
#logo{margin:20px 0 0 0;}

.breadcrumbs, .breadcrumbs ul{margin-bottom:0;}

.footer{
	background: url(../images/footer-background.gif) no-repeat right top;
}
.listGrid img{display:block;}

#homePagePromo h3{color: #a31f04;}
#homePagePromo dt{margin-top:10px; font-weight:bold; font-size:14px;}