/* CSS Document */

/* - - - - - - - - - - - - - - - - - - - - -

Title : Company Name
URL : Company URL

Author :Siliconpetals
Author URL : http://www.siliconpetals.com
/
- - - - - - - - - - - - - - - - - - - - - */
/*-----------Filters & Crumbs ------------ */


div#vehicles-filter {
  height:104px;background:#2a2a2a;border:1px solid #6c6c6c; position:relative;
}

div#vehicles-filter div {
  float: left;
  width: 100%;
}

div#vehicles-filter h5{ border:none; padding-bottom:1px; color:#99CCFF; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; padding-top:0; margin-top:0; margin-bottom:1px; font-size:12px;}

div#car-make{ }

div#vehicles-filter div.makes {
width:28%;
float:left;
padding-left:2%;
padding-right:2%;
text-align:left;
background:#2a2a2a;
 padding:1%; height:91px;overflow-y:auto;
 border-right:1px solid #6c6c6c;
}

div#vehicles-filter div.makes li{ background: url(../assets/filter_arrow.jpg) left no-repeat; padding-left:15px; line-height:18px;}
div#vehicles-filter div.makes li a{ text-decoration:none;}
div#vehicles-filter div.makes li a:hover{ color:#7bccff;}
div#vehicles-filter div.models {
width:28%;
float:left;
padding-left:2%;
padding-right:2%;
margin-left:5px;
text-align:left;
background:#2a2a2a;
height:91px;overflow-y:auto;
padding:1%;
border-right:1px solid #6c6c6c;
}

div#vehicles-filter div.models li{background: url(../assets/filter_arrow.jpg) left no-repeat; padding-left:15px; line-height:18px;}

div#vehicles-filter div.models li a{ text-decoration:none;}

div#vehicles-filter div.models li a:hover{ color:#7bccff;}

div#vehicles-filter div.years {
 width:28%;
float:left;
padding-left:2%;
padding-right:2%;
margin-left:5px;
text-align:left;
background:#2a2a2a;
height:91px;overflow-y:auto;
padding:1%;
}
div#vehicles-filter div.years ul{}
div#vehicles-filter div.years li{ background: url(../assets/filter_arrow.jpg) left no-repeat; padding-left:15px; line-height:18px;}
div#vehicles-filter div.years li a{ text-decoration:none;}
div#vehicles-filter div.years li a:hover{ color:#7bccff;}

div#vehicles-filter .models .empty  {
background:url(../assets/filter_carmake_message.jpg)left 20px no-repeat;
width:150px;
display:block;
height:91px;
}

div#vehicles-filter .makes .empty  {
width:150px;
display:block;
height:91px;
}

div#vehicles-filter .years .empty  {
background:url(../assets/filter_carmodel_message.jpg) left 20px no-repeat;
width:150px;
display:block;
height:91px;
}
div#vehicles-filter li.selected a  {
  color:#7bccff;
}
#vehicles-filter-breadcrumbs{ margin-top: 10px; margin-bottom:8px; display:block; float:left;}
#vehicles-filter-breadcrumbs a{ float:left;  height:14px; padding-right:4px;   display:block; text-decoration:none; }
#vehicles-filter-breadcrumbs span{ padding-left:3px; float:left; padding-right:4px; display:block;   display:block; text-decoration:none; }
#vehicles-filter-breadcrumbs a.all-vehicles{padding-right:10px; margin-right:10px;  background:url(../assets/bread_divider.jpg) right no-repeat;}

#vehicles-filter-breadcrumbs a:hover {
text-decoration:none;
color:#99CCFF;
}


.pad_box { padding: 20px; }
/*
----------------------------------------------------------------------------- 
Global Styles
-----------------------------------------------------------------------------*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote { margin:0; padding:0;  list-style:none; }

body { background:#3d3d3d; font-family: Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; text-align:center;/* for IE */ margin-top:0; margin-bottom:0; color:#ffffff;}

form{margin:0px; padding:0px; }

fieldset { border: 0; }

img { border:0;  vertical-align:bottom;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}

p, td { margin:0; padding:0; font-family: Arial; font-size:12px; line-height:14px;}

ul,li {margin:0; padding:0; list-style:none; font-size:12px; font-family: Arial, Helvetica, sans-serif;}

a{margin:0; padding:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; font-size:11px;  text-decoration:underline;}

.clear {clear:both; height:1px; overflow:hidden;}
.cle_right{clear:right; height:1px; overflow:hidden; }
.cle_left{clear:left; }
.display{ display:block; margin:0; padding:0; text-align:left; overflow:hidden;}
.display_pad{ display:block; padding-top:15px; overflow:hidden}
.display_pad3{ display:block; padding-top:8px; overflow:hidden}
.display_pad1{ display:block; padding-top:15px;}
.display_pad2{ display:block; padding-top:25px; overflow:hidden;}
.display_pad p{ margin-bottom: 10px;}
.display_2{padding-top:10px; padding-left:3px;}
.pad10{ padding-left:10px;}
.nsb{margin-bottom: 0px !important;}
.st{margin-top: 5px;}
.sl{margin-left: 5px;}
.ssl{margin-left: 10px;}
.sst{margin-top: 10px;}
.fl { float: left; }
.cl { clear: left; }
.rtt{padding-bottom: 10px;}
h3{ padding-bottom:6px; border-bottom:1px dashed #336699; font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#99CCFF; font-weight:bold; margin-bottom:15px; text-transform:normal; text-align:left;}
h4{padding-bottom:6px; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#99CCFF; font-weight:bold; margin-bottom:8px; text-transform:normal; text-align:left;}

/* used in general textual areas */
.gcontent p {margin-bottom: 10px;} 
.gcontent ul {margin-bottom: 10px; margin-left: 15px; list-style-position: inside;} 
.gcontent li { list-style-type: disc; }

div.img_cntr { 
  margin: 10px;
}

div.img_cntr img { 
  border: 5px solid #393939;
}

div#carfax { margin-left: 10px; }
div#ebay { margin-left: 35px; }
div#txdot { margin-left: 38px; }

/*
----------------------------------------------------------------------------- 
Template Styles
-----------------------------------------------------------------------------*/
#top_bar{  background: url(../assets/browser_bar_background.gif) repeat-x; height:20px; position: fixed; left:0; width:100%;  z-index:100; color:#6d6d6d;   }
#top_bar p { margin-top: 2px; }

#wrapper{
	min-width: 300px;
	max-width: 916px;
	margin: auto;
	
	width:expression(document.body.clientWidth < 300? "300px" : document.body.clientWidth > 915? "916px" : "auto");
	background:#000000; border-left:1px solid #ffffff; border-right:1px solid #ffffff;}


/*
----------------------------------------------------------------------------- 
Header Styles
-----------------------------------------------------------------------------*/
#header{ height:150px; border-bottom: 10px solid #9D9B9F; }
#head_top{ height: 50px;}
#logo a{ float:left; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; font-size:30px; font-weight:bold; color:#ffffff; margin-left:30px; line-height:90px;text-decoration: none;}
#phone_cont{ float:right; margin-right:30px; text-align:right; padding-top:15px;}
.address{ font-family: Arial, Helvetica, sans-serif; font-size:15px; word-spacing:3px; font-weight:normal; color:#ffffff;}
.phone{font-family:Arial, Helvetica, sans-serif; font-size:28px;  font-weight:normal; color:#ffffff;}
#main_image{ margin-left:110px; float: left; width: 750px; }
#main_image div.vehicle { float: left; margin-left: 5px; }
#main_image div.vehicle a { cursor: default; }
#main_image div.logo { float: left; border: 1px solid #3F4044; border-left: none;}

/*
----------------------------------------------------------------------------- 
navigation  Styles
-----------------------------------------------------------------------------*/
#blue_bar{ background:url(../assets/navi.jpg) repeat-x;  height:37px; text-align:right;}
#blue_bar p{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:normal; font-size:12px; line-height:37px; padding-right:20px; color:#ffffff;}

#main_navi{ width:246px; display:block; float:left;}
#main_navitp{ background:url(../assets/menu_top.jpg)  no-repeat; height:31px; width:231px;  font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#99CCFF; font-weight:bold;  text-transform:uppercase; text-align:left; padding-left:15px; line-height:31px;}
#main_navibt{ background:url(../assets/menu_bot.jpg) no-repeat; width:246px; min-height:150px;  height:auto !important; height:150px; text-align:left; }
#main_navibt a{  line-height:18px; border-bottom:1px solid #FFFFFF; padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:normal; display:block; text-decoration:none;}
#main_navibt a.selected{border-bottom:1px solid #336699;}
#main_navibt ul{ padding-left:20px; padding-right:20px; padding-top:10px;}
#main_navibt li{ padding-bottom:8px;}
#main_navibt a:hover{ color:#99CCFF; border-bottom:1px solid #336699;}
.border_none a{border:none;}


/*
----------------------------------------------------------------------------- 
Index content  Styles
-----------------------------------------------------------------------------*/
#content_in{ display:block; background:url(../assets/content_rep.jpg) repeat-y;}
#content{ display:block; background:url(../assets/content.jpg) no-repeat;}
#lf_content{ width:250px; float:left; display:block;  padding-bottom:20px; }
#rf_content{ padding-left:260px; padding-right:10px; padding-top:10px; padding-bottom:10px;}

.title{background:url(../assets/cen_title.png) repeat-x; height:39px; }
.title_lf{background:url(../assets/lf_title.png) left no-repeat; height:39px;}
.title_rf{background:url(../assets/rf_title.png) right no-repeat; height:39px;}
h1 { color:#336699; font-family:Arial,Helvetica,sans-serif; font-size:27px; font-weight:normal; padding-bottom:15px; padding-left:3px; text-align:left; }
h2 { color:#336699; font-family:Arial,Helvetica,sans-serif; font-size:25px; font-weight:normal; padding-bottom:10px; padding-left:3px; text-align:left; }
#welcome{ text-align:left; padding-left:10px; padding-top:0px; padding-right:5px; width: 80%;}
#welcome img{ /*width:181px; height:144px;*/ border:2px solid #ffffff;  margin-right:10px; margin-bottom: 5px; float:left;}
#welcome p, #welcome ul {font-size:12px; color:#ffffff; font-family:Arial; margin-bottom: 10px;}
#welcome ul li{list-style-position: inside; list-style-type: disc;}

.page {text-align:left; padding-left:10px; padding-top:0px; padding-right:5px; width: 80%;}
.page img{ /*width:181px; height:144px;*/ border:2px solid #ffffff;  margin-right:10px; float:left;}
.page p, #page ul {font-size:12px; color:#ffffff; font-family:Arial; margin-bottom: 10px;}
.page ul { margin-left: 10px; }
.page ul li{list-style-position: inside; list-style-type: disc; color: #ffffff;}
.page h1 { color:#336699; font-family:Arial,Helvetica,sans-serif; font-size:27px; font-weight:normal; padding-bottom:15px; padding-left:3px; text-align:left; }
.page h2 { color:#336699; font-family:Arial,Helvetica,sans-serif; font-size:25px; font-weight:normal; padding-bottom:10px; padding-left:3px; text-align:left; }
.page h3 { color:#336699; font-family:Arial,Helvetica,sans-serif; font-size:23px; font-weight:normal; padding-bottom:10px; padding-left:3px; text-align:left; border: none; margin-bottom: 10px; }
.page h4 { color:#336699; font-family:Arial,Helvetica,sans-serif; font-size:22px; font-weight:normal; padding-bottom:10px; padding-left:3px; text-align:left; }
.page h5 { color:#336699; font-family:Arial,Helvetica,sans-serif; font-size:19px; font-weight:normal; padding-bottom:10px; padding-left:3px; text-align:left; }

.featured_box{ width:202px; float:left; margin-right:6px; margin-left:6px; background: url(../assets/featured_rep.jpg) repeat-y;}
.feat_boxtp{ background: url(../assets/featured_top.jpg) top no-repeat ; width:100%; }
.feat_boxbt{ background:url(../assets/featured_bottom.jpg) bottom no-repeat;min-height:165px;  height:auto !important; height:165px;  }
.feat_boxin{  padding-top:20px; padding-bottom:20px; padding-left:25px; text-align:left;}
#case_study{ background:url(../assets/case_study.jpg) repeat-x #404040;  padding:10px; text-align:left;}
.owner_bg{font-weight:bold; text-align:left;}
.owner_bg img{ /*width:70px; height:70px;*/ margin-bottom:8px; margin-right:10px; float:left; padding: 2px; border: 1px solid #D9E0E6; border-bottom: 1px solid #C8CDD2; border-right: 1px solid #C8CDD2;  margin-left: 10px;}
.car_sold{  font-weight:bold;  text-align:center; color:#ffffff; text-align:left; }
.car_sold img{ /*width:70px; height:70px;*/ margin-bottom:8px; margin-right:10px; float:left; padding: 2px; border: 1px solid #D9E0E6; border-bottom: 1px solid #C8CDD2; border-right: 1px solid #C8CDD2;  margin-left: 10px;}
p.no_featured_vehicles{ font-weight: bold; text-align: left;margin-left: 10px;}

/*
----------------------------------------------------------------------------- 
Inventory  pages  Styles
-----------------------------------------------------------------------------*/
.inven_navi{ background: url(../assets/inv_navi.jpg) bottom repeat-x #060606; text-align:left; overflow:hidden;}
.inven_navilf{ background:url(../assets/inv_lf.jpg) bottom left no-repeat; width:100%;}
.inven_navirf{ background:url(../assets/inv_rf.jpg) bottom right no-repeat; min-height:150px;  height:auto !important; height:150px; padding:10px; padding-bottom:20px; padding-left:13px; padding-right:13px;  width:96%; }
.invt_shell{float:left;  margin-right:20px; margin-left:20px; }

.inventory{background:#2a2a2a; overflow:hidden; padding:25px 10px 25px 10px;  width:97%}
.inventory_lftop{ background:url(../assets/lfinv_top.jpg) left top no-repeat; }
.inventory_rftop{ background:url(../assets/rfnavi_top.jpg) right top no-repeat;  }
.inventory_rfbot{ background:url(../assets/rfnvi_bot.jpg) right bottom no-repeat; }
.inventory_lfbot{ background:url(../assets/LFNAVI_BOT.jpg) left bottom no-repeat; }
.car_disp{ float:left; width:50%; overflow:hidden; text-align:left;}
.car_disp img{ /*width:70px; height:70px;*/ border:2px solid #336596; float:left; margin-right:10px;}
.car_disp p{ text-align:left;}
.price_disp{ float:right; padding-top:20px; width:20%; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#FFFFFF;}
.invenblk{ background:#000000; overflow:hidden; padding:25px 10px 25px 10px;  width:97%}
.invenblk_rftop{ background:url(../assets/invblkrf_top.jpg) right top no-repeat;}
.invenblk_lftop{ background:url(../assets/invblklf_top.jpg) left top no-repeat;}
.invenblk_rfbot{ background:url(../assets/invrfblk_bot.jpg) right bottom no-repeat;}
.invenblk_lfbot{ background:url(../assets/invblklf_bot.jpg) left bottom no-repeat; }
.car_head{ color:#004f9c; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
div.last {border-bottom: 1px solid #2A2A2A;}





/*
----------------------------------------------------------------------------- 
vechile details   Styles
-----------------------------------------------------------------------------*/

.buyer_photo{ border:1px solid #2b2b2b; float:left; border:1px solid #2b2b2b; width:auto !important;  width:30px; min-width:30px; height:auto !important; height:30px; min-height:30px; margin:auto;  padding:9px;  vertical-align:middle;}
.buyer_photo img{ border:1px solid #2b2b2b; }
.left_arrow{ background:url(../assets/left_arrow.jpg) bottom no-repeat;  float:left; vertical-align:baseline;z-index:2; position:relative; margin:auto; width:30px; height: inherit; height:auto !important; height:150px; min-height:150px;}
.left_arrow a{ display:block; width:30px;height:auto !important; height:150px; min-height:150px;}
.right_arrow{ background: url(../assets/right_arrow.jpg) bottom no-repeat; float:left; vertical-align:baseline;z-index:2; position:relative; margin:auto; width:30px; height: inherit; height:auto !important; height:150px; min-height:20%;}
.right_arrow a{ display:block; width:30px;height:auto !important; height:150px; min-height:150px;}
.thumbs_display{ width:90%; margin:auto; overflow:hidden;}
.thumbs_shell{ float:left; width:90px; margin-right:6px;}
.thumbs{ width:84px; height:74px;  border:1px solid #2b2b2b; padding:3px;}
.thumbs_inner{ width:70px; height:70px; width:auto !important; overflow:hidden;   }
.thumbs_inner img{ width:auto !important; overflow:hidden; border:1px solid #2b2b2b;}
.txt_bg{ background:url(../assets/txtbg_lftop.jpg) top left no-repeat   ; overflow:hidden; }
.txt_bglf{ background:url(../assets/txtbg_rftop.jpg) top right no-repeat;} 
.txt_bgcol{ background:#1a1a1a;}
.txt_bot{ background:url(../assets/txtbg_bottom.jpg) bottom repeat-x ; height:34px;  text-align:justify;}
.txt_inner{padding-top:20px; padding-left:20px; padding-right:20px; text-align:left;}
.invt_shell{ width:150px; float:left; margin-right:5px; margin-left:5px;}
.invt_shell li{ color:#ffffff; padding-bottom:3px; text-align:left;}
ul.options li{ list-style-type: circle; margin-left: 20px; }
 h6{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#ffffff; padding-bottom:8px;}

.text_order{ display:block; line-height:normal;}
.text_order li{line-height:normal; font-size:12px; font-family: Tahoma; padding-bottom:10px;}
.section_boxlf{   text-align:left; display:block; background:url(../assets/divider_long.png) bottom no-repeat; padding-bottom:15px;}
.section_boxlf_off{   text-align:left; display:block; padding-bottom:15px;}
.section_boxlf img{float:left; margin-right:10px;}
.dis_fl{ width:100px; line-height:19px; margin-right:10px; float:left; overflow:hidden; }
.dis_fl_cs{ line-height:19px; margin-right:10px; float:left; overflow:hidden; }
.dis_fl1{ width:auto; float:left; overflow:hidden; } 
.dis_fr{ width:350px; float:left; overflow:hidden; }
.dis_fr_submit{ margin-left:55px; width:200px; float:left; overflow:hidden; }
.dis_fr1{ width:auto; float:right;}
#contact-form input[type="text"]{ width:150px; height:18px; background:#ffffff; border:2px solid #000000; display:block;}
#contact-form input[type="submit"]{ margin-top: 5px; margin-left: 1px;}
#contact-form textarea{ width:98%; height:105px; background:#ffffff;  border:2px solid #000000;}
ul#contact-errors {color:#CF2626; margin-bottom: 10px; margin-left: 10px; font-weight: bold; }
ul#contact-errors li{list-style-type: square; list-style-position: outside; }
.vech_lf{ width:30%; float:left; display:block;}
.vech_rf{ width:65%; float:right; display:block;  padding:3px;}
.vech_im{ display:block;}
.vech_im img{ border:1px solid #ffffff;}
.features{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; width:48%; padding-left:10px; float:left;}
.features li{ padding-bottom:8px;}
.features span.lbl{ display: block; float: left; clear: left;width: 87px; margin-bottom: 5px; }
.features span.val{ display: block; float: left; font-family:Arial, Helvetica, sans-serif; padding-left:5px; font-size:11px; font-weight:bold; color:#a0d0fe;}
.gallery_bg{ background: url(../assets/gallery_bgrfbot.jpg) bottom no-repeat #202020; width:642px; }
.gallery_right{ background:url(../assets/gallery_bglfbot.jpg) top no-repeat ; padding-bottom:20px; width:642px; height:auto !important; height:264px; min-height:264px;  }
.section_box_warranty { float: left; border-right: 1px dashed grey; min-height: 230px; margin-left: 10px;}
.section_box_warranty img{ margin-top: 50px; margin-right: 20px; margin-left: 0px;}
.warranty_info { float: left; width: 65%; margin-left: 10px;} 
.warranty_info h5{font-weight: bold; font-size: 13px; margin-bottom: 15px;} 
.warranty_info p {margin-bottom: 10px;} 
.warranty_info ul {margin-bottom: 10px; margin-left: 15px; list-style-position: inside;} 
.warranty_info li { list-style-type: disc; }

/*
----------------------------------------------------------------------------- 
Case details style goes here
-----------------------------------------------------------------------------*/
p#contact-form-message { font-size: 1.1em;font-weight: bold; margin: 15px 0; }
.no_cs { margin: 40px 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#99CCFF; font-weight:bold; text-align:left;}
.gr_bg{ background:url(../assets/gr_bg.jpg) repeat-x #191919; padding:10px; border:1px solid #2b2b2b; border-top:0; padding-top:20px; width: 550px;}
.car_details{ display:block; padding-bottom:10px; background:url(../assets/divider_long.png) bottom center no-repeat; text-align:left;}
.car_detailsim{ float:left; border:1px solid #2b2b2b; width:auto !important; width:30px; min-width:30px; height:auto !important; height:30px; min-height:30px; text-align:left; padding-right:0; margin-right:8px;   padding:5px;}
.car_detailsim1{ float:none; border:1px solid #2b2b2b; width:auto !important; width:30px; min-width:30px; height:auto !important; height:30px; min-height:30px; text-align:left; padding-right:0; margin-right:8px;   padding:5px;}

.car_details img{  border:1px solid #2b2b2b;  vertical-align:middle;}
.gray_ground{ background:#2a2a2a; padding:10px; border-bottom:1px solid #99cdff; text-align:left;}
.gray_ground p{ padding-left:20px;}
.black_ground{ background:#000000; padding:10px; border-bottom:1px solid #99cdff; text-align:left;}

.top_round{ background:url(../assets/gr_bot_rdlf.jpg) left bottom no-repeat; }
.top_roundbtrf{ background:url(../assets/gr_bot_rd.jpg) right bottom no-repeat ;  }
.top_roundcenlf{ background:url(../assets/gr_rd_cenlf.jpg) left repeat-y;}
.top_roundcenrf{ background:url(../assets/gr_rd_cenrf.jpg) right repeat-y;}
.top_roundtoplf{ background:url(../assets/gr_rd_toplf.jpg) left no-repeat; height:24px;}
.top_roundtooprf{ background:url(../assets/gr_rd_toprf.jpg) right no-repeat; height:24px;}
.top_roundcenrf img{ vertical-align:bottom; float:left; bottom:0; margin-right:20px;}
.inner_top_cont{ padding-top:15px; padding-left:15px; padding-right:15px; }
.rdp{ font-size:11px; display:block; text-align:left; padding-top:10px; border-bottom: 1px solid #1B1B1B; }
.rdp p{font-size:11px; line-height:normal;}
.rdp a{ float:left; color: #FFFFFF/*#99CCFF*/; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
.ti_big{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#afafaf;  text-align:center; padding-top:5px;}

.vechile_over{ display:block;}
.vechile_over p{ text-indent:10px; padding-bottom:5px;}









/*
----------------------------------------------------------------------------- 
Comman style goes here
-----------------------------------------------------------------------------*/
.padding_box{padding-left:10px; padding-right:10px; text-align:left;}
.uppercase{ text-transform:uppercase;}
.text_ans{font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#ffffff;float:left; margin-right:4px;}



/*
----------------------------------------------------------------------------- 
Footer   Styles
-----------------------------------------------------------------------------*/
#footer{ background:url(../assets/footer.jpg) repeat-x #014691;min-height:50px;  height:auto !important; height:50px; padding-top:20px; font-weight:bold; text-align:center;}
#footer a{ font-size:12px; font-weight:bold; color:#ffffff;  padding-left:15px; padding-right:15px; text-decoration: underline;}
#footer a:hover{ text-decoration: none;}
#footer li{ display:inline; border-right:1px solid #003366;}
#footer li.no_border{ border:none;}

#footer p{ font-size:11px; font-weight:normal;}

/*
----------------------------------------------------------------------------- 
Car goes here
-----------------------------------------------------------------------------*/
.car_thumb{ /*width:144px;*/}
.car_thumb img{ border:1px solid #002873;/* width:144px; height:83px;*/}
.car_descp{ width:auto; text-align:left; width:114px;}
.car_descp a{ font-size:10px; font-family: Tahoma; font-weight:bold; color:#ffffff; text-align:left;   text-transform:uppercase; display: block; margin-top: 5px;}
.car_descp li{ font-size:11px; font-family: Tahoma; font-weight:bold; color:#336699; text-align:left;}




/*
-------------------------------------------------
 Pager
------------------------------------------------- */

.pagination { height:20px; /* Fixes double padding in IE */ margin: 0 10px; font-size: 0.8em; font-family: Tahoma, Arial, Helvetica, Sans-serif; margin:auto; padding-top:10px; } 
.pagination a, .pagination span { display: inline; padding: 0.3em 0.5em; margin-right: 0.1em; text-decoration: none; color: #fff; }
.pagination span { color: #868686; }
.pagination .current { background: #014691; }
.pagination a:hover { background: #014691; }
.pagertop { border-top: 0 none; }
.pagerbottom { border-bottom: 0 none; }
.pagination ul { margin: 0; padding: 0; }
.pagination li { margin: 0; padding: 0; }








/*
-------------------------------------------------
 Gallery goes here
------------------------------------------------- */
.caption{font-style:italic;color:#887;}
.demo{position:relative; float:left;    width:647px; /* padding-top:20px; */}
.gallery_demo{width:98%;margin:auto; float:left;}
.gallery_demo li{ border:1px solid #2b2b2b; margin:0 2px 5px;;  width:75px; height:70px; padding:6px; display:block; }
.gallery_demo img{ border:1px solid #2b2b2b;}

.gallery_demo li.hover{border-color:#336699;}
.gallery_demo li.active{ border:1px solid #336699;}
#main_image1{background:black; float:left; border:1px solid #2b2b2b; width:auto !important; width:30px; min-width:30px; height:auto !important; height:30px; min-height:30px; text-align:left; margin-right:5px; margin-left:5px;   padding:9px;}
#main_image1 img{border:1px solid #2b2b2b; float:left; vertical-align:middle; }



.text_y {color:#336699; font-family:Arial,Helvetica,sans-serif; font-size:15px; border-bottom:none; font-weight:normal; padding-top:0; padding-bottom:10px; padding-left:3px; text-align:left; padding-left:10px;}

.t_text{ border-top: 0px solid #1b1b1b; border-bottom:1px solid #1b1b1b; line-height:25px; padding-bottom:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#99CCFF; font-weight:bold; margin-bottom:8px; text-transform: none; text-align:left; padding-left:0px;}


/*
-------------------------------------------------
DEALER INFO
------------------------------------------------- */

/* DEALERSHIP INFO */

div #dealership_info {
  text-align: left;
}

div #dealership_info hr {
  margin-bottom: 20px;
}

div #dealership_info h3 {
  padding-top: 10px;
}

div #dealership_info p.hours {
  font-size: 14px;
  margin-left: 10px;
}

div #dealership_info div.contact {
  margin: 10px;
  font-size: 14px;
}

  div #dealership_info div.contact p.phone {
    margin: 0px;
    font-size: 14px;
  }

  div #dealership_info div.contact p.fax {
    margin: 0px;
    font-size: 14px;
  }

  div #dealership_info div.contact p.email {
    margin: 0px;
    font-size: 14px;
  }

  div #dealership_info div.contact p.email a {
    padding-left: 5px;
    font-size: 12px;
    margin: 0px;
  }

  div #dealership_info div.location_photo img {
    float: none;
  }

div #dealership_info div.address {
  font-size: 14px;
  margin: 10px;
}

  div #dealership_info div.address p.street {
    font-size: 14px;
    margin: 0px;
  }

  div #dealership_info div.address p.region {
    font-size: 14px;
    margin: 0px;
  }

  div #dealership_info div.address p.directions {
    margin-top: 5px;
  }

  div #dealership_info div.address div.interactive_map {
    border: 5px solid #808080;
    width: 500px;
    height: 400px;
  }

    div #dealership_info div.address div.interactive_map div.info_html {
      color: black;
    }

    div #dealership_info div.address div.interactive_map div.info_html label {
      color: black;
    }

    div #dealership_info div.address div.interactive_map  div.info_html textarea {
      width: 200px;
      height: 40px;
      margin: 0;
    }

    div #dealership_info div.address div.interactive_map div.info_html input[type='submit'] {
      margin: 0;
    }

    div #dealership_info div.address div.interactive_map div.info_html span {
      font-weight: bold;
    }

/* DEALERSHIP INFO END */
