	div#header {
		background:url(/img/homepage/homepage-background.jpg);
	}
	div#primary_content {
		float:left;
	}
	
#primary_content1 {
    float: left;
    height: 410px;
    position: relative;
    width: 544px;
}

	
	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;
	}
	
	form#tire_selector_form {
		background:#1B4C84 url(/img/homepage/tire-selector-background.jpg);
		color:#fff;
		margin-bottom:0;
	}
	
	form#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-top:11px; */
		margin-top:8px;
		margin-left:17px;
		margin-right:24px;
	}
	
	form fieldset {
		margin-left:10px;
	}
	
	form#tire_selector_form select, form#tire_selector_form input {
		margin-bottom:15px;
		width:204px;
	}

	div.primary_submit {
		float:left;
/*		line-height:0; */
/*		font-size:24px; */
		font-size:16px;
		line-height:16px;
		color:#ffd600;
		font-weight:bold;
		margin:0;
	}
	
	div.primary_submit a:link, div.primary_submit a:visited {
		color:#fff;
/*		font-size:14px; */
		font-size: 11px;
/*		line-height:14px; */
		line-height:16px;
		margin-left:2px;
		text-decoration:none;

	}
	
	div.secondary_submit {		
		color:#ffd600;
		font-weight:bold;
		font-size:16px;
/*		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; */
		line-height:16px;
		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;*/
	}
	form#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;
	}
	
	form#dealer-locator_form p {
		margin-right:110px;
		margin-bottom: 0;
	}
	form#dealer-locator_form label {
		color: #dde4eb;
	}
	form#dealer-locator_form input#zip_code {
		margin-bottom: 15px;
		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 {
	  padding-top:5px;
	  line-height:normal;
/*		background:url(/img/homepage/address-or-city-bg.png) no-repeat;
		background-position:12px 0;
		padding-top:0px; */
	}
	
	div#address-or-city a {
	  line-height:normal;
	}
	
	/*tertiary content*/
	div#tertiary_content {
		background:url(/img/homepage/tertiary-background.jpg);
		height:239px;
	}
	
	div#tertiary_content a.cta {
		text-decoration: none;
		width: 270px;
	}
	
	div#tertiary_content dl {
		width:270px;
		height:180px;
		margin-top:0;
		margin-right:2px;
		float:left;
		display:block;
		position:relative;
		overflow:hidden;
	}

	div#tertiary_content dl dd {
		margin:0px;
		padding:0px;
		display:block;
		position:absolute;
		bottom:50px;
		right:0px;
	}
	
		div#tertiary_content dl dd.secondary_submit2  {
		margin:0px;
		padding:0px;
		display:block;
		position:absolute;
		bottom:30px;
		padding-right:20px;
	}
	
	
	div#tertiary_content dl.last {
		width:236px;
		margin-right:0;
	}
	
	div#tertiary_content dl dd.secondary_submit {
		
		color:#ffd600;
		font-weight:bold;
		float:right;
	}
	
		div#tertiary_content dl dd.secondary_submit2 {
		
		color:#ffd600;
		font-weight:bold;
		float:right;
	}

	
	div#tertiary_content dl#badge2 dd.secondary_submit {
		margin-top:0px;

	}
	

		div#tertiary_content dl dd {
		padding-right:20px;
		color:#646464;
		display:block;
	}
	
	
	dl#badge1 
	{
        background:url(/img/homepage/badge1-background.jpg) no-repeat;
		background-position:0px 0px; 
	}
	
	dl#badge1 dt {
		
		text-indent:-9999px;
		width:153px;
		height:51px;
		margin-bottom:12px; 
		margin-left:102px;
		margin-top:7px;
	}
	
	dl#badge1 dd {
		padding-left:102px; 
	}
	
	dl#badge2 {
		background:url(/img/homepage/badge_2.png) no-repeat; 
		background-position:0px 0px;
	}
	
	dl#badge2 dt {
		
		text-indent:-9999px;
		width:104px;
		height:39px;
		margin-left:103px;
		margin-top:13px;
		margin-bottom:18px;
	}
	
	dl#badge2 dd {
		padding-left:103px;
	}
	
	dl#badge3 
	{
        background:url(/img/homepage/badge3-advantage.jpg) no-repeat;
		background-position:0px 0px; 
	}
	
	dl#badge3 dt {
		text-indent:-9999px;
		width:156px;
		height:61px;
		margin-left:29px;
		margin-top:10px;
		margin-bottom:0px;
	}
	
	dl#badge3 dd {
		padding-left:35px;
	}
	div#tertiary_content dl#badge3 dd.secondary_submit {
		margin-top:5px;
	}

	div#tertiary_content dl#badge3 dd.secondary_submit2 {
		margin-top:5px;
	}

	/*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;
	}


/*  Flash Banner Overlay */
#position-wrapper { position:relative; }
#OverlayContainor { display:block; position:absolute; width:795px; height:795px; z-index:99; top:0px; left:-13px; }
#FlashOverlay { position:relative; }

/* END -- Flash Banner Overlay */

noscript a {
            outline:none;
}

noscript a img {
            outline:none;
            border:none;
}

/* ------------------slide-show -------------------- OLD:

.slidebox {position: absolute; top:0; left:0; z-index: 1;}
.slide { position: absolute; top: 0; left: 0; width: 544px; height: 410px; display: none; }
.scene { position: relative; height: 410px; width: 544px; top:0;}
.scene img { float: left; width: 544px; }
*/

/* home page banner slideshow */
#homeBanner {
	width: 544px;
	height: 410px;
	position: relative;
}
#homeBanner img {
	border: none;
}
#homeBannerSlideshow {
	width: 544px;
	height: 410px;
}
#homeBannerUI {
	position: absolute;
	width: 125px;
	bottom: 10px;
	left: 20px;
	z-index: 1000;
}
#homeBannerUI .holder {
}
#homeBannerUI, #homeBannerUI * {
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#homeBannerNav a {display: none; margin-left: 9px; cursor: default;}
#homeBannerNav a.activeSlide {display: inline-block;}

#homeBannerUI .button {
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	background-image: url(../img/banner_ui.png);
	background-repeat: no-repeat;
	margin-right: 5px;
	cursor: pointer;
}
#homeBannerPrev {
	background-position: left top;
}
#homeBannerPlay.button {
	background-position: -32px 0px;	
	display: none;
}
#homeBannerPause {
	background-position: -16px 0px;	
}
#homeBannerNext {
	background-position: right top;	
}
#homeBannerPrev:hover {
	background-position: left bottom;
}
#homeBannerPlay:hover {
	background-position: -32px bottom;	
}
#homeBannerPause:hover {
	background-position: -16px bottom;	
}
#homeBannerNext:hover {
	background-position: right bottom;	
}
