body  {
	background: #ffffff url(/images/backgrounds/main.jpg) repeat-x; 
	margin: 0;
	padding: 0;
	margin-left:auto; 
	margin-right:auto;
	width:800px;
	text-align: center;
}

h1, h2, h3, #menu ul, #menu  li, form{
	padding: 0;
	margin:0;
}

table { border-collapse: collapse; }
td    { font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 16px; }

.error       { color:#FF0000; font: 12px Verdana, Arial, Helvetica, sans-serif; }
.whitetext   { color:#FFFFFF; font: 10px Verdana, Arial, Helvetica, sans-serif; }
.smalltext   { font: 10px Verdana, Arial, Helvetica, sans-serif; }
.redtext       { color:#FF0000; }

.clear {clear: both;}

#content a:link    { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration: none; }
#content a:active  { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration: none; }
#content a:visited { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration: none; }
#content a:hover   { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: none; }

#content a:link.feature    { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: none; }
#content a:active.feature  { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: none; }
#content a:visited.feature { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: none; }
#content a:hover.feature   { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: underline; }

#content-table a:link.feature    { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: none; }
#content-table a:active.feature  { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: none; }
#content-table a:visited.feature { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: none; }
#content-table a:hover.feature   { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: underline; }

#content a:link.smallfeature    { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: none; }
#content a:active.smallfeature  { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: none; }
#content a:visited.smallfeature { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: none; }
#content a:hover.smallfeature   { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: underline; }

#content a:link.smalltext    { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration: underline; }
#content a:active.smalltext  { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration: underline; }
#content a:visited.smalltext { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration: underline; }
#content a:hover.smalltext   { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration: underline; }

#content a:link.smallredtext    { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: none; }
#content a:active.smallredtext  { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: none; }
#content a:visited.smallredtext { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: none; }
#content a:hover.smallredtext   { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration: underline; }

#content a:link.text    { text-decoration: none; }
#content a:active.text  { text-decoration: none; }
#content a:visited.text { text-decoration: none; }
#contenta:hover.text   { text-decoration: none; }

#content a:link.privacy    { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration: none; }
#content a:active.privacy  { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration: none; }
#content a:visited.privacy { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration: none; }
#content a:hover.privacy   { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration: underline; }

.textbox_50  { border: thin inset; width: 50; height: 20; padding-left: 4; font: 10px Verdana, Arial, Helvetica, sans-serif; }
.textbox_75  { border: thin inset; width: 75px; height: 17px; padding-left: 4; font: 10px Verdana, Arial, Helvetica, sans-serif; }
.textbox_100 { border: thin inset; width: 100; height: 20; padding-left: 4; font: 10px Verdana, Arial, Helvetica, sans-serif; }
.textbox_125 { border: thin inset; width: 125; height: 20; padding-left: 4; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666666; }
.textbox_150 { border: thin inset; width: 150; height: 20; padding-left: 4; font: 10px Verdana, Arial, Helvetica, sans-serif; }

.textarea_275 { border-style: solid; border-width: 1; width: 275; height: 100; padding-left: 4; padding-top: 4; font: 12px Verdana, Arial, Helvetica, sans-serif; }

.dropdown_100 { border-style: solid; border-width: 1px; width:100; font: 10px Verdana, Arial, Helvetica, sans-serif; }
.dropdown_125 { border-style: solid; border-width: 1px; width:125; font: 10px Verdana, Arial, Helvetica, sans-serif; }
.dropdown_150 { border-style: solid; border-width: 1px; width:150; font: 10px Verdana, Arial, Helvetica, sans-serif; }

.button_100  { border-style: solid; border-width: 1; width: 100; height: 25; text-align: center; font: 10px Verdana, Arial, Helvetica, sans-serif; }

/* PAGES - SEO*/
#content-table{
	text-align: left;
}

h2{
	font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 16px; font-weight:bold;
}

h2 span{
	font-weight:normal;
}

body.page{
	position:relative;

}

body.page div#wholepage{
	position:relative;
	top: 16px;
	width: 800px;
	height: 760px;
	font-family: verdana, arial;
	text-align: left;
	left:5px;
}

a.submit{
	display: block;
	text-indent: 9999px;
	width:90px;
	height:19px;
	background: transparent url(/images/backgrounds/buttons.gif) no-repeat -100px 0;
}


body.page div#header {
	position: relative;
	
	width: 770px;
	height: 120px;
	z-index:99;
}

body.page  h1{
	text-indent:-9999px;
	background-color: #ffffff;
	background-position: 0 0 no-repeat;
	height:28px;
	margin-bottom:5px;
	overflow:hidden;
}

h1.dealers-head, h1.sitemap-head{
	text-indent:0px !important;
	height:28px;
	font-size:1.9em;
	margin-top:2px;
	padding-top:3px;
	padding-bottom:6px;
	color: #213370;
	font-family: Arial;
	font-weight: bold;
	background-color:transparent;
}

body.page div#content {
	position: relative;
	width: 610px;
	margin-top: 50px;
	margin-left: 170px;
	z-index:1;
	min-height:300px;
	height:auto !important;
	height:300px;
}


body.page div#header div#logo{
	position: absolute;
	top: -6px;
	left: -47px;
	background: transparent url(/images/backgrounds/tower-long.png) no-repeat;
	width:122px;
	height:475px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:99;
	cursor: pointer;
}

body.page div#header div#logo a{
display: block;
width:122px;
	height:475px;

}

/* Top Navigation */
div#menu{
	background: transparent url(/images/backgrounds/menu.png) no-repeat;
	width: 770px;
	height:76px;
}


div#top-menu{
	position: absolute;
	left:85px;
	top:35px;
	width: 500px;
}

div#top-menu ul {
	 list-style:none;
}

div#top-menu ul li.nav-item{
	float: left;
	width:76px;
}

a.nav-head{
	position: relative;
	top:2px;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	height: 28px;
	display: block;
	padding-top:10px;
	text-align: center;
	width:76px;
	text-decoration: none;
}

div#top-menu ul li.nav-item#nav-guarantee{
	width:221px;
	background: transparent url(/images/backgrounds/guarantee_menu.png) no-repeat 0px 2px !important;
	background: transparent url(/images/backgrounds/guarantee_menu.jpg) no-repeat 0px 2px;
	margin-left: 3px;
}

#nav-guarantee a.nav-head{
	width:150px;
	margin-left: 67px;
}

div#top-menu  ul.subnav-list{
	position: absolute;
	top:38px;
	border-top:3px solid #ddd;
	display: none;
}


div#top-menu  ul.subnav-list  li a{
	background-color: #999999;	
	color: #ffffff;
	display:block;
	padding-left:7px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:5px;
	text-decoration: none;

}

div#top-menu ul li.nav-item  ul li {
	background-color: #ccc;	
	color: #fff;
	margin-left:0px;
	width:150px;
}


div#top-menu ul.subnav-list  a{
	font-size: 0.8em;
	text-decoration: none;
}
div#top-menu a:hover{
	background-color: #ef1c25 !important;
}

/* Forms */
form#locator{
	position: absolute;
	top:30px;
	left:550px;
	width: 120px;
	z-index: 101;
}

form#locator input#locator-text{
	margin-top:10px;
	height:13px;
	width:100px;
	margin-left:22px;
	padding-bottom:3px;
	color: #999999;
	
}

 form#locator input.submit, form#locator  a.submit{
	position: relative;
	top:-20px;
	left:127px;
 }

/* Footer */
div#wholepage div#footer{
	position:relative;
	top:0;
	font-size:0.7em;
	margin:20px 0;
	width: 800px;
}


div#wholepage div#footer ul{
	list-style: none;
	margin:0px;
	padding:0px;
}

div#wholepage div#footer div#copyright{
	float:left;
	color: #666666;
}

div#wholepage div#footer div#bottom-menu{
	position: relative;
	float:right;
	margin: 0 9px 0 0;
}

div#wholepage div#footer ul li{
	float: left;
	margin-right:20px;
}

div#wholepage div#footer ul li a{
	color: #cf1d13;
	font-size:1.0em;
	text-decoration: none;
}

a.submit{
	display: block;
	text-indent: -9999px;
	width:90px;
	height:19px;
	background: transparent url(/images/backgrounds/buttons.gif) no-repeat -100px 0;
	margin: 1px 0 0 3px;
	overflow: hidden;
}

img.arrows{
	padding-top:2px;
	padding-right:5px;
}

/* gas saving */
.caps {
	text-transform: uppercase;
}

.indent10 {
	margin-left: 10px;
}

td.gassavinginfo {
	padding-left: 10px;
	width: 591px;
}

td.gassavinginfo h2 {
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0;
}

table.gassaving {
	margin-bottom: 10px;
}

table.gassaving tr td {
	padding: 3px 10px;
}

table.gassaving tr.blue td {
	background: url('/images/gassaving_blue_tr.gif') top left repeat-x #95d0f2;
}

em a.small {
	font-size: 10px;
	font-style: italic;
}

/** Partnerships **/
div#speedway_rewards {
	background-image:url(/images/backgrounds/speedway_rewards.gif);
	width: 85px;
	height: 46px;
	padding: 25px 25px 25px 90px;
	float: right;
}
#content div#speedway_rewards a{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #003399;
}
div#partnerships_feature {
	background-image:url(/images/backgrounds/partnerships_feature.gif);
	width: 138px;
	padding: 25px 15px;
}
div#partnerships_feature  h2{
	color: #213370;
	font-size: 14px;
}