html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
html,body {
	font-size:13px;
	color: #666666;
	background-color: #FAFCFA;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, sans-serif;
}
	h1 {
	font-size:40px;
	color: #000;
	text-align:left;
	font-weight: bold;
	text-decoration: none;
}
	h2 {
	font-size:24px;
	text-align:left;
	color: #b70202;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}

h3 {
	font-size: 30px;
	font-weight: bold;
	color: #b70202;
	margin: 0px;
	line-height: 30px;
	text-decoration: none;
}
h4 {
	font-size: 24px;
	font-weight: bold;
	color: #3d3d3d;
	line-height: 24px;
	text-decoration: none;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
h5 {
	font-size: 20px;
	font-weight: bold;
	color: #b70202;
	line-height: 24px;
	text-decoration: none;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
h6.copyright {
	font-size:15px;
	color:#666666;
	text-decoration:none;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}



/*------------------------*/
a {
	color: #b70202;
	text-decoration: underline;
}
a:visited {
	color:#900;
}
a:hover {
	color: #b70202;
	text-decoration: underline;
}
a:active {
	color:#F00;
}

/*--------------*/
/* ----------container to center the layout-------------- */
#container {
	/*width: 1020px;*/
    width: 100%;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/background.jpg) top center;
}

#container2 {
	width: 1020px;
	margin-left: auto;
	margin-right: auto;
}
#bgh {
	/*background-image: url(../../img/bg_head.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;*/
		background: url(../images/background.jpg) top center;
}
#bgf {
	

}

#footer-banner{
   width: 100%;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/background.jpg) top center;
	height: 175px;
	}
#footer-banner-containner{
	width: 100%; margin: auto;
	 margin-left: 250px;
	}
#infooter-banner{
  margin-left: 160px;
  position: absolute;
  margin-top: 70px;
	}
#footer-banner-qrcode{
	margin-left:-120px;
	  position: absolute;
	  margin-top: 110px;
	}
#footer-banner-blackline{
	 margin-top: 172px;
 	 margin-left: -20px;
}
#footer-banner-yellowline{
	
	  margin-left:-10px;
}

/* ----------Header-------------- */
#headerbefore{
    top: 0px;
   margin:0px;  
   /*padding: 0px 2px 2px 3px;*/    
   border-width: 1px;
   border-bottom-width:1px;
   border-bottom-color: rgb(173, 173, 173);
   border-bottom-style: solid;
   width: 100%;
    height: 23px;
    background-color: black;
    text-align:right;
}
#header  {
	height: 119px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header #hinner {
	height: 84px;
	width: 1020px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header #hinner2{
    
    height: 39px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}
#Subhinner2{
    height: 60px;
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../../lite/img/header-bg.png);
}
#header #hinner #toyotalogo  {
	float: left;
}
#header #hinner #headright  {
	float: right;
	padding-top: 30px;
}
#header #hinner #headright #lang  {
	width: 50px;
	float: right;
	margin-right:35px;
}
#header #hinner #headright #nav-top  {
	height: 25px;
	float: left;
	margin:5px 0 0 0;
	color:#ADADAD;
    font-family: Tahoma, Arial, sans-serif;
}
#header #hinner #headright #nav-top a {
	color:#2F70B9;
}
#header #hinner2 #Subhinner2 #grey-bar  {
	clear:both;
	height: 40px;
	width: 100%;
	margin:0 auto;
}
#header #hinner2 #Subhinner2 #grey-bar h1>a  {
	float:left;
	margin-top:8px;
	font-size:20px;
	font-weight:bold;
	line-height:20px;
	height:17px;
	display:block;
	color:#313333;
}
#header #hinner2 #Subhinner2  #grey-bar h1>a>img  {
	margin-bottom:-3px;
}
#header #hinner2 #Subhinner2  #grey-bar:after  {
	clear:both;
	content:' ';
	display:block;
}
#header #hinner2 #Subhinner2  #grey-bar>div  {
	float: right;
}
#header #hinner2 #Subhinner2  #grey-bar div div[id="search"]  {
	float:left;
	width: 190px;
	height: 25px;
	margin: 6px 0 0 0;
	padding: 0px;
	text-decoration: none;
	border: 1px solid #cccccc;
	background: #fff;
	position:relative;
}
#header #hinner2 #Subhinner2  #grey-bar div div[id="search"] input[type="text"] {
	width: 155px;
	height: 23px;
	margin: 0px;
	padding: 0 0 0 10px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	border:none;
}
#header #hinner2 #Subhinner2  #grey-bar div div[id="search"] input[type="image"] {
	width:23px;
	height:23px;
	display:block;
	position:absolute;
	top:1px;
	right:1px;
}
#header #hinner2 #Subhinner2  #grey-bar div div[id="search"]+div  {
	float:left;
	height: 25px;
	/*border-left:1px solid #B6B5B0;*/
	margin:4px 35px 0 7px;
	padding:3px 0 0 14px;
}

#hilight {
    /*border-bottom: 1px dotted #CCCCCC;*/
    display: block;
    height: 350px;
    /*margin-bottom: 20px;*/
    /*padding-bottom: 20px;*/
    position: relative;
    width: 780px;
}
#hilight  img { border:1px solid #D3D3D3;}

#hilight_2 {
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    height: 135px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    width: 240px;
}
#hilight_2  img { border:1px solid #D3D3D3;}

/*Campaign & Activities*/
div[id="campaign"] { width:780px; overflow:hidden; position:relative; z-index:0; border-bottom:1px dotted #cccccc; padding-left:5px;}
div[id="campaign"] .set{ float:left; width:780px; position: relative;}
div[id="campaign"] .nav{ margin:0 auto; padding:0; list-style:none; clear:both; }
div[id="campaign"] .nav li{ float:left; width:20px; margin:0; padding:0; }
div[id="campaign"] .nav li a{ text-indent:-999px; display:block; width:10px; height:10px; background:url(../../images/bullet_paging_grey.png) no-repeat left top; }
div[id="campaign"] .nav li a:hover{ background:url(../../images/bullet_paging_current.png) no-repeat left top; }
div[id="campaign"] .nav li a.current{ color:#0CC; text-decoration:none; background:url(../../images/bullet_paging_current.png) no-repeat left top; }
div[id="campaign"] .set ul li .detail{ 
	background:url(../../images/toolstip_white_arrow.png) no-repeat left top; width:209px; height:122px; position:absolute; z-index:1; margin-top:-50px; 
	margin-left:3px; text-align:left; display:none;
}
div[id="campaign"] .set ul li .detail p{ width:190px; height:68px; overflow:hidden; padding:12px 13px; margin:0; color:#333; }

div.colNews{ float:left; width:220px; display:block;}
div.colNews a{}
div.colNews p{ text-align:left; padding:2px 0 8px;}
div[id="campaign"] div[class="colNews"] { margin:15px 0 25px;}
div[id="campaign"] div[class="colNews"]>a>img { border:1px solid #d3d3d3;}
div[id="campaign"] div[class="colNews"]>a:hover { display:block; width:242px; height:155; box-shadow:0px 0px 3px 1px #999;}
/*----------------------------------------*/

/*News Hilight*/
div[id="newhilight"] {
	/*border:1px solid #d9d9d9;*/
	border-radius:5px;
	-moz-border-radius:5px; /* Firefox 3.6 and earlier */
	/*padding: 5px 7px 30px;*/
	margin:0px 0;
    float: left; width: 510px;
}
div[id="newhilight"]>div[id="newhilight-head"] {
	background:#dadada;
	padding:0 5px 0 20px;
	height:40px;
}
div[id="newhilight"]>div[id="newhilight-head"]::after {
	content:" ";
	display:block;
	clear:both;
}
div[id="newhilight"]>div[id="newhilight-head"]>h1 {
	float:left;
	font-size:30px;
	font-weight:bold;
	margin:6px 0 0;
}
div[id="newhilight"]>div[id="newhilight-head"]>p {
	float:right;
	width:58px;
	height:22px;
	margin: 10px 0;
}
/*------------------------------------------------*/

/* -----------footer--------------------------- */
#footer{
    border-top-width:6px;
    border-top-color: rgb(230, 146, 22);
    border-top-style: solid;

    width: 100%;
    clear: both;
	font-size:12px;
    color: white;
}

#footer .contact{
    background-color: black;
}

#footer .copyright{
    background-color: rgb(36, 36, 36);
    text-align: center;
}

#footer #contact{
    width: 1020px;
    margin: auto;
}

#footer #copyright{
    width: 1020px;
    margin: auto;
}

#footer #finner {
	padding-top: 33px;
	width: 1020px;
	text-align: center;
	margin:0 auto;
	position:relative;
}
#footer #finner a {
}
#footer #finner a img {
	position:relative;
	margin-bottom: -3px;
}
#footer #finner a span {
	position:relative;
	margin-left:5px;
}
#footer #finner>span {
	margin:0 10px 0 5px;
	position:relative;
}

div#contentwrapper { 
min-height:618px;
height:expression(this.scrollHeight > 600px ? "auto":"600px"); 
}

/* -----------------content--------------------- */
#contentwrapper {
	background-color:#FFF;
	padding: 0px;
	margin-left: 220px;
	margin-right: 0px;
	margin-top: 20px;
}
/* --------------left navi------------- */
.mLeft { font-size:22px; font-weight: bolder; color:#313333; border-bottom:#cecece 1px solid; padding:7px 0 3px 0;}
.mLeft>a { color:#313333 !important;}
/*.mLeft>a:hover { color:#F00 !important;}*/
.menuLeftToggle h3 {}

.mLeftSubDown > .arrow {
    background: url(../../img/down.png) no-repeat center;
}
.mLeftSubUp > .arrow {
    background: url(../../img/up.png) no-repeat center;
}
.menuLeftToggle {
	list-style: none;
	padding: 0 0 0 0;
	width: 200px;
	color:#313333;
}
.menuLeftToggle li>h2{
	font-size:22px;
	font-weight:bolder;
	color:#313333;
	display: block;
	border-bottom:#cecece 1px solid;
	margin: 1px;
	cursor: pointer;
	padding:7px 0 3px 0;
}
.menuLeftToggle li>h3{
	font-size:19px;
	font-weight:bold;
	color:#313333;
	display: block;
	font-weight: bold;
	margin: 1px;
	cursor: pointer;
	padding: 3px 2px;
}
.menuLeftToggle div>h3{
	font-size:19px;
	font-weight:bold;
	color:#313333;
	display: block;
	font-weight: bold;
	margin: 1px;
	cursor: pointer;
	padding: 3px 2px;
}
.menuLeftToggle ul {
	list-style: none;
	padding: 0 0 0 0;
	display: none;
}
.menuLeftToggle ul li{
	font-weight: normal;
	cursor: auto;
	background-color: #fff;
	padding: 10px 0 0 10px;
	margin: 0 0 0 10px;
	background:url(../../img/left2.png) no-repeat left 5px;
}
.menuLeftToggle ul div{
	font-weight: normal;
	cursor: auto;
	background-color: #fff;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	background:url(../../img/left.png) no-repeat left 5px;
}
.menuLeftToggle a {
	text-decoration: none;
}
.menuLeftToggle a:hover {
	text-decoration: underline;
}
#leftcolumn a {
	color:#313333;
	text-decoration:none;
}
#leftcolumn {
	width: 200px;
	padding: 0px;
	background-color:#FFF;
	margin: 10px 0 0 0;
	float: left;
}
.right {
	float: right;
}
#policy h3{
	color:#00a200;
}

.Question p{
	font-family: "DBHelvethaicaX-Reg", sans-serif;
	font-size:22px;
	}

.ContainerAns{
	font-family: "DBHelvethaicaX-Reg", sans-serif;
	font-size:18px;
	}
	
#topic02 a{
	font-family: "DBHelvethaicaX-Reg", sans-serif;
	font-size:22px;
	}
	
.TitleDes h2{
		margin-left:25px;
	}
