html {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana;
	font-size: 9pt;
	color: #333333;
	background-color: #808080;
}

body, div, form {
	margin: 0px;
	padding: 0px;
}

img {
	display: block;
	border: none
}

a img {
	border: none
}

a:link, a:visited {
	color: black;
	text-decoration: none
}

a:hover, a:active {
	color: black;
	text-decoration: underline
}

h1 {
	font-size: 11pt;
	font-weight: bold;
	color: #063166;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

h1 span {
	font-weight: normal;
}

#pagewrapper {
	position: relative;
	text-align:left;
	padding: 0;
	width: 100%;
	margin: 12px auto;
	background-color: white;
}

#content {
	position: relative;
	text-align:left;
	width:100%;
	background-color: white
}

#header {
	position: relative;
	color: black;
	background-color: white;
	height: 125px;
}

#header_left {
	margin-right: 230px;
	padding: 0px;
}

#header_right {
	width: 230px;
	border-left: 1px solid #000;
	overflow: hidden;
	float: right;
	position: relative;
}

#header_title {
	float: left;
	padding: 20px 0 14px 20px;
}

#header_logos {
	float: right;
	padding: 10px 20px 0 0;
}

#top_navigation {
	clear: left;
	margin: 0;
	padding: 0;
	border-top: 4px solid #1c3c79;
}

#top_navigation ul {
	margin: 0px 0 0 5px;
	padding: 0;
	height: 27px;
}

#top_navigation li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 13px 8px;
}

#top_navigation ul li.current_page {
	background-image: url('/images/top_nav_highlight.png');
	background-repeat: repeat-x;
}

#top_navigation li.last {
}

#top_navigation ul li a:link, #top_navigation ul li a:visited {
	text-decoration: none;
	color: black;
	font-size: 9pt;
	padding: 0;
}

#top_navigation ul li a:hover, #top_navigation ul li a:active {
	color: #063166;
}

#main_content {
	position: relative;
	clear: both;
	margin: 0;
	padding: 25px 3px 0 3px;
	background-color: white;
	background-image: url('/images/main_content_bg.png');
	background-repeat: repeat-x;
}

#centre_content {
	position: relative;
	margin: 0;
	margin-right: 232px;
	min-height: 1px;
}

#right_content {
	position: relative;
	right: 0px;
	float: right;
	width: 228px;
	margin: 0;
	padding: 0;
	z-index: 99;
}

.rc_used_car_search {
	background-image: url('/images/rcucs_bg.png');
	background-repeat: repeat-x;
	color: white;
	padding: 10px 10px 0px 10px;	
	height: 208px;
}

.rc_used_car_search h2 {
	margin: 0;
	padding: 0px 2px 6px 8px;
	background-image: url('/images/magnifier.png');
	background-repeat: no-repeat;
	background-position: 95% 3px;
	font-size: 13pt;
	font-family: Verdana;
	line-height: 15pt;
}

.rc_used_car_search label {
	display: block;
	padding: 5px 0 2px 0;
	font-size: 8pt;
	font-weight: bold;
}

.rc_used_car_search input[type=image] {
	display: block;
	padding: 10px 0 3px 10px;
}

.rcfyw {
	background-image: url('/images/rc_fyw.png');
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-top: 60px;
	font-size: 8pt;
}

.rcfyw p {
	width: 114px;
}

.rcfyw p span {
	color: #063166;
	font-weight: bold;
}

.rctu {
	background-image: url('/images/rctu.png');
	background-repeat: no-repeat;
	padding-top: 60px;
	font-size: 8pt;
}

.rctu p {
	margin: 10px 0 2px 0;
	padding: 0;
}

.separator {
	width: 186px;
	height: 1px;
	margin: 20px 5px;
	background-image: url('/images/rc_box_content_divider.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#pre_footer {
	clear: both;
	padding: 25px 25px 25px 15px;
}

#pf_motability {
	float: left;
	margin-left: 5px;
	margin-right: 15px;
	padding-top: 7px; 
	padding-left: 15px;
	font-size: 8pt;
	width: 300px;
	color: #686868;
	background-image: url('/images/pre_footer_middle_divider.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.pf_divider {
	float: right;
	width: 1px;
	height: 45px;
	background-image: url('/images/pre_footer_middle_divider.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 19px;
}

#pf_panel_paint {
	/*background-image: url('/images/pre_footer_middle_divider.gif');
	background-repeat: no-repeat;
	background-position: left bottom;*/
	margin-left: 15px;	
	padding-left: 7px;
	color: #063166;
	padding-right: 9px;
}

#pf_panel_paint p {
	margin: 0;
	padding: 0;
}

.pf_phone {
	font-size: 10pt;
	width: 125px;
	height: 20px;
	float: left;
	background-image: url('/images/pf_phone.gif');
	background-repeat: no-repeat;
	background-position: center right;	
}

#footer {
	clear: both;
	padding: 15px 25px;
	background-color: #1c3c79;
	color: white;
	font-size: 7pt;
}

#footer a {
	color: white;
}

#footer p {
	margin: 2px 0;
	padding: 0;
}

/********** home page ***************/

.home_banner {
	position: absolute;
	/*background-color: #e8cc65;
	background-image: url('/images/home_banner_bg.png');*/
	background-repeat: repeat-x;
	
}

.home_banner_contents {
	position: relative;
	width: 751px;
}

.home_new_car {
	float: left;
	width: 85px;
	text-align: center;
}

.home_new_car a {
	text-decoration: none;
}

#home_feat_uc {
	padding-top: 20px;
}

#home_feat_uc_image {
	width: 195px;
	float: left;
	padding: 5px 0;
	background-image: url('/images/home_feat_uc_bg.png');
	background-repeat: no-repeat;
	overflow: hidden;
}

#home_feat_uc_image h3 {
	color: white;
	margin: 0;
	padding: 0 0 5px 10px;
	font-size: 8pt;
}

#home_feat_uc_image img {
	margin: auto;
}

#home_feat_uc_details {
	float: left;
	padding: 0 0 20px 15px;
	font-weight: bold;
}

#home_feat_uc_details p.car_name {
	width: 100px;
}

/********** services ****************/

.spanner {
	height: 130px;
	font-size: 8pt;
	background-image: url('/images/spanner.png');
	background-repeat: no-repeat;
	background-position: right 10px;
	padding-top: 10px;
	padding-right: 100px;
	position: relative;
	z-index: 4000;
}

.divider {
	width: 100%;
	height: 1px;
	background-image: url('/images/rc_box_content_divider.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}

div.service {
	float: left;
	width: 213px;
	height: 152px;
	border: 4px solid #1c3c79;
	margin: 16px 15px 0 0;
	overflow: hidden;
}

div.service h2 {
	color: #383838;
	font-size: 10pt;
	font-weight: normal;
	padding: 9px 0px 9px 0px;
	text-align: center;
	background-image: url('/images/service_header_bg.png');
}

div.service h2 a {
	text-decoration: none;
}

/********** about us ****************/

div#about_us a {
	text-decoration: none;
	color: #40668D;
}

/********** categories **************/

div.category {
	float: left;
	margin: 20px 10px 10px 0;
	padding: 5px;
	text-align: center;
}

h1.hyundai_logo_small {
	background-image: url('/images/hyundai_logo_small.gif');
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	padding-right: 60px;
	padding-bottom: 10px;
}

#new_content h1
{
	padding-top: 10px;
}

p.hyundai_logo_small {
	font-size: 8pt;
	background-image: url('/images/hyundai_logo_small.gif');
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	padding-right: 60px
}

div.category_image {
	height: 105px;
}

div.category_title a {
	font-size: 11pt;
	color: #1c3c79;
	text-decoration: underline;
}

div.cat_desc_text {
	float: left;
	/*margin-right: 400px;*/
	width: 62%;
}

div.cat_desc p {
	font-size: 8pt !important;
}

div#categories {
	margin-top: 0px;
	padding-top: 17px;
}

div#categories p {
	margin: 0px;	
	padding: 0px 13% 10px 0px;
	font-size: 8pt;
	line-height: 11pt;
}

div#new_content p {
	margin: 0px;	
	padding: 0px 13% 10px 0px;
	font-size: 8pt;
	line-height: 11pt;
}

div#categories div.actions {
	width: 97%;
	height: 80px;
	background-image: url('/images/item_actions_bg.gif');
	background-repeat: repeat-x;
	padding: 0;
}

div#categories div.actions img {
	margin-right: 15px;
}

/************ items ****************/

/*********** new cars *************/

div.item_box {
	float: left;
	color: #333333;
	width: 227px;
	border: 1px solid #b2b2b2;
	margin-right: 10px;
	margin-bottom: 55px;
}

div.item_box_content {
	padding: 10px;
	height: 600px;
}

div.item_box ul {
	margin: 0px 0 0px 12px;
	padding: 0px 0px 0px 0px;
}

div.item_box_content p
{
	padding: 0px 0px 0px 0px;
}

div.item_box ul li {
	margin: 0;
	padding: 1px 0;
	list-style-type: none;
	font-size: 8pt;
	list-style-image: url("/images/bullet_arrow.gif");
}

/********** used cars ************/

#used_cars div.item_box {
	margin-top: 0;
	margin-bottom: 15px;
	height: 226px;
	width: 231px;
	font-size: 9pt;
	position: relative;
}

.used_car_image {
	height: 126px;
	overflow: hidden;
	
}

.used_car_image img {

}

/********** more info ***************/

#price1 {
	font-size: 18pt;
	color: #063166;
	font-weight: bold;
	padding: 20px 0px 0px 0px;
	float: left;
	width: 150px;
}

.column4 {
	width: 49%;
	float: left;
	z-index: 1000;
	position: relative;
}

.column5 {
	margin-left: 42px;
	width: 272px;
	float: right;
	z-index: 1000;
	position: relative;
}

/********** classes *****************/

legend {
	color: #003366;
	font-size: 12pt;
	font-weight: bold;
}

td.fieldinput input {
	width: 180px;
}

.box {
	border: 1px solid #b2b2b2;
	padding: 11px 18px;
}

.box h2 {
	color: #063166;
	font-size: 11pt;
	margin: 0;
}

.small_text {
	font-size: 8pt; 
}

.clear {
	clear: both
}

.clearleft {
	clear: left
}

.clearright {
	clear: right
}

.red, .error {
	color: #820000 !important
}

.left {
	float: left
}

.right {
	float: right
}

.text_normal {
	font-weight: normal !important
}

.black_overlay{
    position: absolute;
    top: 0px;
    left: 0%;
    width: 100%;
    height: 3000px;
    background-color: black;
    z-index:7001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
        display: none;
}

#log_res
{
        width: 714px;
        border: 4px solid #1c3d98;
        background-color: #fff;
        position: absolute;
        left: 50%;
        margin-left: -357px;
        z-index: 8002;
        display: none;
        top: 0px;
        height: 500px;
}

#log_res.show
{
        display: block;
}

#log_res.ajax-loading {
        background: url('/images/spinner.gif') no-repeat center;
        background-color: #fff;
        display: block;
}

#log_res2
{
	width: 740px;
	background-color: #fff;
	position: absolute;
	top: -50px;
	left: 50%;
	margin-left: -370px;
	z-index: 8001;
	padding: 10px 10px 15px 10px;
	display: none;
}

#log_res2 p
{
	color: #063166;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
}

#log_res2.show
{
        display: block;
}

#log_res2.ajax-loading {
        background: url('/images/spinner.gif') no-repeat center;
        background-color: #fff;
        display: block;
}

.special_offer_banner
{
	position: absolute;
	bottom: 29px;
	right: -1px;
}

.special_offer_banner img
{
	width: 128px;
	height: 54px;
	behavior: url('/style/iepngfix.htc');
}

.special_offer_banner2
{
	position: absolute;
	top: -1px;
	right: -3px;
}

.special_offer_banner2 img
{
	width: 130px;
	height: 64px;
	behavior: url('/style/iepngfix.htc');
}

.gallery_image
{
	float: left;
	width: 198px;
	height: 195px;
	margin: 0px 50px 0px 0px;
	cursor: pointer;
}

.gallery_image img
{
	border: 2px solid #1c3c79;
}

.gallery_caption
{
	font-size: 8pt;
	line-height: 10pt;
	text-align: center;
	padding: 5px 0px 0px 0px;
}


