	div#header {
		background:url(/img/homepage/homepage-background.jpg);
	}
	div#primary_content {
		float:left;
		background:url(/img/flash_temp.jpg) #FFF;
		width:544px;
		height:410px;
		border-bottom:2px solid #FFF;

	}
	
	div#secondary_content {
		float:left;
		width:236px;

		background:#0C2A59;
		height:410px;
		position:relative;
	}
	
	div#tertiary_content {
		clear:left;
	}
	
	form fieldset {
		border:none;
		position:relative;
		z-index:2;
	}
	
	/*clear all floats after fieldset*/
	fieldset:after {
		content: ".";
		clear:both;
		height:0;
		display:block;
		visibility:hidden;
	}
	
	form fieldset legend {
		width:236px;
		display:block;
	}
	
	div#tire_selector_form {
		background:#1B4C84 url(/img/homepage/tire-selector-background.jpg);
		color:#fff;
		margin-bottom:0;
height:204px;
	}
	
	div#tire_selector_form h2 {
		background:url(/img/homepage/tire-selector-text.gif) no-repeat;
		background-position:16px 8px;
		border-top:solid 1px #025DB3;
		text-transform:uppercase;
		line-height:28px;
		margin:0;
		padding-left:17px;
		font-size:14px;
		text-indent:-9999px;
	}
	div#secondary_content p {
		color:#dde4eb;
		padding:0;
		margin-left:16px;
margin-top:5px;
padding-bottom:5px;
	}
div#secondary_content div#tire_selector_form p {
		color:#dde4eb;
		padding:0;
		margin: 28px 40px 28px 75px;
	}	
	
	div#secondary_content a.view_all_tires {
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
background-image:url(/img/homepage/view_all_tires.gif);
background-repeat:no-repeat;
width:185px;
height:20px;
display:block;

	}

	div#secondary_content a.view_all_tires:hover {
background-position:0px -20px;
	}
	div#secondary_content  a.view_all_tires span {
display:none;
	}
	
	form fieldset {
		margin-left:10px;
		padding-bottom:0px;
	}
	
	div#tire_selector_form select, 	div#tire_selector_form input {
		margin-bottom:15px;
		width:204px;
	}

	div.primary_submit {
		float:left;
		line-height:0;
		font-size:24px;
		color:#ffd600;
		font-weight:bold;
		margin:0;
	}
	
	div.primary_submit a:link, div.primary_submit a:visited {
		color:#fff;
		font-size:14px;
		line-height:16px;
		margin-left:2px;
		text-decoration:none;

	}
	
	div.secondary_submit {		
		color:#ffd600;
		font-weight:bold;
/*		font-size:18px;*/
		line-height:0;
		clear:left;
	}
	
	div.secondary_submit a:link, div.secondary_submit a:visited {
		margin-left:2px;		
		color:#fff;
		font-size:11px;
		text-decoration:none;
		line-height:14px;
		text-transform:uppercase;
	}
	
	div.right {
		clear:none;
		float:right;
		margin-right:7px;
	}
	
	/*dealer locator*/
	form#dealer-locator_form {
		background:#2345BA url(/img/homepage/dealer-locator-background.jpg);
		margin-top:0;
		margin-bottom:0;
/*		overflow: hidden;*/
	}
#dealer-locator_form h2 {
		background:url(/img/homepage/dealer-locator-text.gif) no-repeat;
		background-position:16px 8px;
		text-indent:-9999px;
		font-size:14px;
		text-transform:uppercase;
		margin:0;
		padding-left:17px;
		color:#fff;
		line-height:30px;
		border-top:solid 1px #044C92;
		height:30px;
	}
	
	form#dealer-locator_form p {
		margin-right:60px;
		margin-bottom: 0;
	}
	form#dealer-locator_form label {
		color: #dde4eb;
	}
	form#dealer-locator_form input#zip_code {
		margin-bottom: 5px;
		width: 100px;
	}
	
	div#bib {
		background-image:url(/img/homepage/bib.gif);
		width:136px;
		height:176px;
		position:absolute;
		bottom:0;
		right:0;
	}
	
	div#address-or-city {
		background:url(/img/homepage/address-or-city-bg.png) no-repeat;
		background-position:12px 0;
	}
	
	/*tertiary content*/
	div#tertiary_content {
		background:url(/img/homepage/tertiary-background.jpg) no-repeat;
		height:239px;
	}
	
	div#tertiary_content a.cta {
		text-decoration: none;
		width: 270px;
	}
	
	div#tertiary_content dl {
		width:270px;
		height:200px;
		margin-top:0;
		margin-right:2px;
		float:left;
	}
	
	div#tertiary_content dl dd {
		margin:0;
	}
	
	div#tertiary_content dl.last {
		width:236px;
		margin-right:0;
	}
	
	div#tertiary_content dl dd.secondary_submit {
		margin-top:5px; /* was 20px */
		color:#ffd600;
		font-weight:bold;
		font-size:18px;
		line-height:0;
		float:right;
	}
		
	div#tertiary_content dl dd.secondary_submit a:link, div#tertiary_content dl dd.secondary_submit a:visited {
/*		color:#2c5a91;*/
		font-size:11px;
		text-decoration:none;
		line-height:12px;
		text-transform:uppercase;
	}
	
	div#tertiary_content dl dd {
		padding-right:20px;
		color:#646464;
		display:block;
	}
	
	
	
	dl#badge1 dt {
		background:url(/img/homepage/badge1-heading.gif) no-repeat;
		text-indent:-9999px;
		width:153px;
		height:27px;
		margin-left:108px;
		margin-top:19px;
		margin-bottom:12px;
	}
	
	dl#badge1 dd {
		padding-left:108px;
		padding-bottom:10px;
	}
	

	dl#badge2 dt {
		background:url(/img/homepage/badge2-heading.gif) no-repeat;
		text-indent:-9999px;
		width:125px;
		height:13px;
		margin-left:109px;
		margin-top:19px;
		margin-bottom:10px;
	}
	
	dl#badge2 dd {
		padding-left:109px;
	}
	
	dl#badge3 dt {
		background:url(/img/homepage/badge3-heading.gif) no-repeat;
		text-indent:-9999px;
		width:96px;
		height:39px;
		margin-left:100px;
		margin-top:15px;
		margin-bottom:10px;
	}
	
	dl#badge3 dd {
		padding-left:100px;
	}
	div#tertiary_content dl#badge3 dd.secondary_submit {
		/* margin-top:5px; */
		padding-left:  0px;
		padding-right: 0px;
	}
	/*CUSTOM ADDRESS OR CITY BUTTON*/
	#address-or-city.hover {
		opacity: 0.75;
		-moz-opacity: 0.75; 
		filter:alpha(opacity=75);	
	}
		
	#address-or-city.hover div.button_top,
	#address-or-city.hover div.button_content,
	#address-or-city.hover div.button_bottom {
		background:#C6D1E1;
	}
	
	#address-or-city.hover div.top_left {
		background:url(/img/button_style/style2.png) top left no-repeat;											
	}
	
	#address-or-city.hover div.top_right {
		background:url(/img/button_style/style2.png) top right no-repeat;											
	}
	
	#address-or-city.hover div.bottom_left {
		background:url(/img/button_style/style2.png) bottom left no-repeat;											
	}
	
	#address-or-city.hover div.bottom_right {
		background:url(/img/button_style/style2.png) bottom right no-repeat;											
	}
	
	#address-or-city.hover div.button_content {
		border-bottom:solid 1px #C6D1E1;
	}
	
	/*tire selector bubble*/
	div.error_bubble {
		width:143px;
		background:url(/img/homepage/selector-bubble_top.png) no-repeat;
		position:absolute;
		padding-top:13px;
	}
	
	div#selector_bubble { 
		top:12em;
		left:-3px;		
	}
	
	div#dealer_bubble {
		top:3em;
		left:0px;
	}
	
	div.error_bubble ul {
		background:url(/img/homepage/selector-bubble_bottom.png) bottom no-repeat;
		padding-bottom:5px;
		padding-top:0;
		padding-left:0;
		margin:0;
		list-style-type:none;
		color:#0c2a59;
		
	}
	
	div.error_bubble li {
		background:url(/img/homepage/selector-bubble_middle.png) repeat-y;
		padding:0;
		margin:0;
		padding-left:13px;
	}
	

#badge1,#badge2,#badge3 {
	height:256px;
}

#badge1-content,#badge2-content,#badge3-content {
	display:block;
/*	float:left; */
	height:120px !important;
}

#badge3 {
/*
	width:128px !important;
	background:#0f0 !important;
	*/
}

div#tertiary_content dl#badge3 dd.secondary_submit {
	margin-top:9px;
}