﻿* {
	padding:0;
	margin:0;
	font-family:Helvetica, Sans-Serif;
}

img {
	border:none;
}

body {
	margin:0;
	padding:0;
	background-color:#ccc;
	background-image:url(images/background_header.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

body img {
	margin:0 auto;
	display:block;
	
}

.body {
	margin:0 auto;
	width:930px;
	background-image:url(images/body_bkgd.jpg);
	background-repeat:repeat-y;
}

.header {
	width:930px;
	margin:0 auto;
}

.header a img {
	width:930px;
	display:block;
	border:none;
}

.header .top {
	background-image:url(images/header_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:81px;
}

.header .bottom {
	background-image:url(images/header_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:55px;
}

.main_image {
	background-image:url(images/header_image.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:186px;
	width:930px;
}

.main_image_subhead a {
	background-image:url(images/header_subHead.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:882px;
	height:40px;
	margin:0 auto 10px auto;
	display:block;
	
}

.main_image_subhead a:hover {
	background-position:bottom;
}

.container {
	padding:0 35px;
	
}

.main_blue_box {
	background-color:#004c81;
	color:#ffffff;
	font-size:24px;
	text-align:center;
	font-style:italic;
	font-weight:100;
	width:861px;
}

.main_blue_box .content{
	padding:0 10px;
	width:841px;
}

.main_blue_box .content .first_line {
	font-size:30px;
	letter-spacing:-2px;
	font-weight:bold;
	margin-bottom:10px;
}

.main_blue_box .content .last_line {
	font-size:30px;
	letter-spacing:-2px;
	font-weight:bold;
	margin-top:10px;
}

.main_blue_box .blue_top {
	width:861px;
	height:10px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(images/main_blue_top.jpg);
}

.main_blue_box .blue_bottom {
	width:861px;
	height:10px;
	background-image:url(images/main_blue_bottom.jpg);
	background-repeat:no-repeat;
	display:block;
	background-position:bottom;
}

.spacer {
	clear:both;
}

.blue_rounded_bottom_left {
	background-image:url(images/blue_bottom_left.jpg);
	background-repeat:no-repeat;
	float:left;
	width:9px;
	height:9px;
}

.blue_rounded_bottom_right {
	background-image:url(images/blue_bottom_right.jpg);
	background-repeat:no-repeat;
	float:right;
	width:9px;
	height:9px;
}

.body_content {
	margin:0 auto;
	width:861px;
}

.body_content .left {
	display:inline-block;
	width:370px;
	height:257px;
}

.body_content .right {
	display:inline-block;
	width:491px;
}

#tire_finder_white_box {
	background-image:url(images/tire_finder_textBox.jpg);
	background-repeat:no-repeat;
	width:491px;
	height:123px;
}

#tire_finder_white_box p {
	font-size:24px;
	color:#004c81;
	padding:10px 20px;
	line-height:1em;
	text-align:center;
	font-style:italic;
}

#otdwm_container .top {
	background-image:url(images/otdwm_rounded_top.jpg);
	background-repeat:no-repeat;
	width:882px;
	height:26px;
	margin:0 auto;
}

#otdwm_container .bottom {
	background-image:url(images/otdwm_rounded_bottom.jpg);
	background-repeat:no-repeat;
	width:882px;
	height:26px;
	margin:0 auto;
}

.left, .right {
	float:left;
}

#otdwm_container {
	width:882px;
	margin:0 auto;
}

#otdwm_container li {
	list-style:none;
}

#otdwm_container .left {
	width:239px;
	height:137px;
}

.otdwm_items {
	margin:0 auto;
	width:804px;
}

.left_margin, .right_margin  {
	float:left;
	width:12px;
	height:100%;
}

.left_margin {
	background-image:url(images/otdwm_items_left.jpg);
	background-repeat:repeat-y;
}

.right_margin {
	background-image:url(images/otdwm_items_right.jpg);
	background-repeat:repeat-y;
}

.otdwm_items .top {
	background-image:url(images/otdwm_items_top.jpg);
	height:21px;
	width:402px;
}

.otdwm_items .bottom {
	background-image:url(images/otdwm_items_bottom.jpg);
	height:19px;
	width:402px;
}


.otdwm_items .left .middle .left, .otdwm_items .right .middle .left {
	height:100%;
}

.otdwm_items .left .middle .right, .otdwm_items .right .middle .right {
	width:328px;
	height:100%;
}

.otdwm_items .middle {
	background-color:#fff;
	background-image:url(images/otdwm_items_bkgd.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	width:402px;
}

.checkmark {
	background-image:url(images/otdwm_items_checkmark.jpg);
	background-repeat:no-repeat;
	margin-left:10px;
	width:40px;
}

.otdwm_items .middle .right p.title {
	margin:0;
	color:#004c81;
	font-weight:bold;
	font-style:italic;
	font-size:30px;
	letter-spacing:-1px;
	padding-top:2px;
	width:300px;
	padding-left:2px;
}

.otdwm_items .middle .right p.otdwm_content {
	font-size:14px;
	line-height:1.26em;
	color:#333;
	padding-right:15px;
}

.otdwm_items .middle .right a {
	text-decoration:none;
	color:#004c81;
	font-weight:bold;
	font-style:italic;
	display:inline;
}

.otdwm_items .middle .right p.otdwm_content a:hover {
	text-decoration:underline;
}

.first_row .middle {
	height:310px;
}

.second_row .middle {
	height:345px;
}

.third_row .middle {
	height:180px;
}

.fourth_row .middle {
	height:180px;
}

.fifth_row .middle {
	height:180px;
}

.email_container {
	margin:0 auto;
	width:859px;
	padding-bottom:10px;
}

.email_container .left {
	width:411px;
	height:361px;
	margin-top:13px;
	background-image:url(images/email_left.jpg);
}

.email_container .right {
	width:448px;
}

.email_container .right .top {
	background-image:url(images/email_right_top.jpg);
	background-repeat:no-repeat;
	display:block;
	height:13px;
	margin-left:-1px;
	width:448px;
}

.email_container .right .blue_content {
	background-image:url(images/email_right_blue.jpg);
	background-repeat:no-repeat;
	height:170px;
}

.email_container .right .blue_content p {
	padding:0 15px;
	margin:0;
	font-size:22px;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	line-height:1.15em;
	text-align:center;
}

.email_container .right .white_content {
	background-image:url(images/email_right_white.jpg);
	background-repeat:no-repeat;
	height:191px;
}

.email_container .right .white_content p {
	padding:30px 20px 0px 200px;
	text-align:center;
	font-size:22px;
	color:#004c81;
	font-style:italic;
	line-height:1em;
	letter-spacing:-1px;
}

.email_container .right .bottom {
	background-image:url(images/email_right_white_bottom.jpg);
	background-repeat:no-repeat;
	height:13px;
}

#otdwm_container .right a {
	color:#ee3a43;
	text-decoration:none;
	font-weight:bold;
	font-size:20px;
	letter-spacing:-1px;
}

#otdwm_container .right a em {
	font-weight:normal;
}

#otdwm_container .right .first a {
	background-image:url(images/otdwm_rollovers/1_left.jpg);
	background-position:top;
	width:270px;
	height:25px;
	display:block;
	float:left;
	padding-left:27px;
	padding-top:3px;
}

#otdwm_container .right .first a.right_column {
	background-image:url(images/otdwm_rollovers/1_right.jpg);
	width:319px;
	display:block;
}

#otdwm_container .right .second a {
	background-image:url(images/otdwm_rollovers/2_left.jpg);
	background-position:top;
	width:270px;
	height:23px;
	display:block;
	float:left;
	padding-left:27px;
	padding-top:5px;
}

#otdwm_container .right .second a.right_column {
	background-image:url(images/otdwm_rollovers/2_right.jpg);
	width:319px;
}

#otdwm_container .right .third a {
	background-image:url(images/otdwm_rollovers/3_left.jpg);
	background-position:top;
	width:270px;
	height:23px;
	display:block;
	float:left;
	padding-left:27px;
	padding-top:5px;
}

#otdwm_container .right .third a.right_column {
	background-image:url(images/otdwm_rollovers/3_right.jpg);
	width:319px;
}

#otdwm_container .right .fourth a {
	background-image:url(images/otdwm_rollovers/4_left.jpg);
	background-position:top;
	width:270px;
	height:23px;
	display:block;
	float:left;
	padding-left:27px;
	padding-top:3px;
}

#otdwm_container .right .fourth a.right_column {
	background-image:url(images/otdwm_rollovers/4_right.jpg);
	width:319px;
}

#otdwm_container .right .fifth a {
	background-image:url(images/otdwm_rollovers/5_left.jpg);
	background-position:top;
	width:270px;
	height:23px;
	display:block;
	float:left;
	padding-left:27px;
	padding-top:4px;
}

#otdwm_container .right .fifth a.right_column {
	background-image:url(images/otdwm_rollovers/5_right.jpg);
	width:319px;
}


#otdwm_container .right a:hover {
	background-position:bottom;
}

p.email_button a {
	background-image:url(images/button_email.jpg);
	background-position:top;
	height:30px;
	width:210px;
	margin:0;
	padding:0;
	margin-left:10px;
	display:block;
	position:relative;
	z-index:50;
	top:-10px;
}

p.email_button a:hover {
	background-position:bottom;
}

a.button_findTire {
	background-image:url(images/button_find_tire.jpg);
	width:491px;
	height:86px;
	background-position:top;
	display:block;
}

a.button_findTire:hover {
	background-position:bottom;
}

/* --- footer --- */
.round_bottom_container 
{
    width:942px;
    height:44px;
    clear:both;
    margin-left:auto;
    margin-right:auto;
}

.rounded_bottom_left 
{
    float:left;
    width:43px;
    display:block;
    background-image:url(images/rounded_bottom_left.jpg);
    background-repeat:no-repeat;
    height:44px;
}

.footer_shadow 
{
    width:856px;
    height:44px;
    float:left;
    background-image:url(images/footer_shadow.jpg);
    background-repeat:repeat-x;
}

.rounded_bottom_right 
{
    float:left;
    width:41px;
    height:44px;
    display:block;
    background-image:url(images/rounded_bottom_right.jpg);
    background-repeat:no-repeat;
}

.footer_top 
{
    background-image:url(images/footerTop.jpg);
    width:940px;
    height:42px;
    clear:both;
    margin-left:auto;
    margin-right:auto;
}

.footer_middle 
{
    width:932px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
    background-image:url(images/footer_bkgd.jpg);
    background-repeat:repeat-y;
}

.footer_sub_nav 
{
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:100px;
}

.footer_sub_nav ul 
{
    margin:0;
    padding:0;
    padding-bottom:30px;
}

.footer_sub_nav li 
{
    float:left;
    list-style:none;
    display:block;
    padding-left:5px;
    padding-right:5px;
}

.footer_sub_nav a {
	font-size:12px;
	color:#333;
	text-decoration:none;
}

.footer_sub_nav a:hover 
{
    text-decoration:underline;
}

.center 
{
    width:100%;
    text-align:center;
}

.center img 
{
    padding-top:5px;
}

.manufacturer_bkgd
{
    background-image:url(images/manufacturer_bkgd.gif);
    background-repeat:no-repeat;
    width:818px;
    height:34px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:20px;
}

.manufacturer_bkgd li 
{
    float:left;
    list-style:none;
    padding:0;
    margin:0;
    padding-top:5px;
    padding-left:35px;
    width:80px;
}

.manufacturer_bkgd li a img 
{
    border:none;
}

.center 
{
    width:100%;
    text-align:center;
    font-size:10px;
    color:#666666;
}

.center img 
{
    padding-top:5px;
}