/* --------Author: Aaron M. Souza 2010--------  */
/* --------Coded For IE8, IE7, FX, Chrome, SF--------  */
/* --------Built with Notepad 6.1--------  */

*{margin: 0; padding: 0;}

body
{
width: 100%;
margin: 0;
padding: 0;
text-align: center;
font-family: arial, sans-serif;
font-size: small;
color: black;
background: url('images/bodybg.jpg');
}

br.clear-all
{
clear: both;
}

#topshadow
	{
	width: 100%;
	height: 20px;
	background: url('images/topshadow.jpg') repeat-x;
	}

/* --------Header--------  */

#header
	{
	width: 982px;
	height: 200px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: url('images/headerbg.png') no-repeat;
	}

#logohl
		{
		width: 196px;
		height: 192px;
		float: left;
		margin: 2px 0 0 0;
		padding: 0;
		cursor: pointer;
		}

#tnspacer
		{
		width: 600px;
		height: 167px;
		float: right;
		}

/* --------Top Navigation--------  */

#topnav
		{
		width: 600px;
		float: right;
		clear: right;
		margin: 0;
		padding: 0;
		}

#topnav ul
			{
			width: auto;
			float: right;
			margin: 0;
			padding: 0;
			list-style: none;
			}

#topnav ul li
				{
				margin: 0;
				padding: 0 12px;
				float: left;
				background: url('images/tndivider.jpg') no-repeat right;
				}

#topnav ul li.rightmost
				{
				background: none;
				}

#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active
					{
					display: block;
					margin: 0;
					padding: 0;
					font-size: 11px;
					font-weight: bold;
					color: #c20202;
					text-decoration: none;
					text-transform: uppercase;
					}

#topnav ul li a:hover, #topnav ul li a:focus
					{
					color: black;
					text-decoration: underline;
					}

#topnav ul li a.activetop:link, #topnav ul li a.activetop:visited, #topnav ul li a.activetop:active, #topnav ul li a.activetop:hover, #topnav ul li a.activetop:focus
					{
					color: black;
					}

/* --------End Top Navigation--------  */

/* --------End Header--------  */

#wrapmain
	{
	width: 980px;
	margin: 0 auto 14px auto;
	border-left: 1px solid #ff9900;
	border-right: 1px solid #ff9900;
	border-bottom: 1px solid #ff9900;
	padding: 0 0 9px 0;
	text-align: left;
	background: url('images/wrapbg.jpg');
	}

#subwrap
		{
		width: 960px;
		margin: 0 auto;
		border: 1px solid #ff9900;
		padding: 0;
		text-align: center;
		background: url('images/subwrapbg.jpg') repeat-y white;
		}

#everythingleft
			{
			text-align: left;
			}

/* --------Left Navigation--------  */

#leftnav
				{
				width: 180px;
				float: left;
				margin: 0;
				padding: 0;
				}

#leftnav ul
					{
					margin: 0;
					padding: 0;
					list-style: none;
					}

#leftnav ul li
						{
						margin: 0;
						border-bottom: 2px solid #8d8265;
						padding: 0;
						clear: left;
						}

#leftnav ul li a:link, #leftnav ul li a:visited, #leftnav ul li a:active
							{
							display: block;
							margin: 0;
							padding: 3px 8px;
							font-size: 11px;
							font-weight: bold;
							color: #001b3b;
							text-decoration: none;
							}

#leftnav ul li a:hover, #leftnav ul li a:focus
							{
							color: black;
							text-decoration: none;
							background: url('images/leftnavhover.png') no-repeat right -2px;
							}

#leftnav ul li a.activeleft:link, #leftnav ul li a.activeleft:visited, #leftnav ul li a.activeleft:active, #leftnav ul li a.activeleft:hover, #leftnav ul li a.activeleft:focus
							{
							color: black;
							background: url('images/activeleftbg.jpg') no-repeat right -2px;
							}

#leftnav ul li a.inventory:link, #leftnav ul li a.inventory:visited, #leftnav ul li a.inventory:active
							{
							color: #c20202;
							}

#leftnav ul li a.inventory:hover, #leftnav ul li a.inventory:focus
							{
							color: #780000;
							}

.lndivider
					{
					height: 1px;
					margin: 0;
					border-bottom: 2px solid #8d8265;
					padding: 0;
					background: #c20202;
					}

.lnspacer
					{
					height: 1px;
					margin: 0;
					border-bottom: 2px solid #8d8265;
					padding: 0;
					background: #ff9900;
					}

/* --------End Left Navigation--------  */

#content
				{
				width: 532px;
				float: left;
				clear: right;
				margin: 0;
				padding: 0 17px 0 17px;
				}

h1
					{
					font-family: verdana, arial, sans-serif;
					font-size: 120%;
					color: #bf1508;
					margin: 0;
					padding: 10px 4px 6px 4px;
					clear: left;
					}

					
h2.salecars
					{
					font-family: verdana, arial, sans-serif;
					font-size: 110%;
					color: #bf1508;
					margin: 0;
					padding: 8px 1px 6px 24px;
					clear: left;
					}
					
h2
					{
					font-family: arial, sans-serif;
					font-size: 105%;
					color: black;
					margin: 0;
					padding: 5px 4px;
					clear: left;
					}

h2.highlighted
					{
					margin: 12px 0 0 0;
					background: #eeeeee;
					}

p
					{
					font-family: arial, sans-serif;
					font-size: 100%;
					color: black;
					margin: 7px 0;
					padding: 0 4px;
					line-height: 140%;
					text-align: left;
					clear: left;
					}

.incontentpmimic
					{
					font-family: arial, sans-serif;
					font-size: 90%;
					color: black;
					margin: 7px 0;
					border: 1px solid red;
					padding: 3px 0;
					line-height: 140%;
					text-align: center;
					font-weight: bold;
					clear: left;
					background: #ffe6e6;
					}

a:link, a:visited, a:active
						{
						color: #663300;
						text-decoration: none;
						outline: none;
						}

a:hover, a:focus
						{
						color: #000000;
						text-decoration: none;
						outline: none;
						}

ul.normalul
					{
					margin: 4px 0;
					padding: 0 15px;
					float: left;
					}

ul.normalul li
						{
						margin: 0 0 6px 0;
						padding: 0 0 0 22px;
						line-height: 140%;
						background: url('images/libg.png') no-repeat left 3px;
						}

/* --------Top Link--------  */

a.tl:link, a.tl:visited, a.tl:active
						{
						color: #663300;
						text-decoration: none;
						font-size: 90%;
						}

a.tl:hover, a.tl:focus
						{
						color: #000000;
						text-decoration: underline;
						font-size: 90%;
						}

/* --------End Top Link--------  */


/* --------Contact Page--------  */

#contacthold
					{
					width: 532px;
					height: 388px;
					margin: 12px 0 4px 0;
					background: url('images/contact01.png') no-repeat;
					}

.emailholdinact
						{
						width: 182px;
						height: 36px;
						float: right;
						margin: 218px 32px 0 0;
						cursor: pointer;
						background: none;
						}

.emailholdact
						{
						width: 182px;
						height: 36px;
						float: right;
						margin: 218px 32px 0 0;
						cursor: pointer;
						background: url('images/emailholdactbg.png') no-repeat;
						}

#formhold
					{
					width: 499px;
					float: left;
					margin: 8px 0 14px 6px;
					border: 1px solid #4f4f4f;
					padding: 10px;
					background: url('images/formbg.png');
					color: #151515;
					}

table#reqform
						{
						text-align: left;
						}

table#reqform td.lefttdsupper
							{
							width: 210px;
							padding: 0 20px 2px 0;
							}

table#reqform td.righttdsupper
							{
							width: 260px;
							padding: 0 0 2px 0;
							}

table#reqform td.lefttds
							{
							width: 210px;
							padding: 0 20px 0 0;
							}

table#reqform td.righttds
							{
							width: 260px;
							padding: 0;
							}

table#reqform td.lefttdslower
							{
							width: 210px;
							padding: 0 20px 14px 0;
							}

table#reqform td.righttdslower
							{
							width: 260px;
							padding: 0 0 14px 0;
							}

input.withcolor
								{
								width: 100%;
								border: 1px solid #cdcdcd;
								font-size: 100%;
								font-weight: bold;
								color: #710000;
								font-family: arial;
								}

hr.request
								{
								width: 100%;
								height: 1px;
								margin: 10px 0;
								border: 0;
								background: #0f161e;
								}

textarea
								{
								width: 100%;
								height: 80px;
								border: 1px solid #cdcdcd;
								font-size: 100%;
								font-weight: bold;
								color: #710000;
								font-family: arial;
								}

input.withcolorandpad
								{
								border: 1px solid #0f161e;
								padding: 2px 4px;
								font-size: 85%;
								color: #710000;
								background: #ededed;
								}

/* --------End Contact Page--------  */

/* --------Cars For Sale Page--------  */

.sale-preview-hold
					{
					width: auto;
					float: left;
					margin: 20px 0 10px 30px;
					}

.sale-preview-hold-bottom
					{
					width: auto;
					float: left;
					margin: 20px 0 24px 30px;
					}

.sale-preview
						{
						width: 200px;
						height: 102px;
						border: 0;
						padding: 8px 0 0 8px;
						}

p.preview-title
						{
						width: 200px;
						margin: 4px 0 0 0;
						padding: 0;
						font-size: 12px;
						font-weight: bold;
						text-align: center;
						}

.forsalehold01
					{
					width: 518px;
					height: 360px;
					float: left;
					margin: 12px 0 8px 0;
					padding: 12px 0 0 14px;
					background: url('images/forsalebg01.jpg') no-repeat;
					}

.forsalehold02
					{
					width: 518px;
					height: 390px;
					float: left;
					margin: 12px 0 8px 0;
					padding: 12px 0 0 14px;
					background: url('images/forsalebg02.jpg') no-repeat;
					}

table.forsalestats
					{
					width: 489px;
					margin: 18px 0 0 20px;
					padding: 5px;
					font-size: 13px;
					color: #000000;
					font-family: tahoma;
					}

table.forsalestats td.carname
						{
						width: 54%;
						padding: 0 0 2px 0;
						font-size: 14px;
						font-weight: bold;
						color: #000000;
						}

table.forsalestats td.carprice
						{
						width: 46%;
						padding: 0 0 2px 0;
						font-size: 14px;
						font-weight: bold;
						color: #c20202;
						}

table.forsalestats2
					{
					width: 489px;
					margin: 18px 0 0 20px;
					padding: 0;
					font-size: 11px;
					color: #1d1d1d;
					font-family: tahoma;
					}

table.forsalestats2 td.carname
						{
						width: 52%;
						padding: 0 0 2px 0;
						font-size: 13px;
						font-weight: bold;
						color: black;
						}

table.forsalestats2 td.carprice
						{
						width: 48%;
						padding: 0 0 2px 0;
						font-size: 13px;
						font-weight: bold;
						color: #c20202;
						}

.subgallerylnkinact
					{
					Width: 524px;
					margin: 12px auto 10px auto;
					border: 1px solid #ff0000;
					padding: 4px 0;
					color: white;
					background: #ffe6e6;
					cursor: pointer;
					text-align: center;
					}

.subgallerylnkact
					{
					Width: 524px;
					margin: 12px auto 10px auto;
					border: 1px solid black;
					padding: 4px 0;
					color: #ffbaba;
					background: #ffc1c1;
					cursor: pointer;
					text-align: center;
					}

h4
						{
						font-family: "Lucida Grande", verdana, arial, sans-serif;
						margin: 0;
						padding: 0;
						font-size: 85%;
						text-transform: uppercase;
						line-height: 130%;
						font-weight: normal;
						color: black;
						}

.virtualhr
					{
					width: 532px;
					height: 2px;
					float: left;
					clear: left;
					margin: 10px 0 12px 0;
					border-top: 1px solid black;
					border-bottom: 1px solid black;
					background: #cecece;
					}

/* -------- Cars For Sale Photo Gallery Pop Up --------  */

p.highslide-instructions
				{
				margin: 0;
				padding: 6px 0 12px 0;
				font-size: 10px;
				font-weight: bold;
				text-align: center;
				color: #333333;
				}

p.highslide-instructions-show
				{
				margin: 0;
				padding: 6px 0 8px 0;
				font-size: 10px;
				font-weight: bold;
				text-align: center;
				color: #333333;
				}

.gallhold
				{
				width: 532px;
				margin: 6px 0 20px 5px;
				float: left;
				}

.indivhold
					{
					width: 125px;
					height: 102px;
					float: left;
					margin: 0 8px 0 0;
					padding: 0;
					}

.indivholdr
					{
					width: 125px;
					height: 102px;
					float: left;
					margin: 0;
					padding: 0;
					}

/* -------- End Cars For Sale Photo Gallery Pop Up --------  */

/* --------End Cars For Sale Page--------  */

/* --------Inventory For Sale Page--------  */

.rowoffour
					{
					width: 528px;
					float: left;
					margin: 12px 0 0 0;
					padding: 0 0 0 4px;
					}

.singlehold
						{
						width: 116px;
						height: 112px;
						float: left;
						margin: 0 19px 0 0;
						}

.singleholdright
						{
						width: 116px;
						height: 112px;
						float: left;
						margin: 0;
						}

.singleinvcat
							{
							width: 116px;
							height: 89px;
							float: left;
							margin: 0;
							padding: 0;
							background: url('images/photoframebgtiny.jpg') no-repeat;
							cursor: pointer;
							}

img.invpic
								{
								margin: 5px 0 0 7px;
								border: 0;
								}

p.invcategory
								{
								margin: 0;
								padding: 0;
								font-size: 85%;
								font-weight: bold;
								text-align: center;
								text-transform: uppercase;
								clear: left;
								}

/* --------End Inventory For Sale Page--------  */

/* --------Photo Frames Within Main Content--------  */

.photoframelarge
					{
					width: 518px;
					height: 272px;
					float: left;
					margin: 12px 0 8px 0;
					padding: 12px 0 0 14px;
					background: url('images/photoframelarge.jpg') no-repeat;
					}

.photoframeleft
					{
					width: 248px;
					height: 191px;
					float: left;
					margin: 13px 6px 8px 0;
					padding: 9px 0 0 14px;
					background: url('images/photoframebg01.jpg') no-repeat;
					}

.photoframeright
					{
					width: 248px;
					height: 191px;
					float: left;
					clear: right;
					margin: 13px 0 8px 0;
					padding: 9px 0 0 14px;
					background: url('images/photoframebg02.jpg') no-repeat;
					}

.photoframeleft-vin
					{
					width: 248px;
					height: 191px;
					float: left;
					margin: 0 6px 10px 0;
					padding: 9px 0 0 14px;
					background: url('images/photoframebg01.jpg') no-repeat;
					}

.photoframeright-vin
					{
					width: 248px;
					height: 191px;
					float: left;
					clear: right;
					margin: 0 0 10px 0;
					padding: 9px 0 0 14px;
					background: url('images/photoframebg02.jpg') no-repeat;
					}

#maphold
					{
					width: 518px;
					height: 333px;
					float: left;
					margin: 12px 0 8px 0;
					padding: 12px 0 0 14px;
					background: url('images/mapholdbg.jpg') no-repeat;
					}

img.noborder
						{
						border: 0;
						}
						
img.border
						{
						border: 1px solid #000000;
						}

/* --------End Photo Frames Within Main Content--------  */

/* --------Right Column--------  */

#rightcol
				{
				width: 214px;
				float: right;
				clear: right;
				margin: 0;
				padding: 10px 0 18px 0;
				}

#moviehold
					{
					width: 201px;
					height: 246px;
					margin: 0 0 0 4px;
					border: 0;
					background: url('images/oldtv.jpg') no-repeat;
					clear: left;
					}

h3
					{
					font-family: verdana, arial, sans-serif;
					font-size: 85%;
					color: black;
					margin: 0 17px 0 16px;
					padding: 8px 0 10px 0;
					clear: left;
					}

h3.pretable
					{
					padding-bottom: 6px;
					}

p.rcp
					{
					font-size: 85%;
					margin: 0 17px 2px 16px;
					padding: 0;
					text-align: left;
					}

#rcpmimic
					{
					font-size: 85%;
					margin: 0 17px 2px 16px;
					padding: 0;
					text-align: left;
					line-height: 140%;
					}

a.inrightcol:link, a.inrightcol:visited, a.inrightcol:active
						{
						text-decoration: none;
						color: #d60000;
						font-weight: bold;
						}

a.inrightcol:hover, a.inrightcol:focus
						{
						text-decoration: underline;
						color: black;
						}

/* --------Video Pop Up--------  */

p.piewagonclip
						{
						margin: 0;
						padding: 12px 0;
						text-align: center;
						color: white;
						}

/* --------End Video Pop Up--------  */

.rightcoldivider
					{
					width: 214px;
					height: 31px;
					float: left;
					margin: 10px 0 6px 0;
					padding: 0;
					background: url('images/rightcoldivider.png') no-repeat;
					}

/* --------Car List--------  */

table.homecarlist
					{
					width: 184px;
					margin: 0 0 0 20px;
					font-size: 85%;
					float: left;
					}

table.homecarlist tr
						{
						margin: 0;
						padding: 0;
						}

table.homecarlist tr td
							{
							width: 76px;
							margin: 0;
							padding: 0;
							}

ul
								{
								list-style: none;
								}

ul li.chevmodel
									{
									padding: 0 0 1px 17px;
									background: url('images/libg.png') no-repeat left 3px;
									}

/* --------End Car List--------  */

.smallphotohold
					{
					width: 174px;
					height: 133px;
					float: left;
					margin: 12px 0 2px 14px;
					border: 0;
					padding: 8px 0 0 8px;
					background: url('images/photoframebgsmall.png') no-repeat;
					}

/* --------End Right Column--------  */

#footer 			{
				margin: 0;
				border-top: 1px solid #494949;
				padding: 7px 0;
				text-align: center;
				font-size: 85%;
				color: black;
				line-height: 140%;
				background: white;
				}

#bottomshadow
	{
	width: 100%;
	height: 20px;
	background: url('images/bottomshadow.jpg') repeat-x 14px 0;
	}

/* --------Featured Content Slider--------  */

#page-wrap
{
width: 518px;
height: 272px;
margin: 12px 0 8px 0;
padding: 12px 0 0 14px;
position: relative;
background: url('images/photoframelarge.jpg') no-repeat;
text-align: left;
}

.slider-wrap
{
width: 504px;
}

.floatLeft
{
float: left;
margin-right: 10px;
}


.floatRight
{
float: right;
}


.clear
{
clear: both;
}


.stripViewer .panelContainer 
.panel ul
{
text-align: left;
margin: 0 15px 0 30px;
}


.stripViewer
{
position: relative;
overflow: hidden;
width: 504px;
height: 258px;
}


.stripViewer .panelContainer
{
position: relative;
left: 0;
top: 0;
}


.stripViewer .panelContainer .panel
{
float: left;
height: 100%;
position: relative;
width: 504px;

}


.stripNavL, .stripNavR, .stripNav
{
display: none;
}


.nav-thumb
{
margin: 0 2px 2px 2px;
border: 1px solid white;
}


#movers-row
{
margin: 0;
position: absolute;
top: 30px;
right: 33px;
}


#movers-row div
{ 
width: 20px;
height: 20px;
float: left;
margin: 0 0 0 10px;
}


#movers-row div a.cross-link
{
}


.photo-meta-data
{
margin-top: -23px;
padding: 0 8px 0 0;
position: relative;
z-index: 1;
color: black;
font-size: 13px;
font-weight: bold;
text-align: right;
}


.cross-link
{
display: block;
width: 62px;
margin-top: -14px;
position: relative;
padding-top: 15px;
z-index: 1;
}


.active-thumb
{
background: transparent url('images/actslidebg.png') top left no-repeat;
}

/* --------End Featured Content Slider--------  */