	/*---------------------------------------------*/
/* All Inclusive Styles 		       */
/*---------------------------------------------*/

html 	
	{
	  overflow: -moz-scrollbars-vertical;
	}

body 
	{
	  font-family:Arial,Helvetica,sans-serif;
	  /*background-image: url('../images/style/page-background.jpg');*/
	  margin: 0px auto;
	}

img
	{
	  border:		none;
	  display:		block;	  
	}
	
a 
	{
	  color: #2e92c7;
	}
	
p
	{
	  font-family:		Arial, Helvetica, Times New Roman;
	  font-size:		9pt;
	  color:		#484848;
	  line-height:		1.5em;	  
	}
		

h1
	{
	  font-family: 		Arial, Helvetica, Times New Roman;
	  font-size: 		22pt;
	  font-weight: 		bold;
	  color: 		#003366;	  
	  margin: 0px;
	}	

h2
	{
	  font-family: 		Arial, Helvetica, Times New Roman;
	  font-size: 		10pt;
	  font-weight: 		bold;
	  color: 		#ffffff;
	  width: 735px;
	  padding: 5px;
	  margin: 0px 0px 10px 0px;
	  /*background-image: url('../images/style/subheader.jpg');*/
    background-color: #23559e;
	}	
	
h2 a
	{
	  font-family: 		Arial, Helvetica, Times New Roman;
	  font-size: 		8pt;
	  font-weight: 		bold;
	  color: 		#ffffff;
	}	

h3
	{
	  font-family: Arial, Helvetica, Times New Roman;
	  font-size: 14pt;
	  font-weight: normal;
	  color: #2e92c7;
	}	

h4{
	  font-family: Arial, Helvetica, Times New Roman;
	  font-size: 12pt;
	  font-weight: bold;
	  color: #2e92c7;      
}



/*---------------------------------------------*/
/* Common Classes  			       */
/*---------------------------------------------*/
	
.floatLeft { float: left; }	
.floatRight { float: right; }	

.clear {clear:both;}
.clearLeft {clear:left;}

.popup_icon{ display: inline-block; margin-left: 10px;  }


.salesreptable{
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;	
	border: 0px solid #b8b8b8;
}

.hours 
	{ 
	  width:       	  180px;	  
	  margin-left: 	  0px;	  
	  margin-right:   13px;	  
	  margin-top:  	  20px;
	  float:       	  left;
	  border:	  1px solid #b8b8b8;
	}

.hours td
	{
	  color:#4c4c4c;
	  font-size: 8pt; 
      border: 0px solid #b8b8b8;
	}
	
.alignCenter { text-align: center; }	
.alignRight  { text-align: right; }
.alignLeft  { text-align: left; }
	
.bold  { font-weight: bold; }
	
.leftindent  { padding-left: 5px; }
.rightindent { padding-right:	5px; }	

.image-padding  { padding: 10px }
.image-left	{ float: left; }

.width50  { width: 50px; }
.width75  { width: 75px; }
.width100 { width: 100px; }
.width110 { width: 110px; }
.width120 { width: 120px; }
.width125 { width: 125px; }
.width130 { width: 130px; }
.width135 { width: 135px; }
.width140 { width: 140px; }
.wdith145 { width: 145px; }
.width150 { width: 150px; }
.width160 { width: 160px; }
.width170 { width: 170px; }
.width175 { width: 175px; }
.width200 { width: 200px; }
.width210 { width: 210px; }
.width215 { width: 215px; }
.width220 { width: 220px; }
.width230 { width: 230px; }
.width240 { width: 240px; }
.width250 { width: 250px; }
.width260 { width: 260px; }
.width300 { width: 300px; }
.width330 { width: 330px; }
.width360 { width: 500px; }
.width385 { width: 385px; }
.width400 { width: 400px; }
.width425 { width: 425px; }
.width430 { width: 430px; }
.width450 { width: 450px; }
.width500 { width: 500px; }


/*---------------------------------------------*/
/* Includes				       */
/*---------------------------------------------*/

#search 
	{ 
	  width:       	  155px;
	  height:	  333px;
	  min-height:  	  295px;
	  
	  padding: 	  10px 20px 10px 20px;
	  margin-left: 	  13px;	  
	  
	  color:	     #216cbd;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size:   8pt;
	  
	  background-image: url('../images/style/carfinder_bg.jpg');
	  background-repeat: repeat-none;	  
	}
	
#search form
	{ 
	  margin: 0px;
	  padding: 0px;
	}
	
#search h3
	{ 
	  font-size: 10pt;
	  margin-top:    5px;
	  margin-bottom: 5px;
	}	
	
.chatlive 
	{ 
	  width:       	  195px;	  
	  margin-left: 	  13px;	  
	  margin-right:   13px;	  
	  min-height:  	  67px;
	  height:	  67px;
	  margin-top:  	  20px;
	  float:       	  left;
	}	

.map 
	{ 
	  width:       	  195px;	  
	  margin-left: 	  13px;	  
	  margin-right:   13px;	  
	  min-height:  	  250px;
	  height:	  67px;
	  margin-top:  	  20px;
	  float:       	  left;
	}

/*---------------------------------------------*/
/* Inputs				       */
/*---------------------------------------------*/	
	
.inputText
	{
	  
	}
	
.inputTextSearch 
	{
	  width: 150px;
	  margin-bottom: 5px;
	}

	
.inputTextShortSearch 
	{
	  width:60px;
	  margin-bottom: 5px;
	}
	
.inputSearch
	{
	  margin-top: 15px;
	  float: right;
	  font-size: 8pt;
	}

/*---------------------------------------------*/
/* Website Layout			       */
/*---------------------------------------------*/

#container{
    position: relative;
    z-index: 2000;
    background-image: url('../images/style/dc_background.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;    
}

.SiteBackground{    
    width: 100%;
    margin: 0 auto;
}

#page
	{
	  margin: 0px auto;
	  width: 980px;
    border: 0px solid #000000;
	}
		
#header
	{
	 height: 250px;
	 width: 980px;
	  /*background-image: url('../images/style/header.jpg');*/
	}
	
#header img
	{
	  height: 200px;
	  width: 980px;
	}	
	
#navigation
	{	 
	  min-height: 44px;
	  width: 980px;
	  background-image: url('../images/style/dc_nav_background.jpg');	
      background-repeat: no-repeat;
    
	}	
	
#side-nav
	{	  
	  min-height: 200px;
	  width:      195px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 8pt;
	}	
	
#programs
	{
	margin-top: 10px;
          margin-left: 10px;
          width: 150px;
          min-height: 300px
	}
	
#content 
	{
	  width: 		980px;
	  /*min-height: 	720px;*/
	  height:		100%;
	  /*background-image:	url('../images/style/content_background.jpg');
	  background-repeat:	repeat-x;*/
	  background-color: 	#ffffff;
	}

#content1 
	{
	  width: 		900px;
	  min-height: 	720px;
	  height:		100%;	  
	  background-color: 	#ffffff;
	}
	
#right-content
	{    
  	  float: 		right;	  
  	  width: 		650px;
	  min-height: 		100%;
	  height:		100%;	  
	  padding:		10px 10px;
	 }
#right-content1
	{
  	  float: 		left;	  
  	  width: 		900px;
	  min-height: 		100%;
	  height:		100%;	  
	  padding:		10px 10px;
	 }

.RightContentGMNewCarApp{
     border: 0px solid #000000;
  	  float: left;
  	  width: 650px;
	  min-height: 100%;
	  height: 100%;	  	  
}   

.RightContentLarge{
    
      border: 0px solid #000000;
  	  float: left;
  	  width: 700px;	  	  
}
    
    
#left-content
	{
	  width: 		210px;
	  float: 		left;
	  margin:		0px;
	  padding:		10px 10px;
	}	

.leftContentContact{
      border-right: 0px solid #000000;
	  width: 230px;
      /*height: 500px;*/
	  float: left;
	  margin: 0px;
      
}

.CreditCormContainer{
    background-color: #e7e7e7;
    padding: 15px 15px 15px 15px;
}

#footer
	{
	  min-height: 		15px;
	  background-image: url('../images/style/footer.jpg');
	  background-color:	#ffffff;
	  width: 		980px;
	  clear:		both;
	}

/*---------------------------------------------*/
/* Top Header */
/*---------------------------------------------*/	


.header_container{
    border: 0px solid #000000;
    width: 980px;
    height: 85px;
}

.dclogo{
    border: 0px solid #000000;
    float: left;
    width: 248px;
    height: 74px;
}

.dcbrandlogo{
    border: 0px solid #000000;
    float: left;
    margin-left: 125px;
    width: 310px;
    height: 74px;    
}


.dccallemailvisit{
    border: 0px solid #000000;
    float: right;
    width: 248px;
    height: 74px;    
}

/*-------------------------------------------------------------------------------------*/
/* Content Section Featured Vehicles, Find, Promos and shopping tools */
/*-------------------------------------------------------------------------------------*/

.iframe_home{
    margin-left: -25px;
}

.lrWrapper{
    border: 0px solid #000000;
    width: 980px;
    
}
.LeftContent{    
    border: 0px solid #000000;
    width: 750px;
    float: left;
}

.RightContent{    
    border-left: 1px solid #cccccc;    
    border-top: 1px solid #cccccc;    
    border-right: 1px solid #cccccc; 
        -moz-border-radius-topleft: 4px/*{cornerRadius}*/; 
    -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; 
    border-top-left-radius: 4px/*{cornerRadius}*/; 
    -moz-border-radius-topright: 4px/*{cornerRadius}*/; 
    -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; 
    border-top-right-radius: 4px/*{cornerRadius}*/;
    height: 400px;
    width: 215px;
    float: left;
}

.RightContentCol111{
    border-left: 1px solid #cccccc;    
    border-top: 1px solid #cccccc;    
    border-right: 1px solid #cccccc; 
        -moz-border-radius-topleft: 4px/*{cornerRadius}*/; 
    -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; 
    border-top-left-radius: 4px/*{cornerRadius}*/; 
    -moz-border-radius-topright: 4px/*{cornerRadius}*/; 
    -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; 
    border-top-right-radius: 4px/*{cornerRadius}*/;
    height: 400px;
    width: 215px;
    float: left;        
}

.ListContainer{

    margin-left: 20px;
    margin-top: 15px;
    width: 175px;
    
}

.listHeading{
	color: #23559e;	  
	font-weight: bold;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:   11pt;        
}

.list{
    margin-left: -40px;
    margin-top: -10px;
}

.ShoppingToolsContainer{
    margin-top: -10px;
    background-image: url('../images/dc_shoptoolsbackground.jpg');
	background-repeat: no-repeat;
    width: 200px;        
}

.ShoppingTools{

    border: 0px solid #000000;
    width: 220px;
    margin-left: 10px;
    
}

.ShoppingToolsList ul {
    list-style: none;     
}

.ShoppingToolsList li {
    list-style: none;    
}

.ShoppingToolsList li a {
    list-style: none;
    text-decoration: none;	  
	color: #404548;	  
	font-weight: normal;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:   10pt;
}

.ShoppingToolsList li a:hover
	{
	  /*color: gray;*/
        text-decoration: underline;
        /*background-color: #000000;*/
	}


.current_offers_container{
    margin-left: -15px;   
    width: 700px;
}

.current_offers_block_1{
    border: 0px solid #000000;
    width: 225px;
    float: left;
    margin-left: 16px;
}

.current_offers_block_2{
    border: 0px solid #000000;
    width: 200px;
    float: left;
    
}

.current_offers_block_3{
    border: 0px solid #000000;
    width: 175px;
    float: left;
   
}

.moreoptions{
    clear: both;
    width: 400px;
    hight: 45px;
}

/*---------------------------------------------*/
/* Top Navigation			       */
/*---------------------------------------------*/	

.navHomeLinkHouse{
    float: left;
    margin-left: 15px;
    width: 33px;
}

#navigation ul
	{
	  list-style: 	none;	  
	  padding-left: 5px;
	  margin: 0px;
	}

#navigation li
	{
         margin-top: 4px;
	    list-style: none;
	    float: left;
        padding-left: 5px;
	}

#navigation li a
	{	
	  min-height: 15px;    
	  display: block;	  
	  padding: 10px;	 
	  text-decoration: none;	  
	  color: white;	  
	  font-weight: normal;	
	  font-family: Arial, Helvetica, sans-serif;
	  font-size:   11pt;	  
	  /*border-left: 	1px dotted #c3c3c3;*/
	}

#navigation li a:hover
	{
	  /*color: gray;*/
        text-decoration: underline;
        /*background-color: #000000;*/
	}





/* This is the style for the old navigation OK TO DELETE AFTER

#navigation ul
	{
	  list-style: 	none;	  
	  padding: 0px;
	  margin: 0px;
	}

#navigation li
	{
	  list-style: none;
	  float: left;
	}

#navigation li a
	{	
	  min-height: 15px;	  
	  display: block;	  
	  padding: 10px;	 
	  text-decoration: none;	  
	  color: black;	  
	  font-weight: normal;	
	  font-family: Arial, Helvetica, sans-serif;
	  font-size:   8pt;	  
	  border-left: 	1px dotted #c3c3c3;
	}

#navigation li a:hover
	{
	  color: gray;
	}

*/
        
/*---------------------------------------------*/
/* Footer Navigation			       */
/*---------------------------------------------*/		
#bottom-nav
	{
	  margin: 		16px 0px 0px 125px;
	  padding: 		0px 0px;
	  min-height:	 	20px;
	  height:		20px;
	  width:		775px;	
	  background-color: 	white;
	}    
	
#bottom-nav ul
	{
	  list-style: none;
	  width: 773px;
	  padding: 0;
	  margin: 0px;
	  float: left;
	}

#bottom-nav li
	{
	  float: left;
	  text-align: center;
	  margin: 0;
	}

#bottom-nav li a
	{	  	  
	  height: 		21px;	  	  	  
	  float: 		left;	  
	  padding:		0px 5px;
	  display: 		block;
	  border: 		0px;
	  color: 		#4c4c4c;
	  text-decoration: 	none;	  
	  font-family:		Verdana;
	  font-size:		7.5pt;
	}

#bottom-nav li a:hover
	{ 
	  color:		black;
	  text-decoration:	underline;
	}
