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

/* ===============================================
TEXCALIBUR SCREEN STYLESHEET
--------------------------------------------------
AUTHOR(S): wes@topspotims.com,
REVISION: 05/07/08

==================================================
COLOR TABLE
--------------------------------------------------
LIGHT BLUE		#
MEDIUM BLUE		#
DARK BLUE		#

=================================================*/
html {
}
body {
	background: transparent url(../images/bg.gif) repeat;
	font: normal 62.5% Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	margin: 0;
}

/*============================================ GLOBALS */
a {
	color: #900;
	text-decoration: underline;
}
a img {
	border: 0;
}

a:link {
	color: #900;
	text-decoration: underline;
}
a:visited {
	color: #900;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
h1 {
	margin: 0 0 .4em;
	font-size: 1.7em;
	color: #006;
}
h1 span {
	font-weight: normal;
	font-size: smaller;
	display: block;
}
h2 {
	font-size: 1.4em;
	margin: .4em 0 0;
	color: #006;
}
h2 span {
	font-size: smaller;
	font-weight: normal;
	color: #000;
}
p {
	margin: .3em 0 1.3em;
	line-height: 1.6;
}
.clearBoth {
	clear: both;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.floatNone {
	float: none;
}
.resetList, .resetList li ul {
	margin: 0;
	padding: 0;
}
.resetList li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#pdfButton {
	background: url(../images/pdfButton.png) no-repeat left top;
	width: 165px;
	height: 43px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
span.oneLine {
	display: block;
}

/*============================================ LAYOUT */
#mainWrapper {
	width: 700px;
	margin: 0 auto;
	position: relative;
}
#masthead {
	width: 699px;
	height: 86px;
	background: #eee;
	position: relative;
	background: #eee url(../images/bg_masthead.gif) repeat;
}
#logo {
	background: url(../images/logo.gif) no-repeat left top;
	display: block;
	width: 209px;
	height: 74px;
	text-indent: -9999px;
	overflow: hidden;
}
#tagline {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 19px;
	position: absolute;
	top: 20px;
	left: 220px;
}
#phoneNumber {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 21px;
	position: absolute;
	top: 50px;
	left: 260px;
}
#englishSiteLink {
	display: block;
	text-indent: -9999px;
	width: 57px;
	height: 15px;
	background: transparent url(../images/mx_english_on.gif) no-repeat left top;
	position: absolute;
	top: 0;
	right: 57px;
	overflow: hidden;
}
#spanishSiteLink {
	display: block;
	text-indent: -9999px;
	width: 57px;
	height: 15px;
	background: transparent url(.//images/mx_spanish_off.gif) no-repeat left top;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
}
#headerCars {
	width: 208px;
	height: 62px;
	background: transparent url(../images/header-photo-2.png) no-repeat left top;
	position: absolute;
	bottom: 0;
	right: 0;
}
#column1 {
	width: 80%;
}
#column2 {
	width: 20%;
}
.contact #column1 {
	width: 173px;
}
.contact #column2 {
	width: 475px;
}
.gallery a.galleryLink {
	width: 282px;
	display: block;
	overflow: hidden;
	padding-top: 164px;
	text-align: center;
	background: transparent url(../images/galleries/excursion.jpg) no-repeat left top;
	margin-bottom: 20px;
}
.gallery a#toyota.galleryLink {
	background-image: url(../images/galleries/toyota.jpg);
}

.gallery a#newLandcruiser.galleryLink {
	background-image: url(../images/galleries/newlandcruiser.jpg);
}

.gallery a#gl450.galleryLink {
	background-image: url(../images/galleries/mercedes-gl450.jpg);
}

.gallery a#lx570.galleryLink {
	background-image: url(../images/galleries/lexus-lx570.jpg);
	width: 321px;
}

.gallery a#gWagon.galleryLink {
	background-image: url(../images/galleries/mercedes-wagon.jpg);
	width: 320px;
	height: 108px;
	background-position: 0 18px;
}

/*============================================ BODY */
#contentWrapper {
	background: #fff url(../images/bgContentUpper.gif) repeat-x left top;
	position: relative;
	padding: 32px 0 0 0;
	text-align: left;
}
#imageMap {
	display: none;
}
#contentWrapper #upperContentTab {
	height: 32px;
	width: 104px;
	background: transparent url(../images/upperContentTab.jpg) no-repeat left top;
	position: absolute;
	top: 1px;
	right: 0px;
}
#contentWrapper #lowerContentTab {
	height: 15px;
	width: 109px;
	background: transparent url(../images/lowerContentTab.gif) no-repeat left top;
	position: absolute;
	bottom: -1px;
	left: 0px;
}
#bodyCopy {
	padding: 0 20px 0;
}
#rfqButton {
	display: block;
	width: 176px;
	height: 40px;
	background: transparent url(../images/rfqButton.png) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}
.testimonial {
	padding: 10px 10px 10px 130px;
	border-top: 2px solid #d7a0a0;	
	height: 75px;
	width: 200px;
}
p.testimonial a {
	display: block;
	width: 6em;
}
#first.testimonial {
	background: transparent url(../images/testimonialThumb1.jpg) no-repeat 10px 10px;	
}
#second.testimonial {
	background: transparent url(../images/testimonialThumb2.jpg) no-repeat 10px 10px;
}
#third.testimonial {
	background: transparent url(../images/testimonialThumb3.jpg) no-repeat 10px 10px;
}
#fourth.testimonial {
	background: transparent url(../images/testimonialThumb4.jpg) no-repeat 10px 10px;
}
.testimonial .greeting {
	display: block;
	font-weight: bold;
}
p#pdfLink {
	position: absolute;
	top: 500px;
	right: 20px;
	padding: 5px 5px 5px 50px;
	margin-bottom: 0;
	background: transparent url(../images/star.gif) no-repeat left top;
}
#pdfLink span {
	display: block;
	font-size: smaller;
}

#links {
	width: 200px;
}

#links a {
	color: #000;
	display: block;
}

.thumbscontainer ul:after, .thumbscontainer:after {			/* Add .clearfix to gallery containers not floated */
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .thumbscontainer ul {height: 1%;}
/* End hide from IE-mac */ 

.thumbscontainer {
	padding-left: 50px;
}

.testimonialPage img.floatRight {
	margin-left: 15px;
}

.vehicleDetails #columnRight {
	background-color: #eee;
}

.vehicleDetails table.specs {
	width: 200px;
}
.vehicleDetails h1 {
	border-bottom: 1px solid #006;
	width: 400px;
}
.vehicleDetails table.specs td {
	border: 1px solid #aaa;
	background-color: #eee;
	padding: 2px 4px;
}
.vehicleDetails table.specs th {
	background-color: #b4c6d9;
	padding: 2px 4px;
	width: 50%;
}
.vehicleDetails table.specs th.main {
	background-color: transparent;
}
.vehicleDetails .otherDetails {
	position: absolute;
	top: 23px;
	right: 0;
}
#left #detailsWrapper {
	position: relative;
}
.vehicleDetails .otherDetails table {
	height: 100px;
}
.vehicleDetails .otherDetails table td {
	vertical-align: text-top;
}
.vehicleDetails #right {
	width: 201px;
}
.vehicleDetails #right h3 {
	margin: 0 0 5px 0;
}
.vehicleDetails #left img {
	margin-bottom: 25px;
}
#left span.floatLeft {
	min-height: 133px;
}
.vehicleDetails #left h2 {
	border-bottom: 1px solid #006;
}
.vehicleDetails .vehicleBrief {
	margin-top: 20px;
}
.vehicleDetails .vehicleBrief li {
	margin-bottom: 7px;
}
.vehicleDetails .vehicleBrief li span {
	font-weight: bold;
}

.armorKit .thumbscontainer {
	display: none; 
}

#bodyCopy .vehicleDetails input#pictures {
	width: 15px;
}

.vehicleDetails #left {
	width: 435px;
	position: relative;
}

.sitemap ul li.last {
	margin:0;
	padding: 0;
}
#armored-buckets{
	list-style-type:none;
	padding:0 0 0 0;
	margin:0;
}
#armored-buckets #img-holder{
	height:72px;
	width:150px;
	border:solid 1px #fff;
}
#armored-buckets li{
	float:left;
	width:153px;
	height:180px;
	background-color: #e4e4e4;
	border:solid 1px #d4d4d4;
	margin-right:5px;
	margin-left:5px;
	padding:0;
}
#armored-buckets h2{
	font-size:1.2em;
	font-weight:bold;
	padding:3px;
}
#armored-buckets li:hover{
	background-color:#dbdada;
	text-decoration:none;
}
#armored-buckets a{
	text-decoration:none;
}
#armored-buckets p{
	padding:3px;
	margin:0;
	color:#000;
}
#home-buckets{
	list-style-type:none;
	padding:0 0 0 0;
	margin:0 0 20px 0;
}
#home-buckets #img-holder{
	width:200px;
	border:solid 3px #fff;
}
#home-buckets li{
	float:left;
	width:206px;
	height:208px;
	background-color: #e4e4e4;
	border:solid 1px #d4d4d4;
	margin-right:8px;
	margin-left:3px;
	padding:0;
}
#home-buckets h2{
	font-size:1.2em;
	font-weight:bold;
	padding:3px;
}
#home-buckets li:hover{
	background-color:#dbdada;
	text-decoration:none;
}
#home-buckets a{
	text-decoration:none;
}
#home-buckets p{
	padding:3px;
	margin:0;
	color:#000;
}
#more-photos{
	float:right;
	width:300px;
	height:170px;
	border:solid 1px #ccc;
	
}
.smaller{
	width:330px;
}
#rfq-btn{
	background:transparent url(../images/rfq-btn.jpg) no-repeat top left;
	width:133px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	float:left;
	display:block;
	position:relative;
}
#rfq-btn-home{
	background:transparent url(../images/rfq-btn.jpg) no-repeat top left;
	width:133px;
	height:26px;
	overflow:hidden;
	text-indent:-999em;
	float:right;
	display:block;
	position:relative;
}
.margin-more{
	margin-top:20px;
}

/*============================================ JQUERY TABS */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav li.first {
	margin: 0 0 0 0;
}
.tabs-nav a {
    display: block;
    padding: 0 15px;
    background: none;
}
.tabs-nav a span {
	display: block;
	padding: 0 10px;
	background-image: none;
	background-color: transparent;
}
.tabs-nav a {
    position: relative;
    z-index: 2;
    padding-left: 0;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */   
	border-bottom: 1px solid #85919b;
	border-right: 1px solid #85919b;
	border-left: 1px solid #b7c0c8;
	border-top: 1px solid #b7c0c8;
	margin-top: 5px;
}
.tabs-nav .tabs-selected a {
	margin-top: 2px;
}
.tabs-nav .tabs-selected a, .tabs-nav .tabs-selected a span {
	background-color: #d2dadf;
	position: relative;
}
.tabs-nav a span {
	height: 19px;
}
.tabs-nav .tabs-selected a span {
	height: 22px;
}
.tabs-nav span.arrow {
	display: inline;
	color: #999;
	padding-left: 0;
}
.tabs-nav .tabs-selected a {
	border-color-left: #b7c0c8;
	border-color-top: #b7c0c8;
	border-color-right: #85919b; 
	border-width: 1px 1px 0 1px;
	position: relative;
	top: 1px;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
	background: transparent url(images/tabOver.gif) repeat-x left top;
	border-color: #666;
}
.tabs-nav .tabs-selected a:hover, .tabs-nav .tabs-selected a:focus, .tabs-nav .tabs-selected a:active {
	background-color: #d2dadf;
	border-left: 1px solid #b7c0c8;
	border-top: 1px solid #b7c0c8;
	border-right: 1px solid #85919b;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
}
.tabs-container {
    border-bottom: 1px solid #85919b;
	border-right: 1px solid #85919b;
	border-left: 1px solid #b7c0c8;
	border-top: 1px solid #b7c0c8;
    padding: 1em 8px;
    background: #d2dadf; /* url(../images/bgInventory.jpg) repeat-y right top; *//* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/*============================================ RFQ FORM */
#quickForm {
	width: 320px;
	margin: 0 auto;
}

#quickForm legend {
}

#quickForm fieldset {
	border: 1px solid #a1a1a1;
	margin-bottom: 10px;
	padding: 7px;
}

#quickForm label {
	display: block;
	float: left;
	width: 110px;
	text-align: right;
	padding-right: 10px;
	line-height: 1.5;
}

#quickForm input, #quickForm textarea, #quickForm select {
	float: left;
	width: 130px;
	border: 1px solid #a1a1a1;	
}

#quickForm input:focus, #quickForm textarea:focus, #quickForm select:focus {
	border: 1px solid #222222;
}

#quickForm input, .vehicleDetails #quickForm textarea {
	margin-bottom: 5px;
}

#quickForm #submit {
	width: 75px;
	border: 1px solid #111;
	background-image: none;
}

#quickForm .required {
	color: #b2000c;
}

/*============================================ SIDEBAR RFQ */
.vehicleDetails #quickForm {
	width: 200px;
}
.vehicleDetails #quickForm legend {
	font-size: 1.2em;
}
.vehicleDetails #quickForm fieldset {
	background: transparent url(../images/bgQuickRfq2.jpg) repeat-x bottom left;
}
.vehicleDetails #quickForm li {
	width: 200px;
	float: none;
}
.vehicleDetails #quickForm label {
	width: 50px;
}
.vehicleDetails #quickForm input, .vehicleDetails #quickForm textarea, .vehicleDetails #quickForm select {
	width: 100px;
}
.vehicleDetails #quickForm li {
	display: block;
	height: 20px;
}
.vehicleDetails #quickForm input.submit {
	width: 100px;
	height: 20px;
	margin-left: 60px;
	margin-top: 5px;
	font-size: smaller;
}

/*============================================ NAVIGATION */
#bannerNav{margin:0; padding:2px 0 0 0; float:right;}
#bannerNav li{float:left; list-style-type:none; border-right:solid 1px #4E4E4E; padding:0px 5px;}
#bannerNav .last{border:none;}
#nav {
	border-top: 1px solid #000;
	height: 22px;	
	background: #eee url(../images/nav/bgNav.gif) repeat-x left top;
	
}
#nav li {
	margin: 0 0 0 4px;
	float: left;
}
#nav li ul li {
	margin-left: 0;
}
#nav li ul {
	position: absolute;
	width: 15em;
	background: transparent url(../images/nav/dropMenuBottom.gif) no-repeat 0px 84px;
	/*background-color:#acabab;*/
	z-index: 500;
	left: -9999px;
	height: 97px;
	border-top: 1px solid #000;
	/*border:solid 1px #000000;
	border-top:none;*/
}
#nav li #deeper {
	height: 91px;
	background-position:0px 56px;
	/*border:solid 1px #000000;
	border-top:none;*/
}
/*#nav li ul li{
	color: #AA0000;
	border-bottom:solid 1px #000000;
	text-align:left;
}
#nav li ul li a{
	padding:4px;
	font-size:1.1em;
	color:#cccccc;
}
#nav li ul li a:hover{
	background-color:#cccccc;
	color:#AA0000;
}*/
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	top: 109px;
}
#nav li a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	overflow: hidden;
	text-indent:-999em;
}
#nav a:link {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-indent: -9999em;
}

#nav a:visited {
}
#nav a:hover {
}
#nav a:active {
}
#home {
	width: 39px;
	height: 22px;
	background: transparent url(../images/nav/home.gif) no-repeat left top;
}
#home:hover, #home:active {
	width: 39px;
	height: 22px;
	background-position: 0px -22px;
}
#armoredVehicles {
	width: 105px;
	height: 22px;
	background: transparent url(../images/nav/armoredVehicles.gif) no-repeat left top;
	text-indent: -9999em;
}
#armoredVehicles:hover, #armoredVehicles:active {
	width: 105px;
	height: 22px;
	background-position: 0px -22px;
}
#armoringLevels {
	width: 105px;
	height: 22px;
	background: transparent url(../images/nav/armoringLevels.gif) no-repeat left top;
	text-indent: -9999em;
}
#armoringLevels:hover, #armoringLevels:active {
	width: 105px;
	height: 22px;
	background-position: 0px -22px;
}
#armoredCars {
	width: 142px;
	height: 14px;
	background: transparent url(../images/nav/armoredCars.png) no-repeat left top;
	text-indent: -9999em;
}
#armoredCars:hover, #armoredCars:active {
	width: 142px;
	height: 14px;
	background-position: 0px -14px;
}
#armoredTrucks {
	width: 142px;
	height: 14px;
	background: transparent url(../images/nav/armoredTrucks.png) no-repeat left top;
	text-indent: -9999em;
}
#armoredTrucks:hover, #armoredTrucks:active {
	width: 142px;
	height: 14px;
	background-position: 0px -14px;
}
#armoredSUVs {
	width: 142px;
	height: 14px;
	background: transparent url(../images/nav/armoredSUVS.png) no-repeat left top;
	text-indent: -9999em;
}
#armoredSUVs:hover, #armoredSUVs:active {
	width: 142px;
	height: 14px;
	background-position: 0px -14px;
}
#armoredCITS {
	width: 142px;
	height: 14px;
	background: transparent url(../images/nav/armoredCITS.png) no-repeat left top;
	text-indent: -9999em;
}
#armoredCITS:hover, #armoredCITS:active {
	width: 142px;
	height: 14px;
	background-position: 0px -14px;
}
#rfq-btn-main {
	width: 105px;
	height: 22px;
	background: transparent url(../images/nav/rfq-btn.png) no-repeat left top;
	text-indent: -9999em;
}
#rfq-btn-main:hover, #rfq-btn-main:active {
	width: 105px;
	height: 22px;
	background-position: 0px -22px;
}
#b7 {
	width: 142px;
	height: 14px;
	background: #acabab url(../images/nav/b7.gif) no-repeat left top;
	/*color:#AA0000;*/
}
#b7:hover, #b7:active {
	background-position: 0px -14px;
}
#b6 {
	width: 142px;
	height: 14px;
	background: #acabab url(../images/nav/b6.gif) no-repeat left top;
	/*color:#AA0000;*/
}
#b6:hover, #b6:active {
	background-position: 0px -14px;
}
#b4 {
	width: 142px;
	height: 14px;
	background: #acabab url(../images/nav/b4.gif) no-repeat left top;
	/*color:#AA0000;*/
}
#b4:hover, #b4:active {
	background-position: 0px -14px;
}
#handgun {
	width: 142px;
	height: 14px;
	background: #acabab url(../images/nav/handgun.gif) no-repeat left top;
	/*color:#AA0000;*/
}
#handgun:hover, #handgun:active {
	background-position: 0px -14px;
}
#cashInTransit {
	width: 142px;
	height: 14px;
	background: #acabab url(../images/nav/cashInTransit.gif) no-repeat left top;
}
#cashInTransit:hover, #cashInTransit:active {
	background-position: 0px -14px;
}
#checkCashingVan {
	width: 142px;
	height: 14px;
	background: #acabab url(../images/nav/checkCashingVan.gif) no-repeat left top;
}
#checkCashingVan:hover, checkCashingVan:active {
	background-position: 0px -14px;
}
#inventory {
	width: 127px;
	height: 22px;
	background: transparent url(../images/nav/inventory.gif) no-repeat left top;
	text-indent: -9999em;
}
#inventory:hover, #inventory:active {
	width: 127px;
	height: 22px;
	background-position: 0px -22px;
}
#armorKit {
	width: 65px;
	height: 22px;
	background: transparent url(../images/nav/armorKit.gif) no-repeat left top;
	text-indent: -9999em;
}
#armorKit:hover, #armorKit:active {
	width: 65px;
	height: 22px;
	background-position: 0px -22px;
}
#threatChart {
	width: 81px;
	height: 22px;
	background: transparent url(../images/nav/threatChart.gif) no-repeat left top;
	text-indent: -9999em;
}
#threatChart:hover, #threatChart:active {
	width: 81px;
	height: 22px;
	background-position: 0px -22px;
}
#about {
	width: 62px;
	height: 22px;
	background: transparent url(../images/nav/about.gif) no-repeat left top;
	text-indent: -9999em;
}
#about:hover, #about:active {
	width: 62px;
	height: 22px;
	background-position: 0px -22px;
}
#contact {
	width: 67px;
	height: 22px;
	background: transparent url(../images/nav/contact.gif) no-repeat left top;
	text-indent: -9999em;
}
#contact:hover, #contact:active {
	width: 67px;
	height: 22px;
	background-position: 0px -22px;
}
#gallery {
	width: 82px;
	height: 22px;
	background: transparent url(../images/nav/gallery.gif) no-repeat left top;
	text-indent: -9999em;
}
#gallery:hover, #gallery:active {
	width: 82px;
	height: 22px;
	background-position: 0px -22px;
}
.inventory .vehicleList {
	padding: 20px 20px;
	margin: 0;
	list-style: none;
}
.inventory ul table {
	position: relative;
	top: -65px;
	left: 100px;
	width: 320px;
	height: 50px;
	border-spacing: 2px;
	bor
}
.inventory ul ul li {
	padding: 2px 4px;
	float: left;
}
.inventory ul table th, .inventory ul table td {
	padding: 2px 4px;
	vertical-align: text-top;
}
.vehicleList .listing table {
	width: 295px;
}
.inventory ul table th {
	color: #999;
	vertical-align: bottom;
}
.inventory a.listingLink {
	position: absolute;
	left: 400px;
	top: 30px;
	width: 154px;
	height: 51px;
	background: transparent url(../images/listingButton2.gif) no-repeat left top;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.inventory ul li div {
	position: relative;
	min-height: 90px;
	background-color: #fff;
	border-bottom: 1px solid #85919b;
	border-right: 1px solid #85919b;
	border-left: 1px solid #b7c0c8;
	border-top: 1px solid #b7c0c8;
	border-width: 0 1px 1px 1px;
}
.inventory ul li span img {
}
.inventory h2 {	
	color: #fff;
	background: transparent url(../images/bgListingHeader.jpg) repeat-x left bottom;
	padding: 2px 4px;
}
.inventory ul li div span.itemPic {
	display: block;
	width: 70px;
	height: 70px;
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
.listing {
	margin-bottom: 1px;
	height: 100px;
	padding: 15px 20px 0 20px;
	display: block;
}

/*============================================ FOOTER */
ul#footer {
	height: 14px;
	border-top: 1px solid #000;
	padding-left: 10px;
	background: #acabab url(../images/bgFooter.gif) repeat-x left bottom;
}

#footer li {
	float: left;
	margin-right: 5px;
}

#footer a:link {
	color: #000;
	text-decoration: none;
}
#footer a:visited {
	color: #000;
	text-decoration: none;
}
#footer a:hover {
	color: #000;
	text-decoration: none;
}
#footer a:active {
	color: #000;
	text-decoration: none;
}
.last {
	padding-bottom: 25px;
	margin-bottom: 0;
}

.portfolioBox {
		display: none;
	}
	.portfolioBox.first {
		display: block;
	}
	.portfolioBox ul {
		margin: 10px 0 10px;
		padding: 0;
		list-style: none;
		clear: left;
	}
	.portfolioBox ul.portfolioButtons {
		margin: 10px 0 10px;
		overflow: auto;
		padding: 1px 0;
	}
		ul.portfolioButtons li {
			float: left;
			margin-right: 5px;
			line-height: 2;
		}
		ul.portfolioButtons a {
			text-decoration: none;
			border: 1px solid #bac2b4;
			padding: 2px;
		}
		#bodyCopy .portfolioButtons li.first a {
			background-color: #a00e11;
			border: 1px solid #a00e11;
			color: #fff;
		}


