body {
	margin: 0px;
	padding: 0px;
	background: #e2001a;
	text-align: center;
}

body,div,td,th,p,span {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #444;
}

img {
	vertical-align: bottom;
}

#admintbl, #displaytbl {
	border-collapse: collapse;
	margin: 0 0 12px 0;
}

#content .inner #admintbl td, #admintbl th {
	border: 1px #666 solid;
	padding: 3px;
	font-size: 7pt;
}

#content .inner #admintbl th {
	text-align: right;
	background-color: #eee;
	color: #333;
}
#content .inner #admintbl th.hdr {
	font-size: 11pt;
	text-align: center;
}

#content .inner #admintbl tr.listhdr th {
	text-align: center;
}

#content .inner #displaytbl td, #content .inner #displaytbl th, #content .inner #contactusform td {
	border: 1px #fff solid;
	padding: 3px;
}

#content .inner #displaytbl td td, #content .inner #admintbl td td {
	border: none;
	padding: 0px;
}

#content .inner #displaytbl th, #content .inner #contactusform td.col1 {
	text-align: right;
	font-weight: normal;
	background-color: #ab7c7c;
	color: #fff;
	vertical-align: middle;
	font-size: 7pt;
}
#content .inner #displaytbl th.hdr {
	font-size: 11pt;
	text-align: center;
}

#displaytbl tr.listhdr th {
	text-align: center;
}

#displaytbl input, #displaytbl select, #displaytbl textarea, #contactusform input, #contactusform select, #contactusform textarea {
	border: 1px #777 solid;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7.5pt;
}

input.button, #contactusform input.button, #displaytbl input.button {
	background: #fff url('./files/template/btn_bg.gif') bottom left repeat-x;
	color: #666;
	font-size: 8pt;
	padding: 4px;
	margin: 0;
	border: 1px #ddd solid;
	font-family: Verdana, Helvetica, sans-serif;
}

.sitemap_child {
	margin: 0 0 0 16px;
}

/* Mark Zanardo */

A:link, A:active, A:visited {
	color: #5c0068;
	text-decoration: none;
}

A:hover {
	color: #c44;
	text-decoration: underline;
}

#hdrright h1, .secthdr {
	color: #fff;
	font-size: 11.5pt;
	padding: 6px 0 0 27px;
	margin: 0;
	font-weight: normal;
}

a img {
	border: 0;
}

#outer {
	margin: 0 auto;
	text-align: center;
	padding: 0;
	width: 775px;
	background: #fdfdff url('../i/gradient.gif') top left repeat-x;
}
#ctS {
	background: url('../i/body_bgx.gif') top center repeat-y;
	padding: 0; margin: 0;
}
#endshadow {
	height: 25px;
	background: url('../i/endshadow.gif') top center no-repeat;
}


#container {
	width: 715px;
	margin: 0 auto;
	text-align: left;
	border-collapse: collapse;
}
#container td.ml {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
#hdrmenu {
	margin: 101px 0 0 0;
	float: right;
	padding-top: 8px;
	font-size: 8.5pt;
}
#hdrmenu img {
	margin-left: 12px;
}
#hdrmenu div {
	margin: 0 0 8px 0;
}
#container #header {
	padding: 9px 8px 0 0;
}
h2 {
	margin: 0; padding: 0 0 1px 0;
}
h2#logo {
	margin: 0;
	padding: 0;
}
#container #topleft {
	width: 173px;
	margin: 0 1px 1px 0;
	border-bottom: 1px #fcf26c solid;
}
#container #topright {
	background: #e2001a;
	border-bottom: 1px #fff solid;
	border-left: 1px #fcf26c solid;
	margin: 0 0 1px 0;
	padding: 0;
}
#container #prodleft {
	width: 173px;
	margin: 0 1px 0 0;
	background: #e2001a url('../i/prodicon.gif') top left no-repeat;
	padding: 0;
	height: 30px;
}
#container #prodleft h2 {
	color: #fff;
	font-size: 11.5pt;
	padding: 6px 0 0 27px;
	margin: 0;
	font-weight: normal;
}
#container #hdrright {
	background: #e2001a url('../i/headerbg.jpg') top left no-repeat;
	height: 29px;
	border-left: 1px #fcf26c solid;
}
#container td.beigebox {
	padding: 2px 0;
}
#container td.beigebox.upper {
	padding: 1px 0;
}
#container td.beigebox div.beigebox {
	background: #162983;
	height: 9px;
	overflow: hidden;
	font-size: 0pt;
}
#container #prodbox {
	padding-bottom: 64px;
}
#container #prodbox div {
	background: url('../i/menuicon.gif') 8px 7px no-repeat;
	margin: 0 2px 0 4px;
	padding: 4px 4px 4px 24px;
	border-top: 1px #ddd dashed;
}
#container #prodbox div a:link,#container #prodbox div a:active,#container #prodbox div a:visited {
	color: #244986;
	text-decoration: underline;
}
#container #prodbox div a:hover {
	color: #333;
	text-decoration: none;
}
#container td#contentbox {
	padding: 0;
	margin: 0;
}

table#content {
	height: 100%;
	width: 100%;
	margin: -2px;
	border: 0;
	padding: 0;
}
table#content td {
	/* padding: 0; */
}

#container #content td.sectimg {
	background: #162983 url('../i/sectimg_icon.gif') bottom left no-repeat;
	width: 51px;
	margin: 2px;
	padding: 0 0 72px 0;
}
#container #content td.inner {
	border: 1px #5c0068 solid;
	margin-left: 1px;
	padding: 12px 16px;
	background: #fff;
	margin: 2px;
}
/*
#content .inner td, #content .inner th {
	padding: 3px;
	font-size: 7pt;
}
*/
#container #content td.footer {
	border-top: 11px #162983 solid;
	padding: 2px 0 8px 0;
	text-align: right;
	color: #999;
	font-size: 7pt;
	margin: 0;
}
#content .footer a:link, #content .footer a:active, #content .footer a:visited {
	color: #999;
	text-decoration: underline;
}
#content .footer a:hover {
	color: #333;
	text-decoration: none;
}
#hdrmenu a:link, #hdrmenu a:active, #hdrmenu a:visited {
	color: #5c0068;
	text-decoration: none;
}
#hdrmenu a:hover {
	color: #333;
	text-decoration: underline;
}

h1 {
	color: #162983;
	font-size: 10pt;
	font-weight: normal;
	margin: 0 0 8px 0;
}

.pageimg {
	float: right;
	margin: 0 0 8px 8px;
}
.pageimg img {
	border: 1px #666 solid;
}
.img_wrap {
	margin: 0 170px 0 0;
}

#content .gen_list {
	border-collapse: collapse;
	margin: 12px;
}
#content .gen_list td {
	padding: 6px;
}
#content .gen_list tr.a td {
	background: #f8f8f8;
}
#content .gen_list tr.b td {
	background: #eee;
}
/* End of known site styles for NFC */

.prod_list_item {
	border-bottom: 1px #ddd solid;
	padding: 12px 12px 12px 140px;
}

.prod_list_img {
	float: left;
	margin-left: -120px;
}

.prod_list_item h4 {
	font-weight: normal;
	font-size: 10pt;
	margin: 0 0 8px 0;
	padding: 0;
}
.prod_list_item p {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 7pt;
}

.spx {
	clear: both;
	height: 1px;
}

.sideimg {
	float: right;
	margin: 0 0 8px 8px;
	border: 1px #ddd solid;
}

#iasp_adminmenu {
	margin: 0 0 14px 0;
	padding: 0;
}

.vehicleimg {
	float: left;
	margin: 0 8px 8px 0;
}

.veh_list td {
	vertical-align: top;
}

.veh_item {
	width: 450px;
	background: #f8f8f8;
	padding-bottom: 3px;
}

.veh_hdr {
	padding: 2px 12px 2px 5px;
}

.veh_price {
	float: right;
	font-size: 7.5pt;
	color: #555;
}

.veh_price b {
	font-weight: bold;
	color: #D91820;
}

.veh_hdr h3 {
	color: #002E64;
	font-weight: bold;
	font-size: 9pt;
	margin: 0; padding: 0;
}

.veh_hdr h3 a:link, .veh_hdr h3 a:visited, .veh_hdr h3 a:active {
	color: #002E64;
	text-decoration: none;
}


.veh_hdr h3 a:hover {
	color: #D91820;
}

.veh_body, .hp_newsitem {
	margin: 3px 3px 0 3px;
	background: #fff;
	padding: 10px;
}

.veh_inner {
	border-collapse: collapse;
	width: 421px;
}

.veh_inner td {
	vertical-align: top;
}

.veh_inner .right b {
	color: #002F65;
	font-weight: normal;
}

.veh_link {
	text-align: right;
}


.folio_nav_item {
	padding: 3px;
	margin: 0;
}
.folio_nav_item img {
	border: 1px #bdbcbc solid;
}
.folio_nav_item.selected img {
	border: 1px #f58025 solid;
}

table.folio_nav {
	border-collapse: collapse;
	width: 450px;
}
table.folio_nav td {
	color: #d5d3d3;
	padding: 3px;
	vertical-align: middle;
}
table.folio_nav td a:link, table.folio_nav td a:active, table.folio_nav td a:visited {
	color: #999;
	text-decoration: none;
}
table.folio_nav td a:hover {
	color: #444;
	text-decoration: none;
}
table.folio_nav td img {
	vertical-align: -1px;
}
table.folio_nav td.left {
	text-align: left;
	width: 59px;
}
table.folio_nav td.right {
	text-align: right;
	width: 59px;
}
table.folio_nav td.c {
	text-align: center;
}
table.folio_nav td.c img {
	width: 40px;
	height: 40px;
}

#content .folio {
	width: 450px;
}
#content .folio table {
	border-collapse: collapse;
	width: 450px;
	height: 348px;
}
#content .folio table td {
	vertical-align: middle;
	text-align: center;
}
