@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #e3e3e4;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#09171e;
	vertical-align: bottom;
}
h1, .h1 {
	font-size: 25px;
	color: #ac0000;
	margin: 0px;
	margin-bottom: 15px;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #dedede;
}
h2, .h2 {
	font-size: 18px;
	font-weight: bold;
	color: #344b69;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 6px;
	font-weight: normal;
}
h3, .h3 {
	font-size: 16px;
	font-weight: bold;
	color: #5c5752;
	margin: 0px;
	margin-bottom: 3px;
}
.h3 a { text-decoration:none; }
h4, .h4 {
	padding-bottom:5px;
	font-size: 24px;
	font-weight: normal;
	color: #990000;
	margin: 0px;
}
h5, .h5 {
	font-size: 14px;
	font-weight: normal;
	color: #344b69;
	margin: 0px;
	margin-bottom: 3px;
}
h6, .h6 {
	font-size: 13px;
	font-weight: normal;
	color: #344b69;
	font-style:italic;
	margin: 0px;
	margin-bottom: 0px;
}
a img { border: none; }
div.wrapper {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	background-image:url(/images/runner.jpg);
	background-repeat:repeat-x;
}
div.structure {
	margin-left:auto;
	margin-right:auto;
	width:884px;
	background-image:url(/images/structure-background.gif);
	background-repeat: repeat-y;
}
div.header {
	background-image: url(/images/header.jpg);
	background-repeat:no-repeat;
	width:884px;
	height:174px;
	margin-bottom:0px;
}
div.splash {
	margin-left:12px;
	width:860px;
	height:253px;
	margin-top:0px;
	background-color:#333333;
	background-image:url(/images/temp-splash.jpg);
}
li { font-size:12px; }
/**/

div.thdr { height: 139px; }
div.header div.logo { float: left; }
div.top-nav {
	float: right;
	width: 400px;
	font-size:12px;
	color:white;
	text-align:right;
	padding-top: 12px;
	padding-right:30px;

}
div.top-nav a {
	background-image:url(/images/triangle.gif);
	background-repeat:no-repeat;
	background-position: 10px;
	padding-left: 19px;
	margin-left: 10px;
	color:white;
	text-decoration:none;
	
}
div.top-nav a:hover {
	font-size:12px;
	color:#64b4dc;
	text-decoration:none;
}
div.hdr-phone { padding-top: 40px;}
.phone-number-hdr {
	font-size: 18px;
	font-weight:bold;
}
.blue-text {
	font-size: 14px;
	color:#64b4dc;
	font-weight:bold;
}
/**/
div.menu {
	font-size:18px;
	color:white;
	padding-top: 0px;
	padding-left:35px;
}
div.menu a {
	margin-right:50px;
	color:white;
	text-decoration:none;
}
div.menu a:hover { color:#6cd7ff; }
/**/
div.dealers-title {
	margin-left:30px;
	margin-top: 10px;
	padding-bottom:10px;
	background-image:url(/images/independantly-owned-header.jpg);
	background-repeat: no-repeat;
	width:338px;
	height:18px;
}
div.dealers-top-line {
	margin-left:12px;
	height:2px;
	background-color:#868b8e;
	width: 860px;
}
div.dealers-content {
	margin-left:12px;
	background-image:url(/images/dealers-content.gif);
	background-repeat:no-repeat;
	width:860px;
	height:155px;
}
/**/
div.content-index {
	margin-top: 10px;
	margin-left:20px;
	margin-right:20px;
	width:820px;
}
div.content-int {
	margin-top: 10px;
	margin-left:20px;
	margin-right:20px;
	width: 840px;
}
div.content-header {
	width:100%;
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	margin-top:5px;
	padding-bottom:15px;
}
/**/
div.news-header {
	margin-top:8px;
	width:100%;
	color:#203a47;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}
div.news-date {
	margin-top: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#990000;
}
div.news-link {
	color:#14242c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	margin-top: 5px;
}
div.news-link a {
	color:#14242c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	margin-top: 5px;
}
div.news-link a:hover { color:#990000; }
div.news-archive {
	color:#14242c;
	text-align:right;
	margin-top: 15px;
	text-decoration:none;
}
div.news-archive a {
	color:#14242c;
	text-decoration:none;
}
div.news-archive a:hover {
	color:#990000;
	text-decoration:none;
}
/**/
div.footer {
	padding-left: 12px;
	padding-top: 9px;
	line-height: 1.6em;
	margin-left:12px;
	width:848px;
	height:51px;
	background-image:url(/images/footer-bar.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;
}
div.footer a {
	padding-right: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;
	text-decoration:none;
}
div.footer a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#64b4dc;
	text-decoration:none;
}
/**/
div.content-internal-headercap {
	height:2px;
	background-color:#14242c;
	width: 860px;
	margin-left:12px;
}
table, td { vertical-align:top; }
.td .bold { font-weight:bold; }
/**/
div.nav-header {
	font-size: 18px;
	font-weight: bold;
	color: #4f788c;
	margin-left: 10px;
	margin-bottom: 6px;
	font-weight: normal;
}
div.nav-date {
	margin-top: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#990000;
}
div.nav-link {
	color:#14242c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	margin-top: 5px;
}
div.nav-link a {
	color:#14242c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	margin-top: 5px;
}
div.nav-link a:hover { color:#990000; }
div.nav-link a:active {
	font-weight:bold;
	color:#990000;
}
td.internal-nav { padding-top:00px; }
td.content-body {
	padding-left:20px;
	padding-top: 20px;
	padding-right:7px;
	width:640px;
	vertical-align:top;
	padding-bottom: 30px;
	line-height: 18px;
}
/**/
div.subnav {
	margin-left: 10px;
	color:white;
	;
	width: 180px;
	margin-bottom: 5px;
}
div.subnav ul {
	list-style-type:none;
	font-size: 13px;
	font-weight:bold;
}
div.subnav ul li {
	background-image:url(/images/lnav-arrow.gif);
	background-repeat: no-repeat;
	background-position: 9px 9px;
	list-style-type:none;
	padding-left: 5px;
	padding-top:5px;
}
ul, li {
	margin-left: 0px;
	padding-left: 0;
}
/**/
div.int-nav-top {
	background-color:#203a47;
	width:200px;
	height: 2px;
}
div.nav-line {
	background-image:url(/images/lnav-background.gif);
	padding-top:4px;
	padding-left:3px;
	background-repeat: no-repeat;
	width:197px;
	height:24px;
}
div.nav-line a {

	font-size:13px;

	text-decoration:none;
	padding-left:15px;
		background-image:url(/images/lnav-arrow.gif);
	background-repeat:no-repeat;
	background-position:5px;
	color:white;
}
div.nav-line a:active {
	background-image:url(/images/lnav-arrow.gif);
	background-repeat:no-repeat;
	background-position:5px;
	color:white;
}
div.nav-line a:hover {
color:#6cd7ff;
padding-left: 17px;
}
div.int-nav-bottom {
	background-image:url(/images/lnav-bottom.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:30px;
	width:200px;
}
/**/
table.index-locations { }
table.index-locations a {
	color: #990000;
	text-decoration:none;
	font-weight: bold;
}
table.index-locations a:hover { color:#14242c; }
table.index-locations td.location-state-cell {
	font-weight: bold;
	width:15%;
	color:#203a47
}
table.index-locations td.location-city-cell {
	padding-left: 20px;
	width:85%;
	background-image:url(/images/location-red-sidearrow.gif);
	background-repeat:no-repeat;
	background-position: 10px;
}
div.index-locations-header {
	color: #990000;
	text-align: left;
	height:30px;
	font-size: 14px
}
div.locations-container {
	margin-left: 10px;
	width:200px;
	background-image:url(/images/other-locations-body.gif);
	background-repeat:repeat-y;
}
div.locations-header {
	padding-bottom:5px;
	font-size: 18px;
	font-weight: bold;
	color: #757575;
	margin-left: 18px;
	margin-bottom: 6px;
	font-weight: normal;
	width:190px;
}
div.location-cell {
	padding-top: 15px;
	margin-left: 10px;
	height:35px;
	width:130px;
}
div.locations-container a {
	background-image:url(/images/locations-arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left: 15px;
	color:#233e49;
	text-decoration:underline;
	font-size:14px;
}
div.locations-container a:hover {
	color:#990000;
	text-decoration:none;
}
div.location-text {
	font-size:12px;
	color:#757575;
	margin-left:15px;
}
div.locations-bottom {
	margin-left: 10px;
	background-image:url(/images/other-locations-body-bottom.gif);
	background-repeat:no-repeat;
	height:11px;
}
/**/

div.call-container {
	margin-left: 10px;
	width:200px;
	margin-bottom: 10px;
}
div.grayform-right {
	float: right;
	padding-top: 26px;
	margin-right: 18px;
}
dt {
	font-size: 12px;
	color: #2e3957;
	padding: 0px;
	margin:0px;
	margin-top:8px;
}
dd {
	padding: 0px;
	margin:0px;
	margin-top:8px;
}
input.stdfield {
	width: 240px;
	border:1px solid #cacaca;
}
textarea.stdfield {
	width: 335px;
	height: 68px;
	border:1px solid #cacaca;
}
input.stdbutton {
	width: 120px;
	height: 30px;
	color: white;
	background: #4883a1;
	border:2px solid #cacaca;
}
ul {
	list-style: none;
	line-height: 1.5em;
}
li {
	list-style-type:none;
	margin-bottom: 0px;
	padding-left: 25px;
	background: url(/images/locations-arrow.gif) 12px 7px no-repeat;
}
ul.errors {
	padding: 0px;
	margin: 0px;
}
ul.errors li {
	color: #991a00;
	list-style:none;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
div.related { margin-top:20px; }
div.related li {
	padding: 4px;
	font-size: 12px;
	margin-left: 20px;
	list-style-type:circle;
	background-image: none;
}
div.img { margin-bottom: 20px; }
div.blocktitle {
	font-size: 18px;
	color: #757575;
	width: 200px;
	text-align: right;
	margin-bottom: 6px;
}
div.blockgray {
	width: 200px;
	background-image:url(/images/right-gray-bg.jpg);
	background-repeat:repeat-y;
	margin-bottom: 20px;
}
div.blockgray div.content {
	margin-left: 20px;
	padding-top:10px;
	overflow:hidden;
}
div.blockgray div.bottom {
	height: 9px;
	background-image:url(/images/right-gray-bottom.jpg);
	background-repeat:no-repeat;
}
div.blockgray div.item { margin-bottom: 10px; }
table.loc { width: 600px; }
table.loc td.left { width:360px; padding-right: 30px; }
table.loc td.right { }
div.bcrumbs {
	width: 800px;
	margin-left: 15px;
	font-size: 11px;
	color: #dedede;
	margin-bottom: 10px;
}
div.bcrumbs a:link, div.bcrumbs a:visited, div.bcrumbs a:active {
	color: #8e8e8e;
	text-decoration: none;
}
div.bcrumbs a:hover { color: #c6c6c6; }
div.url {
	margin-top: 20px;
	background: #f1f1f1;
	padding: 10px;
	padding-bottom: 15px;
	width: 340px;
}
div.pdf-download {
	background-image:url(/images/pdf-icon.gif);
	background-repeat:no-repeat;
background position: left top;
	width: 300px;
	height:50px;
	color:#990000;
	font-size:18px;
	padding-left: 50px;
	padding-top: 10px;
}
div.pdf-download a {
	color:#990000;
	text-decoration:none;
}
div.pdf-download a:hover {
	color:#CC0000;
	text-decoration:none;
}
table.locbig { width: 100% }

table.locbig td { padding: 5px; }
img.bimg { border: 1px solid #cccccc; }
div.xtnav {
	color: #c6c6c6;
	font-size: 14px;
	margin-bottom: 20px;
}
div.xtnav a:link, div.xtnav a:visited, div.xtnav a:active {
	color: #666666;
	text-decoration: none;
	padding-left: 10px; padding-right: 10px;
	font-weight: bold;
}
div.xtnav a.first { padding-left: 0px;}
div.xtnav a:hover { color: #c6c6c6; }
img.left-floating {
	float: left;
	margin-right: 1em;
}
img.right-floating {
	float: right;
	margin-left: 1em;
}


table.specs-tbl { font-size: 12px; cursor: default;}
table.specs-tbl th { background-color:#2c6a8a; color: white; font-weight: bold; padding: 5px; line-height: normal;}
table.specs-tbl th.thsub {background-color:#4b8eb0; font-size: 10px;}
table.specs-tbl th.thsub-large {background-color:#4b8eb0; font-size: 14px;}
table.specs-tbl td { padding: 5px; border-collapse: collapse; }
table.specs-tbl tr:hover { background-color: #ededed;}
table.specs-tbl td:hover { background-color:#f4f4f4;}




/* LOCATIONs */


table.locbig td.xlocation, table td.xlocation-contact { padding-bottom: 25px; border-bottom: 1px dotted #dedede; padding-top: 25px; padding-left: 20px;}
table.locbig td.xlocation { background-image: url(/images/pushpin-icon.gif); background-repeat: no-repeat; background-position: 5px 25px; padding-left:30px;}
table.locbig td.xlocation div.xlocation-name { }
div.xlocation-name a, div.xlocation-name a:link, div.xlocation-name a:active, div.xlocation-name a:visited { font-size: 14px; font-weight: bold; color:#990000;}
div.xlocation-name a:hover {color:#CC0000;}
table.locbig td.xlocation div.xlocation-owner { font-weight: bold; font-style: italic;}
table.locbig td.xlocation-contact div.xlocation-state { padding-bottom: 10px;}
table.locbig td.xlocation-contact div.xlocation-phone { font-weight: bold; font-size: 15px; color:#666666;}
table.locbig tr:hover {background-color: #f5f5f5;}

div.article-item { padding-bottom: 6px; border-bottom: 1px dotted #dedede; padding-top: 6px; padding-left: 0px;}
div.article-item a, div.article-item a:link, div.article-item a:active, div.article-item a:visited { text-decoration: none; color:#0033CC;}
div.article-item a:hover { text-decoration: none; color:#0099FF; padding-left: 3px;}