@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=PT+Sans);

* { margin:0; padding:0; border:0; }
body {
	font-family: 'PT Sans', Helvetica, sans-serif;
	/*font-family: PMingLiu, Arial;*/
	font-size:12px;
	/*font-family: Arial, Helevtica, Verdana, san-serif;*/
	-webkit-text-size-adjust:none;
	background:#f5821f url(../images/fairwood_bg.jpg) no-repeat center 30px;
	min-width:940px;
	min-height:750px;
	height:100%;
}
body{ height:100%; position:relative;} 
html, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0; }
img { border: 0 none; vertical-align: top; }
ul { list-style-type:none;}
li { list-style-type:none; }
button { cursor: pointer; }
/* for IE */
a,area { blr:expression(this.onFocus=this.blur()) }
/* for Firefox */
:focus { outline: none; } 
a, a:link { color: #fff; text-decoration: none; }
a:active, a:hover { text-decoration:underline; }
a:focus { outline: none; }
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
_html .fixed { height: 1%; }
.clear { display: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }
.fl, .fr { display: inline; float: left; }
.fr { float: right; }

.fullscreenimg {
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	background-position:center 30px;
	background-repeat:no-repeat;
}
/*.indexbg {
	position:absolute;
	top:0px;
	left:0px;
	bottom:0;
	right:0;
	min-height:600px;
	min-width:960px;
	z-index:-1;
	text-align:right;
	width:100%;
	height:100%;
	overflow:hidden;
	}
	.indexbg > img {
		height:100%;
		top:0;
		right:0;
		margin-left:470px;
	}*/
.indexbg {
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background:url(../images/index2.png) no-repeat center 0;
}
#header {
	width:100%;
	height:30px;
	background:#3c3c3c;
	position:relative;
	z-index:10;
	}
	.headermain {
		width:940px;
		margin:0 auto;
		color:#aeaeae;
		}
		.changelanguage {
			padding:0 0 0 10px;
			float:right;
			display:block;
			height:30px;
			line-height:30px;
			color:#aeaeae!important;
			font-size:14px;
			}
			.changelanguage:hover { text-decoration:underline; }
			.cl_active { color:#f5821f!important; }
		.cl_border {
			width:1px;
			height:30px;
			display:inline-block;
			float:right;
			margin-left:10px;
			overflow:hidden;
			background:url(../images/cl_border.jpg) no-repeat;
		}
		.headertopnav {
			width:136px;
			float:right;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			position:relative;
			}
			.headertopnav_a {
				width:121px;
				height:30px;
				display:block;
				padding-left:15px;
				line-height:30px;
				color:#ccc!important;
				background:url(../images/headertopnav_a_normal.png) no-repeat right -1px;
				}
				.headertopnav_a:hover,.headertopnav_a_hl {
					color:#f5821f!important;
					background:#242424 url(../images/headertopnav_a.png) no-repeat right -1px;
					text-decoration:none!important;
				}
			.headertopnav_suba {
				width:121px;
				height:30px;
				padding-left:15px;
				display:block;
				line-height:30px;
				color:#ccc!important;
				background:url(../images/headertopnav_suba.png);
				position:absolute;
				top:30px;
				left:0;
				display:none;
				text-decoration:none!important;
				}
				.headertopnav_suba a{
					color:#ccc!important;	
					}
				.headertopnav_suba a:hover {
					color:#f5821f!important;
				}
.wrap {
	
	width:100%;
	position:relative;
	z-index:2;
	}
	.wrapmain {
		width:940px;
		margin:0 auto;
		}
		#logo {
			width:249px;
			height:163px;
			display:block;
			text-indent:-9999px;
			background:url(../images/logo.png) no-repeat 15px 0;
			padding:0 0 0 15px;
		}
		.main {
			width:940px;
			padding-top:17px;
			}
			.siderbar {
				width:320px;
				padding:0 15px;
				float:left;
				}
				.leftmenu {
					width:320px;
					}
					.menulink {
						width:320px;
						height:34px;
						display:block;
						text-indent:-9999px;
						}
						.menulink01 {background:url(../images/menu01.png) no-repeat;}
						.menulink01:hover,.menulinkover1 {background:url(../images/menu01_2.png) no-repeat;}
						.menulink02 {background:url(../images/menu02.png) no-repeat;}
						.menulink02:hover,.menulinkover2 {background:url(../images/menu02_2.png) no-repeat;}
						.menulink03 {background:url(../images/menu03.png) no-repeat;}
						.menulink03:hover {background:url(../images/menu03_2.png) no-repeat;}
						.menulink04 {background:url(../images/menu04.png) no-repeat;}
						.menulink04:hover {background:url(../images/menu04_2.png) no-repeat;}
						.menulink05 {background:url(../images/menu05.png) no-repeat;}
						.menulink05:hover {background:url(../images/menu05_2.png) no-repeat;}
						.menulink06 {background:url(../images/menu06.png) no-repeat;}
						.menulink06:hover {background:url(../images/menu06_2.png) no-repeat;}
						.menulink07 {background:url(../images/menu07.png) no-repeat;}
						.menulink07:hover {background:url(../images/menu07_2.png) no-repeat;}
						.submenu {
							width:254px;
							background:url(../images/submenubg.png) no-repeat right top;
							padding:3px 0 5px 66px;
							display:none;
							}
							/*.submenu_2{
							height:138px;
							}*/
							.submenu li {
								padding:3px 0;
								}
								.submenu li a {
									color:#dea48a;
									padding:0 0 0 10px;
									background:url(../images/circle_submenu.jpg) no-repeat 0 6px;
									width:244px;
									display:block;
									font-weight:bold;
									}
									.submenu li a:hover,.navhighlight {
										background:url(../images/circle_submenu_active.jpg) no-repeat 0 6px!important;
										color:#ff8a00!important;
										text-decoration:none!important;
									}
				.index_left_btn {
					width:350px;
					}
					.index_left_btn ul {
						padding:15px 0;
						}
						.index_left_btn ul li {
							float:left;
							margin-right:20px;
						}
			.mainright {
				width:590px;
				padding-bottom:30px;
				float:left;
				color:#fff;
			}
	.footer {
		width:940px;
		padding:20px 0 30px 0;
		margin:0 auto;
		color:#fff;
		font-family:Verdana, Geneva, sans-serif;
		}
		.footer ul {
			
			}
			.footer ul li {
				float:right;
				display:inline-block;
			}
			.footer_fl {
				padding:0 30px 0 0;
				float:left!important;
			}
	/*.footer {
		width:940px;
		margin:0 auto;
		position:relative;
		font-family:Verdana, Geneva, sans-serif;
		}
		.footer_fr {
			color:#fff;
			position:absolute;
			right:0;
			top:-20px;
			font-size:10px;
			}
			.footer_fr a {
				color:#fff!important;
				}
				.footer_fr a:hover { text-decoration:underline!important; }
			.footer_fr span {
				padding:0 10px;
				display:inline-block;
			}*/
			
/*Inside*/
.BreadcrumbNav {
	width:590px;
	text-align:right;
	color:#6a2506;
	padding-bottom:10px;
	}
	.BreadcrumbNav span {
		padding:0 3px;
		display:inline-block;
		color:#fff;
	}
.insidetitle {
	font-size:20px;
	line-height:120%;
	padding-bottom:20px;
}
.insidecontent {
	font-size:14px;
	line-height:140%;
	color:#6a2506;
}

/*Contact Us*/
.contactus_table {
	width:590px;
	}
	.contactus_table td {
		padding:5px 10px 5px 0;
		}
		.contactus_input {
			width:294px;
			height:24px;
			line-height:24px;
			padding:0 7px;
			border:1px solid #c3c3c3;
		}
		.contactus_textarea {
			width:294px;
			height:60px;
			line-height:24px;
			padding:3px 7px;
			border:1px solid #c3c3c3;
		}
		.input_width1,.input_width2 { position:relative; }
		.input_width2 { float:left; margin:0 7px 0 0; }
		.input_width2 .sbHolder,.input_width2 .sbOptions,.input_width2 .sbSelector { width:97px;}
		.btn_send,.btn_submit {
			width:117px;
			height:36px;
			padding-top:10px;
			color:#fff;
			display:block;
			font-size:17px;
			font-weight:bold;
			float:left;
			text-align:center;
			background:url(../images/btn_send.png) no-repeat;
			}
			.btn_submit {background:url(../images/btn_submit.png) no-repeat;}
			.btn_send:hover,.btn_submit:hover { background-position:0 -46px; text-decoration:none; }
			
			.textarea{
			overflow:auto;
			overflow-x:hidden;
			width:294px; 
			background-color:#FFF; 
			padding:7px; 
			color:#000; 
			font-family:Courier; 
			line-height:1.2em;
			margin-bottom:5px;
			border:1px solid #c3c3c3;
			}
			.textarea span{
			color:red;
			font-size:20px;
			}
			
			
/*Careers*/
.careerstab {
	padding:20px 0 0 0;
	}
	.careerstab li {
		float:inherit!important;
		margin-bottom:10px;
	}
	
/*Sitemap*/
.sitemap {
	width:590px;
	}
	.sitemap li {
		width:295px;
		float:left;
		}
		.sitemap li a {color:#6a2506!important;}
		.sitemap li ul {
			margin-bottom:20px;
			float:left;
			min-height:33px;
			height:auto!important;
			height:33px;
			}
			.sitemap li ul li {
				padding:0 0 0 10px;
				width:285px!important;
				background:url(../images/circle_sitemap.png) no-repeat 0 9px;
			}
		.sitemaptt {
			padding:0!important;
			background:none!important;
			font-weight:bold;
		}
		
		.pp_con span, .pp_con p{
		float:left;	
	}
	.pp_con p{
		width:95%;
		margin-left:10px;	
		color: #6A2506;
  	   font-size: 14px;
   	   line-height: 140%;
	}