* { }
#body_home { display: block; height: 100%; margin: 0 0 2% 0; padding: 0; background: url(../images/bg.gif) #fff 0 0 repeat-x; font: 11px Arial,Helvetica,sans-serif; color: #5e5f5e; }  
#body_insidepage { display: block; height: 100%; margin: 0 0 1% 0; padding: 0; background: url(../images/bg_insidepages.jpg) #fff 0 0 repeat-x; font: 11px Arial,Helvetica,sans-serif; color: #5e5f5e; }  
	
h1, h2, h3, h4, h5, h6 { padding: 5px 0 ; margin: 5px 0; font-size: 11px; }

p { padding: 3px 0 3px 0; margin: 3px 0 3px 0; }
img, a img { border: 0; }

.centering { margin: 0 auto; }
.highlight { }	
.success { }	
.error { }

.brdr { display: block; width: 100%; height: 1px; background: #c4c4c4; margin: 4px 0 4px 0; padding: 0; overflow: hidden; }

/* A
**--------------------------------------*/
a { color: #296eb6; text-decoration: none; }
a:hover { text-decoration: underline; }

/* NAVIGATION
**--------------------------------------*/
/* top-menu */
ul#top_menu { position: absolute; top: 0; left: 20px; padding: 0; margin: 0; list-style: none; }
 ul#top_menu li { float: left; padding: 21px 8px 26px 8px; margin: 0; background: url(../images/top_nav_sep.gif) 100% 0 no-repeat; }
  ul#top_menu li a { color: #cdcdcd; padding-left: 15px;  }
   ul#top_menu li a.home { background: url(../images/ico_home.gif) 0 1px no-repeat; color: #fff; }
   ul#top_menu li a.about { background: url(../images/ico_about.gif) 0 0px no-repeat; }
   ul#top_menu li a.contact { background: url(../images/ico_contact.gif) 0 2px no-repeat; }
   ul#top_menu li a.login { background: url(../images/ico_login.gif) 0 1px no-repeat; }

/* main-menu */
ul#nav { display: block; position: absolute; bottom: 0; left: 0; width: 750px; height: 34px; overflow: hidden; padding: 0; margin: 0; list-style: none; xxbackground: #232323; border-top:1px solid #fff; padding-top:20px; background:url(../images/dlm_bg_mainnav_1.jpg) bottom repeat-x;}
 ul#nav li { float: left; padding: 10px 12px 0 11px; margin: 0; background: url(../images/nav_sep.gif) 100% 14px no-repeat;  }
 ul#nav li a { font-size: 11px; line-height: 9px; text-transform: uppercase; color:#296eb6;#fff; font-weight:bold; letter-spacing:1px; }
 ul#nav li.last { background: transparent; }
 
/* footer-menu */
ul.foot_menu { display: block; list-style: none; padding: 0 0 4px 0; margin: 0; }
ul.foot_menu li { float: left; line-height: 12px; padding: 0 5px; margin: 0; border-right: 1px solid #ccc; }
ul.foot_menu li.first { padding-left: 0; }
ul.foot_menu li.last { background: transparent; border-right: 0; }
ul.foot_menu li.copyright { background: transparent; border-right: 0; padding-top:0px; color:#296eb6; font-size: 10px;}
ul.foot_menu li a { color: #444; font-size: 10px; }
 
/* FORMA
**--------------------------------------*/	
#site { display: block; xxwidth: 750px; width:98%; margin: 0 auto; padding-left:20px; }
#top { display: block; width: 750px; height: 327px; overflow: hidden; position: relative; background: url(../images/top_loading_bg.gif) 0 0 repeat-x; }
#top_insidePages { display: block; width: 750px; height: 228px; overflow: hidden; position: relative; background: url(../images/top_loading_bg.gif) 0 0 repeat-x; }
 #loading { position: absolute; top: 49%; left: 45%; color: #6D6B67; font-size: 20px; }
 #loaded { display: block; position: absolute; top: 0; left: 0; width: 750px; height: 293px; overflow: hidden; background: url(../images/dlm_mainheader_slideshow_1.gif) 0 0 no-repeat; }
 #loaded_insidePages { display: block; position: absolute; top: 0; left: 0; width: 750px; height: 193px; overflow: hidden; background: url(../images/insidePage_bg.jpg) 0 0 no-repeat; }
 h1.logo { display: block; position: absolute; top: 79px; left: 35px; width: 265px; height: 75px; background: transparent;  }
 h1.logo a { display: block; width: 265px; height: 75px; overflow: hidden; text-indent: -666em; }
 
#container { display: block; width:750px; }
 #content { float: left; width: 554px; background: #e7e7e7; margin: 4px 4px 3px 0; padding: 0 0 10px 0; }
 #content_2 { float: left; width: 554px; background: #e7e7e7; margin: 4px 4px 3px 0; padding: 0 0 10px 0; }
 #content .cont { display: block; padding: 10px 0 0 22px; }

 #news { float: left; width: 192px; height:100%; background: #f8f8f8; margin: 3px 0 3px 0; }
 #news .cont { display: block; padding: 17px 14px 7px 14px; }
 #news .cont p.title { display: block; font-weight: bold; text-indent: 15px; padding: 0; margin: 0; background: url(../images/page_ico.gif) 0 2px no-repeat; }
 .read_more { display: block; text-align: right; }
 .banner { display: block; width: 161px; height: 248px; border: 1px solid #dedddb; margin: 21px 0 17px 0; }
 
#footer { clear: both; display: block; width: 750px; border-top: 3px solid #800000; padding: 15px 0 20px 0; margin:5px 0 10px 0; }
 #footer #bottom_menu { float: left; }
 #footer #copy_n_design { float: right; text-align: right; }
  /* #footer p.copyright { display: block; padding: 0; margin: 0 0 4px 0; }*/
  #footer p.design { display: block; padding: 0; margin: 0; }
  #footer p.design a { color: #5e5f5e; }

h1 { display: block; height: 25px; overflow: hidden; background:#630000; text-transform: uppercase; color: #fff; padding: 0; margin: 0;}
h1.news { display: block; height: 25px; overflow: hidden; background: url(../images/h1_rr.gif) #630000 100% 0 no-repeat; text-transform: uppercase; color: #fff; padding: 0; margin: 0;}
h1 span { display: block; background: url(../images/h1_lr.gif) 0 0 no-repeat; padding: 6px 21px 7px 10px; margin: 0; }

#homepageIntro { margin:0 22px 0 0;}

/* OPENQ START
**---------------------------------------*/
#rc h1.pageTitle { display: block; height: 29px; overflow: hidden; background: url(../images/hcm_bg_pagetitle_1.gif) 0 0 no-repeat; font-size:16px; color:#f15626; padding:12px  0 0 36px; }
#rc h1.pageTitle span.notBold { font-weight:normal;}

.text p { margin: 0; padding: 10px 0 3px 10px; font-size:110%; line-height:1.5em; color:#000; }
/* Left Side and Right Side image Floats  */
.floated_container_1 { float: left; margin-right:14px; padding: 10px 0; border-bottom:1px dashed #ddd; }
.floated_container_2 { float: right; margin-left:14px; padding: 10px 0; border-bottom:1px dashed #ddd; }
.floated_container_1 img, .floated_container_2 img { border:2px solid #ddd; margin: 2px 0 0 0; padding:1px; background:#f15626; }
.floated_container_1 .pic_desc, .floated_container_2 .pic_desc { display: block; margin: 0; padding: 0; }
.floated_container_1 .pic_desc p, .floated_container_2 .pic_desc p { margin: 0; padding: 4px 0 3px 0; font-size: 12px; }

#featuredCars {position:relative;}
#featuredCars .col {margin-top:10px; background:#fff; width:155px; height:100%;}
#featuredCars img {width:155px;}
#featuredCars td { display: table-cell;}
#featuredCars div.make, #featuredCars div.model, #featuredCars div.price { text-align:center; width:155px; background:#fff; }
#featuredCars div.make {font-weight:bold; color:#000; color: #800000; text-transform: uppercase; }
#featuredCars div.model {padding:3px 0; font-weight:normal; color:#555; }
#featuredCars div.price {margin:0; padding:0 0 5px 0; font-weight:bold; color: #800000; }

#featuredCars .col a { width: 155px; display: block; border: 1px solid #fff; }
#featuredCars .col a:hover { border: 1px solid #630000; text-decoration: none;}

/* IQS_MenuWrapper */
#IQS_MenuWrapper {width: auto; display: block; position: absolute; top: 8px; right: 15px;}
#IQS_MenuWrapper .IQS_Menu_Main {font-size:100%; font-weight:normal; width:180px; background:#296eb6; color:#fff;}
#IQS_MenuWrapper .IQS_Menu_Main option { xxmargin:2px 2px;}
