body
{
	margin : 0;
	padding : 0;
	font : 12px/1.4em Lucida Grande, verdana, arial,sans-serif;
}



#PPTX	
{
	background:#E9E9DF url(/images/pat3.gif);
	color: #000;
	margin: 0;
	padding: 0;
	border: 0;
	text-align : center;
	vertical-align : middle;
	font:11px/1.5em  Lucida Grande, verdana,arial,sans-serif;
	
}

div, span
{
	margin : 0; 
	padding : 0;
	background : transparent;
	text-align : left;
}

ul, li 
{
	margin : 0;
	padding : 0;
}

A { COLOR : #f66; background : transparent; }
A:Visited {COLOR : #f66; background : transparent;}
A:Active {COLOR : #f66; background : transparent;}
A:hover { COLOR : #f00; text-decoration : underline ; background : transparent;}

a.tLink, a.tLink:visited, a.tLink:Active
{
	text-decoration : none;
	border-bottom : 1px solid #f66;
	color : #333;
}

a.tLink:hover
{
	text-decoration : none;
	border-bottom : 1px solid #f00;
	color : #000;
}

#PPLogo
{
	float : left;
	margin-top : 5px;
	padding-left : 1px;
	padding-right : 1px;
	padding-bottom : 0px;
	
	/*border-top : 0px;
	border-left : solid 1px #333;
	border-right : solid 1px #333;
	border-bottom : solid 0px #333;
	
	position : absolute;
	z-index : 3;
	top : 0px;
	margin-top : 0px;*/
}

#iPPLogo
{
	float : left;
	margin-top : 15px;
	padding-left : 1px;
	padding-right : 1px;
	padding-bottom : 0px;
}

#LogoSep
{
	float : left; 
	width : 5px; 
	height : 56px; 
	margin-top : 13px; 
	margin-bottom : 0px; 
	border-left : 1px solid #aaa;
}


#Content
{	
	display : block;
	margin : auto 0 ;
	padding : 0;
	padding-bottom : 10px;
	width: 980px;
	padding-left : 30px;
	padding-right : 30px;
	text-align:left;
	margin-left:10px;
	/*	background : #fff;	*/
	background : url(/images/shadow.gif) repeat-y;
}


H1 { 
	font: 200%/1.1em arial; font-size: 1.75em;  
	padding : 4px;
	/*	font-size: 2.5em;	
        padding: 13px 0px 0px 0px;*/
}



h2
{
	margin : 0;
	font: 200%/1.1em arial; font-size: 1.5em;  
	padding : 4px;
	/*	font-size: 2.5em;	
        padding: 13px 0px 0px 0px;*/
        text-align : left;
}


.LogoImg
{
	position : absolute;
	z-index : 3;
	top : 5px;
	margin-top : 20px;
	height : 40px;
}



#DealerSelector
{
	display : inline;
	float : left;
	width : 650px;
	margin-top : 16px;
	margin-left : 100px;	
	padding-left : 10px;
	vertical-align : top;
}


#UnderMenu
{
	display : inline;
	float : left;
	height : 19px;
	margin-left : 100px;
	width : 650px;	
	font-family:Lucida Grande, Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size:10px; 
	color:#999;
}

#UnderMenu .SC
{
	font-family:Lucida Grande, Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size:10px; 
	color:#999;
}

#UnderMenu A { COLOR : #f00; text-decoration : underline ; background : transparent;}





#MenuBar
{	
	
	width : 918px;
	clear : left;
	display : block;
	height : 27px;
	margin-top : 8px;
	margin-left : 0px;
	background : #e7e4e4; */
	background : url(/images/menuback5.gif) repeat-x;
	
	
	margin-bottom : 0px;
	text-align : left;
	font : 11px/1.2em Lucida Grande, verdana,arial,sans-serif;
	border-left : 1px solid #f8f8f8;
	border-right : 1px solid #f8f8f8;

}

#MainImg
{
	margin : 0px;
	padding : 0px;
	margin-bottom : -1px;
}






/* Main Nav
-------------------------------------- */
#navwrap {background : transparent;width:100%;height:20px; margin : 0px; padding-top : 9px; text-align : center; }
#navblock {float:right;}
/*	#nav, #nav ul {line-height:1.4em;padding:0;margin:0;list-style:none;background:transparent;display:block; } 	*/
#nav { width : 918px; margin-top : 3px; background : transparent; text-align : center; }
#nav a {display:block;border-bottom:none;color:#777;text-decoration : none;}
#nav a:hover {color:#777;border-bottom:none;text-decoration : none;}
/*	Root Menus	*/
#nav li 
{ 
	color : #777;
	position:relative; 
	height : 18px; 
	float:left; 
	margin:0 0 0 0; 
	padding:0; 
	padding-top : 2px; 
	padding-left : 28px;
	padding-right : 28px;
	text-align : center;  
	border-left : 1px solid #dfdbdb; 
	font-weight : bold;
	list-style:none; 
} 

#nav li:hover, #nav li.sfhover
{
	background : #f0f0f0;
	color : #333;
}

#nav li img {margin:0 0 10px 0;}
#nav li:hover ul, #nav li.sfhover ul 
{
	left:7px; 
	margin-top : 0px;
	top  :20px;
}

#nav li span
{
	font-family:Lucida Grande, Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size:11px;
	line-height : 1.4em;
	font-weight : bold;	
}

#nav li li span, #nav li li a, #nav li li a:visited, #nav li li a:hover
{
	font-family:Lucida Grande, Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size:10px;
	line-height : 1.4em;
	font-weight : bold;	
}

/* second-level lists */
#nav li ul 
{ 
	position:absolute; 
	left:-999em; 
	width:175px; 
	height:auto; 
	margin:0 0 0 -8px; 
	padding:0; 
	background:#fff; 
	display:block; 
	border-bottom:2px solid #BCBFB0; 
	list-style:none; 
	text-align : left;
}

#nav li li 
{
	text-align : left;
	margin:0;
	padding:0;
	width:100%;
	font-size:9px;
	border-top:1px solid #F5F5F0; 
	border-right:1px solid #BCBFB0;	
	list-style:none; 
}

#nav li li span {margin:0;padding:3px 4px 3px 2px; padding-left : 5px;display:block;position:relative;text-align : left; }
#nav li li a, #nav li li a:visited {color:#66665F;text-decoration:none;display:block;text-align : left;}
#nav li li a:hover {color:#000;text-decoration:none;background:#F5F5F0;}
*>html #navblock ul {f\loat: right;margin-top:11px;} /*IE 5 Mac hack  */
*>html #nav a {f\loat: left;} /*IE 5 Mac hack */

#Shell1
{
	display : block;
	width : 920px; 
	height : auto;
	padding-left : 0px;
	clear : left; 
	margin-top : 0px; 
	margin-bottom : 0px; 
	padding-top : 0px;
	background : url(/images/back2.gif) 0px 0 repeat-y;	
}



#MIMG
{
	text-align : left;
	clear : left;
	float : left;
		
	width : 705px; 
	padding-left : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	/*	background : url(/images/v5/mimgback.jpg) no-repeat;	*/
	border-bottom : 1px solid #f0f0f0;
	margin-top : 0px;
	padding-top : 5px;
	padding-left : 4px;
	padding-bottom : 4px;
	background : #f2f2f2;
	margin-right : -7px;
	margin-left : 0px;
	
}	

#MIMG4
{
	text-align : left;
	clear : left;
	float : left;
		
	width : 709px; 
	padding-top : 0px;
	padding-bottom : 0px;
	/*	background : url(/images/v5/mimgback.jpg) no-repeat;	*/
	border-bottom : 1px solid #f0f0f0;
	margin-top : 0px;
	padding-top : 0px;
	padding-left : 0px;
	padding-bottom : 4px;
	background : #f2f2f2;
	margin-right : -7px;
	margin-left : 1px;
	
}	


#RightSect
{
	
	float : right;
	width : 210px;
	text-align : left;
	margin-right : 0px;
	/*	
	background : #E9E9DF;
	
	*/
	background : url(/images/rightsect.gif) repeat-y;
	border-left : 0px solid #d8d8de;
	padding : 0px;
	padding-top : 0;
	min-height : 825px;
}

#RightSect img
{
	margin : 0;
}


#RightSect p
{
	text-align : left;
}


#MContent
{
	float : left;
	margin-top : 0px;
	
	width : 700px;
	background : transparent;;
	padding : 0px;
	border-right : 0px solid #333;
}

.WelcomeMsg
{
	clear : left;
	font:12px/1.5em Lucida Grande, verdana,arial,sans-serif;
	margin-bottom : 10px;
	margin-top : 3px;
	
}

#NewCarSect, #ServiceSect, #PartsSect, #POSect
{
	width : 345px;
	text-align : left;
	margin-bottom : 15px;
}

#NewCarSect h1, #ServiceSect h1, #PartsSect h1, #EmailSalesSpecials h2
{

	background : #6da0cb;
	background : #bebebe;
	color : #fff;
	margin-bottom : 5px;
	margin-top : 0px;
}




#POSect h1
{
	background : #4283B8;
	background : #bebebe;
	color : #fff;
	margin-bottom : 5px;
	margin-top : 0px;
}

#ppNews, #MemberLoginh1, #AddressModule h2, #RecentVehicles h2
{
	background : #6da0cb;
	background : #bebebe url(/images/h1back.gif) repeat-y;
	margin-top : 20px;
	margin-right : 0px;
	margin-left : 0px;
	margin-bottom : 5px;
	padding-left : 5px;
	color : #fff;
}

#AddressModule h2
{
	margin-top : 0px;
}

#BaldrigeAward
{
	margin-top : 10px;
	clear : left;
}

#NewCarSect h4, #POSect h4, #ServiceSect h4, #PartsSect h4
{
	
	background : transparent;
	padding-left : 0px;
	color : #000;
	border-bottom : 0px solid #999;
	margin-top : 10px;
	font-variant : small-caps;
	font: 100%/1.0em arial; font-size: 1.25em;  
	font-weight : bold;
	margin-bottom : 0px;
	
}

#NewCarSect p, #POSect p, #ServiceSect p, #PartsSect p
{
	margin-top : 5px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 15px;
	clear : left;
}

#NewCarSect select, #POSect select, #ServiceSect select
{
	background : #f0f0f0;
	
	font: 90%/1.1em arial;
}



/* Home Page Specials
-------------------------------------- */
ul.cLinks, ul.sLinks, ul.awlinks
{
	clear : left;
	margin : .5em 0 1em;
	margin-top : 0px;
  	padding : 0;
}

ul.slinks, ul.awlinks
{
	margin-left : 8px;
	
}

ul.cLinks li, ul.cLinks2 li
{
	margin : 0;
	padding : 0px;
	list-style-position: outside;
	list-style-image: url(/images/nbullet.gif); 	
	
	font : 12px/1.4em Lucida Grande, verdana,arial,sans-serif;
	
	margin-left : 18px;
	margin-bottom : 10px; 
  	text-indent : 0px;
}

ul.cLinks2 li
{
	margin : 0;
	padding : 0;
	margin-bottom : 10px; 
	width : 48%;
	
	float : left;
	display : inline;
	list-style-type : none;
	background : url(/images/nbullet.gif) no-repeat 0px -2px;
	
	text-indent : 15px;
}

ul.sLinks, ul.awlinks
{
	list-style-type : none;
}

ul.sLinks li
{
			
	width : 195px;
	margin : 0;
	padding : 0px;
	list-style-type : none;
	/*list-style-position: outside;
	list-style-image: url(/images/v5/sbullet.gif); */	
	background : url(/images/sbullet.gif) no-repeat 0px -2px;
	font : 11px/1.4em Lucida Grande, verdana,arial,sans-serif;
	line-height : 1.4em;
	margin-left : 10px;
	margin-bottom : 10px; 
  	text-indent : 15px;
}

ul.awlinks li
{
	
	width : 190px;
	margin : 0;
	padding : 0px;
	list-style-type : none;
	/*list-style-position: outside;
	list-style-image: url(/images/v5/sbullet.gif); */	
	background : url(/images/adwordarrow.gif) 0px 2px no-repeat;
	font : 11px/1.4em Lucida Grande, verdana,arial,sans-serif;
	line-height : 1.4em;
	margin-left : 5px;
	margin-bottom : 10px; 
  	text-indent : 15px;

}

#EmailLists
{
	clear : left;
	margin-top : 25px;
	margin-left : 15px; 
	margin-right : 15px;
	border-top : 1px solid #f0f0f0;
}


/*	*****	Bottom navigation section	******/


#BottomNav
{
	
	clear : both;
	padding-left : 0;
	padding-right : 0;
	width : 920px;
	vertical-align : middle;
	margin-top : 0px;
	padding-top : 10px;
	padding-bottom : 10px;
	font:10px/1.2em Lucida Grande, verdana,arial,sans-serif;
	background : #333;
	color:#ffd;
	text-align : center;
	
}

#BottomNav .SC, #LoginBox .SC
{
	font:10px/1.2em Lucida Grande, verdana,arial,sans-serif;
	color:#ffd;
}

#LoginBox
{
	
	text-align : left;
	margin-top : -21px;
	margin-bottom : 3px;
	margin-left : 0px;
}

#LoginBox div
{
	padding-left : 10px;
}

.SalesSpecial
{
	background : transparent;
	/*	width : 135px;	*/
	width : 145px;
	padding : 2px;
	margin-bottom : 5px;
	float : left;
	text-align : center;
	margin-right : 10px;
	margin-left : 10px;
}


.SalesSpecial a
{
	background : transparent;
	
}

.SalesSpecial img
{
	clear : both;
	padding : 2px;
	background : #fff;
	border : 1px solid #aaa;
	margin-right : 0px;
}

.SalesSpecial h5, .SalesSpecial p
{
	font-weight : normal;
	text-align : center;
	margin : 0;
	margin-bottom : 5px;
	font : 10px/1.4em Lucida Grande, verdana,arial,sans-serif;
}



.ServiceSpecial
{
	background : transparent;
	width : auto; 
	margin-left : 4px;
	margin-right : 0px;
	float : left;
	text-align : left;
	margin-bottom : 15px;
}

.ServiceSpecial h5
{
	margin : 0;
	padding : 0;
	margin-bottom : 2px;
	text-align : left;
	font:11px/1.4em Lucida Grande, verdana,arial,sans-serif;
	font-weight : bold;
}

.ServiceSpecial p
{
	margin : 0;
	padding : 0;
	font:10px/1.4em Lucida Grande, verdana,arial,sans-serif;
}

h4
{
	margin : 0;
	padding : 0;
	margin-bottom : 10px;
	text-align : left;
	padding : 6px;
	background : #88846b;
	color : #fff;
}




#EmailBox
{
	clear : left;
	margin-top : 10px;
	vertical-align : middle;
	text-align : left;
	font-family:Lucida Grande, Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size:10px; 
	color:#333;
	width : 180px;
	height : 30px;
	padding-bottom : 5px;
	
}

#EmailBox input
{
	border : #d8d8de solid 1px;
	background : #F2F2E9;
	height : 14px;
	width : 180px;
	padding : 0;
	margin : 0;
	font-family:Lucida Grande, Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size:9px; 
}

#PasswordBox
{	
	clear : left;
	float : left;
	vertical-align : middle; 
	text-align : left;
	font-family:Lucida Grande, Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size:9px; 
	color:#333;
	width : 110px;
	height : 30px;
	padding-bottom : 5px;
	margin : 0px;

}



#PasswordBox input, #EmailAddress_IF
{

	border : #d8d8de solid 1px;
	background : #F2F2E9;
	height : 14px;
	width : 110px;
	padding : 0;
	margin : 0;
	font-family:Lucida Grande, Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size:10px; 
}

#EmailInventoryForm
{
	padding-left : 10px;
}

FORM
{
	margin : 0px;
	padding : 0px;
}

#LaunchLogin
{
	
	margin : 0;
	padding : 1px;
	padding-top : 1px;
	height : 20px;
	margin-left : 0px;
	
	font-family:Lucida Grande, Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size:9px; 
}

#LaunchLoginSpan
{
	text-align : right;
	vertical-align : middle;
	float : left;
	width : 40px;
	
	padding-top : 14px;
}

#SignUpSpan
{
	width : 70%;
	height : 20px;
	float : left;
	text-align : left;
	padding-top : 3px;
}



#LoginBox h5
{
	margin-bottom : 3px;
	border-bottom : 1px solid #aaa;
}

#MemberLogin
{
	margin : 0;
	padding : 0;
}


#SubHeaderTitle
{
	padding : 0;
	width : 700px;
	line-height : 25px;
	text-align : left;
	margin : 0;
}

#BreadCrumbs
{
	clear : left;
	margin : 0;
	padding : 0;
	text-align : left;
	font-family: Lucida Grande, verdana, san-serif;;
	font-weight: normal;
	/*	color : #50555A;	*/
	font-size : 10px;
	height : 12px;
	color : #333;
	background : transparent;
	margin-left : 0px;
}


#SubHeaderPhone
{
	position : relative;
	top : 0px;
	right : 5px;
	z-index : 4;
	padding-right : 5px;
	display : inline;
	float : right;
	text-align : center;
	font-family: Helvetica, Arial, Lucida Grande, Verdana, sans-serif;
 	line-height:1.3em;
	font-size : 16px;
	letter-spacing: -.03em;
	color : #333;
	background : transparent;
	
	display : none;
}


#SubHeaderBar2
{
	width : 703px;
	margin : 0;
		padding : 0;
		background : transparent;
		border-bottom : 1px solid #f0f0f0;
	margin-bottom : 5px;
	margin-top : 2px;
	background : #f7f7f7;
	
	padding-top : 7px;
	padding-bottom : 3px;
	padding-left : 5px;
}

#SubHeaderBar
{
	width : 700px;
	margin : 0;
	padding : 0;
	padding-top : 7px;
	padding-bottom : 3px;
	padding-left : 5px;
	background : transparent;
	border-bottom : 1px solid #f0f0f0;
	margin-bottom : 5px;
	background : #f7f7f7;
	
	
	
	
}




#AddressModule, #RecentVehicles
{
	
	width : 209px; 
	margin : 0; 
	padding : 0; 
	
	/*	background : url(/images/v5/rightsectheader.gif) no-repeat;	*/
	
	
	margin-left : 0px;
	margin-bottom : 0px;
	vertical-align : top;
	margin-top : 0px;
	padding-top : 0px;
}

#AddressModule h5
{
	padding : 0;
	text-align : left;
	margin-top : 2px;
	margin-bottom : 0px;
}

#AddressModule p
{
	padding : 0;
	margin : 0;
	padding-left : 10px;
}


#AdWords
{
	margin-top : 15px;
	padding-left : 0px;
	text-align : left;
}

#Hours
{
	padding-left : 10px;	
	margin-bottom : 15px;
}

#Hours h5
{
	text-align : left;
}

/*				BEGIN : StyleSwitcher	*/

#FS1
{
	color : #ffd;
	font-size : 11px;
	font-weight : bold;
	padding-left : 5px;
	padding-right : 5px;
}

#FS2
{
	color : #ffd;
	font-size : 13px;
	font-weight : bold;
	padding-left : 5px;
	padding-right : 5px;
}



#FS3
{
	color : #ffd;
	font-size : 14px;
	font-weight : bold;
	padding-left : 5px;
	padding-right : 5px;
}


#StyleSwitcher
{	
	background : #6da0cb;
	background : #bebebe url(/images/h1back.gif) repeat-y;
	margin-top : 20px;
	margin-right : 0px;
	margin-left : 0px;
	margin-bottom : 5px;
	color : #fff;
	
	text-align : left;
	vertical-align : middle;
	font-size : 11px;
	font-weight : bold;	
	padding-bottom : 5px;
	margin-top : 15px;
}

#StyleSwitcher h4, #PPNews h4
{
	padding-top : 5px;
	padding-bottom : 2px;
	margin-bottom : 5px;
	margin-left : 5px;
	margin-top : 0px;
	width : 100px;
	float : left;
	font-size : 12px;
	font-family : arial;
	color : #ffd;
	font-weight : bold;
	background : transparent;

}

#StyleSwitcher2
{
	width : 143px;
	height : 19px;
	text-align : center;
	vertical-align : middle;
	background : #fff;
	color : #000;
	font-size : 11px;
	font-weight : bold;
	margin-top : 0px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 2px;
	padding-bottom : 2px;
	border-left : 1px solid #aaa;
	border-right : 1px solid #aaa;
	border-top : 1px solid #aaa;
	border-bottom : 1px solid #aaa;
}



/*				END : StyleSwitcher	*/


.sIFR-hasFlash h1 {
	visibility: hidden;
}


.sIFR-flash {
	visibility: visible !important;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.SplashModel
{
	border : 1px solid #aaa;
	padding : 1px;
	margin-right : 10px;
}

#EmailSalesSpecials
{
	clear : both; 
	margin-top : 15px; 
	display : block;
}

