﻿html>body p 
{margin: 0 0 15px 0;}
body 
{font-family: Arial,Helvetica,sans-serif;font-size:12px;text-align:left;color:#333333;background:#e8e8e8;margin: 10px 0 0 0;}
td 
{vertical-align:top;text-align:left;}
p, .CONTENT 
{line-height: 18px;}

.clear 
{clear: both;}
	
/* OUTLINE | DROP-SHADOW | REQUIRED */
.OUTLINE 
{background:#FFFFFF;border-top:#9bc4d6 1px solid;border-bottom:#9bc4d6 1px solid;border-right:#9bc4d6 1px solid;}	
.REQUIRED 
{color:#990000;font-weight:500;}

/* IMAGES */
img 
{border:0px;}
.ALEFT 
{float:left;padding-right:10px;padding-bottom:10px;}
.ARIGHT 
{float:right;padding-left:10px;padding-right:10px;}

/* HEADINGS */
h1, h2, h3, h4, h5, DT, h6, TFOOT, THEAD, TH 
{font-family: Helvetica, Arial, sans-serif;text-decoration:none;word-spacing:normal;letter-spacing:normal;text-transform:none;}
h1	
{font-family: Helvetica, Arial, sans-serif;color: #000000;font-size:20px;font-style:normal;margin-top:0px;margin-bottom:5px; line-height:normal;}
h2	
{font-family: Helvetica, Arial, sans-serif;color: #000000;font-size:14px;font-weight:bold;font-style:normal;margin-top:0px;margin-bottom:5px;}		
h3	
{font-size:13px;font-weight:bold;font-style:normal;margin:0px;margin-bottom:5px;}			
h4	
{font-size:12px;font-weight:700;margin:0px;}			
h5, DT	
{font-size:11px;font-weight:700;font-style:normal;}			
h6	
{font-size:10px;font-weight:700;font-style:normal;}		
TFOOT, THEAD 
{font-size:12px;}			
TH	
{vertical-align:baseline;font-size:14px;font-weight:bold;}

/* OTHER TEXT */
SMALL	
{font-size:10px;}	
BIG	
{font-size:1.17em;}	
BLOCKQUOTE, PRE	
{font-family: Helvetica, Arial, sans-serif;}

/* LIST */
UL LI	
{list-style-type:square;}	
UL LI LI	
{list-style-type:disc;}	
UL LI LI LI	
{list-style-type:circle;}		
OL LI	
{list-style-type:decimal; padding-bottom:5px !important;}	
OL OL LI	
{list-style-type:lower-alpha;}	
OL OL OL LI	
{list-style-type:lower-roman;}
OL UL LI 
{list-style-type:square;}
	
/* LINKS */
a, a:active, a:link, a:visited 
{color:#680707;font-weight:700;}
a:hover 
{color:#000000;font-weight:700;}
	

/* TEMPLATED SECTIONS */
#MainTable 
{width: 1024px;background: url(../images/Structure/Structure_LeftShadow.gif) repeat-y #ffffff;}
#TopCol 
{padding: 8px 6px 1px 0;padding-left: 9px;}
#LeftCol 
{padding: 10px 6px 6px 0;padding-left: 9px;width:189px;}
#RightCol 
{padding: 0 0 6px 0;width: 596px;background:transparent url(../images/Homepage/Homepage_Content-Background.jpg) no-repeat scroll -7px 99%;}
#BodyCol 
{width:/*795px*/550px; display:table-cell;}
#SideBarCol 
{width:230px;}
#FooterCol 
{background: url(../images/Structure/Structure_bottomShadow.gif) no-repeat #e8e8e8;padding: 10px 30px 0 10px;text-align: center;font-size: 10px;line-height: 17px;}


/* topCol */
.TOPNAV 
{background: url(../images/TopNav/topNav_Background.png) repeat-x;height: 76px;width: 814px;float: left;}

.TOPNAV ul 
{margin: 0 225px;padding: 0px;}
.TOPNAV li 
{list-style: none;height: 76px;width: 90px;padding: 50px 0 0 0;margin: 0;	background: url(../images/topNav/topNav_Sep.gif) no-repeat;text-align: center;float:left;}

.TOPNAV a, .TOPNAV a:visited, .TOPNAV a:link
{color: #ffffff;font-weight: bold;text-decoration: none;}
.TOPNAV a:hover
{text-decoration: underline;}

#TopCol_BMW-Badge 
{
position: absolute;margin: -83px 0 0 784px;
*margin-top: -73px;
}
#cars #TopCol_BMW-Badge {margin-top:-84px;}
#TopCol_BMW-Badge img {margin-right:5px;}

#TopCol_Logo 
{width: 195px;float: left;}

#TopCol_Content 
{background-color: #595959;border-top: 3px solid #ffffff;color: #ffffff;padding:10px 10px 6px 6px;text-align: left; *margin-top:-10px;}
#cars #TopCol_Content {border-top:2px solid #ffffff;}
.headerimg
{width:813px;}
#home .headerimg 
{width:813px; height:238px;}

/* DCH STRIPE */
#DCHstripeTOP {
	background-image:url(../images/dchTopStripe.gif); background-repeat: repeat-x;
	display:block;
	height:8px;
	overflow:hidden;
	position:relative;
	margin-top: -18px; margin-bottom: 10px;
	margin-left: -6px; margin-right: -100px;
	clear: right;
	width:1021px;
}

#DCHstripeBot {background:transparent url(/images/dch-stripe.png) repeat-x scroll 0 0; height:8px; width:1024px; margin-left:-15px; margin-right:-40px;}

/* LEFTNAV  */
.LEFTNAV {}
.LEFTNAV ul  
{margin-left:0px; padding-left:0px;}
.LEFTNAV ul li 
{list-style-type:none; background:url(../images/LeftNav/Left_Nav-Link_Background.jpg) no-repeat;}
.LEFTNAV a, .LEFTNAV a:hover, .LEFTNAV a:visited, .LEFTNAV a:link
{display: block;width: 177px;height: 21px;padding: 4px 0 0 10px;color: #383838;text-decoration: none;font-weight: bold;font-size: 11px;}
.LEFTNAV a:hover
{text-decoration: underline;}
ul.leftmenu_submenu 
{padding-left:10px; width:160px;}
ul.leftmenu_submenu li 
{list-style:none; background:transparent none repeat scroll 0 0 !important; border-bottom:#ffffff 4px solid;}	
ul.leftmenu_submenu li a, ul.leftmenu_submenu li a:active, ul.leftmenu_submenu li a:hover, ul.leftmenu_submenu li a:link, ul.leftmenu_submenu li a:visited 
{width:150px; height:inherit !important;*height:100%; min-height:20px; margin-top:1px;}
#bluebook 
{margin-bottom:15px; text-align:center;}
#LeftCol #Contact 
{background:url(../images/LeftCol_Banner-ContactUs2.jpg) no-repeat;width: 179px;height: 29px;font-size: 17px;font-weight: bold;padding: 56px 0 0 10px;margin-bottom: 15px;cursor:pointer;}
#LeftCol #Quote 
{background:url(../images/LeftCol/LeftCol_Banner-GetAQuote.jpg) no-repeat;width: 179px;height: 29px;font-size: 17px;font-weight: bold;padding: 40px 0 0 10px;margin-bottom: 15px;cursor:pointer;}
#LeftCol #Service
{background:url(../images/LeftCol_Banner-ScheduleService.jpg) no-repeat;width: 179px;height: 44px;font-size: 17px;font-weight: bold;padding: 25px 0 0 10px;cursor:pointer;}	
#LeftCol #Contact a, #LeftCol #Quote a, #LeftCol #Service a
{color: #383838; text-decoration: none;}	
#LeftCol #Contact a:hover, #LeftCol #Quote a:hover, #LeftCol #Service a:hover
{text-decoration: underline;}

	
/*  MAIN CONTENT TABLE */

/* MAIN CONTENT COLUMN */

.CONTENT 
{padding:0 0 40px 24px;width:/*660px*/525px;}
#home .CONTENT 
{padding:0 0 0 24px;width:/*785px*/525px;}
#Interior_Content 
{padding: 0px 15px 0px 25px;}
.SIDEBAR {margin-left:15px;margin-right:10px;}

#Billboard {margin-bottom: 12px; margin-left:-3px;}

/* Homepage Specific */
#Homepage_Content 
{background:url(../images/Homepage/Homepage_Content-Background.jpg) no-repeat bottom;padding-bottom: 105px;margin-bottom: -105px;height: 290px;}
#Homepage_SubPromo-1 
{width: 286px;height: 58px;background:url(../images/Homepage/Homepage_SubPromo-1.png) no-repeat;padding: 20px 0 0 15px;float: left;}
#Homepage_SubPromo-2 
{width: 280px;height: 58px;background:url(../images/Homepage/Homepage_SubPromo-2.gif) no-repeat;padding: 20px 0 0 15px;float: left;}
#Homepage_SubPromo-1 h1, #Homepage_SubPromo-2 h1 
{margin: 0px;padding: 0px 0px 0px 10px;font: bold 12px arial;color: #333333;}
#Homepage_SubPromo-1 h2, #Homepage_SubPromo-2 h2 
{margin: 0px;padding: 0px 0px 0px 10px;font: bold 15px arial;color: #333333;}	
#Homepage_SubPromo-1 a, #Homepage_SubPromo-2 a 
{color: #383838;text-decoration: none;}	
#Homepage_NewsEvents 
{border-left:1px solid #C3C3C3; padding:10px 0 0 15px; margin-left:10px; width:210px; font-family:Helvetica, Arial, sans-serif; float:right;}
#Homepage_NewsEvents p
{width:205px; font-family:inherit;}
#Homepage_NewsEvents h1 
{color:#000000; font-size:16px; font-family:inherit; font-weight:700;}	
#Homepage_Blog 
{width: 198px; padding: 10px 15px 0 15px;}
.homepromo-table 
{float:left; position:relative; width:800px; margin-bottom:15px;}

div#homeCTAs {
	width: 813px;
	clear: none;
	text-align: center;
}

div#homeCTAs a.homeTopCallout {
	background-repeat:no-repeat; background-position: 0 0;
	display:inline-block;
	height:70px !important;
	margin-right:2px; margin-left: 2px;
	text-align:center;
	text-decoration:none !important;
	margin-bottom: 10px;
}

div#homeCTAs a#newCars { float: left;margin-top: 0px; width: 220px; background-image: url('../images/homeCTAs/newCars.jpg'); }
div#homeCTAs a#usedCars { float: left; margin-top: 0px; width: 223px; background-image: url('../images/homeCTAs/usedCars.jpg'); }
div#homeCTAs a#internetCars { float: left; display: inline-block; margin-top: 0px; width: 140px; background-image: url('../images/homeCTAs/internetCars.jpg'); }
div#homeCTAs a#parts { width: 164px; height: 33px !important; margin-bottom:0px; margin-top: 0px; background-image: url('../mypictures/buttons/parts.jpg'); }
div#homeCTAs a#service { width: 164px; height:33px !important; margin-top: 2px; background-image: url('../images/homeCTAs/service.jpg'); }

a#service { width: 164px; height:33px !important; margin-top: 2px; background-image: url('../images/homeCTAs/service.jpg'); }




/* bottomNAV */
.BOTTOMNAV 
{margin-bottom: 20px;}
.BOTTOMNAV a, .BOTTOMNAV a:visited, .BOTTOMNAV a:link
{padding: 0px 5px; color:#680707;}
.BOTTOMNAV a:hover{}
#DCH-Logo
{margin: -70px -35px 0pt 0pt; float: right;} 
	
.serviceinfo {margin-bottom:20px;}
.serviceinfo label {display:block;}
.sericesect {padding:5px 5px;margin-bottom:5px;margin-top:5px;}

#home .SIDEBAR .imgleft {float:left; margin-right:5px; margin-bottom:35px;}
#home .SIDEBAR p {font-size:11px; line-height:14px;}
#home .SIDEBAR {padding-bottom:90px;}

a.partsButton, a.partsButton:hover, a.partsButton:active, a.partsButton:visited {
	display: block;
	text-align:center;
	width:157px;
	height:28px;
	padding-top:9px;
	background-image: url('../images/partsButton.jpg'); background-repeat: no-repeat;
	margin-bottom: 6px;
	text-decoration: none !important;
	color: black !important;

}
a.partsButton:hover { background-image: url('../images/partsButtonRO.jpg');}

a.ebayButton, a.ebayButton:hover, a.ebayButton:active, a.ebayButton:visited {
	display: block;
	text-align:center;
	width:169px;
	height:52px;
	background-image: url('../mypictures/ebayButton.jpg'); background-repeat: no-repeat;
	margin-top: -8px;
}
a.ebayButton:hover { background-image: url('../mypictures/ebayButtonRO.jpg');}




#AlsoViewed {vertical-align:bottom; height:200px; padding-bottom:20px;}
#AlsoViewedBox {background:transparent url(/images/viewedback.png) repeat-y scroll 0 0;}
#AlsoViewedBox p {font-family:arial !important; font-size:11px !important; color:#003399 !important; font-weight:700 !important; margin-left:10px; margin-top:0px; margin-bottom:10px; width:115px;}
#AlsoViewedbox a, #AlsoViewedbox a:active,#AlsoViewedbox a:hover,#AlsoViewedbox a:link,#AlsoViewedbox a:visited {font-family:arial !important; font-size:9px !important; color:#000000 !important; font-weight:700 !important;}
.viewedpercent {font-family:arial !important; font-size:11px !important; color:#000066 !important; font-weight:700 !important; margin-left:10px;}

/* WIDTH */

.w50{width:50px;}
.w75{width:75px;}
.w100{width:100px;}
.w150{width:150px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.w550{width:550px;}
.w600{width:550px;}
.h50{height:75px;}
.h75{height:75px;}
.h100{height:75px;}
.h200{height:200px;}
.h275{height:275px;}
.h600 { HEIGHT:600px}

/* MARGIN LEFT */
.ml20 {margin-left:20px; }
.ml125 {margin-left:125px;}
.ml225 {margin-left:225px;}
.ml325 {margin-left:325px;}

#facebook {text-align:center; padding-top:10px; margin-left:-5px;} 
#twitter, #youtube, #service_specials {text-align:center; padding-top:2px; margin-left:-5px;}
#facebook a, #twitter a, #youtube a {text-decoration:none; color:#000000; font-size: 11px;}
#CMS h2 {margin-top:10px;}

		/*HTML ELEMENTS */
#realDealLink
	{
	position: relative;
	left: 46px;
   /* visibility:hidden;*/
	}


/* Cms admin styles */

/* Admin sections */
.adminHeader
{
	text-align:center;
	padding-top:20px;
	margin-top:20px;
}
.adminlinks br {display:none;}
.admintable, .head
{
		BACKGROUND:#334433;
	WIDTH:600PX;
		font-weight:700;
		font-size:13px;
		
}
.admintable strong, #DataList1
{
	
		color:#334433;
		font-weight:700;
		font-size:13px;
		
}
.admincol
{
	text-align:center;
	color:White;
	font-weight:bold;
}
.admincol, .admincol h1
{
	text-align:center;
	width:550px;
	color:White;
	font-weight:bold;
}
.smallCopy
{
	color:#334433;
}

#Pagebody_4_1, #Pagebody_4_1, #pageLeftnav_4_1, #pageleftnav_4_1, #pageSideBar_4_1,  #pagesidebar_4_1,   #CTA_4_1, #intro_4_1
{
	width:200px;
	overflow:hidden;
}	
#errlab
{
	font-weight:bold;
	color:Red;
}
#Leftnav1_admindiv
{
	line-height:20px;
}

/*Visual Editor */
.bgwhite, body.bgwhite
{
	background-color:White;
	background-image:none;
}
.Pagebody_EndTab, .Pagebody_EndTab, .pageLeftnav_EndTab, .pageleftnav_EndTab, .pageSideBar_EndTab,  .pagesidebar_EndTab,   .CTA_EndTab, .intro_EndTab 
{
	display:none;
}

/* End Cms admin styles */


/* Browser Specific HACKS: IF Needed place at end of style sheet, so errors do not
	prevent cross-browser CSS from being applied */
img, div { behavior: url(../css/iepngfix.htc) }

/* Make margins safe on MAC as in Windows*/
html>body p {margin: 15px 0;}

.socialbuttons {padding-bottom:15px !important;padding-top:15px !important; margin-bottom:15px !important; margin-top:15px !important}
.modelinfo {float:left; width:175px; margin-bottom:20px;height:175px;}
.topSocial {float:left; position:absolute; margin-top:25px;}