#main_arapper { width: 1025px; border: solid #333 1px; }
.rcstation { display:none; } /* protect from bots attack */
#header_main { font-family: Arial, Helvetica, sans-serif; border: solid #333 1px; height: 75px; margin: 5px; padding: 0 0 0 15px;}
#dealer_name { width:540px; font-size: 2.5em; color: #b50404; font-weight: bold; text-align: center; float:left; }
.address {font-size: .5em; color: #b50404; }
#logo {float: left; width: 166px; height: 70px; padding: 3px 0 0 0;}
#contact_info_box {float: right; background-color: #b50404; height: 100%; width:250px; text-align: right; }
#contact_info {float: right; font-size: 22px; font-weight:bold; color: #FFFFFF; text-align: right; padding: 10px 25px 0px 0px; }
#contact_info span { font-size: 14px; }

#nav{
	position:relative;
	height: 18px;
	text-align:center;
	list-style:none;
	margin: 0px auto;
	padding-top: 5px;
	font-size: 11px;
	font-family:  Helvetica, Arial, sans-serif;
	background: url(/images/menu_bg.gif) repeat-x;
	
}

#nav li a:hover{
	color:#d52b1e;
}

#nav li a{
	text-decoration:none;
	color:#000000;
	padding: 5px 25px 0 0px;
}

#nav li{
	position:relative;
	display:inline;
	margin:0;
	padding:0;
	font-weight:bold;
}

#nav ul.scriptaculously{
	text-align:left;
	width:150px;
	font-size:.9em;
	background:#444;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-khtml-border-radius-bottomleft:5px;
	-khtml-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	margin:0;
	padding:0;
	position:absolute;
	left:0px;
	top:28px;

}

html>body #nav ul.scriptaculously{/*ie stuff*/
	position:absolute;	
	top:20px;
}
#nav ul.scriptaculously a:hover{
	position:relative;
	color:#d52b1e;
	background:none;
}
#nav ul.scriptaculously a{
	position:relative;
	z-index:999;
	font-weight:normal;
	margin:0;
	padding:5px 0 5px 10px;
	background:none;
	color:white;
	display:block;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-khtml-border-radius-topleft:0;
	-khtml-border-radius-topright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
}

#powered_by_4morehits { text-align:right; width:90%; color: #000; font-size:10px; }
#powered_by_4morehits a:link { text-decoration:none; color:#000000; }
#powered_by_4morehits a:active { text-decoration:none; color:#000000; }
#powered_by_4morehits a:visited { text-decoration:none; color:#000000; }
#powered_by_4morehits a:hover { text-decoration:none; color:#ffa700; }

#content { font-family: Arial, Helvetica, sans-serif; margin: auto; width: 100%; }

/* this is for the index page */

#showcase { width: 976px; height: 255px; text-align: center; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; margin: auto; }
.showcase_left { width: 145px; height: 245px; border: solid #333 1px; padding: 2px; margin: 2px; float: left; }
.showcase_right { width: 145px; height: 245px; border: solid #333 1px; padding: 2px; margin: 2px; float: left; }
.showcase_middle { width: 343px; height: 245px; border: solid #333 1px; padding: 2px; margin: 2px 2px 2px 3px; float: left; background: url(/images/red_big_bar_bg.jpg) no-repeat center 187px; }
.showcase_middle_top { width: 339px; height: 185px; margin: auto; background: #b50404; }
.showcase_middle_bottom {width: 339px; height: 59px; margin: auto; }
.showcase_middle_text { padding-top: 20px; }
.showcase_small_top_left { width: 96%; height: 25px; background: url(/images/red_barleft_bg.jpg) no-repeat center; background-color: #b50404; font-size: .85em; margin: auto; }
.showcase_small_top_right { width: 96%; height: 25px; background: url(/images/red_barright_bg.jpg) no-repeat center; background-color: #b50404; font-size: .85em; margin: auto; }
.showcase_small_middle { width: 98%; height: 190px; margin: auto; padding: 4px 0 0 0;}
.showcase_small_bottom { width: 96%; height: 25px; background-color: #575757; font-size: .75em; margin: auto; }
.showcase_text, .showcase_text a:link, .showcase_text a:visited { padding-top: 4px; text-decoration :none; color: #FFFFFF; }



.scrolling_bar { width: 95%; height: 20px;  background-color: #E9E9E9; color: #333333; margin: 5px auto auto auto; }

#center_content { width: 95%; height: 615px; color: #666666; margin: auto auto 5px auto;}
.center_left { width: 255px; height: 550px; border: solid #333 1px; padding: 20px 20px 20px 20px; margin: 5px 2px 2px 2px; float: left; background: url(/images/lg_kia_wm.gif) no-repeat center #FFFFFF;}
.center_middle { width: 450px; height: 590px; padding: 2px; margin: 5px 2px 2px 2px; float: left; }
.center_right { width: 205px; height: 590px; margin: 5px 2px 2px 2px; float: left; }
.center_middle_text { width: 100%; height: 340px; background: url(/images/center_text.gif) no-repeat center #EFEFFF; color: #333333; margin: auto; }
.center_middle_text_content { margin: auto;  height: 300px;}
.center_promo_wrapper { width: 100%; height: 242px; margin: auto; }
.center_promos { width: 184px; height: 64px; border: solid #333 1px;  margin: 15px 0 0 25px; float: left; }
.center_promo_image { margin: 2px; }
.center_right_top { width: 100%; height: 350px; border: solid #333 1px; }
.center_rt_top { width: 96%; height: 25px; background: url(/images/red_bar_full_bg.jpg) no-repeat center #b50404; font-size: .85em; margin: 3px auto auto auto; text-align: center; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;}
.center_rt_middle { width: 96%; height: 315px; float: left; margin: -15px auto auto auto; }
.center_rt_spotlight { width: 100%; text-align: center; float: left; padding:5px 0 5px 4px; background-repeat: no-repeat; background-position: center; }
.center_rt_text { width: 175px; margin: auto; font-size: 18px; font-weight: bolder; color: #0000FF; font-family: Arial, Helvetica, sans-serif; opacity: none; filter:alpha(Opacity=100); }
.center_rt_opacity { width: 175px; margin: auto; background-color: #FFFFFF; opacity: 0.7; filter:alpha(Opacity=70);  }
.center_right_bottom { width: 100%; height: 240px; margin: 15px auto auto auto; text-align: center;}

#bottom_content { width: 975px; height: 275px; color: #333333; margin: auto;}
.bottom_content_left { width: 448px; height: 250px; float: left; border: solid #333 1px; margin: auto; padding: 0px 20px 0 20px; overflow: auto; scrollbar-base-color: #EFEFFF; }
.bottom_content_top_left { width: 97%; height: 195px; margin: 3px auto auto auto; background: url(/images/reviews_coming_soon.gif) no-repeat center; }
.bottom_content_top_right { width: 97%; height: 195px; margin: 3px auto auto auto; }
.review { width: 100%; height: 102px; padding: 3px, 0, 3px, 0; text-align: left; }
.review_image { width: 175px; height: 100px; float: left; }
.review_text { width: 265px; height:100px; float: left; padding-left: 3px; background-color: #EFEFFF }
.bottom_content_right { width: 49%; height: 250px; float: right; border: solid #333 1px; margin: auto; }
.bottom_content_bottom_left { width: 97%; height:45px; margin:3px auto auto auto; background: #b50404 url(/images/red_bar_left.jpg) center no-repeat }
.bottom_content_bottom_right { width: 97%; height:45px; margin:3px auto auto auto; background: #b50404 url(/images/red_bar_right.jpg) center no-repeat }
.review_title_text { width: 65%; float:left; text-align:center; font: Arial, Helvetica, sans-serif; color:#FFFFFF; margin:12px 0 12px 12px; }
.review_button { width: 25%; float:right; text-align:center; font: Arial, Helvetica, sans-serif; color:#FFFFFF; border:outset #FF0000; background-color:#FF0000; margin:10px;  }
.review_button a:link {text-decoration: none; color: #FFFFFF;}
.review_button a:visited {text-decoration: none; color: #FFFFFF;}
.review_button a:hover {text-decoration: none; color: #FFFFFF;}
.review_button a:active {text-decoration: none; color: #FFFFFF;}
.video_title_text { width: 100%; float:left; text-align:center; font: Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; margin:12px 0 12px 12px; }
.video_location { width: 460px; height: 185px; float: left; padding-top: 1px;}
.video_text { width: 175px; height: 150px; float: left; padding: 15px; background-color: #EFEFFF; margin: 3px 0 0 15px; }

#make {padding-bottom: 10px; width: 50%; float:left; font-size:14px;}
#price {padding-bottom: 10px; width: 50%; float:left;}
#vehicle_type {padding-bottom: 10px; width: 50%; float:left;}

#make a:link {text-decoration: none; color: #b50404;}
#make a:visited {text-decoration: none; color: #b50404;}
#make a:hover {text-decoration: none; color: #CC0033;}
#make a:active {text-decoration: none; color: #b50404;}

#price a:link {text-decoration: none; color: #b50404;}
#price a:visited {text-decoration: none; color: #b50404;}
#price a:hover {text-decoration: none; color: #CC0033;}
#price a:active {text-decoration: none; color: #b50404;}

#vehicle_type a:link {text-decoration: none; color: #b50404;}
#vehicle_type a:visited {text-decoration: none; color: #b50404;}
#vehicle_type a:hover {text-decoration: none; color: #CC0033;}
#vehicle_type a:active {text-decoration: none; color: #b50404;}

.browse_header a:link {text-decoration: none; color: #b50404;}
.browse_header a:visited {text-decoration: none; color: #b50404;}
.browse_header a:hover {text-decoration: none; color: #CC0033;}
.browse_header a:active {text-decoration: none; color: #b50404;}

.browse_header {font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; text-align:center; color:#b50404;}

#service_form_wrapper { font-family:Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 0 20px 20px; width: 600px; }
.service_form_half_left { float: left; width: 15%; padding-top: 5px; }
.service_form_half_right { width: 75%; padding-top: 5px; }
.service_form_full { width: 95%; padding-top: 5px; }

#service_wrapper { font-family:Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 0 20px 20px; width: 96%; }
.service_wrapper_top_a { width: 400px; margin: auto; height: 100px; }
.service_wrapper_top { width: 400px; margin: auto; height: 350px; }
.service_wrapper_bottom { width: 800px; margin: auto; height: 620px; }
.service_manager_left { width: 45%; padding-top: 5px; float: left;}
.service_manager_right { width: 45%; padding-top: 5px; float: right; }
.schedule_service { width: 100%; text-align: center; padding-top: 15px; height: 75px;  }
.service_team_left { width: 25%; float: left; text-align:center; padding-top: 5px;}
.service_team_right { width: 25%; float: right; text-align:center; padding-top: 5px;}

#iframe_wrapper { width: 850px; margin: auto auto 20px auto; }
#videos_wrapper { width: 900px; height:550px; margin: auto auto 20px auto; }

.form_title { width: 100%; height: 30px; padding-bottom: 5px; font: Arial, Helvetica, sans-serif; }

#contact_us_wrapper { width:100%; height: 775px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
.contact_us { float:left; padding: 0 0 20px 20px; width: 55%; }
#quick_quote_wrapper { width:100%; height: 600px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
.form_short_left {float: left; width: 15%; padding-top: 5px;}
.form_short_right {width: 75%; padding-top: 5px;}
.form_long { width: 95%; padding-top: 5px; }

.hours_wrapper { padding: 0 0 20px 20px; width: 40%; height: 400px; float: left; }
.operation_hours { width:45%; float:left; }
.map { width: 90%; height: 250px; float:left; padding: 15px 0 0 15px;  }

.about_us { width:95%; float:left; padding: 20px; }

.main_box_wrapper { margin: auto; width: 950px; height: 1200px; color: #000000; font-family: Arial, Helvetica, sans-serif; overflow:auto; margin-bottom:10px; }
.inv_box {width: 290px; height: 430px; border: 5px solid #000; margin: 5px; }
#theme12a { background-color:#EEE;  float:left; }
#theme12b { background-color:#CCC; float:left; }
.inner { margin: 10px; width: 270px; height: 380px;}
#box_title { width: 270px; text-align: center;}
.gen_txt {  font-size: 12px; font-weight: bold; }
.ttl_txt { font-size: 14px; font-weight: bold; }
.sm_lnk { font-size: 12px; font-weight: bold; padding-bottom: 5px; }
.sm_lnk a:link { text-decoration:underline; color:#0000FF; }
.sm_lnk a:active { text-decoration:underline; color:#0000FF; }
.sm_lnk a:visited { text-decoration:underline; color:#0000FF; }
.sm_lnk a:hover { text-decoration:underline; color:#333333; }
.lg_red_txt { font-size: 16px; color: #FF0000; font-weight: bold; }
.sm_red_txt { font-size: 12px; color: #FF0000; font-weight: bold; }
.lg_lnk { font-size: 16px; color: #0000FF; font-weight: bold; }
.lg_lnk a:link { text-decoration:underline; color:#0000FF; }
.lg_lnk a:active { text-decoration:underline; color:#0000FF; }
.lg_lnk a:visited { text-decoration:underline; color:#0000FF; }
.lg_lnk a:hover { text-decoration:underline; color:#333333; }
.photo_frame { border: 2px solid #000; float:left; }


.filter_inventory { width:845px; min-height: 130px; margin: 4px auto auto auto; background: #DAE4F0; border: solid 1px #FD9335;font-family: Arial, Helvetica, sans-serif; color:#333333; padding-left:15px; }
.filter_inventory h3 { margin: 3px 0 3px 0; color:#314ACB; }
.filter_inventory select { margin: 5px; border: 1px solid #FD9335; }
#pagination { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; padding:0 0 2px 8px; background: #FD9335 url('/images/remote_display/bg_pages_num.gif') repeat-x; width:854px; margin: auto; border-top: solid 1px #FD9335;}
#pagination a:link {text-decoration: none; color:#FFFFFF; } 
#pagination a:active {text-decoration: none; color:#FFFFFF; } 
#pagination a:visited {text-decoration: none; color:#FFFFFF; } 
#pagination a:hover {text-decoration: none; color:#333333; } 
div.thumbnail {	width:120px; height:90px; background-repeat:no-repeat; }
div.thumbnail { position:relative; float:none; }
td.photo_number {cursor:pointer; background: url(/images/remote_display/bg_save_vehicle.gif); text-align:center; color:#FFFFFF; }
div.vehicleList { width:860px; margin: auto; font-family: Arial, Helvetica, sans-serif; }
div.vehicleList div.odd { float:none; position:relative; border:1px solid #DAE4F0; background:url(/images/remote_display/bg_blue_row.gif) repeat; width:860px; overflow:hidden; height:140px; }
div.vehicleList div.image { float:left; padding:10px; padding-left:15px; padding-right:15px; }
div.vehicleList div.odd div.divider { width:2px; height:100px; background:#DAE4F0; float:left; margin-top:30px; }
div.vehicleList div.odd div.content { padding: 10px 18px 18px 18px; float:left; }
div.vehicleList div.odd div.content div.name { color:#314ACB; font-size:16px; font-weight:bold; }
div.vehicleList div.odd div.content div.name { color:#767678; font-size:16px; font-weight:bold; }
div.vehicleList div.odd div.content div.name a:link {text-decoration: none; color:#314ACB; } 
div.vehicleList div.odd div.content div.name a:active {text-decoration: none; color:#314ACB; } 
div.vehicleList div.odd div.content div.name a:visited {text-decoration: none; color:#314ACB; } 
div.vehicleList div.odd div.content div.name a:hover {text-decoration: none; color:#767678; }
div.vehicleList div.odd div.content div.leftSection { float:left; padding-top:20px; width:275px; }
div.vehicleList div.odd div.content div.rightSection { float:left; padding-top:20px; width:275px; }
div.vehicleList div.odd div.content span.label { color:#314ACB; font-size:13px; }
div.vehicleList div.odd div.content span.biglabel { color:#314ACB; font-size:13px; font-weight:bold; }
div.vehicleList div.odd div.content span.field { color:#9B9B9D; font-size:13px; font-weight:bold; }
div.vehicleList div.odd div.rightContent { width:150px; background:url(/images/remote_display/bg_lightblue_row.gif); height:135px; text-align:center; float:left; position:absolute; right:0px; }
div.vehicleList div.odd div.rightContent div.price { color:#9B9B9D; font-weight:bold; font-size:16px; padding-top:25px; }
div.vehicleList div.odd div.rightContent div.view { width:100px; height:21px; margin:30px 0 0 18px; padding-top:5px; background:url(/images/remote_display/bg_view_base.gif); border:1px solid #A4A2A3; cursor:pointer; }
div.vehicleList div.odd div.rightContent a { color:#FF8300; font-size:12px; font-weight:bold; }

div.vehicleList div.even { float:none; position:relative; width:860px; height:140px; border:1px solid #DAE4F0; background:url(/images/remote_display/bg_gray_row.gif) repeat; overflow:hidden; }
div.vehicleList div.even div.divider { width:2px; height:100px; background-color:#DAE4F0; float:left; margin-top:25px; }
div.vehicleList div.even div.content { padding: 10px 18px 18px 18px; float:left; }
div.vehicleList div.even div.content div.name { color:#767678; font-size:16px; font-weight:bold; }
div.vehicleList div.even div.content div.name a:link {text-decoration: none; color:#767678; } 
div.vehicleList div.even div.content div.name a:active {text-decoration: none; color:#767678; } 
div.vehicleList div.even div.content div.name a:visited {text-decoration: none; color:#767678; } 
div.vehicleList div.even div.content div.name a:hover {text-decoration: none; color:#314ACB; }
div.vehicleList div.even div.content div.leftSection { float:left; padding-top:20px; width:275px; } 
div.vehicleList div.even div.content div.rightSection { float:left; padding-top:20px; width:275px; }
div.vehicleList div.even div.content span.label { color:#767678; font-size:13px; }
div.vehicleList div.even div.content span.biglabel { color:#767678; font-size:13px; font-weight:bold; }
div.vehicleList div.even div.content span.field { color:#9B9B9D; font-size:13px; font-weight:bold; }
div.vehicleList div.even div.rightContent { width:150px; background:url(/images/remote_display/bg_lightgray_row.gif); height:135px; text-align:center; float:left; position:absolute; right:0px; }
div.vehicleList div.even div.rightContent div.price { color:#9B9B9D; font-weight:bold; font-size:16px; padding-top:25px; }
div.vehicleList div.even div.rightContent div.view {  width:100px; height:21px; margin:30px 0 0 18px; padding-top:5px; background:url(/images/remote_display/bg_view_base.gif); border:1px solid #A4A2A3; cursor:pointer; }
div.vehicleList div.even div.rightContent a { color:#FF8300; font-size:12px; font-weight:bold; }

#container_wrapper { width:100%; background: #ebebeb;  }
#container { margin: auto; width:865px; text-align: left; font-family: Helvetica, Arial, sans-serif; color: #333; background: url(/images/remote_display/source_show/container_sliver.gif) repeat-y #ebebeb;}
#container-top { width:865px; margin:0px; background: url(/images/remote_display/source_show/container_top.gif) no-repeat top; }
#container-bottom { width:865px; margin:0px; background: url(/images/remote_display/source_show/container_bottom.gif) no-repeat bottom; }
#wrapper { width:825px; min-height: 575px; padding:10px 20px 30px 20px; }
#wrapper h1 { margin: 10px 0; font-size: 24px;  }
#wrapper h2 { margin: 15px 0 10px 0; font-size: 18px;  }
#wrapper p { margin: 0; font-size: 14px; color: #666666;  }

#photo-info { float:left; width:520px; margin-bottom:15px; }
#photos-wrapper { float:left; width:322px; margin:0 3px 0 0; }
#photo-large { width:320px; height:240px; overflow:hidden; }
#photo-thumb { float:left; width: 60px; height: 40px; margin:2px; }
#info-wrapper { float:left; width:185px; font-size: 14px; padding:0 5px; }
#specs-wrapper { padding-top: 15px; }
.price { font-size:16px; color:#f26239; }

#forms-wrapper { float:right; width:300px; margin:5px 0 10px 5px; }
#form-container { width:300px; margin:0px; background: url(/images/remote_display/source_show/forms_sliver.gif) repeat-y #eae7e7; }
#form-top { width:300px; margin:0px; background: url(/images/remote_display/source_show/forms_top.gif) no-repeat top; }
#form-bottom { width:300px; margin:0px; background: url(/images/remote_display/source_show/forms_bottom.gif) no-repeat bottom; }
#form_wrapper { width:270px; min-height: 300px; padding:15px; }
#form_wrapper h1 { margin: 0 0 30px 0; font-size: 18px; font-weight:normal; text-align: center; }
.field-short { width:130px; font-size: 12px; color: #666666; }
.field-long { width:270px; font-size: 12px; color: #666666; }
.field-submit { width:270px; text-align:right; padding-top: 10px; }
.left { float:left; }
.right { float:right; }
#form_select { width:300px; height:60px; background: url(/images/remote_display/source_show/form_select.jpg) no-repeat; }
.form_select { width:300px; height:60px; position:absolute; margin: 16px 0 0 0; font-size:22px; text-align:center; color:#000; font-weight:bold; }
.form_select a:link { text-decoration:none; color:#000; }
.form_select a:active { text-decoration:none; color:#000; }
.form_select a:visited { text-decoration:none; color:#000; }
.form_select a:hover { text-decoration:none; color:#f26239; }

#landing_page { padding: 0 50px 0 50px; font-family:Arial, Helvetica, sans-serif; color:#b50404; }
#landing_page h2 { font-size:16px; }



