@import "navigation.css";
*{outline:none;}

/* Tabbed Navigation for Primary Feature */


body {
	background:url(../Images/body-gradient.jpg) repeat-x #0c1543 !important;
	}


div#mainContentWrapper  {
background: url(../Images/maincontainerbg.png) repeat-y scroll 0 0 transparent;
min-height:1500px;
padding:0 0 10px 20px;
}
div#primaryWrapper {
color:#777777;
margin:0 auto;
padding:0 10px;
position:relative;
width:1015px;
}

.tabContainer {
	float:left;
	min-height:35px;
	width: 169px;
	z-index:100;
}
	.tabContainer ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
		.tabContainer li {
			border-bottom: 1px solid #d3d3d3;
			position:relative;
			text-align:left;
		}
		.tabContainer li a {
			color:#5b8bb8;
			display:block;
			font-size:11px;
			font-weight:bold;
			line-height: 24px;
			padding: 5px 5px 5px 10px;
			position:relative;
			text-decoration:none;
			text-transform: uppercase;
		}
			.tabContainer li a:hover {color: #f62a2a; text-decoration: underline;}
				.tabContainer li.firstTab a.selected, .tabContainer li a.selected {
					background-color: #356da1;
					color: #ffffff;
					width: auto;
				}

.imagerotator{
	height:246px;
	width:768px;
	position:relative;
	z-index:1;
}
	.imagerotator img{margin:0px; padding:0px;}

/* Tabbed Content for Primary Feature */
.tabContent {
	color: #ffffff;
	float:left;
	position: relative;
	z-index:3;
}
.behindTabs{
	position:absolute;
	left:170px;
	overflow:hidden;
	z-index:6;
}
.tabPanel{
 	background-color: #356da1;
 	min-height: 236px;
 	padding: 5px 10px;
 	width: 665px;
	z-index: 1;
}
	.primaryFeatureInnerBg .tabPanel {min-height: 397px; margin-bottom: 1px;}
	
.wideCol {width: 748px;}

.ExtendedMiddle {min-height: 240px;}
	.tabContent h1 {font-size: 18px; margin: 0 0 10px 0 !important; color:#FFF;}
	.innerTabContent p {padding: 10px 10px 10px 10px;}
	
	.tabContent h3 {
		float: left;
		letter-spacing: -0.025em;
		margin:0;
		padding: 2px 0 0 10px;
		width: 330px;
	}
	.tabContent a {
		color: #ffffff;
		font-size: 10px;
		line-height: 18px;
		text-decoration: underline;
	}
		.tabContent a:hover {color: #aaaaaa;}
	
	.newmakespanel, .usedmakespanel {float: left; position: relative;}
		.newmakespanel {width: 110px;}
		.usedmakespanel {
			min-height: 190px;
			padding: 0;
			width: 390px;
		}
			.usedMakesContainer {
				border-left: 1px solid #bbbbbb;
				overflow: hidden;
				padding-left: 20px;
			}
			.newMakes, .usedMakes {
				float: left;
				font-size: 14px;
				font-weight: bold;
				padding: 0 5px 10px 10px;
			}
				.newMakes {width: 110px;}
				.usedMakes {padding-left: 25px; width: 300px;}
				
			.makesitem {
				display: block;
				float: left;
				padding-left: 15px;
				width: 105px;
			}
	a.closebutton {
		top: 5px;
		color: #cccccc;
		right: 10px;
		position: absolute;
		z-index:99;
		text-decoration: none;
		text-transform: uppercase;
	}
		a.closebutton:hover {color: #aaaaaa; text-decoration: underline;}
		
	.allmakes{margin: 10px 10px 10px 20px; width:480px;}
	.tabContent .vehicletypes {width:500px;}
	.tabContent .vehicletypes .vehiclestylebox {
	    float:left;
	    height:88px;
	    margin: 0 5px 0 5px;
	    text-align:center;
	    width:90px;
	}
	.tabContent .vehicletypes .vehiclestylebox img {margin:5px;}
	.pricesbox {
		float: left;
		padding: 0 0 0 20px;
		width: 160px;
	}
		/* Sprite for Call to Action buttons */
		.sprite_ctaBtns {
			background-image: url(../Images/sprite_cta_buttons.png);
			background-repeat: no-repeat;
			cursor: pointer;
		}
			.lastChance, .contactUs, .getQuote, .serviceReminder, .financeBtn, .evaluateTrade, .myCarPageBtn {display: block; text-decoration: none !important;}
				.lastChance {
					background-position: -160px 0px;
					float: left;
					height: 27px;
				
					width: 136px;
				}
				.lastChance:hover {background-position: -160px -26px;}
				a.contactUs {
					background-position: 0px 0px;
					float: right;
					height: 31px;
					width: 160px;
				}
				.contactUs:hover {background-position: 0px -31px;}
				a.getQuote {
					background-position: -294px 0px;
					height: 31px;
					width: 160px;
				}
				.getQuote:hover {background-position: -294px -31px;}
				a.serviceReminder {
					background-position: -454px 0px;
					height: 63px;
					width: 219px;
				}
				.serviceReminder:hover {background-position: -454px -61px;}
				.myCarPageBtn {
					background: url(../Images/mcp_logo_small.gif) no-repeat scroll 0 0;
					border: 0 none;
					float: left;
					height: 25px;
					margin: 0 0 0 28px;
					width: 100px;
				}
				.financeBtn {
					background-position: -459px -2px;
					float: left;
					height: 27px;
					margin: 10px 0 0 215px;
					width: 126px;
				}
					.financeBtn:hover {background-position: -459px -35px; text-decoration: none;}
				.evaluateTrade {
					background-position: -249px -63px;
					float: left;
					height: 27px;
					margin: 10px 0 10px 30px;
					width: 166px;
				}
					.evaluateTrade:hover {background-position: -249px -95px;}
					
					
				.scheduleservice {
					display:block;
					text-decoration:none;
					height:32px;
					width:170px;
					background-position:-417px -63px;
					}
					.scheduleservice:hover { background-position:-417px -95px;}
					
/* Schedule Your Service Form & Get a Quote Form */
.getQuoteContainer, .scheduleservicecontainer {
	background-color: #356DA1;
	border-left: 1px solid #ffffff;
	display: block;
	float: right;
	padding: 5px 10px 5px 10px;
	position: relative;
	min-height: 236px;
	width: 227px;
}
.getQuoteContainer{z-index:-1;}
.scheduleservicecontainer {min-height: 397px;}
	.getQuoteContainer h3, .scheduleservicecontainer h3 {
		color: #ffffff;
		letter-spacing: .02em;
		margin-left: 0;
		margin-right: 0;
	}
		.getQuoteContainer table td, .scheduleservicecontainer table td {height: 25px;}
		.getQuoteContainer input, .scheduleservicecontainer input {
			border: 1px solid #777777;
			color: #333333;
			padding: 2px 5px;
			width:180px !important;
		}
		.getQuoteContainer select, .scheduleservicecontainer select{width:192px/* !important*/;}
		
		.getQuoteContainer input.submitBtn, .scheduleservicecontainer input.submitBtn {
			background-color: transparent;
			border: 0 none;
			display: block;
			height: 32px;
			margin-top: 5px;
			width: 160px !important;
		}
		.getQuoteContainer input.submitBtn {background-position: -294px 0px;}
			.getQuoteContainer input.submitBtn:hover {background-position: -294px -31px;}
		.scheduleservicecontainer input.submitBtn {background-position: 0px -62px;}
			.scheduleservicecontainer input.submitBtn:hover {background-position: 0px -92px;}
		
/* Inventory Pages */
.price, .vehiclepricing {
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction a {
	background-color: #356da1;
	background-position: 0 top;
	color: #ffffff;
}
	.inventoryDetails .content .top .right .vehicleinfobox .callToAction a:hover {background-color: #ff0000; background-position: 0 bottom;}
	.inventoryDetails h3.equipment, 
	.inventoryDetails h3.warranties, 
	.inventoryDetails h3.financing, 
	.inventoryDetails h3.contactInformation, 
	.inventoryDetails h3.reviews, 
	.inventoryDetails h3.CarfaxHighlights, 
	.inventoryDetails h3.CertifiedInfo, 
	.inventoryDetails h4.similar {background: #2183c9 url(../../Style1/Images/bar.png) no-repeat scroll center top;}
	
		.inventoryDetails h3.equipment a, 
		.inventoryDetails h3.warranties a, 
		.inventoryDetails h3.financing a, 
		.inventoryDetails h3.contactInformation a, 
		.inventoryDetails h3.reviews a, 
		.inventoryDetails h3.CarfaxHighlights a, 
		.inventoryDetails h3.CertifiedInfo a {color: #ffffff;}
		
		.inventoryDetails .expander .close, 
		.inventoryDetails .expander .open {margin-top: 4px !important;}
		
			.inventoryDetails .expander .close {background: transparent url(../Images/plus_minus.png) 0% 100%; }
			.inventoryDetails .expander .open {background: transparent url(../Images/plus_minus.png) 0% 0%;}
	/* Advanced Search Features */
	table#basictable1 .searchlabel,
	table#basictable2 .searchlabel,
	table#basictable1 .searchlabel {width: 50px;}
	
	.searchlabel {padding-right: 5px;}
	.searchfield {margin: 0 0 5px 5px;}		
	
	/* Similar Vehicles Features */
	.SimilarVehicles table {padding: 10px 0 10px 0;}
		.SimilarVehicles h4 {margin: 0; padding: 10px 0 0 0;}
		.SimilarVehicles label {padding: 0 0 0 5px;}
		
		.SimilarVehicles input {
			height: 16px;
			margin: 0 0 5px 0;
			width: 16px;
		}
	.SimilarVehicles .CurrentVehicle .details li {margin: 0 5px 5px 0;}
		.vehicleinfo .details span {color: #000000;}
		.SimilarVehicles .vehiclepricing {width:180px;}
.inventoryDetails .innerContactInfo .otherLinks {margin-top:15px;}


iframe.googleMap {
display: block;
width:650px;
}

.couponpane{
	float:left;
	height:200px;
	width:370px;
}
.couponpanel {
	background:#fff;
	border:1px dashed #000000;
	color:#222;
	display:none;
	margin:5px;
	min-height:182px;
	position:absolute;
	width:371px;
}
.couponhours{
	float:right;
	margin-top: 5px;
	width:130px;
}
	.couponhours p {
		font-size: 9px;
		font-weight: normal;
		margin-right:0px;
		padding: 5px 0 5px 0;
	}
.couponselector{height:30px; width:auto;}
	.couponselector ul li {float: left;}
		.couponpane h3 {margin-bottom: 5px;}
		.couponpane h4 {font-size: 14px; padding: 10px 15px 0 15px;}
		.couponpane p {font-size: 9px; padding-top:0px;}
		.priceblock {
			font-size: 16px;
			font-style: italic;
			font-weight: bold;
			padding: 5px 0 0 5px;
			width: auto;
		}
		.printButton {
			border:none;
			float:right;
			outline:none;
		}
.couponselectorbutton {
	background-color: #fff;
	cursor: pointer;
	height:20px;
	margin:5px;
	width:20px;
}
.selected{background-color:#455667;}

.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing {position: relative; width: 100%;}

.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing .priceSingle,
.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing .field {float: left !important; font-size: 18px;}
.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing .priceSingle {width: auto;}
.inventoryDetails .contactInfo .innerContactInfo ul li{float:left;}

.innerLocation strong {color: #ffffff !important;}

/* Custom Content Columns for Collision Page */
.collisionContainer {position: relative;}

	.collisionTop, .collisionBottom {
		float: left;
		margin: 0 0 15px 15px;
		width: 747px;
	}
		.collisionTop h3 {
			font-size: 16px;
			margin: 0 0 10px 25px;
			padding: 0;
			width: 402px !important;
		}
			.collisionTop p.callToday {float: left; width: 370px;}
			.collisionTop .left {float: left;}
			.collisionBottom p {margin: 0 0 5px 0; padding: 0 0 0 0;}
			
/*Custom Content Boxes for Buy Your Trade Page */
.custompage .stepsContainer {
	float: left;
	margin: 0 25px 25px 25px;
	position: relative;
	width:747px;
}
	.custompage .stepsContainer img,
	.stepsContainer .stepsTitle1,
	.stepsContainer .stepsTitle2,
	.stepsContainer .stepsTitle3 {float: left;}
	
	.stepsContainer .stepsTitle1 {float: left; width: 604px;}
	.stepsContainer .stepsTitle2 {width: 575px;}
	.stepsContainer .stepsTitle3 {width: 525px;}
	
	.custompage .stepsContainer ul.stepsLists,
	.custompage .stepsContainerSmall ul.stepsLists {
		float: left;
		list-style: square;
		padding: 10px 0 10px 40px;
		width: 480px;
	}
		.custompage .stepsContainer ul li,
		.custompage .stepsContainerSmall ul li {padding-bottom: 5px;}
		
	.custompage .stepsContainerSmall{
		float: left;
		padding-left: 25px;
		position: relative;
		width:315px;
	}
		.custompage .stepsContainerSmall h3 {
			float: none;
			padding: 0 0 10px 0;
			width: 100%;
		}
		.custompage .stepsContainerSmall ul.stepsLists {
			margin: 0;
			padding: 0 0 0 25px;
			width: 295px;
		}
		.custompagecontent_35 {margin-top:-80px; width:590px;}
		
.inventoryDetails .innerContactInfo ul {margin-right:20px;}	

.inventoryDetails div.bottomnav .forms h4 {
	float: left; 
	padding: 10px 10px 10px 0; 
	width: 175px;
}
.inventoryDetails div.bottomnav .forms .innerForm ul {float: left; width: 715px;}	

/* styles for hours and location page*/
#primaryWrapper .pagetitle {font-weight:bold; padding:10px 0 10px 20px;}

/* styles for iframe masterpage
#ctl00_ContentSection__Frame {
	border:none !important;
	height:700px;
	padding-left:19px;
	width:940px;
}*/
div#mainContentWrapper iframe  {
border:medium none !important;
/*height:344px;*/
width:970px;
}

div#fancy_title table { display: none;}

/* Secondary Callouts Ford*/
.spriteSecondary {background-image: url(../Images/secondary_callouts_ford_sprite.png);}	
	.spriteSecondaryInner {background-image: url(../secondary_callouts_ford_sprite_inner.png);}
.makesBlock ul li.first {margin: 25px 35px 18px 20px;}
	.makesBlock ul li {margin: 40px 0px 0 0px; width:40px;}
	.makesBlock ul li.lastRacing {margin: 35px 0 0 35px !important;}
.quadMakes ul li {margin: 0 25px 20px 0; width: 120px !important;} 

/* Secondary Callouts Ford */
.spriteSecondary {background-image: url(../Images/secondary_callouts_ford_sprite.png);}	
	.spriteSecondaryInner {background-image: url(../Images/secondary_callouts_ford_sprite_inner.png);}
	
.makesBlock ul li.addressInfo {
	float: left;
	width: 210px;
	text-align: center;
	margin: 20px 20px 0 10px;
}

.headingInfo {
	width: 225px; 
	margin:10px;
	margin-left:20px;
}

.spriteMakes { 
	background-image: url(../Images/makes_sprite.png);
	margin-bottom:10px; 
	width: 77px !important;
}
	.spriteMakes .ford{width:76px;}
.pNum {font-size: 14px; font-weight: bold;}



/*Social Media*/

.facebook {
	background-image:url(../Images/FB-Sprite.png);
	background-repeat:no-repeat;
	height:30px;
	width:88px;
	margin:7px auto;
	display:block;
	}
	
 .twitter{
	 background-image:url(../Images/twitter.jpg);
	 background-repeat:no-repeat;
      height:22px;
      width:88px;
      margin:auto;
      display:block;}
	
	ul.share .facebook {
	background:none !important;
	}
	
/* Header Styles */

div#headerContent {}

.logo {
	background-image:url(../Images/logo3.png);
	background-repeat:no-repeat;
	width:385px;
	height:150px;
	text-indent:-9999px;
	float:left;
	margin-left:15px;
	}
	
	
.headerrightSide {
	background-image:url(../Images/header-bg2.png);
	background-repeat:no-repeat;
	background-position:right;
	width:583px;
	height:150px;
	float:left;
	margin-right:11px;
	}
	div.headercontactinfo {width:250px; float:right;}
a.RoushLogo {
background:url("../Images/roush-logo.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:60px;
margin:85px -309px;
text-indent:-9999px;
width:75px;
}

a.facebook2 { 
	background:url("../Images/facebook.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:33px;
	margin-left:80px;
	margin-top:47px;
	text-indent:-9999px;
	width:153px;
	}		
		
.header-phone  {
background-image:url("../Images/phone.png");
background-repeat:no-repeat;
float:right;
height:68px;
margin-top:77px;
text-indent:-9999px;
width:338px;
}

	/*small logos*/
	
	.supercenter {
		background-position:-303px 0;
		background-repeat:no-repeat;
		height: 44px;}
	.preowned {
		background-position:-227px 0;}
		
.mainpagead {
margin:auto;
width:925px;
}

div#quadCallouts {
height:180px;
padding-top:7px;
}
	
/*location and hours page*/

.locationbody {
	padding:0px;
	width:500px;}
	
.scheduleappointment_sectiontitle{
	color: gray;
	border-style;
	padding-bottom:10px;}
	
.shadowbox {
	border-bottom:thin;}
	
.locationbody .heading {
	text-indent:-9999px}
	.locationhours .heading {
	text-indent:-9999px}
	
.locationhours {
	margin-left:19px;}
	
/*	#ctl00_ctl00_ctl00_PrimaryFeature_MiddleArea_ContentSection_LocationHours1__DealerInfo strong {
		text-transform:uppercase;
		font-size:18px;
		margin-right:385px}
		
		
.scheduleappointment_section strong {
		text-transform:uppercase;
		font-size:18px;
		margin-right:385px;
		color:#FFF;}*/
		
		.scheduleappointment_sectioncontent span{
			align:left;
			color:#FFF;}
			

.scheduleappointment_sectioncontent input.submitBtn {
	width:83px !important;
	border:none !important;}

.contactUsForm ul li label, .contactUsForm ul li span, .tradeInForm ul li label, .tradeInForm ul li span, .employmentForm ul li label, .quickQuoteForm ul li label, .quickQuoteForm ul li span, .scheduleTestDriveForm ul li label, .scheduleTestDriveForm ul li span  { font-size:inherit; width:auto; padding:0px;}


			
#ctl00_ctl00_ctl00_PrimaryFeature_MiddleArea_ContentSection_LocationHours1__MapFrame{
margin-left:-20px;}
				
.pagetitle {
font-size:18px;}

					
					
.hoursBox {
	margin:0;
	width:0;
	float:none;
	padding:0px;
	position: relative;
	width:auto;
	}
	
.hoursBox .hoursTable {
	font-size:10px;
	color:#FFF;
	margin-bottom:10px;}
					
/*quick quote page*/

.contactUsForm ul li label, .contactUsForm ul li input, .contactUsForm ul li span, .contactUsForm ul li select, .contactUsForm ul li textarea, .tradeInForm ul li label, .tradeInForm ul li input, .tradeInForm ul li select, .tradeInForm ul li textarea, .tradeInForm ul li span, .employmentForm ul li label, .employmentForm ul li input, .employmentForm ul li select, .employmentForm ul li textarea, .employmentForm ul li span, .quickQuoteForm ul li label, .quickQuoteForm ul li input, .quickQuoteForm ul li span, .quickQuoteForm ul li select, .quickQuoteForm ul li textarea, .scheduletestdrivebody ul li label, .scheduletestdrivebody ul li input, .scheduletestdrivebody ul li span, .scheduletestdrivebody ul li select, .scheduletestdrivebody ul li textarea { width:250px;}

.scheduletestdrivebody span.requiredfield { width:auto;}

html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default { width:134px !important;}
.serviceForm ul li, .contactUsForm ul li, .tradeInForm ul li, .quickQuoteForm ul li, .employmentForm ul li, .scheduleTestDriveForm ul li { width:261px;}

#ctl00_ctl00_ctl00_PrimaryFeature_MiddleArea_ContentSection_QuickQuote1__VehicleType_0 { width:auto !important;}
#ctl00_ctl00_ctl00_PrimaryFeature_MiddleArea_ContentSection_QuickQuote1__VehicleType_1 { width:auto !important;}
.ComboBoxImage_Default, .ComboBoxImageHover_Default { float:left;}

.scheduleTestDriveForm .formRightCol {float:right; width:330px;}

.serviceForm, .contactUsForm, .tradeInForm, .quickQuoteForm, .employmentForm, .scheduleTestDriveForm { padding:20px;}

.scheduleappointment_sectioncontent input  { 
	width:220px !important; 
	margin-bottom:auto;
	}
div.quickQuoteForm {padding-left:15px;}
.scheduleTestDriveForm .header { color:#FFF; border-bottom:1px solid #FFF;}
.quickQuoteForm ul li label, .scheduletestdrivebody ul li label {
display:block;
width:55%;
}
.quickQuoteForm input {
	float:none !important;}
	
.quickQuoteForm div {
	width:auto !important;}

.scheduleappointment_sectioncontent td.rcbArrowCell {width:18px !important;}
scheduleappointment_sectioncontent .formLeftCol table tr td input {float:left;}

label#ctl00_ctl00_ctl00_PrimaryFeature_MiddleArea_ContentSection_QuickQuote1__VehicleType_0 { width:25px; height:25px; margin:auto;}
	
.quickQuoteForm .header {color:#FFF;}



/*various forms*/			



.scheduleappointment_sectioncontent {width:700px}


div#secondaryPageContent{width:700px}

.contactUsForm ul li input {
	float:right;}
	.contactUsForm .header {
			color:#FFF;}
			
	#contactFormContainer h1 {
				color:#FFF;}
				
	.RadComboBox_Default input {
					float:none;
					
					}
					
.serviceForm .header, .contactUsForm .header, .tradeInForm .header, .quickQuoteForm .header {
	color:#FFF;
	border-bottom: 1px solid #CCC}
	
	
.sitemapContainer {
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:10px;}
div.employmentForm .header {
	width:700px;
	color:white;
	border-bottom:1px solid white;}
	
	div.contactUsForm {
		min-height:500px;}
		
.fordparts{ margin-left:40px;}


/*Inventory Gallery Styles*/

.searchHeader {
padding-top:15px; }

.even, .odd {
width:auto;}

.InventoryLinks {
display: none;}

.save input[type=checkbox] {margin:10px auto;}
.save a {background-color:#fff;}

.advancedsearch {
	margin: auto;
	width: 972px;
	padding:10px;
	}
 .price .expander ul li a { font-size:12px; font-weight:normal;}
 .expander ul li a { font-size:12px;}
 
 div.privacy h3 {
	float:none;
	letter-spacing: normal;
	margin:0 25px;
	padding:0px;
	width:auto;
	}
.locationBlockContainer  {
	min-height:150px;
	padding:15px;
	}
.locationBlock {
	float:left;
	padding:0;
	width:155px;
	}
	
.inventoryDetails .SalesPersonName, .inventoryDetails .PhoneNumber, .inventoryDetails .DealerName, .inventoryDetails .StreetAddress, .inventoryDetails .CityStateZip {
display:block;
}	

/*Coupon styles */

@charset "UTF-8";
/* CSS Document */

.couponbody {
	float:left;
	margin:25px;
	border:10px #333;
	background-color:#FFF;
	width:250px;
	height:auto;}
	
	div.couponbody {
		border:1px dashed #333;
	}
	
	.couponbody h1 {
		font-family:Verdana, Geneva, sans-serif;
		font-size:15px;
		padding:10px;
		color:#333;
		border-bottom:border-right: 5px solid double #0ff;
		}
		.couponbody p {
			font-family:Verdana, Geneva, sans-serif;
			font-size:10px;
			color:#333
			}
			.couponbody a {
				color:#333;}
/* SERVICE PORTAL PAGE STYLES */
div#servicePageContent2 div#servicePageContent {
	width:1050px;
	margin:auto;
	height:770px;
}

div#servicePageContent2 div#servicesContainer {
margin:10px 0;
padding:0 15px;
}
div#servicePageContent2 div#serviceLeftCol, 
div#servicePageContent2 div#serviceRightCol { 
	background:url(../Images/service-col-bg.png) no-repeat; height:489px;
	padding:4px;
	width:258px;
}

div#servicePageContent2 div.servicectarow {
	width:970px;
	height:210px;
}

div#servicePageContent2 div.servicepagemaincontainer { width:970px; overflow:hidden;}

div#servicePageContent2 div.servicectarow a {
	background:url(../Images/service-cta-sprite.png) no-repeat;
	float:left;
	width:238px;
	height:191px;
	text-indent:-9999px;
	margin-right:4px;}
	
div#servicePageContent2 div.servicectarow a.servicecta1 { background-position:0 0;}
div#servicePageContent2 div.servicectarow a.servicecta1:hover { background-position:0 -191px;}
div#servicePageContent2 div.servicectarow a.servicecta2 { background-position:-245px 0;}
div#servicePageContent2 div.servicectarow a.servicecta2:hover { background-position:-245px -191px;}
div#servicePageContent2 div.servicectarow a.servicecta3 { background-position:-490px 0;}
div#servicePageContent2 div.servicectarow a.servicecta3:hover { background-position:-490px -191px;}
div#servicePageContent2 div.servicectarow a.servicecta4 { background-position:-733px 0;}
div#servicePageContent2 div.servicectarow a.servicecta4:hover { background-position: -733px -191px;}

div#servicePageContent2 div#servicesContainer div.servicepagemaincontainer h1.servicelistheader {
	background:url("../Images/service-list-header.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-family:Verdana,Geneva,sans-serif;
	font-size:16px;
	height:38px;
	padding:14px 0 0 23px;
	text-transform:uppercase;
	width:225px;
	margin:5px 0;
	}

div#servicePageContent2 div#serviceLeftCol {
margin-left:-2px;
margin-right:8px;
width:250px;
}
div#servicePageContent2 div.leftColNav { float:left; margin-top:0;}

div#servicePageContent2 div.leftColNav ul li a, 
div#servicePageContent2 div#serviceRightCol ul li a {
	background:url("../Images/service-page-list-bg.png") no-repeat scroll 0 0 transparent;
	height:26px;
	padding:6px;
	width:236px;
	color:#333;
}
div#servicePageContent2 div.leftColNav ul li a:hover, 
div#servicePageContent2 div#serviceRightCol ul li a:hover { color:#cc0000; text-decoration:none;}
div.servicemiddleColinfo { 	height:275px; padding-left:25px; padding-top:10px;}
div#servicePageContent2 div.servicemiddleColinfo div.hoursbox { /*margin-top:15px;*/ padding-left:0; margin-left:0;}	
	
div#servicePageContent2 div#serviceRightCol ul li a {
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:31px;
	position:relative;
	text-indent:35px;
	width:236px;
	margin-top:6px;
}

div#servicePageContent2 div#servicemiddleCol {
	width:436px;
	height:500px;
	background:url("../Images/service-image-large.jpg") no-repeat scroll 0 1px transparent;
	float:left;
	margin-right:3px;
}

div#servicePageContent2 div#serviceRightCol p { margin-left:30px;}
/* END SERVICE PORTAL PAGE STYLES */	


div#serviceLeftCol{float:left; position:relative;}
div#serviceRightCol {float:left; position:relative;}
div#serviceLeftCol, div#serviceRightCol{padding-top:20px;}
.leftColNav ul li a {
float:left;
font-size:15px;
font-weight:bold;
line-height:31px;
position:relative;
text-indent:35px;
}


