/*
#######################################
# Whole Site
#######################################
*/
#container {
			width: 1006px;	
			height:auto;		
			margin-left: auto;
			margin-right: auto;			
}
a {
			color:#484e53;
}
li#left {
			display: inline;
			margin: 0px;
			white-space: nowrap;
			padding: 0px;
			float:left;

			background-repeat:no-repeat
}
li#right {
			display: inline;
			margin: 0px;
			white-space: nowrap;
			padding: 0px;
			float:left;
			background-repeat:no-repeat;
			background-position:right
}
li.nav {
			display: inline;
			margin: 0px;
			margin: 0px;
			padding: 0px;
			float:left;
			
}
ul.nav {
			margin: 0px;
			white-space: nowrap;
			padding: 0px;
			float:left;
			padding-top: 2px;
			margin-top: 0px;
			margin-left: 0px;
			margin-right: 0px;
			margin-bottom: -3px;
			
}

div.nav{
			display: inline;
			white-space: nowrap;
			padding: 0px;
			float:left;
}

/*
#######################################
# Header
#######################################
*/

#head_container {
			width: 1006px;	
			height:61;		
			margin-left: auto;
			margin-right: auto;			
}
#banner_container {
			width: 567px;	
			height:229px;		
			margin-left: auto;
			margin-right: auto;			
}

#head {
			width: 1006px;	
			height: 61px;
			background-image: url(images/head.jpg);
			background-repeat: no-repeat;
}

#banner {
			width: 1006px;	
			height:228px;
			float:left;
			background-image: url(images/banner.jpg);
}

#nav {
			clear: both;
}
img {
			border: 0px;
}
.horizontal_nav {
			padding-top: 1px;
			padding-bottom: 2px;
}
.search {
			margin-top: 12px;
			margin-left: 35px;
			width: 110;
			
			border: 1px solid #4d585e;
}
.go {	
			width: 36px;
			height: 21px;
			background-image:url(images/go.jpg);
			border: none;
}
/*
#######################################
# Content
#######################################
*/
#products {
			width: 790px;	
			height:inherit;
			border: 1px solid #d0cece;
			float:right;
			margin-top:1px;
			margin-left:2px;
			font-family: verdana;
			font-size:9pt;
			color:#484e53;		
}
div#content_text {
			padding-left: 5px;
			padding-right: 5px;
			padding-top:3px;
}

#categories {
			width: 208px;	
			height:auto;
			border: 1px solid #d0cece;
			margin-top:1px;
			float:left;
			font-family: verdana;
			font-size:9pt;
			color:#484e53;		
}
.browse_img {
			padding-left:2px;
			padding-top:2px;
			padding-right:2px;
			padding-bottom:5px;
}
.products_img {
			padding-left:2px;
			padding-top:2px;
			padding-right:2px;
}
.dotted_line {
			padding-left: 10px;
			padding-top:5px;
			padding-bottom:5px;
}
a.categories {
			padding-left: 10px;
			color: #484e53;
			text-decoration:none;
}
a.categories:hover {
			padding-left: 15px;
			color: #484e53;
			text-decoration: none;
			font-weight: bold;		
}
a.view_all {
			padding-left: 10px;
			color: #ff1820;
			text-decoration:none;
			font-weight:bold;			
}
div#view_all {
			margin-bottom: 1px;
}
div#store_left {
			float: left;
			width:auto;
			heigh:auto;
}	
div#store_right {
			float: right;
			width:auto;
			heigh:auto;
}
div#store_bottom {
			clear:both;

}
div#left {
			float:left;

}
div#right {
			float:right;

}
.store_img {
			border: solid 1px #d0cece;
			margin-bottom: 5px;
			margin-top: 3px;
}
.thumbnail_img {
			border: solid 1px #d0cece;
			margin-bottom: 5px;
			margin-top: 3px;
}
div#category_container {
			width: 786px;
			padding-left: 2px;
			padding-right: 2px;
			padding-bottom: 4px;
			padding-top: 2px;
}

span.header {
			font-family: verdana;
			color:#484e53;
			font-size: 10pt;
} 
div#header_span {
			text-align:center;
}
table#thumbs {
			width: 786px;
			border: 0px;			
}
td.thumbs {
			text-align:center;
			spacing-top: 2px;
			border: 0px;
			padding-bottom:4px;			
}
/*
#######################################
# footer
#######################################
*/
#credit_logos {
			width: 208px;	
			height:58px;
			border: solid 1px #d0cece;
			float:left;
			margin-top:2px;
			clear:both;
}
#dealer_logos {
			width: 791px;	
			height:58px;
			border: solid 1px #d0cece;
			float:right;
			margin-top:2px;
			text-align: center;
}
#red_line {
			width: 208px;	
			height:3px;
			background-color: #bf2121;
			float:left;
			clear:both;
			margin-bottom: 3px;			
}
#grey_line {
			width: 791px;	
			height:3px;
			background-color: #566268;
			float:right;
			margin-bottom: 3px;
}
#terms {
			width: 1006px;	
			height:58px;
			float:left;
			margin-top:5px;
			font-family: verdana;
			font-size:7pt;
			color:#484e53;
			padding-top: 2px;
}
a.terms {
			font-family: verdana;
			font-size:7pt;
			color:#484e53;
}

.card_img {
			padding-left:7px;
			padding-right:7px;
			padding-top:15px;
			pading-bottom:10px;
}
.dealer_line {
			padding-left: 10px;
			padding-right: 10px;
			padding-bottom: 9px;
}
.dealer_logo {
			padding-bottom: 9px;
}

span#dealer {
			text-align: center;
			font-family: verdana;
			font-size:7pt;
			color:#484e53;
}