html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
				{
					margin: 0;
					padding: 0;
					border: 0;
					font-size: 100%;
					vertical-align: baseline;
				}
				body
				{
					line-height: 1;
					background-color:#000000;
				}
				ol, ul
				{
					list-style: none;
				}
				table
				{
							border-collapse: collapse; border-spacing: 0;
				}

				caption, th, td
				{
							text-align: left; font-weight: normal; vertical-align: middle;
				}

				q, blockquote
				{
							quotes: none;
				}

				q:before, q:after, blockquote:before, blockquote:after
				{
							content: ""; content: none;
				}

						a img
						{
							border: none;
						}

						article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
						{
							display: block;
						}

						.two_column div,.two_column span,.two_column object,.two_column iframe,.two_column h1,.two_column h2,.two_column h3,.two_column h4,.two_column h5,.two_column h6,.two_column p,.two_column pre,.two_column a,.two_column abbr,.two_column acronym,.two_column address,.two_column code,.two_column del,.two_column dfn,.two_column em,.two_column img,.two_column dl,.two_column dt,.two_column dd,.two_column ol,.two_column ul,.two_column li,.two_column fieldset,.two_column form,.two_column label,.two_column legend,.two_column caption,.two_column tbody,.two_column tfoot,.two_column thead,.two_column tr
						{
							margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;
						}
						.two_column table
						{
							border-collapse:separate;border-spacing:0;vertical-align:middle
						}
						.two_column caption,.two_column th,.two_column td
						{
							text-align:left;font-weight:normal;vertical-align:middle
						}
						.two_column q,.two_column blockquote
						{
							quotes:"" ""
						}
						.two_column q:before,.two_column q:after,.two_column blockquote:before,.two_column blockquote:after
						{
							content:""
						}
						.two_column a img
						{
							border:none
						}
						table
						{
							color:inherit;
						}

						img
						{
							border:0 none;
						}

						a
						{
							color: #999;
						}

						a:hover
						{
							color: #777;
						}

						#ecarlist_outter
						{
							background:url(images/mainBG.jpg) top center repeat-y #000;
							margin: 0 auto;
							text-align: center;
						}

						#ecarlist_bg
						{
							background:url(images/mainBG.jpg) top center repeat-y #000;
							margin: 0 auto;
							width: 1500px;
							text-align: center;
						}

						#bigContainer
						{
							text-align:center;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:9pt;
							color:#e1e1e1;
							overflow:hidden;
							width:980px;
							margin: 0 auto;
						}

						/********************************
						BACKGROUND
						*********************************/

						#bgTop
						{
							background: #000000;
							height:53px;
						}

						#bgMid
						{
							background: #000000;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:9pt;
						}

						#bgBottom
						{
							background:url(images/bgBottom.jpg) top center no-repeat #000000;
							height:76px;
							font-size:7pt;
							color:#858585;
							text-align:center;
							width:980px;
							margin: 0 auto;
						}

						a.ecarlist
						{
							display:block;
							text-decoration:none;
							height:40px;
							width:150px;
							text-align:center;
							margin:0px auto;
						}

						a.ecarlist:hover
						{

						}

						#bgBottom a
						{
							color:#858585;
						}

						#bgBottom a:hover
						{
							color:#858585;
						}

						/********************************
						MAIN SECTION CONTAINERS
						*********************************/

						.ecarSection
						{
							background:url(images/sec_middle.jpg) top center repeat-y;
							width:980px;
							margin:0px auto;
							color: #e1e1e1;
						}

						.ecarSectionTop
						{
							background:url(images/sec_middle_top.jpg) top center no-repeat;
							width:980px;
							margin:0px auto;
						}
						.ecarSectionUpdate
						{
							width:100%;
							margin:0px;
							padding-top:10px;
							font-size:26px;
							font-weight:bold;
							color: #FFFFFF;
							text-align:center;
						}
						.ecarEditPhoto
						{
							width:932px;
							margin:0px auto;
							padding:10px 0px 0px 0px;
							font-size:26px;
							font-weight:bold;
							color: #FFFFFF;
							text-align:center;
						}
						.ecarBannerTop
						{
							background:url(images/bgTitle.jpg) top center no-repeat;
							width:980px;
							height:103px;
							margin:0px auto;
						}

						.ecarSectionBottom
						{
							background:url(images/sec_bottom.jpg) top center no-repeat;
							width:980px;
							height:58px;
							margin:0px auto;
						}

						.ecarSectionContent
						{
							width:950px;
							margin-left:15px;
							margin-right:15px;
							padding-top: 25px;
							padding-bottom: 10px;
						}

						.ecarSectionSlideshow
						{
							width:950px;
							margin-left:10px;
							margin-right:20px;
						}

						.ecarSectionContentInner
						{
							width:920px;
							margin-left:15px;
						}

						.ecarSectionContentInnerEquip
						{
							width:920px;
							margin-left:40px;
						}

						/*photoviewer*/

						#photoviewerContent
						{
							width:900px;
							margin:0px auto;
							font-family:Arial, Helvetica, sans-serif;
							text-align:left;
						}

						.photoviewerTitle
						{
							font-size:16pt;
							font-weight:bold;
							color: #c8c8c8;
						}

						.photoviewerSubTitle
						{
							color:#ffffff;
							font-size:10pt;
							padding-top: 4px;
						}

						#photoviewerLinks
						{
							font-size:8pt;
							float:right;
							text-align:right;
							padding-top: 8px;
						}

						#photoviewerLinks a
						{
							color:#454545;
							text-decoration:none;
						}

						#photoviewerLinks a:hover
						{
							color:#999;
							text-decoration:underline;
						}

						.photoviewerTop
						{
							width:925px;
						}

						#photos img
						{
							display: block;
							margin: 15px 0 15px 0;
						}

						.two_column
						{
							margin: 22px;
							float: left;
							display: block;
							width: 45%;
						}

						.two_column img
						{
							width: 100%;
						}

						/*vitals*/

						#vitalContent
						{
							background:url(images/bgVitals.gif) top center repeat;
						}

						#vitalLeft
						{
							float:left;
							width:440px;
							line-height:30px;
							margin-top:10px;
						}

						#vitalRight
						{
							float:right;
							width:440px;
							line-height:30px;
							margin-top:10px;
						}

						.vitalDelete
						{
							float:left;
							width:18px;
							text-align:right;
							color:#666666;
							margin:0px 0px 0px 8px;
							padding:0px;
						}
						.vitalEdit
						{
							float:left;
							width:18px;
							text-align:right;
							color:#666666;
							margin:0px;
							padding:0px;
						}

						.vitalInnerLeft
						{
							float:left;
							width:85px;
							text-align:right;
							color:#666666;
						}

						.vitalInnerRight
						{
							float:left;
							width:280px;
							text-align:left;
							font-size:10pt;
						}


						#vitals
						{
							text-align:left;
						}

						#windowSticker
						{
							background:url(images/bgSticker.gif) top left no-repeat #999999;
							height:69px;
							padding-left:10px;
						}

						#windowSticker a
						{
							text-decoration:none;
							color:#e1e1e1;
						}

						#windowSticker a:hover
						{
							text-decoration:underline;
						}

						#stickerInner
						{
							padding-top:5px;
						}

						.stickerNew
						{
							margin-left:40px;
						}

						/*links*/

						#links
						{
							font-size:8pt;
							font-family:Arial, Helvetica, sans-serif;
						}

						#links img
						{
							margin-left:10px;
							margin-right:10px;
						}


						/*thumbnails*/

						#thumbnailContent
						{
							text-align:left;
						}

						#thumbnailContent img
						{
							margin-left:30px;
							margin-bottom:25px;
						}
						#aboutForm
						{
							margin:0px auto;
							padding:0px;
							background-color:#dadada;
							width:942px;
							color:#333;
							font-size:20px;
							font-weight:bold;
							color:#003399;
							text-align:left;
							border: 7px solid white;
						}
						#descForm
						{
							margin:0px auto;
							padding:0px;
							background-color:#dadada;
							width:902px;
							color:#333;
							font-size:20px;
							font-weight:bold;
							color:#003399;
							text-align:left;
							border: 7px solid white;
						}
						#imageForm
						{
							background-color:#dadada;
							width:600px;
							color:#333;
							padding:8px;
							font-size:20px;
							font-weight:bold;
							color:#003399;
							text-align:left;
							border: 10px solid white;
						}
						#imageEditForm
						{
							background-color:#dadada;
							width:650px;
							color:#333;
							padding:8px;
							font-size:20px;
							font-weight:bold;
							color:#003399;
							text-align:left;
							border: 10px solid white;
						}
						#shippingForm
						{
							position:relative;
							float:left;
							background-color:#dadada;
							width:568px;
							color:#333;
							padding:8px;
							font-size:20px;
							font-weight:bold;
							color:#003399;
							text-align:left;
							border: 10px solid white;
						}
						#creditForm
						{
							position:relative;
							float:left;
							background-color:#dadada;
							width:588px;
							color:#333;
							padding:8px;
							font-size:20px;
							font-weight:bold;
							color:#003399;
							text-align:left;
							border: 10px solid white;
						}
						#creditImgForm
						{
							position:relative;
							float:right;
							background-color:#dadada;
							width:288px;
							color:#333;
							padding:0px;
							margin:0px;
							font-size:20px;
							font-weight:bold;
							color:#003399;
							text-align:left;
							border: 10px solid white;
						}
						.equipForm1
						{
							position:relative;
							float:left;
							background-color:#dadada;
							width:258px;
							color:#333;
							padding:2px;
							margin:0px;
							font-size:20px;
							font-weight:bold;
							color:#003399;
							text-align:left;
							border: 1px solid white;
						}
						.equipForm2
						{
							position:relative;
							float:left;
							background-color:#dadada;
							width:276px;
							color:#333;
							padding:2px;
							margin:0px;
							font-size:20px;
							font-weight:bold;
							color:#003399;
							text-align:left;
							border: 1px solid white;
						}
						.equipForm3
						{
							position:relative;
							float:left;
							background-color:#dadada;
							width:282px;
							color:#333;
							padding:2px;
							margin:0px;
							font-size:20px;
							font-weight:bold;
							color:#003399;
							text-align:left;
							border: 1px solid white;
						}
						#titleForm
						{
							background-color:#dadada;
							width:670px;
							color:#333;
							padding:8px;
							font-size:20px;
							font-weight:bold;
							color:#003399;
							text-align:left;
							border: 10px solid white;
						}

						/*description*/

						#descContent
						{
							font-size:11pt;
							width:880px;
							margin:0px auto;
							text-align:left;
						}
						#descContent h1
						{
							font-family:Arial, Helvetica, sans-serif;
							font-size:16pt;
							font-weight:bold;
							margin-bottom:20px;
							margin-top:0px;
						}
						#descContent p
						{
							margin-bottom:20px;
							margin-top:0px;
							line-height: normal;
							color:#FFFFFF;
						}
						/*contact*/
						#contactText
						{
							width:350px;
							text-align:left;
							color: #e1e1e1;
							margin-bottom:30px;
						}
						#contactPic
						{
							width:950px;
							text-align:left;
							margin: 0px 0px 30px 0px;
							padding: 0px;
						}
						#contactFormwrap
						{
							background:url(images/form_success.png) center center no-repeat #dadada;
							width:502px;
							height:402px;
							color:#333;
							padding:0px;
							text-align:left;
							border: 4px solid #003366;
						}
						#contactAllistings
						{
							width:950px;
							margin: 30px auto 0px auto;
							padding: 0px;
						}
						#contactForm
						{
							background:url(images/bgForm.jpg) top right no-repeat #dadada;
							width:460px;
							color:#333;
							padding:8px;
							text-align:left;
							border: 10px solid white;
						}
						#contactForm2
						{
							background:url(images/contact_optional.jpg) center center no-repeat #dadada;
							height:300px;
							width:300px;
						}
						.contactFormSec
						{
							margin:0px auto;
							width:400px;
						}
						.contactSubmitButton
						{
							text-align:center;
						}

#contactForm input {
	color:#555;
	font-size:14px;
	margin-right:6px;
	padding:3px;
	width:180px;
	}

.ask_title	{
	color:#555;
	font-size:14px;
	font-weight:bold;
	margin:6px;
	padding:0px;
	}


.ask_field {
	color:#555;
	font-size:14px;
	font-weight:bold;
	margin:6px;
	padding:0px;
	}

.ask_textarea	{
	color:#555;
	font-size:14px;
	font-weight:normal;
	margin:6px;
	padding:0px;
	width:430px;
	height:100px;
	}

.ask_button
{
	margin				: 0px 0px 0px 127px;
	padding				: 0px;
	height				: 36px;
	width				: 100px;
	background-color		: #FF9900;
	font-size:		24px;
	font-weight:	bold;
	line-height			: 22px;
	color				: #000000;
	text-shadow			: #FFFFFF;
	cursor				: pointer;
}

/*shipping*/
#shippingLeft {
	float:left;;
	width:500px;
	text-align:left;
}
#shippingLeft a {
	color:#24306c;
	text-decoration:none;
	font-weight:bold;
}
#shippingLeft a:hover {
	text-decoration:underline;
}
#calculator {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#323232;
	color:#fff;
	font-size:8pt;
}


/*equipment*/
#equipOptional {
	background:url(images/bgEquip.gif) top center repeat-y;
	text-align:left;
}
#equipStandard {
	background:url(images/bgEquip.gif) top center repeat-y;
}
.equipSection1 {
	float:left;
	width:260px;
	padding-left:10px;
	line-height:18px;
}
.equipSection2 {
	float:left;
	width:272px;
	padding-left:15px;
	padding-right:15px;
	line-height:18px;
}
.equipSection3 {
	float:left;
	width:280px;
	padding-left:10px;
	line-height:18px;
}

/*garage*/
#garageContent {
	width:950px;
	margin:0px auto;
}

/*map*/
#mapContent {
}

/*credit application*/
#credit {
	text-align:left;
}
#credit img {
	margin-left:10px;
}
#credit a {
	text-decoration:none;
}
#credit a:hover {
	text-decoration:underline;
}

/*custom headers*/
#custom {
	text-align:left;
}
.noteHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12pt;
	background:url(images/arrowCustom.gif) center left no-repeat #233340;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:#000 1pt solid;
	margin-bottom:10px;
	color:#fff;
}
.notePoint {
	line-height: 115%;
	margin:12px 0px 30px 0px;
	padding:0px;
	color:#fff;
}
#customContent {
}

#video {
	text-align:left;
}

#youtube {
	margin:0 auto;
	width: 640px;
	height: 400px;
}


/********************************
MISC. CLASSES
*********************************/
.ecarSectionTitle {
	background:url(images/bgTitle.jpg) top center no-repeat;
	height:76px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:bold;
	color:#fff;
}
.ecarSectionTitleInner {
	padding-left: 30px;
	padding-top:25px;
}
.ecarSectionTitlePhoto {
	padding-left: 30px;
	padding-top:15px;
}
.bgGradient {
}
.spacer {
	height:20px;
}
.spacer5 {
	height:5px;
}
.spacer10 {
	height:10px;
}
.spacer12 {
	height:12px;
}
.spacer30 {
	height:30px;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.dottedLine {
	background:url(images/dot.gif) center center repeat-x;
	height:36px;
}

.userPass {
	width:350px;
	height:30px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin: 0px auto;
	padding:40px;
}
.userPassError {
	width:160px;
	height:30px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	margin: 0px auto;
	padding:0px;
}
.userPassLabel {
	position:relative;
	float:left;
	width:150px;
	height:30px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin: 0px auto;
	padding:10px;
}
.userPassInput {
	position:relative;
	float:right;
	width:150px;
	height:30px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin: 0px auto;
	padding:10px;
}
.email_photo_left {
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	width:460px;
	margin: 0px 0px 0px 10px;
	padding:0px;
}
.email_photo_label {
	position:relative;
	float:left;
	width:220px;
	margin: 0px;
	padding:0px;
	background-color:#009933;
}
.email_photo_input {
	position:relative;
	float:left;
	width:200px;
	margin: 0px;
	padding:5px 0px 3px 0px;
	height:18px;
	overflow:visible;
	background-color:#233340;
	border-top:#000 1pt solid;
}
#email_photo_sent
{
	background:url(images/form_success.png) bottom center no-repeat;
	width:702px;
	height:362px;
	color:#333;
	padding:30px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#fff;
}
#backNext {
	width:220px;
	margin: 0px auto;
	padding:0px;
}
.leftBack {
	position:relative;
	float:left;
	width:100px;
	margin: 0px;
	padding:0px;
}
.rightNext {
	position:relative;
	float:right;
	width:100px;
	margin: 0px;
	padding:0px;
}
.bottomFooter {
	width:350px;
	height:30px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin: 0px auto;
	padding:33px;
}
	