@charset "UTF-8";
/**************************************************
ecarlist STYLESHEET
(C) ecarlist. ALL RIGHTS RESERVED.
AUTHORED BY: Chris Alexander of ecarlist
***************************************************/

body {
	background: #fff url('../images/bgMain.gif') top center repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

/*p { margin-top:5px; }*/
.clear { clear:both; }
.floatleft { float:left; }

#container {
	postion:relative;
	padding:0px;
	margin:0px auto;
	width:980px;
}

#header {
	width:980px;
	height:149px;
	padding:0px;
	margin:0px auto 3px;
	position:relative;
	background: url('../images/header_bg.gif') center 3px no-repeat;
}

/* logo for nvxess main store */
h1#logo_nxcess, h1#logo {
	position: absolute;
	top:0px;
	left:0px;
	padding:0;
	margin:0px /*auto*/;
	height: 152px;
	width: 376px;
	text-indent:1px;
	font-size: 1px;
	/* ignored in IE/Mac \*/
	overflow: hidden;
	font-size: 12px;
	/* */
}

h1#logo_nxcess a span, h1#logo a span {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	background: url('../images/logo_nxcess.jpg');
	width: 100%;
	height: 100%;
 	cursor: hand;
}

/* logo for nxcess west store */
h1#logo_west {
	position: absolute;
	top:0px;
	left:0px;
	padding:0;
	margin:0px /*auto*/;
	height: 152px;
	width: 376px;
	text-indent:1px;
	font-size: 1px;
	/* ignored in IE/Mac \*/
	overflow: hidden;
	font-size: 12px;
	/* */
}

h1#logo_west a span {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	background: url('../images/logo_west.jpg');
	width: 100%;
	height: 100%;
 	cursor: hand;
}

/* logo for both stores */
h1#logo_both {
	position: absolute;
	top:0px;
	left:0px;
	padding:0;
	margin:0px /*auto*/;
	height: 152px;
	width: 505px;
	text-indent:1px;
	font-size: 1px;
	/* ignored in IE/Mac \*/
	overflow: hidden;
	font-size: 12px;
	/* */
}

h1#logo_both a span {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	background: url('../images/logo_both.jpg') no-repeat left top;
	width: 320px;
	height: 100%;
 	cursor: hand;
}

#header h4 {
	position:absolute;
	bottom:0px;
	left: 10px;
	font-size:14px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

* html #header h4 {
	bottom:10px;
}

#subflash {
	position:absolute;
	top:0px;
	right:0px;
	padding:0px;
	margin:0px;
}

#priNav {
	height:53px;
	padding:0px;
	margin:0px auto;
	position:relative;
	text-align:center;
	background:url('../images/priNav_bg.jpg') top center no-repeat;
}

#priNav h2 { display:none; }

#priNav span {
	background:url('../images/priNav_spacer.jpg') center 19px no-repeat;
	padding: 26px 1px 27px 1px;
}

#priNav a:link, #priNav a:visited, #priNav a:active {
	color:#fff;
	font-size:13px;
	/*font-weight:bold;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:36px;
	text-decoration:none;
	letter-spacing:0.06em;
	padding:10px 19px;
}

* html #priNav a:link, * html #priNav a:visited, * html #priNav a:active {
	font-weight:bold;
}

#priNav a:hover {
	color:#fff;
	background: url('../images/priNav_hover.gif') left 1px repeat-x;
}

#flash {
	height:302px;
	padding:0px;
	margin: 0px auto;
	position:relative;
	/* remove the background conce the flash is built 
	background:url('../images/flash_placeholder.jpg') top center no-repeat;*/
	text-align:center;
	clear:left;
}

/*******homepage********/
#content {
	width:940px;
	min-height:331px;
	padding:8px 20px 0px 20px;
	margin:0px auto;
	position:relative;
}

#sideColumnL {
	width:250px;
	float:left;
	text-align:left;
	marging-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#sideColumnR {
	width:250px;
	float:left;
	text-align:left;
	marging-right:20px;
	color:#fff;
	font:13px/16px normal Verdana, Arial, Helvetica, sans-serif;
}

#sideColumnR p { padding-right:12px; padding-left:12px; }

#centerColumn {
	width:420px;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
	float:left;
}

#centerInner {
	width:650px;
	margin-left:20px;
	text-align:left;
	float:left;
}

#content h3 {
	color:#000;
	font-size:17px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	padding:10px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	letter-spacing:0.06em;
}

#content #centerColumn p {
	color:#000;
	font-size:12px;
	line-height:14px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px auto 12px;
	padding-bottom:0px;
	letter-spacing:0.08em;
}

#content p {
	color:#000;
	font-size:11px;
	line-height:14px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px auto 0px;
	padding-bottom:12px;
	letter-spacing:0.08em;
}

a {
	color:#000;
	text-decoration:underline;
}

a:hover {
	color:#4359d3;
}

.grayBox_header {
	width:230px;
	height:31px;
	padding:10px;
	margin:0px auto;
	position:relative;
	background:url('../images/grayBox_header.gif') top left no-repeat;
}

.grayBox_header2 {
	width:250px;
	height:19px;
	padding:0px;
	margin:0px auto;
	position:relative;
	background:url('../images/grayBox_header2.gif') top left no-repeat;
}

.grayBox_body {
	width:214px;
	/*min-height:200px;*/
	padding:0px 17px;
	margin:0px auto;
	position:relative;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #bbbbbb;
	background:#f1f1f1 url('../images/grayBox_body.gif') bottom left repeat-x;
}

.grayBox_divider {
	/*width:248px;*/
	/*height:18px;*/
	padding:10px 0px 20px 0px;
	margin:0px auto;
	position:relative;
	background: url('../images/grayBox_divider.gif') center top no-repeat;
}

.grayBox_footer {
	width:250px;
	height:35px;
	padding:0px;
	margin:0px auto;
	position:relative;
	background:url('../images/grayBox_footer.gif') top left no-repeat;
}

#content form {
	padding:0px;
	margin:-2px auto -2px;
	text-align:center;
}

#content select {
	display:block;
	margin-bottom:11px;
	width:201px;
}

.grayBox_body .tabletext {
	padding:0px;
	margin:0px;
}

.grayBox_body li {
	padding:0px 0px 12px 0px;
	float:left;
	margin:0px;
	list-style:none;
}

* html .grayBox_body li {
	letter-spacing:-0.02em;
}

.grayBox_body li span {
	width: 85px;
  	float: left;
 	/*margin-left: -30px;*/
	text-align:left;
	background:url('../images/clock.gif') left 2px no-repeat;
	text-indent:20px;
}

* html .grayBox_body li span {
	width:74px;
}

.grayBox_header3 {
	width:250px;
	height:12px;
	padding:0px;
	margin:0px auto;
	position:relative;
	background:url('../images/grayBox_header3.gif') top left no-repeat;
}

.grayBox_body3 {
	background:#f7f6f6;
	width:228px;
	padding:0px 10px;
	margin:0px auto;
	position:relative;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #bbbbbb;
}

.grayBox_footer3 {
	width:250px;
	height:30px;
	padding:0px;
	margin:0px auto;
	position:relative;
	background:url('../images/grayBox_footer3.gif') top left no-repeat;
}

.grayCenter_header {
	width:400px;
	padding:10px;
	height:12px;
	margin:0px auto;
	position:relative;
	background:url('../images/grayCenter_header.gif') top left no-repeat;
}

.grayCenter_body {
	width:408px;
	padding:10px 5px;
	margin:0px auto;
	position:relative;
	background:url('../images/grayCenter_gradient.gif') top left no-repeat;
}

.grayCenter_body p {
	padding:0px 12px;
}

.featVehicles {
	width:408px;
	padding:6px;
	margin:0px auto;
	position:relative;
}

/* --- Footer --- */
#footer {
	width:980px;
	min-height:46px;
	background: url('../images/footer_bg.jpg') top left no-repeat;
	position:relative;
	padding:14px 0px 0px 0px;
	margin:0px auto;
	text-align:center;
	clear:both;
}

#footer p {
	font-size:10px;
	line-height:15px;
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

* html #footer p {
	padding-top:10px;
}

#footer a:link, #footer a:visited, #footer a:active {
	color:#363636;
	text-decoration:none;
	font-size:11px;
}

#footer p a:hover {
	color:#4359d3;
	text-decoration:none;
	font-size:11px;
}

.pending{
	color: #fff !important;
	background-color: #BD0000 !important;
	border: 0px solid #000 !important;
}

#bbb_img {padding-right:35px; padding-top:18px;}
.vitalsColumnRightBottom #bbb_img{padding-top:0}

img.contacttop { margin: 0 0 20px; }
#contact .gloInner-right { width:645px; }
#contact .gloInner-left p span { width:65px; float:left; font-weight: bold; }
#contact .gloInner-left p.contactheader { font-size: 13px; font-weight: bold; color:#4058c6; margin: 0 0 5px; padding: 0; }
#contact .gloInner-left p.contactaddress { margin: 0 0 5px; line-height: 16px; }

#contact .gloInner-left p.contact_saleperson { margin: 20px 0; padding: 0 0 15px; border-bottom: 1px dotted #999; font-size: 11px; line-height: 14px; }
#contact .gloInner-left p.contact_saleperson span { font-weight: bold; float:none; width: auto; }

#makes a {font-weight: bold;}
