/* recent additions */
.modelCount{
	font-size:119%;
	color:#2d2f35;
	}
.calIcon{
	width:21px;
	}
#logo img{
	width:200px;
	}
#logoutLink{
	padding-left:10px;
	color:navajowhite;
	font-size:smaller;
	}
#menu li a.nullPad{
	padding:0px;
	}

body{
	margin:0px;
	padding:0px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#2D2F35;
	}
#imgRepeat{
	background-image:url("/images/assets/menubar.jpg");
	background-repeat:repeat-x;
	}
#mainWrap{
	width:950px;
	margin:0px auto;
	margin-top:20px; /* between top of viewport and menu */
	}
#topRegion{
	position:relative;
	}
#logo{
	position:absolute;
	top:-10px;
	left:-20px;
	}
#navRegion{
	height:36px;
	background-image:url("/images/assets/menubar.jpg");
	background-repeat:repeat-x;
	color:white;
	}

/* --- menu section; ul of links and search from -- */
#menu{
	position:absolute; /* ------------- here */
	top:15px;
	right:0px;
	text-align:right;
	}
#menu ul{
	margin:0px;
	padding:0px 0px;
	font-size:12px;
	}
#menu li{
	display:inline;
	text-transform:uppercase;
	}
#menu li a{
	text-decoration:none;
	color:#fff;
	padding:0px 10px;
	}
#menu .current{
	}

/* ---- search tool ---- */
#toolbar{
	margin:10px 0px 5px 0px;
	padding:0px 20px;
	background-image:url("/images/assets/pf_bg.gif");
	background-position:center left;
	background-repeat:repeat-x;
	vertical-align:middle;
	}
#toolbar #vis1{
	float:left;
	margin-right:7px;
	}
#toolbar #vis1 img{
	display:none;  /* -- not needed delete by 6/09 -- */
	}
#toolbar #vis1 input{
	border:none;
	background-color:#d35b02;
	color:white;
	padding-bottom:2px;
	}

/* ----- search box field ------ */
#search{
	position:absolute;
	top:215px;
	right:15px;
	}
.search-input{
	border:1px solid #000;
	font-size:12px;
	width:100px;
	}
.search-button{
	border:1px solid #000;
	background-color:#2D2F35;
	color:white;
	font-size:11px;
	text-transform:uppercase;
	}


/* ------ news and events ------ */
#newsEvents{
	float:right;
	width:200px;
	background-color:#AFAFAF;
	margin:0px 0px 20px 20px;
	}
#newsEvents h2{
	margin-top:0px;
	}
.neHead{
	background-color:black;
	color:white;
	padding:2px 0px 3px 7px;
	}
#newsEvents .sub{
	padding:15px;
	min-height:200px;
	}



#graphicsRegion{
	background-image:url("/images/assets/background.jpg");
	background-repeat:no-repeat;
	height:179px;
	background-color:#d35b02;
	border:1px solid #333;
	border-top:none;
	}
#pictureBlock{
	float:left;
	}
#contentBlock{
	float:left;background-image:
	url("/images/assets/home_contentblock.gif");
	background-repeat:no-repeat;
	background-position:top left;
	color:#FFF;
	height:179px;
	float:left;
	width:580px;
	}

#outerMainBody{
	clear:both;
	border:1px solid #333;
	border-top:none;
	background-color:#efefef;
	}
#mainBody{
	padding:20px 10px 20px 20px;
	}
#skunkContent{
	/* used for identifying conent region for Sam's skunk-search program */
	}
#rightInset{
	float:right;
	width:250px;
	height:250px;
	}
#mainContent{
	float:left;
	width:600px;
	min-height:250px;
	}
#footer{
	text-align:center;
	margin:10px 0px 3px 0px;
	font-size:12px;
	color:white;
	}
h1,h2,h3,h4,h5{
	color:#333f33;
	}
h1{
	font-size:149%;
	font-weight:900;
	margin:20px 0px 10px 0px;
	}
h2{
	font-size:129%;
	margin:15px 0px 7px 0px;
	}
h3{
	font-size:109%;
	margin:10px 0px 3px 0px;
	/* margin-bottom:5px; */
	}
h4{
	font-size:102%;
	color:#44172C;
	border-bottom:1px solid #777;
	margin:4px 0px;
	}
p{
	margin-bottom:7px;
	}

a{
	color:#cc6600;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
.ca{
	clear:both;
	font-size:2px;
	}
.topNav li{
	display:inline;
	}
.topNav a{
	color:white;
	}
/* for admin mode toolbar */
#adminMode{
	background-color:SADDLEBROWN;
	border:1px solid #000;
	width:200px;
	padding:0px 5px;
	color:WHITE;
	font-family:Arial;
	position:fixed;
	top:15px;
	left:15px;
	}
#adminModeExit{
	float:right;
	padding:0px 2px;
	margin:1px;
	border:1px solid WHITE;
	font-weight:900;
	font-family:Arial;
	}
#adminModeExit a{
	color:#FFF;
	text-align:center;
	font-size:9px;
	}
.amBtn{
	float:right;
	padding:0px 2px;
	margin:1px;
	border:1px solid WHITE;
	font-weight:900;
	font-family:Arial;
	}
.amBtn a{
	color:#FFF;
	text-align:center;
	font-size:9px;
	font-weight:900;
	padding:0px 3px;
	}
#adminMode{
	text-align:left;
	width:275px;
	-moz-opacity:.85;
	background-color:DARKKHAKI;
	}
textarea.amFlds{
	font-size:11px;
	line-height:13px;
	width:250px;
	border:1px solid #000;
	}
	
/* Josh CSS improvement 4/2/2009 */
.loopHeading1{
	color:#663300;
	font-weight:500;
	letter-spacing:0.1em;
	}
.dac_footer{
	text-align:center;
	}

@media screen{
	.noscreen{
		display:none;
		}
	.moreLink{
		display:inline;
		}
	.DACLink{
		display:none;
		}
	#printHeader{
		display:none;
		}
	.location{
		display:none;
	}
}


@media print{
	.noprint{
		display:none;
		}
	.moreLink{
		display:none;
		}
	.DACLink{
		display:block;
		}
	body{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		/*
		margin:0px;
		padding:0px;
		*/
		background-color:#FFF;
		}
	#graphicsRegion{
		display:none;
		}
	#printHeader{
		display:block;
		text-align:right;
		}
	#printHeader .name{
		font-size:149%;
		font-weight:900;
		letter-spacing:.15em;
		}
	.companycolor{
		color:teal;
		}
	#search{
		display:none;
		}
	#newsEvents{
		display:none;
	}
	#printHeader{
		border-bottom:1px solid #777;
		}
	.dac_footer{
		display:none;
	}
	#toolbar{
		display:none;
	}
	#menu{
		display:none;
	}
	.home{
		display:none;
	}
	#logo{
		left:-3px;
		position:absolute;
		top:10px;
	}
	.dealer_list{
		display:none;
	}
	.map{
		display:none;
	}
	#outerMainBody{
		border:none;
	}
	.prodSlideControl{
		display:none;
	}
	.prodSlideClickMessage{
		display:none;
	}
	#creditblurp{
		display:none;
	}
}


.thumbOverflow{
	overflow:hidden;
	height:160px;
	width:160px;
	text-align:center;
	cursor:pointer;
	}
#showTester{
	cursor:pointer;
	background-color:#CCC;
	width:5px;
	height:5px;
	font-size:5px;
	}
#tester{
	display:none;
	background-color:#8A9887;
	border:1px solid #000;
	padding:5px;
	}


.balloon1 {
	background-color:papayawhip;
	border:1px solid darkred;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:400;
	padding:8px;
	}

