@import url('navigation.css');
@import url('pfrotator.css');
body {background: #00407a; font:12px Arial,Helvetica,sans-serif;}

div#interiorWrapper{
	width:990px;
	margin:0 auto;
	padding: 0 15px;
}
div#innerWrapper{background: #fff; width:990px;}

div#masthead {
	background:#FFFFFF url(../Images/masthead-bg.jpg) no-repeat scroll 270px top;
	width:990px;
	margin: 0 auto;
	border: none;
	height: 208px;
}
.headerContent {margin: 0 auto; padding: 0;}

	a.brandingLogo {
		background:transparent url(../Images/logo.jpg) no-repeat scroll 0 0;
		display:block;
		height:119px;
		margin:20px 0 0 20px;
		text-indent:-9999px;
		width:226px;
	}
	.addressInfo{
		background: url(../Images/address.png) no-repeat;
		display: block;
		height: 60px;
		text-indent: -9999px;
		width:	201px;
		margin:54px 0 15px;
	}
		.addressInfo strong{font-size: 14px;}
		
	span.contactInfoBlock {
		float: left;
		margin-left: 50px;
		width:auto;
	}
	.largeBlue{
		background: url(../Images/phone.png) no-repeat;
		display: block;
		height: 72px;
		margin: 75px 0 0 15px;		
		float: left;
		text-indent: -9999px;
		width:475px;
	}
a.directions{
	background: url(../Images/bg_Directions.png) no-repeat;
	display: block;
	height: 26px;
	text-indent: -9999px;
	width:202px;
}	
	.socialBlock {
		background: url(../images/bg_socialMedia.png) no-repeat;
		height: 32px;
		padding: 0 0 0 104px;
		position:relative;
		width:111px;
		margin: 0 10px 0px 0PX;
	}
		.socialBlock ul {float:left; width:215px;}
			.socialBlock ul li{display: inline;}
			
			.sprite_social{
				background-image: url(../images/sprite_socialMedia.png);
				background-repeat: no-repeat;
				background-position: 0 0;
				height: 25px;
				text-indent: -9999px;
				width:25px;
			}
				.sprite_social.facebookIcon, 
				.sprite_social.youtubeIcon, 
				.sprite_social.twitterIcon, 
				.sprite_social.rssIcon 
					{
						margin-left: 5px;
						float: left;
						text-indent: -9999px;
					}
				.facebookIcon {background-position: 0 0;}
					.facebookIcon:hover {background-position: 0 -24px;}	
				.twitterIcon {background-position:  -50px 0;}
					.twitterIcon:hover {background-position:  -50px -24px;}			
				.youtubeIcon {background-position:-75px 0;}
					.youtubeIcon:hover {background-position: -75px -24px;}			
				.rssIcon {background-position: -25px 0;}
					.rssIcon:hover {background-position: -25px -24px;}			

.even, .odd {
	background-image:none;
	border-bottom:1px solid #1369B7;
	margin:0 auto;
	width:695px;
}
.searchresults .searchresultrow .callToAction {
	background-color:#FFFFFF;
	border-top:1px solid #999999;
	float:left;
	height:40px;
	width:100%;
}			
.searchresultrow .callToAction a {background:transparent url(/images/searchresults/sprite_buttons.png) repeat-x scroll -1px -89px; padding: 6px 8px 10px 8px;}
	.searchresultrow .callToAction a:hover {background:transparent url(/images/searchresults/sprite_buttons.png) repeat-x scroll -1px -124px; padding: 6px 8px 10px 8px;}
	
.vehicleinformation {
	font-weight:normal;
	height:154px;
	margin-right:10px;
	padding:0 0 5px;
	width:275px;
}
.vehiclepricing {height: auto;}
.searchresults .searchresultrow.even, .searchresults .searchresultrow.odd {height: 233px;}
.save a {height: 192px; background-color: #fff;}

/* pentantaryFeatures */
	/* promos */
	.promo1, .promo2, .promo3 {float: left; margin: 0 0 0 10px;}
		.promo1 a, .promo2 a, .promo3 a {
			display: block;
			height: 209px;
			text-indent: -9999px;
			width: 309px;
		}
			.promo1 a {background: url(../Images/promo1.jpg) no-repeat;}
			.promo2 a {background: url(../Images/promo3.jpg) no-repeat;}
			.promo3 a {background: url(../Images/promo2.jpg) no-repeat;}
			
	div.custompage p {text-align:justify;}
		.innerLeftCol {margin-left:10px; margin-right:20px; min-height:600px;}
			
	.locationhours {display:none;}
		.hourstable {width:160px;}
			.hoursbox {padding-left:5px;}
			
span.testimonialtext{height:75px;}
.sprite_cta_buttons, .sprite_buttons {background-image:url(../../Crossley/Images/sprite_buttons.png); background-repeat:no-repeat;}

/*forms */
input.submitBtn, input[type="submit"], div.AskATech input[type="submit"] {
	background-position:0 -103px;
	height:34px;
	margin-top:10px;
	width:123px;
}
.tabContentContainer .contactUs {
	background-position:0 -275px;
	display:block;
	float:left;
	height:26px;
	margin:5px 10px;
	text-decoration:none;
	width:170px;
}
.tabContentContainer .contactUs:hover{background-position:0 -300px;}
.rrClipRegion .rrItemsList li {width:200px;}

.icons_sprite  { background: url("../Images/sprite_secondary_features.jpg") no-repeat scroll 0 0 transparent; margin:0 12px;}

.ctaOne  {background-position:0 0;}
.ctaOne:hover  {background-position:0 -60px;}

.ctaTwo  {background-position:-169px 0; width:221px}
.ctaTwo:hover  {background-position:-169px -60px;}

.ctaThree  {background-position: -430px 0;}
.ctaThree:hover  {background-position:-430px -60px;}

.ctaFour  {background-position:-618px 0 ;}
.ctaFour:hover  {background-position:-618px -60px;}

.ctaFive  {background-position:-795px 0 ;}
.ctaFive:hover  {background-position:-795px -60px;}

div#secondaryFeatures {
background-color:#FFFFFF;
border:none;
height:75px;
}

/*	SPECIALS ROTATOR	*/
	
div#tertiaryCalloutsContainer  {
	height:230px;
	width:990px;
	}
.leftCallout { margin-right:15px;}
.tertiaryCallout {
	float:left;
	height:185px;
	width:470px;
	}
div#primaryFeature, div#secondaryCallouts, .tertiaryCallout, div#quadCallouts, div#secondaryCalloutsInner { border:1px solid #E0E0E0;}
	.tertiaryInnerBg {
		background:url("../Images/tertiary_callout_bg.gif") repeat-x scroll 0 0 transparent;
		border:1px solid #FFFFFF;
		height:147px;
		padding:25px 10px;
		width:448px;
		}
.internetspecial {height:129px;}		
	.tertiaryInnerBg h3 {
		color:#3570A4;
		margin:0 0 10px 10px;
		}
	.vehicleRotator {
		height:120px;
		width:437px;
		}
.vehicleRotator .internetspecials {
	height:120px;
	width:437px;
	}
.RadRotator, .rrRelativeWrapper {
height:150px !important;
width:437px !important;
}
element.style  {
height:120px;
width:437px;
}
.rrRelativeWrapper {
	margin:0 !important;
	position:relative;
	}
	
.rrClipRegion .rrItemsList li {
	float:left;
	margin:0 -5px;
	width:143px;
	}
.rrClipRegion .rrItemsList li .vehiclephoto img { width:auto !important;}	
.vehicleRotator .internetspecials .vehiclephoto img {
	height:95px;
	width:auto !important;
	}
.rrClipRegion .rrItemsList li .vehiclephoto {
	width:100px;}
.vehicleRotator .internetspecials .description h3, .rrClipRegion .rrItemsList li .price, div.price .field {
color:#3570A4;
font-size:12px;
text-align:left;
width:126px;
height:auto;
}

.rrClipRegion .rrItemsList li .description {
height:auto;
overflow:hidden;
text-align:left;
width:291px;
}


.vehicleRotator h3 {
margin:0;
}

.rrClipRegion { height:150px !important;}

.rotatorFlags { background-image:url(../Images/rotator-flag-sprite.png);
	width:93px;
	height:91px;
	text-indent:-99999px;
	position:absolute;
	margin:-2px;
	z-index:100;
	}
.newspecialsFlag { background-position:0 0;}
.usedspecialsFlag { background-position:-94px 0; margin:-2px 381px;}

/*	DOORMAT STYLES	*/

div#doormat .leftCol {
	float:left;
	margin:0 34px 0 0;
	width:540px;
	}
div#doormat .rightCol {
	float:left;
	width:360px;
	}
	.resourceLinks {
		position:relative;
		width:auto;
	}
.leftLinks, .middleLinks, .rightLinks {
	float:left;
	font-size:11px;
	width:auto;
	margin-right:15px;
	}
.resourceLinks ul li {
	padding:3px 0;
	}
li.headline {
	font-size:14px;
	font-weight:bold;
	}
.resourceLinks a, .resourceLinks a:visited {
	color:#333333;
	text-decoration:none;
	}
div#footer { float:left;}

iframe { height:650px;
	}
	.rotatortitles { width:715px; height:25px; margin:auto; text-transform:uppercase; font-weight:bold; font-size:18px;}
	.rotatortitles span {float:left;}
	.newCarstitle {}
	.usedCarstitle { margin-left:265px;}
	
	.innerLeftCol .testimonialpage .testimonialtext {
height:auto;
margin:0;
padding-top:25px;
text-align:justify;
}
	.innerLeftCol .testimonialpage .customername {float:right; margin:-10px 0;}
	
	.innerLeftCol .testimonialpage .testimonialStatic {
border-top:1px solid;
height:auto;
padding:10px 0;
}
