@charset "utf-8";
@font-face {
	font-family: 'Harabara';
	src: url("/fonts/harabara-webfont.eot"); /* IE 9 */
	src: url("/fonts/harabara-webfont.eot?#iefix") format("embedded-opentype"), /* IE 6-8 */
		 url("/fonts/harabara-webfont.ttf") format("truetype"), /* Safari, Android, iOS */
		 url("/fonts/harabara-webfont.woff") format('woff'),
		 url("/fonts/harabara-webfont.svg#Harabara") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'snell';
	src: url("/fonts/snell_roundhand_bold-webfont.eot"); /* IE 9 */
	src: url("/fonts/snell_roundhand_bold-webfont.eot?#iefix") format("embedded-opentype"), /* IE 6-8 */
		 url("/fonts/snell_roundhand_bold-webfont.ttf") format("truetype"), /* Safari, Android, iOS */
		 url("/fonts/snell_roundhand_bold-webfont.woff") format('woff'),
		 url("/fonts/snell_roundhand_bold-webfont.svg#snell") format("svg");
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin: 0 0 0 0;
	height: 100%;
	background: #000000;
	font-weight: normal;
}
.Main-bg {
	background-image: none;
	background-position: center 0px;
}
.header {
	font-family: "Harabara";
	min-width: 1026px;
	width: 100%;
	height: auto;
	position: fixed;
	margin-left: auto;
	margin-right: auto;
	top: -200px
}
#nav { color: #fff; }
h3 {
	padding: 0;
	margin: 0;
}
.fullContainer {
	background-position: center 0px;
	background-repeat: no-repeat;
}
.fixContainer {
	width: 978px;
	margin : 0px auto 0px auto;
}
section {
	position : relative;
	overflow: hidden;
	margin: 0;
	padding: 0
}
section div {
	background-position: center 0px;
	background-repeat: no-repeat;
}
#slider {
	right: 0px;
	top: 0px;
	position: absolute;
	z-index: 10001;
}
.fixContainer div { opacity: 0.4; }
/*Background Effect end*/

.MapNaviBar {
	min-width: 1026px;
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: repeat-x;
}
.MapNaviBar .MapNaviContent {
	width: 1026px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	overflow: hidden;
	background-color: #000;
	list-style: none;
}
.MapNaviBar .MapNaviContent ul {
	float: left;
	margin: 0;
	padding: 0;
}
.MapNaviBar .MapNaviContent .MapNavi {
	color: #b3b3b3;
	font-weight: normal;
	border-right: solid #fff 1px;
	width: auto;
	height: 40px;
	float: left;
	padding: 23px 15px 10px 0;
}
.MapNaviBar .MapNaviContent .option {
	height: 30px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
	cursor: pointer;
	list-style: none;
	float: left;
	padding-top: 23px;
	text-align: center;
}
.MapNaviBar .MapNaviContent .MapNaviLine {
	background: url(/img/home/map_navi_line.jpg) repeat-x;
	width: 2px;
	height: 61px;
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.MapNaviBar .MapNaviContent .option:hover, .MapNaviBar .MapNaviContent .selected {
	color: #af96ae;
	background: #50004d; /* Old browsers */
	background: -moz-linear-gradient(top, #50004d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #50004d), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #50004d 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #50004d 0%, #000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #50004d 0%, #000000 100%); /* IE10+ */
	background: linear-gradient(top, #50004d 0%, #000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50004d', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
}
.Logo a {
	float: left;
	width: 180px;
	height: 90px;
}
.LogoNavi {
	min-width: 1026px;
	width: 100%;
	height: 68px;
	font-size: 12px;
	font-weight: bold;
	background: url(/img/home/logo-repeat.png) repeat-x;
	position: relative;
}
.LogoNavi .Logo {
	background: url(/img/home/logo.png) no-repeat;
	width: 338px;
	height: 122px;
	left: 0px;
	top: 0px;
	z-index: 100;
	position: absolute;
}
.LogoNavi .LogoNaviContent {
	width: 1026px;
	height: 67px;
	margin-left: auto;
	margin-right: auto;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	position: relative;
}
.LogoNavi .LogoNaviContent .LogoNaviBar {
	/*width: 450px;*/
	height: 53px;
	left: 335px;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	position: absolute;
	z-index: 90;
	border-bottom: #aeaeae 2px;
}
.LogoNavi .LogoNaviContent .LogoNaviBar ul {
	float: left;
	margin: 0;
	padding: 0;
}
#logoContainer {
	background: url(/img/home/logo-repeat_2.png) repeat-x;
	height: 122px;
	position: absolute;
}
.headerFBGoogleLang {
	position: absolute;
	right: -50px;
	top: -11px;
	z-index: 100;
}
.headerFBGoogleLang div {
	float: left;
	cursor: pointer;
	height: 21px
}
.headerFBGoogleLang .thirdPartyLogo {
	width: 61px;
	margin: 6px -20px 0px 0px;
}
.headerFBGoogleLang .thirdPartyLogo div { float: left }
.thirdPartyLogo .logo {
	width: 12px;
	height: 11px;
	margin: 6px 0px 0px 11px
}
.headerFBGoogleLang .fbContainer { width: 56px; }
.headerFBGoogleLang .birdContainer { width: 52px; }
.thirdPartyLogo .fbEdge { background: url(/img/home/fbEdge.png) no-repeat 0 bottom; }
.thirdPartyLogo .fbLogo { background-color: #3b5998; }
.thirdPartyLogo .fbLogo .logo { background: url(/img/home/fbLogo.png) no-repeat 0 bottom; }
.thirdPartyLogo .birdEdge { background: url(/img/home/birdEdge.png) no-repeat 0 bottom; }
.thirdPartyLogo .birdLogo { background-color: #27b4e8; }
.thirdPartyLogo .birdLogo .logo { background: url(/img/home/birdLogo.png) no-repeat 0 bottom; }
.thirdPartyLogo .searchEdge { background: url(/img/home/searchEdge.png) no-repeat 0 bottom; }
.thirdPartyLogo .searchLogo {
	background: url(/img/home/searchBodyBg.png) repeat-x bottom center;
	color: #000000;
	font-size: 9px;
	padding: 6px 0px 0px 0px;
	height: 15px;
	font-weight: normal
}
.thirdPartyLogo .logoBody { width: 70% }
.thirdPartyLogo .logoEdge { width: 26%; }
.headerFBGoogleLang .LangBtn {
	background: url(/img/home/why-memphis.png) no-repeat;
	width: 196px;
	color: #fff;
	font-size: 18px;
	height: 47px;
	line-height: 47px
}
.LangBtn a {
	float: left;
	width: 196px;
	line-height: 55px;
	height: 47px;
	color: #fff;
	text-align: center;
	font-weight: normal;
}
.LangBtn a span {
	color: #000;
	float: left;
	line-height: 32px;
}
.LangBtn a .lang, .LangBtn a .country { margin-left: 3px; }
.LangBtn a .lang {
	background: url(/img/home/why-memphis.png) top left no-repeat;
	width: 17px;
	height: 14px;
	text-align: center;
	margin-top: 9px;
	line-height: 14px;
}
.LogoNavi .LogoNaviContent .option {
	float: left;
	list-style: none;
	text-align: center;
	padding: 25px 5px 0 5px;
	height: 25px;
	color: #fff;
	cursor: pointer;
	list-style: none;
}
.LogoNavi .LogoNaviContent .option span {
	color: #000;
	padding: 5px 10px 5px 10px;
	text-align: center;
}
.LogoNavi .LogoNaviContent .option2 {
	float: right;
	list-style: none;
	text-align: center;
	padding: 25px 5px 0 5px;
	height: 25px;
	color: #fff;
	cursor: pointer;
	list-style: none;
}
.LogoNavi .LogoNaviContent .option2 a{
	font-size:14px;
}
.LogoNavi .LogoNaviContent .option2 span {
	color: #6b6969;
	padding: 5px 10px 5px 10px;
	text-align: center;
	font-size:14px;
}
.LogoNavi .LogoNaviContent .option2:hover span, .LogoNaviContent .selected {
	background: #6b6969 center;
	height: 20px;
	border: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	text-align: center;
	color:#fff;
}
.LogoNavi .LogoNaviContent .divider {
	float: left;
	list-style: none;
	background: url(/img/home/nav_line.png) no-repeat;
	width: 2px;
	height: 49px;
	margin-top: 15px;
}
.LogoNavi .LogoNaviContent .divider2 {
	float: right;
	list-style: none;
	width: 2px;
	margin-top: 24px;
	color:#6b6969;
}
.LogoNavi .LogoNaviContent .option:hover span, .LogoNaviContent .selected {
	background: #000 center;
	height: 20px;
	border: none;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	text-align: center;
	color:#fff;
}

.header_search_home{
width:100%;
height:40px;
background-color: rgba(0,0,0, 0.7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000, endColorstr=#70000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000, endColorstr=#70000000)";
}
.header_search_home_contain{
width:1026px;
margin-left:auto;
margin-right:auto;
height:40px;
}

/* Why Memphis */
#why_memphis {
	height: 200px;
	width: 100%;
	background-color: #dfe1e1;
	background-image: linear-gradient(bottom, rgb(60,60,60) 0%, rgb(89,90,91) 50%, rgb(78,78,78) 100%);
	background-image: -o-linear-gradient(bottom, rgb(60,60,60) 0%, rgb(89,90,91) 50%, rgb(78,78,78) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(60,60,60) 0%, rgb(89,90,91) 50%, rgb(78,78,78) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(60,60,60) 0%, rgb(89,90,91) 50%, rgb(78,78,78) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(60,60,60) 0%, rgb(89,90,91) 50%, rgb(78,78,78) 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(60,60,60)), color-stop(0.5, rgb(89,90,91)), color-stop(1, rgb(78,78,78)) );

	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#3C3C3C', EndColorStr='#4E4E4E');
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#3C3C3C', EndColorStr='#4E4E4E')";
}
#why_memphis .title {
	color: #FFFFFF;
	font-size: 30px;
	padding-top: 10px;
	padding-left: 30px;
}
#why_memphis .why_memphis2 {
	width: 890px;
	float: left;
}
#why_memphis .slider_why {
	width: 1026px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#why_memphis .why_memphis2 li {
	color: #d2d1d1;
	font-size: 14px;
	list-style-type: none;
	margin-top: 9px;
	height: 100px;
	width: 220px;
	margin-left: 10px;
	margin-right: 10px;
	background-repeat: no-repeat;
	display: block;
	float: left;
}
#why_memphis .why_memphis2 li h3 {
	margin: 0px;
	padding: 0px;
	color: white;
	font-size: 18px;
}
#why_memphis .why_memphis2 li#why1 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_1.png);
	padding-left: 70px;
}
#why_memphis .why_memphis2 li#why2 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_2.png);
	padding-left: 45px;
}
#why_memphis .why_memphis2 li#why3 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_3.png);
	padding-left: 45px;
}
#why_memphis .why_memphis2 li#why4 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_4.png);
	padding-left: 40px;
}
#why_memphis .why_memphis2 li#why5 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_5.png);
	padding-left: 50px;
}
#why_memphis .why_memphis2 li#why6 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_6.png);
	padding-left: 45px;
}
#why_memphis .why_memphis2 li#why7 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_7.png);
	padding-left: 70px;
}
#why_memphis .why_memphis2 li#why8 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_8.png);
	padding-left: 55px;
}
#why_memphis .why_memphis2 li#why9 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_9.png);
	padding-left: 45px;
}
#why_memphis .why_memphis2 li#why10 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_10.png);
	padding-left: 45px;
}
.scrollable#slider3 {
	/* required settings */
	position: relative;
	overflow: hidden;
	width: 890px;
	height: 100px;/* custom decorations *//* border:1px solid #ccc;*/
}
/*
root element for scrollable items. Must be absolutely positioned
and it should have a extremely large width to accommodate scrollable
items.  it's enough that you set width and height for the root element
and not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width: 20000em;
	position: absolute;
}
/*
a single item. must be floated in horizontal scrolling.  typically,
this element is the one that *you* will style the most.
*/
.items div { float: left; }
.items#why_mem div {
	float: left;
	width: 890px;
}
a.browse#why_mm {
	background: url(/img/header/why_arrow.png) no-repeat;
	display: block;
	width: 40px;
	height: 32px;
	float: left;
	cursor: pointer;
	font-size: 1px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	z-index: 1000;
	position: relative;
	top: 50px
}
/* right */
a.right#why_mm {
	background-position: 0 -32px;
	clear: right;
	float: right
}
a.right#why_mm:hover { background-position: -40px -32px; }
a.right#why_mm:active { background-position: -80px -32px; }
/* left */
a.left#why_mm {
	margin-left: 10px;
	margin-right: 10px;
}
a.left#why_mm:hover { background-position: -40px 0; }
a.left#why_mm:active { background-position: -80px 0; }
/* End Why Memphis */

/* language select */
.lang_select {
	font-size: 16px;
	line-height: 40px;
	color: #FFFFFF;
	float: right;
	height: 40px;
}
.lang_select .lang_select_title {
	float: left;
	margin-right: 10px;
}
.lang_select .lang_select_box {
	float: left;
	width: 105px;
	background-color: rgba(255,255,255, 0.2);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff, endColorstr=#20ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff,endColorstr=#20ffffff)";
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	behavior: url(/PIE.htc);
	height: 30px;
	margin: 5px;
	line-height: 30px;
	padding-left: 10px;
	z-index: 100;
}
.lang_select .lang_select_box ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.lang_select .lang_select_box ul li {
	line-height: 30px;
	cursor: pointer;
}
.lang_select .lang_select_box li a img { border: 0px 0 #000000; }
.lang_contain {
	left: -999em;
	z-index: 2000;
	float: left;
	position: relative;
	background-color: rgba(0,0,0, 0.8);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000)";
	top: -5px;
	font-size: 14px;
	width: 86px;
}
.lang_contain a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}
.lang_select li:hover .lang_contain { left: 5px; }
/* end language */

/* search */
.header_search {
	background-image: url(/img/header/search_bg_png.png);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	width: 789px;
	height: 40px;
	margin-top: 15px;
}
.search {
	font-size: 16px;
	line-height: 40px;
	color: #FFFFFF;
	float: left;
	height: 40px;
	width: 350px;
	margin-left: 70px;
}
.search_title {
	float: left;
	margin-right: 10px;
}
/* end search */ 

/* Social */
.header_social {
	float: left;
	height: 60px;
	width: 160px;
	margin-left: 90px;
}
/* End Social */
