body {background: #FFF url(null) 0 0 no-repeat; font-family: 'Trebuchet MS', Trebuchet, Arial, Helvetica, sans-serif; color: #323232;}

a, a:link, a:active, a:visited {color: #469; text-decoration: none;}
a:hover {text-decoration: underline;}

#custom-doc {
	margin:auto;text-align:left;
	/*/width:73.85em;/* !IE*/
	/*width:72.07em;/*IE*/
	width: 960px;
}

#bd {border-left:1px solid #B6C3E0;}

#sCode {position:absolute; top:0px; left:0px;}

#hd {
	height: 86px;
	border-bottom: 1px solid #B6C3E0;
	background: #FFF url('/_images/cars/menuBg.gif') bottom left repeat-x;
	position: relative;
}

#hd .logo {width:350px; padding:0px 0 0 20px;}
#hd .nav ul {position:absolute; left:10px; bottom:-1px;}
#hd .nav ul, #hd .nav li, #hd .nav img {float:left; display:inline;}
#hd .nav img {margin-right:3px; vertical-align: bottom;}
#hd .goto a {display: block; margin: 0px; padding: 0px;}
#hd .goto {display: block; text-align: left; color: #469; font-size: 10px; line-height: 9px; margin: 0 5px 0 0; font-family: verdana, arial}
#hd .x59 {position: absolute; right:10px; top:5px; width:160px; height:70px;}
#hd .x11 {position: absolute; right:10px; top:5px; width:234px; height:70px;}
#hd .avHd {font-weight: bold; display: block; margin-bottom: 2px; line-height:12px; font-size: 12px; color:#4A67A5}


#bd {background: #FFF url('/_images/cars/rtColBg.gif') top right repeat-y;}

.lftContainer {float: left; display: inline; width: 642px !important; margin: 0 0 0 7px; padding-bottom: 7px;}
.lftContainer .lftRow {float: left; display: inline; width: 640px !important; border-left: 1px solid #C6D2EB;border-right: 1px solid #C6D2EB;}
.lftContainer .top {height: 24px;background: transparent url('/_images/cars/lftcontainerBg.gif') top left no-repeat !important; border: none; width: 642px !important;}

.pageHead {display: inline; float: left; clear: both; width: 600px; line-height: 26px; font-size: 22px; padding: 0 0 4px 7px; color: #C6B982; font-weight: bold; margin: 0 !important;}

.subNav {float: left; display: inline; color: #369; font-weight:bold; border-bottom: 1px solid #B6C3E0; width: 631px !important; margin-left: 0px; margin-bottom: 7px; padding: 5px 0 0 26px; height: 22px; background: #fff url('/_images/cars/subNavBg.gif') bottom left repeat-x;}
.subNav a {color: #369 !important;}
.subNav a:hover {text-decoration: underline;}

.lftRow .col1 {float:left; display:inline; width: 342px; margin-right: 10px;}
.lftRow .col2 {float:left; display:inline; width: 256px; margin:0px; background-color: #EEF4FB; border:1px solid #B6C4E1; border-top:none; border-bottom:none; padding:5px 0 5px 10px;}
.col2Wrap {float: left; display:inline; margin:0; padding:0; width:250px;}
.col2bottom {margin:0;float: left; display: inline; height: 7px; background: transparent url('/_images/cars/rtColBot.gif') top left no-repeat !important; border: none; width: 268px !important; padding:0;}
.col2top {margin:0;float: left; display: inline; height: 7px; background: transparent url('/_images/cars/rtColTop.gif') bottom left no-repeat !important; border: none; width: 268px !important; padding:0;}

.lftContainer .mid {padding-left: 10px; width: 630px !important; padding-top: 0px; margin: 0;}
.lftContainer .bottom {height: 24px;background: transparent url('/_images/cars/lftcontainerBotBg.gif') left bottom no-repeat !important; border: none; width: 642px !important;}

.rtCol {padding-right: 1px;}
.rtCol .avHd {text-align:center; text-transform:uppercase; font-size:10px; background: transparent url('/_images/cars/dot.gif') 1px 9px repeat-x !important; margin: 3px 0;}
.rtCol .avHd span {background:#F0F5FC;background-url:none; padding: 0 3px; color: #999;}
.rtCol div {float: right; width: 300px; margin-bottom: 5px}
.rtCol .topCars {background: none !important;}
.rtCol .topCars h2 {padding-left: 10px; color:#4966A4; width: 200px;}
.rtCol #topCarsFrame {float: left; display: inline; width: 280px; margin-left:10px;}


#ft {border: 1px solid #C6D2EB; padding: 4px 0; background-color: #F4F5F5; float: left; width: 958px; font-size: 90%;}
#ft .ftrDesc {color: #707070; float: left; width: 200px;margin-left:10px;  color: #222;}
#ft .ftrDesc span {display: block; margin-top: 5px;}
#ft .ftrLinks {color: #707070; float: left;padding-left:6px;}
#ft .ftrLinks p a {color:#000;}
#ft .ftrLinks p {margin-top:3px;margin-bottom:3px;}
#ft .ftrLinks ul {color: #707070; float: left; margin-left:20px;}
#ft .ftrLinks ul li {color: #333; padding-left: 8px; background: transparent url('/_images/cars/bullet.gif') .1em .4em no-repeat;}	
#ft .ftrLinks ul li a, #ft .ftrDesc span a {color: #444;}
#ft .ftrLinks ul li a:hover, #ft .ftrDesc span a:hover {color: #469; text-decoration: underline;}

.lHead {background: none !important; padding-left: 0 !important;}
.ftrLinks .lHead {font-weight: bold;}


.homeSearch {background: transparent url('/_images/cars/dot.gif') bottom left repeat-x !important; float:left; display:inline; width: 99%; margin-bottom:10px; position: relative;padding-bottom:2px;}
.homeSearch .stdSearch {background: transparent url('/_images/cars/find_a_car.jpg') bottom left no-repeat; height:220px; padding-left:176px; float:left; display:inline; width:178px;}
.homeSearch h1 { font-size: 42px; color:#4A67A5; position: absolute; top: -25px; left:184px;}
.homeSearch iframe {margin-top:30px;}
.homeSearch .stdSearch h2, .homeSearch .bodyStyles h2 {margin-top: 30px; font-size:13px; color:#4A67A5;font-weight: bold; padding-left: 10px}

.homeSearch .bodyStyles {margin-top: 30px;}
.homeSearch .transLinks {text-align:center; font-size:.9em; margin-top:10px; color:#469;}

.nlDate {font-size: .85em;}

.fullBox {background: transparent url('/_images/cars/dot.gif') bottom left repeat-x !important; float: left; width: 100%; padding-bottom: 5px;}
.fullBox h2, .featuredDealer h2, .carFax h2, .KBB h2 {color: #C6B982; font-size: 18px; font-weight: bold; margin: 5px 0;}

.halfBox {background: transparent url('/_images/cars/dot.gif') bottom left repeat-x !important; float: left; display: inline; width: 48%; padding-bottom: 5px; }
h3 {color:#4A67A5; font-size:14px; text-transform: uppercase; font-weight: bold; margin: 4px 0;}
.hBleft {margin-right: 2%;}
.hBright {margin-left: 2%;}


.splitPromo .halfBox {background-image: none !important;}
.splitPromo .halfBox img {float: left;}
.splitPromo .halfBox .promoTxt {float: left; width: 68%; font-size: 13px;}
.splitPromo .more {display: block; font-weight: bold; text-transform: uppercase;}

.fullBox ul {
	float: left; display: inline;width: 98%;
	margin: 0;
	list-style-type: none;
	padding-left: 5px;
}

.fullBox ul li {
	float: left; display: inline; width: 97%;
	padding-left: .6em;
	padding-bottom: .1em;
	margin-bottom: 7px;
	list-style-type: none;
	background: url('/_images/cars/bullet2.gif') 0 .5em no-repeat;
}

.fullBox ul li.nobull {padding-left: 0; background: none;}

.featEmp img {float: left;margin-left: 5px;}
.featEmp h3 {text-transform: none;}
.featEmp ul, .featEmp p {float: left !important; display: inline; width: 60% !important;}


.col2 .fullBox {width: 245px; margin-left: 0px;padding-right: 1px;}
.col2 .fullBox h2 {color: #4A67A5}

.imgBox {padding: 3px; border: 1px solid #B2BFE0; background-color: #fff; cursor: pointer; margin-left: 2px; display: inline;}
.phGall .imgBox {margin-left: 0px; position: relative; left: -4px;}
.phGall .nobull {font-weight: bold}

/* ph gallery archive page */
.phArchHead {font-size: 22px; margin: 7px; color:#446699;}
.phGallArchive {background: none !important;}
.phGallArchive a.gallTitle {font-size: 1.2em; font-weight: bold;}
.phGallArchive span.gallPost {margin-top: 5px;}
.phGallArchive img.imgBox {display: block; margin:0 auto;}
.phGallArchive .imgFrame {float: left; width: 160px; background: #F1F4FA; padding: 5px 0; border: 1px solid #B2BFE0}
.phGallArchive div {float: right; width: 400px;}
.phGallArchive div span.gallMeta {float: left; width: 93%; margin-left: 2%;}
.phGallArchive div span.gallDesc {margin-bottom: 5px;}
.phGallArchive div span.gallMeta span {text-transform: uppercase; color: #222;}
/* end ph gallery archive page */


.fuelEconomy ul {width: 30% !important;}
.fuelEconomy h3 {text-transform:none;}

.wrkHrdPromo {float: left; width: 100%; margin-bottom: 5px;}
.wrkHrdPromo .tease {color: #4A67A5; display: block}
.wrkHrdPromo .tease a {font-size: 100%;}
.wrkHrdPromo h3 {font-size: 90%;}
.wrkHrdPromo h3 a {font-size: 100%;}
.wrkHrdPromo .wrkHrdLft {float: left; width: 70%;}
.wrkHrdPromo .wrkHrdFull {float: left; width: 98%;}
.wrkHrdPromo a {font-size: 85%;}


.carAdvice {padding-top: 5px;}
.carAdvice h4 {font-weight: bold; font-size: 18px; margin-bottom:4px;color:#469}
.carAdvice h3 {text-transform: none;}
.col1 .careerAdvice h3 {font-size: 16px;}
.carAdvice .teaser h3 {text-transform: uppercase; font-size: 90%}

.relocating {background-image: none !important;}
.relocating .tease {color: #4A67A5; display: block}

.calendar, .calendar .halfBox {background-image: none !important;}
.calendar .hBright {margin: 0px;}
.calendar iframe {float: left; display: inline; margin: 0;}
.calendar ul li a {font-weight: bold;}
.calendar ul {margin: 3px 0; float: left; display: inline; width: 95%;}

.breathe {padding-top: 7px;}
.breathe ul li {margin-bottom: 7px;}

/** tabbed news and search widget **/
/* For Tabbed newslist */
#tbNews2, #tbNews3 {display:none;}


.rotatingNewsWrap {
	float:left; display: inline;
	margin:0 0 4px 0;
	position:relative;
	top:0px;
}

.rotatingNewsWrap .tnFirst {color: #469; background: #FFF; border-bottom: 1px solid #FFFFFF;}

.nlRotate {
	background: #FFF;
	position: relative;
	padding-top:10px;
	padding-left:5px;
	height: 150px;
	overflow: hidden;
	border: 1px solid #B6C4E1;
	float:left; display: inline;
}

#tbNews {padding-top: 5px;}
#tbNews .nlRotate {width: 240px;}

.nlRotate ul {
	float: left; display: inline;
	width: 90%;
	padding:0;
	margin:0 0 0 2px;
}

.nlRotate ul li {
	list-style-type:none;
	padding: 0;
	float:left;
	width:98%;
	margin-bottom: 3px;
	padding-left:10px;
}

.nlisttabs {
	float: left; display: inline; width: 100%;
	background: transparent; position: relative; top: 1px;
	z-index:5; height: 20px; overflow: hidden;
}


.nlisttab {
	float: left; width: auto; display: inline;
	margin: 0 3px 0 0 !important; padding: 0 3px;
	border: 1px solid #B6C4E1; background: #B6C4E1;
	font-size: 11px; font-family: 'Trebuchet MS', Trebuchet, Arial;
	text-align: center; text-transform: uppercase; line-height: 20px; color: #FFFFFF;	
	cursor: pointer;
}