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

h1 {
  margin: 0;
  width: 895px;
  font-family: arial;
  color: #fff;
  background-color: #00003e;
}

h2 {
  margin: 0;
  width: 439px;
  font-family: arial;
  color: #fff;
  background-color: #30538b;
}

#quick_links ul {
  margin: 0 0 0 12px;
}

#quick_links li {
  display: inline;
  float: left;
}

#main_graphic {
  margin: 4px 0 0 12px;
  padding: 0;
  width: 924px;
  height: 400px;
  display: block;
	background: url(../images/bg_mainGraphic.jpg) 0 0 no-repeat;  
}

#mg_left {
  margin: 170px 0 0 0;
  padding: 0;
  width: 616px;
  height: 80px;
  float: left;   
}

.mg_block {
  margin: 10px 0 10px 14px;
  padding: 6px;  
  height: 85px;
  background-color: #e6e6e6;
  border: solid thin;
  width: 262px;  
  border-color: #c0bec0;
  float: left;
}

.mg_block a {
  margin: 0;
  padding: 0;
  float: left;
}

.mg_search {
  margin: 10px 7px 10px 0px;
  padding: 0;
  height: 98px;
  width: 300px;   
  background-color: #e6e6e6;
  border: solid thin; 
  border-color: #c0bec0;
  float: left;  
}

.mg_search h3 {
  margin: 0;
  padding: 0 0 0 12px;
  height: 25px;
  font-size: 12px;
  font-family: arial;
  font-style: default;
  color: #000;
	background: url(../images/search_hed.jpg) 0 0 no-repeat;   
}

label {
  width: 30px;
  font-size: 10px;
}

select {
  width: 80px;
  font-size: 10px;  
}

input { 
  margin: -4px 0 0 0;
  font-size: 10px;
}

#mg_right {
  margin: 0;
  padding: 0;
  width: 307px;
  height: 285px;
	/*background: url(../images/main_graphic_right.jpg) 0 0 no-repeat;*/
  float: left;   
}

#flash_videoIntro {
	/*width: 276px;
	height: 190px;*/
  	margin: 60px 0 0 3px;
	border: 7px solid #fff;
	background-color: #fff;
}

#specials {
  margin: 0;
  height: 135px;
  width: 925px;
	background: url(../images/special_bck.jpg) 0 0 repeat-x;
  background-position: bottom;   
}

#flash_cont {
	margin: 0 auto;
	width: 925px;
	height: 127px;
	display: block;
}

#model_container {
	margin: 15px 0 10px 0;
	width: 925px;
	height: 100px;
	background: transparent url(../images/bg_model_container.jpg) bottom left repeat-x;
	float: left;
	display:inline;
}

* html #model_container { /*a little treat for IE*/
	margin-top: 0;
}

#model_header {
	background: transparent url(../images/cadillac_stripe.jpg) 35% 60% no-repeat;
	font-style:normal;
	color: #000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}



ul#cadillac_models {
  margin: 0;
  padding: 0;
	width: 925px;  
}

#cadillac_models li {
  margin: 0 0 0 60px;
  display: inline;  
}

#bottom {
  margin: 0 0 0 12px;
  padding: 0;
  width: 925px;
	background: url(../images/bottom_gradient_bck.jpg) 0 0 repeat-x; 
}

.bttm_block {
  margin: 11px;
  width: 300px;
  height: 300px;
  display: inline;
  float: left;
}

.hed_link a {
  margin: 12px 4px 14px 0;
  padding: 0 18px 0 0;
  font-style: italic;
  float: right;
  color: white;
  clear: right;
  background: url(../images/hed_arrow.jpg) 0 0 no-repeat;
  background-position: right;
}

.testimonial {
  margin: 11px 0 0 10px;
  padding: 0;
  width: 286px;
  height: 160px;
  display: inline;
  float: left;
	background: url(../images/testimonial_bck.jpg) 0 0 repeat-x; 
	overflow: hidden;
}

.testimonial p {
  margin: 0;
  padding: 0;
  font-size: 12px;  
}

.contentdiv {
  margin: 0 auto;
  padding: 0;
  width: 80%;
  overflow: hidden; 
}

p.testimonailName {
  margin: 10px 35px 0 0;
  padding: 0;
  height: 20px;
  float: right;
} 

.welcome {
  margin: 11px 0 0 22px;
  padding: 40px 0 0 0;
  width: 286px;
  height: 150px;
  display: inline;
  float: left;
	background: url(../images/welcome_bck.jpg) 0 0 repeat-x; 
}

.welcome img {
  margin: 0 0 0 9px;
  float:left;
}

.map_front {
  margin: 11px 0 0 22px;
  width: 286px;
  height: 200px;
  display: inline;
  float: left;
	background: url(../images/map_bck.jpg) 0 0 repeat-x; 
}

#testimonialSlider {
  margin: 0;
  padding: 0;
  clear: both;
}

#paginate-testimonialSlider {
  display: none;
}

.front_address {
  margin: 4px 0 0 0;
  float: left;
}

.front_address p {
  margin: 0 0 0 11px;
  padding: 5px;
  line-height: 5px;
  width: 290px;
}

.front_address p.title {
  font-weight: 600;
}

.bttn_directions {
  margin: 4px 0 0 0;
  float: left;
}

.front_map {
  margin: 8px 0 0 16px;
}

#blurb_front {
  padding: 10px;
  margin: 0 0 0 0;
  width: 900px;
  background-color: #042978;
}

#blurb_front p {
  padding: 10px;
  text-align: center;
  background-color: #fff;
}
