/*--- START set up the column structure ---*/
#siteMapColOne,
#siteMapColTwo,
#siteMapColThree{
	float: left;
	margin: 15px 0px;
	width: 215px;
	display: block;
}

#siteMapColTwo{
	padding-right: 50px;
}

h2.header {

font-size:1.75em;

}

#siteMapColThree {
	width: 191px;
	}

#siteMapColSpace{
	display: none;
}

/*--- END set up the column structure ---*/

/*--- START site element formatting ---*/
.siteMapWrapper{
	margin:0px auto;
	padding: 0px;
	width: 715px;
}

.siteMapWrapper a:link, .siteMapWrapper a:active, .siteMapWrapper a:visited {
	color:#cc2229;
	line-height: 1.5em;
	text-decoration: underline;
}

h2 {
	margin: 0px;
	padding: 0px;
}
#search h2.header {
	color:#CC2229 ;
}
.clrBlue{
	color:#CC2229 !important;
	margin: 0px;
	padding: 0px;
}

.siteMapSpacer {   /* this is to hold the height of the shadow box */
	margin: 0px;
	padding: 0px;
	height: 45px;	/* match/mirror the top padding defined with 
						(.parbase.siteMap.section h2.header) less the padding/margin from 
						(#siteMapColOne,#siteMapColTwo,#siteMapColThree) */ 
}

.subHeading {
	margin: 10px 0 0;
	padding: 0px;
	font-weight: bold;
	text-align: left;
}
.subHeading.top {
	margin: 0;
}
.subList {
	margin: 0px 0px 0px -20px;
}

.siteMapGroup {
	padding-bottom: 20px;
}

.parbase.siteMap.section h2.header {
	color: #CC2229;
	padding: 50px 0px 0px 50px;
	text-transform:uppercase;
}
/*ul#siteMapColOne > li  > ul,*/
ul#siteMapColOne > li  > ul > li > ul,
/*ul#siteMapColTwo > li  > ul,*/
ul#siteMapColTwo > li > ul > li > ul/*,
ul#siteMapColThree > li  > ul*/{
	padding: 0 0 0 10px;
}

/* IPHONE and Android Phone global styles*/
/*body.iphone #content, body.iphone #flashContent, body.iphone #flashContent #content{
position:relative !important;
height:100% !important;
}
body.iphone #flashContent{
}
*/body.iphone #background{
	position : fixed;
	top:0;
	right:0;
	width:100%;
	height:100%;
	z-index:-1;
}
body.iphone.ver4 html,
body.iphone.ver4 body,
body.iphone.ver4 #content,
body.iphone.ver4 #flashContent,
body.iphone.ver4 #background,
body.iphone.ver4 #flashContent #content{
	width:960px;
	height:530px !important;
}
body.mobile html,
body.mobile body,
body.mobile #content,
body.mobile #flashContent,
body.mobile #background,
body.mobile #flashContent #content{
	width:960px;
	height:100% !important;
}

@media (orientation:portrait){
	body.iphone html,
	body.iphone body,
	body.iphone #content,
	body.iphone #flashContent,
	body.iphone #background,
	body.iphone #flashContent #content{
		height:800px !important;
	}
	
	body.iphone#dealer_locator #content{height:1100px !important;}

}
body.mobile #background,
body.iphone.ver4 #background{
	position : absolute !important;
	overflow:hidden;
}
body.iphone #primaryNavigation,
body.mobile #primaryNavigation{
	width:960px;
}

body#owner_resources.iphone .disclaimer,
body#owner_resources.mobile .disclaimer{
	position:relative !important;
	top:0 !important;
}
body.iphone.ver4 #auxiliaryNavigation{
	position : static !important;
	bottom:0;
}
body.iphone #thumbSwitchBckgndImage{
	padding-top: 90px;
}
body.mobile #thumbSwitchBckgndImage{
	padding-top: 60px;
}
body.iphone .socialIconsList{
	padding-top: 20px !important;
}
body.iphone #leftContent .top .logo {
    margin-bottom: 10px;
}
body.iphone #primaryNavigation ul li#vehicles ul,
body.mobile #primaryNavigation ul li#vehicles ul{
	left: 0 !important;	
}
@media (orientation:portrait){
	body.iphone #primaryNavigation ul li#owners ul,
	body.mobile #primaryNavigation ul li#owners ul{
		left:180px !important;
	}
}