@charset "utf-8";
/* Kawasaki Motors Enterprise ( Thailand ) */

/* //////////////////////////////////////////// Global ////////////////////////////////////////////*/

*{
	margin:0;
	padding:0;
}
body{
	font-family:"Microsoft Sans Serif";
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#171717;
	background:url(images/body-bg.jpg) top center no-repeat #120903;
	line-height:16px;
}
a{
	color:#B0080F;
	text-decoration:none;
}
a:visited{
	color:#999999;
	text-decoration:underline;
}
a:hover, a:active{
	color:#B0080F;
	text-decoration:underline;
}
img{
	border:none;
}
.aligncenter{
	margin:0 auto;
}
#footer{
	color:#999999;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	padding:20px 0 15px 0;
}
#footer_nav{
	background:#FFFFFF;
	text-align:center;
	padding:25px 0 15px 0;
}
#footer_nav a,#footer_nav a:visited{
	color:#666666;
	text-decoration:none;
	padding:0 3px;
}
#footer_nav a:hover,#footer_nav a:active{
	color:#c80001;
	text-decoration:underline;
	padding:0 3px;
}
		#footer_nav .selected{
			color:#c80001;
			text-decoration:underline;
			cursor:default;
		}
.black_head{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	padding:5px 0;
}
.red_head{
	color:#CC0033;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	padding:5px 0;
}
.redtxt{
	color:#CC0033;
	text-decoration:none;
	font-weight:normal;
}
.greytxt{
	color:#999999;
}
.orangelink a, .orangelink a:visited{
	color:#ff9900;
	text-decoration:underline;
}
.orangelink a:hover,.orangelink a:active{
	color:#c80001;
	text-decoration:underline;
}
#lang{
	width:131px;
}
#lang ul{
	list-style:none;
}
#lang ul li{
	float:left;
}
#lang a{
	display:block;
	height:33px;
	margin:0;
	padding:0;
}
#lang span{
	display:none;
}
#lang a:hover{
	background-position: bottom left;
}
#lang_thai a{
	width:73px;
	background:url(images/lang-thai.gif) top left no-repeat;
}
#lang_thai a.selected{
	width:73px;
	background:url(images/lang-thai.gif) bottom left no-repeat;
	cursor:default;
}
#lang_eng a{
	width:58px;
	background:url(images/lang-eng.gif) top left no-repeat;
}
#lang_eng a.selected{
	width:58px;
	background:url(images/lang-eng.gif) bottom left no-repeat;
	cursor:default;
}

/* ///////////////////////////////////////// main navigation /////////////////////////////////////////*/

#mainnav{
	width:960px;
}
#mainnav ul{
	list-style:none;
}
#mainnav ul li{
	float:left;
}
#mainnav a{
	display:block;
	height:30px;
	margin:0;
	padding:0;
}
#mainnav span{
	display:none;
}
#mainnav a:hover{
	background-position: bottom left;
}
#pnav_home a{
	width:93px;
	background:url(images/nav-home.gif) top left no-repeat;
}
#pnav_specification a{
	width:139px;
	background:url(images/nav-specification.gif) top left no-repeat;
}
#pnav_accessories a{
	width:95px;
	background:url(images/nav-accessories.gif) top left no-repeat;
}
#pnav_gallery a{
	width:100px;
	background:url(images/nav-gallery.gif) top left no-repeat;
}
#pnav_community a{
	width:132px;
	background:url(images/nav-comunity.gif) top left no-repeat;
}
#pnav_showroom a{
	width:85px;
	background:url(images/nav-showroom.gif) top left no-repeat;
}
#pnav_services a{
	width:82px;
	background:url(images/nav-services.gif) top left no-repeat;
}
#pnav_links a{
	width:139px;
	background:url(images/nav-links.gif) top left no-repeat;
}
#pnav_contact a{
	width:95px;
	background:url(images/nav-contact.gif) top left no-repeat;
}




#page_home #pnav_home a{
	width:93px;
	background:url(images/nav-home.gif) bottom left no-repeat;
	cursor:default;
}
#page_specification #pnav_specification a{
	width:139px;
	background:url(images/nav-specification.gif) bottom left no-repeat;
	cursor:default;
}
#page_accessories #pnav_accessories a{
	width:95px;
	background:url(images/nav-accessories.gif) bottom left no-repeat;
	cursor:default;
}
#page_gallery #pnav_gallery a{
	width:100px;
	background:url(images/nav-gallery.gif) bottom left no-repeat;
	cursor:default;
}
#page_community #pnav_community a{
	width:132px;
	background:url(images/nav-comunity.gif) bottom left no-repeat;
	cursor:default;
}
#page_showroom #pnav_showroom a{
	width:85px;
	background:url(images/nav-showroom.gif) bottom left no-repeat;
	cursor:default;
}
#page_services #pnav_services a{
	width:82px;
	background:url(images/nav-services.gif) bottom left no-repeat;
	cursor:default;
}
#page_links #pnav_links a{
	width:139px;
	background:url(images/nav-links.gif) bottom left no-repeat;
	cursor:default;
}
#page_contact #pnav_contact a{
	width:95px;
	background:url(images/nav-contact.gif) bottom left no-repeat;
	cursor:default;
}


/* ///////////////////////////////////////// home /////////////////////////////////////////*/

.thb_activity_home{
	background:#FFFFFF;
	padding:1px;
}

/* //////////////////////////////////////////// Specification ////////////////////////////////////////////*/

#textintro-spec{
	padding-left:5px;
	padding-right:30px;
}
.spec_head{
	color:#CC0033;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	padding:5px 0;
}
.thb_spacification{
	padding:1px;
	background:#666666;
}
.thead{
	background:#840000;
	text-align:left;
}
.tbody1{
	background:#FFFFFF;
	text-align:left;
	padding:4px 10px 4px 15px;
}
.tbody2{
	background:#e7e7e7;
	text-align:left;
	padding:4px 10px 4px 15px;
}
.tbody3{
	background:#d8d8d8;
	text-align:left;
	padding:4px 10px 4px 15px;
}

/* //////////////////////////////////////////// Accessories ////////////////////////////////////////////*/

#subnav-accessories{
	width:218px;
}
#subnav-accessories ul{
	list-style:none;
}
#subnav-accessories ul li{
	float:left;
}
#subnav-accessories a{
	display:block;
	height:28px;
	margin:0;
	padding:0;
}
#subnav-accessories span{
	display:none;
}
#subnav-accessories a:hover{
	background-position: bottom left;
}
#subnav-accessories a.selected{
	background-position: bottom left;
	cursor:default;
}
#snav_acc_riding a{
	width:111px;
	background:url(images/subnav-acc-riding.gif) top left no-repeat;
}
#snav_acc_access a{
	width:107px;
	background:url(images/subnav-acc-access.gif) top left no-repeat;
}

/* //////////////////////////////////////////// Showroom ////////////////////////////////////////////*/

#subnav-showroom{
	width:490px;
}
#subnav-showroom ul{
	list-style:none;
}
#subnav-showroom ul li{
	float:right;
}
#subnav-showroom a{
	display:block;
	height:28px;
	margin:0;
	padding:0;
}
#subnav-showroom span{
	display:none;
}
#subnav-showroom a:hover{
	background-position: bottom left;
}
#subnav-showroom a.selected{
	background-position: bottom left;
	cursor:default;
}
#snav_sho_facilities a{
	width:144px;
	background:url(images/subnav-facilities.gif) top left no-repeat;
}
#snav_sho_finance a{
	width:74px;
	background:url(images/subnav-finance.gif) top left no-repeat;
}
#snav_sho_insurance a{
	width:80px;
	background:url(images/subnav-insurance.gif) top left no-repeat;
}

/* //////////////////////////////////////////// Services ////////////////////////////////////////////*/

#subnav-services{
	width:204px;
}
#subnav-services ul{
	list-style:none;
}
#subnav-services ul li{
	float:left;
}
#subnav-services a{
	display:block;
	height:28px;
	margin:0;
	padding:0;
}
#subnav-services span{
	display:none;
}
#subnav-services a:hover{
	background-position: bottom left;
}
#subnav-services a.selected{
	background-position: bottom left;
	cursor:default;
}
#snav_ser_warranty a{
	width:103px;
	background:url(images/subnav-warranty.gif) top left no-repeat;
}
#snav_ser_roadservices a{
	width:101px;
	background:url(images/subnav-roadservices.gif) top left no-repeat;
}

/* //////////////////////////////////////////// Gallery ////////////////////////////////////////////*/

.gallery_thumb{
	padding:2px;
	border:1px #999999 solid;
	background:#FFFFFF;
}

/* //////////////////////////////////////////// News ////////////////////////////////////////////*/

.news_header{
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
	color:#B0080F;
	font-weight:bold;
	text-decoration:none;
}