body, td, th {
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:24px;
}
body {
	margin:0;
}
a:link, a:visited {
	color:#f3c;
	text-decoration:none;
}
a:hover {
	color:#f9f;
	text-decoration:none;
}
a:active {
	color:#333;
	text-decoration:none;
	outline:none;
}
a:focus {
	outline:none;
	-moz-outline-style:none;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner {
border:1px dotted transparent;
}
.chi {
	letter-spacing:.15em;
	text-align:justify;
	font-family:"simhei", sans-serif;
}
.eng {
	letter-spacing:0;
}
strong {
	font-weight:bold;
	color:#333;
	font-family:Segoe UI, Arial, Helvetica, "simhei", sans-serif;
}
h1 {
	font-weight:bold;
	font-family:Segoe UI, Arial, Helvetica, "simhei", sans-serif;
	font-size:21px;
	line-height:42px;
}
h2 {
	font-family:Segoe UI, Arial, Helvetica, "simhei", sans-serif;
	font-size:15px;
	line-height:30px;
	color:#303;
	font-weight:bold;
}
h3 {
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#303;
	font-family:Segoe UI, Arial, Helvetica, "simhei", sans-serif;
}
h4 {
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
}
.content_small {
	font-size:11px;
	line-height:19px;
}
.content_small_title {
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
	font-weight:normal;
	color:#666;
}
.black_stroke {
	border-left:solid 1px #555;
	border-right:solid 1px #555;
	padding:0 1px 0 0;
	background-color:#222;
	margin-right:3px;
}
.color_gold {
	color:#b89975;
}
.color_white {
	color:#fff;
}
.color_magenta {
	color:#f3c;
}
.logotype {
	color:#0CF;
}
.text_body {
	font-size:13px;
	line-height:26px;
}
.title_block {
	margin:0;
	display:block;
	clear:both;
	padding:0 0 20px 0;
	position:relative;
	left:0;
	top:0;
	border-bottom:1px solid #e5e5e5;
}
.float_block {
	margin:0;
	display:block;
	float:left;
	padding:0;
	position:relative;
	left:0;
	top:0;
}
.text_block {
	margin:0;
	padding:40px 0 200px 0;
	border-top:#ccc 3px solid;
	display:block;
	float:left;
	position:relative;
	left:0;
	top:0;
}
.paragraph_stop {
	display:block;
	float:left;
	width:3px;
	height:26px;
	background-color:#ccc;
}
.webdesign_source {
	color:#fff;
	font-size:0;
	line-height:0;
	letter-spacing:-2pt;
	word-spacing:-2pt;
	display:none;
	visibility:hidden;
	filter:Alpha(Opacity=0, FinishOpacity=0);
}
.left_photo {
	margin-top:10px;
	margin-right:30px;
	margin-bottom:20px;
	margin-left:0;
}
.right_photo {
	margin-top:10px;
	margin-right:0;
	margin-bottom:20px;
	margin-left:30px;
}
a.alpha:hover img {
	filter:alpha(opacity = 50);
	-moz-opacity:.5;
	opacity:.5;
}
a.alpha:active img {
	filter:alpha(opacity = 100);
	-moz-opacity:1;
	opacity:1;
}
a.cmore_btn, a.smore_btn {
	display:block;
	float:right;
	margin:15px 0 0 0;
	background-image:url(../img/field/c+more_btn.png);
	background-repeat:no-repeat;
	width:80px;
	height:31px;
}
a:hover.cmore_btn, a:hover.smore_btn {
	background-image:url(../img/field/c+more_btn.png);
	background-repeat:no-repeat;
	background-position:left -31px;
}
a:active.cmore_btn, a:active.smore_btn {
	background-image:url(../img/field/c+more_btn.png);
	background-repeat:no-repeat;
	background-position:left -62px;
}
a.emore_btn {
	display:block;
	float:right;
	margin:15px 0 0 0;
	background-image:url(../img/field/e+more_btn.png);
	background-repeat:no-repeat;
	width:80px;
	height:31px;
}
a:hover.emore_btn {
	background-image:url(../img/field/e+more_btn.png);
	background-repeat:no-repeat;
	background-position:left -31px;
}
a:active.emore_btn {
	background-image:url(../img/field/e+more_btn.png);
	background-repeat:no-repeat;
	background-position:left -62px;
}
a.url {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background-color:#999;
	font-size:10px;
	padding:0 10px;
	display:block;
	margin:10px 0 0 0;
	float:left;
	border:1px solid #ddd;
	margin:10px 0 10px 0;
}
a.text_highlight {
	background-color:#939;
	padding:3px;
	height:15px;
	margin:0 5px 0 2px;
	color:#fff;
	font-weight:bold;
}
a:hover.text_highlight {
	background-color:#5e606e;
	color:#fff;
}
a:active.text_highlight {
	background-color:#ccc;
	color:#666;
}
a.screenshot, a#screenshot {
	border:5px solid #efefef;
	margin:0 0 20px 0;
	padding:0;
	display:block;
	background-image:url(../img/screenshot/bg_thumb.png);
	background-repeat:no-repeat;
	background-position:center center;
}
a:hover.screenshot, a:hover#screenshot {
	border-color:#5e606e;
}
a:active.screenshot, a:active#screenshot {
	border-color:#999;
	filter:alpha(opacity = 50);
	-moz-opacity:.5;
	opacity:.5;
}
a.dark_bg_link {
	background-image:url(../img/form/icon_link.gif);
	background-repeat:no-repeat;
	background-position:3px center;
	padding:2px 5px 2px 15px;
}
a:hover.dark_bg_link {
	background-color:#000;
	background-image:url(../img/form/icon_link-over.gif);
}
a:active.dark_bg_link {
	background-color:#000;
	background-image:url(../img/form/icon_link-active.gif);
}
a.bright_bg_link {
	background-image:url(../img/form/icon_link.gif);
	background-repeat:no-repeat;
	background-position:3px center;
	padding:2px 5px 2px 15px;
}
a:hover.bright_bg_link {
	background-color:#efefef;
	background-image:url(../img/form/icon_link-over.gif);
}
a:active.bright_bg_link {
	background-color:#efefef;
	background-image:url(../img/form/icon_link-active.gif);
}
.general_listing {
	list-style-image:url(../img/main/general_pt.gif);
	position:relative;
	left:-40px;
	list-style-position:inside;
}
.justify {
	text-align:justify;
	text-justify:inter-ideograph;
}
ul.ul_float {
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
	position:relative;
	overflow:hidden;
	clear:both;
	width:100%;
}
ul.ul_float li {
	list-style:none;
	display:inline;
}
#language_bar_outter_wrapper {
	width:100%;
	left:0;
	top:0;
	margin:0;
	padding:0;
	background-color:#000;
	position:relative;
	background-image:url(../img/language_bar/language_bar_bg.png);
	background-repeat:repeat-x;
	background-position:center top;
}
#language_bar_wrapper {
	overflow:hidden;
	height:35px;
	width:970px;
	position:relative;
	clear:both;
	margin:0 auto;
	padding:0;
}
#language_bar_wrapper a#clanguage_schinese, #language_bar_wrapper a#clanguage_tchinese, #language_bar_wrapper a#clanguage_english {
	display:block;
	padding:0;
	float:right;
	margin:2px 0 0 0;
	height:30px;
	width:98px;
}
#language_bar_wrapper a#clanguage_english {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#language_bar_wrapper a:hover#clanguage_english {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:left -30px;
}
#language_bar_wrapper a:active#clanguage_english {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:left -60px;
}
#language_bar_wrapper a#clanguage_schinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-196px top;
}
#language_bar_wrapper a:hover#clanguage_schinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-196px -30px;
}
#language_bar_wrapper a:active#clanguage_schinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-196px -60px;
}
#language_bar_wrapper a#clanguage_tchinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-98px -90px;
}
#language_bar_wrapper a:hover#clanguage_tchinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-98px -30px;
}
#language_bar_wrapper a:active#clanguage_tchinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-98px -60px;
}
#language_bar_wrapper a#elanguage_schinese, #language_bar_wrapper a#elanguage_tchinese, #language_bar_wrapper a#elanguage_english {
	display:block;
	padding:0;
	float:right;
	margin:2px 0 0 0;
	height:30px;
	width:98px;
}
#language_bar_wrapper a#elanguage_english {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:left -90px;
}
#language_bar_wrapper a:hover#elanguage_english {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:left -30px;
}
#language_bar_wrapper a:active#elanguage_english {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:left -60px;
}
#language_bar_wrapper a#elanguage_schinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-196px top;
}
#language_bar_wrapper a:hover#elanguage_schinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-196px -30px;
}
#language_bar_wrapper a:active#elanguage_schinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-196px -60px;
}
#language_bar_wrapper a#elanguage_tchinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-98px top;
}
#language_bar_wrapper a:hover#elanguage_tchinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-98px -30px;
}
#language_bar_wrapper a:active#elanguage_tchinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-98px -60px;
}
#language_bar_wrapper a#slanguage_schinese, #language_bar_wrapper a#slanguage_tchinese, #language_bar_wrapper a#slanguage_english {
	display:block;
	padding:0;
	float:right;
	margin:2px 0 0 0;
	height:30px;
	width:98px;
}
#language_bar_wrapper a#slanguage_english {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#language_bar_wrapper a:hover#slanguage_english {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:left -30px;
}
#language_bar_wrapper a:active#slanguage_english {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:left -60px;
}
#language_bar_wrapper a#slanguage_schinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-196px -90px;
}
#language_bar_wrapper a:hover#slanguage_schinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-196px -30px;
}
#language_bar_wrapper a:active#slanguage_schinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-196px -60px;
}
#language_bar_wrapper a#slanguage_tchinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-98px top;
}
#language_bar_wrapper a:hover#slanguage_tchinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-98px -30px;
}
#language_bar_wrapper a:active#slanguage_tchinese {
	background-image:url(../img/language_bar/language_btn.png);
	background-repeat:no-repeat;
	background-position:-98px -60px;
}
#top_area_wrapper {
	width:100%;
	left:0;
	top:0;
	margin:0;
	padding:0;
	background-color:#000;
	position:relative;
	background-image:url(../img/header/bg_blue_light-bg.png);
	background-repeat:repeat-x;
	background-position:center top;
}
#header_wrapper {
	overflow:hidden;
	height:90px;
	width:970px;
	position:relative;
	clear:both;
	margin:0 auto;
	padding:0;
	background-image:url(../img/header/bg_blue_light.png);
	background-repeat:no-repeat;
	background-position:center top;
}
#header_wrapper a {
	color:#f3c;
	font-weight:bold;
}
#header_wrapper a:hover {
	color:#f9f;
}
#header_wrapper a:active {
	color:#333;
}
#flash_outter_wrapper {
	width:100%;
	left:0;
	top:0;
	margin:0;
	padding:0;
	height:351px;
	background-color:#2b2e3b;
	position:relative;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999;
	background-image:url(../img/main/main_bg.png);
}
#flash_wrapper {
	width:970px;
	margin:0 auto;
	padding:0;
	left:0;
	top:0;
	height:350px;
	position:relative;
	background-image:url(../img/main/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center center;
}
#flash_wrapper #main_image {
	padding:0 1px;
	margin:0;
}
#tab_wrapper_whole {
	width:100%;
	margin:0;
	padding:0;
	height:45px;
	background-image:url(../img/tab/tab_bar_bg.png);
	background-repeat:repeat-x;
	background-color:#000;
}
#tab_wrapper {
	height:100%;
	width:968px;
	padding:0;
	margin:0 auto 0 auto;
}
#content_main_wrapper {
	overflow:hidden;
	width:970px;
	position:relative;
	margin:50px auto 0 auto;
	display:block;
	clear:both;
	padding:0;
	height:100%;
}
#content_left_wrapper {
	display:block;
	overflow:hidden;
	padding:20px;
	width:180px;
	position:relative;
	left:0;
	top:0;
	float:left;
	margin:0 30px 0 0;
	background:#efefef;
	height:100%;
}
#content_sub_left_wrapper {
	overflow:hidden;
	padding:0;
	width:350px;
	position:relative;
	left:0;
	top:0;
	float:left;
	margin:0 40px 0 0;
}
#content_sub_right_wrapper {
	overflow:hidden;
	padding:0;
	width:290px;
	position:relative;
	left:0;
	top:0;
	float:right;
	margin:0;
}
#content_center_wrapper {
	overflow:hidden;
	padding:0;
	width:720px;
	position:relative;
	left:0;
	top:0;
	float:left;
	margin:0;
	height:100%;
}
#content_right_wrapper {
	overflow:hidden;
	padding:0;
	width:220px;
	position:relative;
	left:0;
	top:0;
	float:right;
	margin-top:0;
	margin-right:40px;
	margin-bottom:0;
	margin-left:30px;
}
#footer_outter_wrapper {
	width:100%;
	left:0;
	top:0;
	height:121px;
	margin:0;
	padding:0;
	background-color:#666;
	position:relative;
	background-image:url(../img/footer/footer_bg.png);
	background-repeat:repeat-x;
}
#footer_sitemap_wrapper, #footer_additional_wrapper {
	overflow:hidden;
	position:relative;
	height:100%;
	width:970px;
	left:0;
	top:0;
	border-top:1px solid #e5e5e5;
	padding:20px 0;
	margin:0 auto;
	display:block;
	clear:both;
}
#footer_wrapper {
	overflow:hidden;
	position:relative;
	height:100%;
	width:970px;
	left:0;
	top:0;
	padding:0;
	margin:0 auto;
	display:block;
	clear:both;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	color:#ccc;
}
#footer_wrapper a {
	color:#F3C;
}
#footer_wrapper a:hover {
	color:#F9F;
}
#footer_column {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#footer_column li {
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#footer_column li.footer_right_icon {
	float:right;
}
#footer_column li.footer_right_icon a.back_to_top {
	background-image:url(../img/footer/btn_back_to_top.png);
	display:block;
	width:15px;
	height:16px;
	float:left;
}
#footer_column li.footer_right_icon a:hover.back_to_top {
	background-image:url(../img/footer/btn_back_to_top.png);
	background-position:left -16px;
}
#footer_column li.footer_right_icon a:active.back_to_top {
	background-image:url(../img/footer/btn_back_to_top.png);
	background-position:left -32px;
}
#footer_column li.footer_right_icon a.bookmark {
	background-image:url(../img/footer/btn_bookmark.png);
	display:block;
	width:15px;
	height:35px;
	margin:0 10px 0 0;
	float:left;
}
#footer_column li.footer_right_icon a:hover.bookmark {
	background-image:url(../img/footer/btn_bookmark.png);
	background-position:left -35px;
}
#footer_column li.footer_right_icon a:active.bookmark {
	background-image:url(../img/footer/btn_bookmark.png);
	background-position:left -70px;
}
#footer_column li a.footer_logo {
	display:block;
	width:32px;
	height:41px;
	background-image:url(../img/footer/footer_logo.png);
}
#footer_column li a:hover.footer_logo {
	background-image:url(../img/footer/footer_logo.png);
	background-position:left -41px;
}
#footer_column li a:active.footer_logo {
	background-image:url(../img/footer/footer_logo.png);
	background-position:left -82px;
}
a.tou {
	background-image:url(../img/footer/tou.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	width:55px;
	height:9px;
	float:left;
	margin-left:3px;
}
a:hover.tou {
	background-position:left -9px;
}
a:active.tou {
	background-position:left -18px;
}
.info_left {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	float:left;
	font-size:11px;
	line-height:12px;
	color:#999;
}
.info_left li {
	display:block;
	float:left;
	margin:0 5px 0 5px;
	height:19px;
}
.info_left li.stroke {
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#eee;
}
.info_left li.info {
	margin-top:4px;
}
.info_right {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	float:right;
	font-size:11px;
	color:#999;
}
.info_right li {
	display:block;
	float:left;
	margin:0 5px 0 5px;
	height:19px;
}
.info_right li.stroke {
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#eee;
}
.info_right li.info {
	margin-top:-3px;
}
.info_left_clear {
	display:block;
	float:left;
	clear:both;
	margin-top:5px;
	width:100%;
}
.info_copyright_left_clear {
	display:block;
	margin:25px 0 0 10px;
}
#footer_additional_wrapper .info_left {
	display:block;
	float:left;
	width:444px;
	padding:20px 20px 40px 20px;
	border-right:1px solid #efefef;
}
#footer_additional_wrapper .info_right {
	display:block;
	float:right;
	width:444px;
	padding:20px 20px 40px 20px;
}
#footer_additional_wrapper .info_left img, #footer_additional_wrapper .info_right img {
	margin-right:10px;
}
.tooltip {
	border-bottom:1px solid #444;
	background-color:#222;
	padding:2px 5px 2px 5px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ccc;
}
.tooltip_black {
	border-bottom:1px solid #111;
	background-color:#000;
	padding:2px 5px 2px 5px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ccc;
}
#terms_outter_wrapper {
	width:100%;
	left:0;
	top:0;
	margin:0;
	padding:0;
	background-color:#222;
	position:relative;
	border-top:1px solid #ccc;
	clear:both;
}
#terms_wrapper {
	width:970px;
	margin:0 auto;
	padding:20px 0 50px 0;
	position:relative;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	color:#777;
}
#terms_wrapper p strong {
	display:block;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#ccc;
}
#terms_wrapper a#terms_close {
	display:block;
	width:15px;
	height:15px;
	background:url(../img/terms/btn_close.gif);
}
#terms_wrapper a:hover#terms_close {
	background:url(../img/terms/btn_close.gif);
	background-position:left -15px;
}
#terms_wrapper a:active#terms_close {
	background:url(../img/terms/btn_close.gif);
	background-position:left -30px;
}
.hr {
	display:block;
	height:1px;
	padding:0;
	width:100%;
	margin:10px 0;
	border-top:1px solid #e5e5e5;
	float:left;
	clear:both;
	position:relative;
	left:0;
	top:0;
	font-size:0;
	line-height:0;
}
.news_title_block {
	margin:0 0 20px 0;
	display:block;
	clear:both;
	padding:0;
	position:relative;
	left:0;
	top:0;
}
.newsContent {
	list-style:none;
	margin:0 0 20px 0;
	display:block;
	padding:0 0 10px 0;
	font-size:11px;
	color:#666;
	line-height:19px;
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
	height:100%;
}
.newsDate {
	display:block;
	float:left;
	margin:22px 0 0 0;
	padding:0 5px;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
	border:1px solid #e5e5e5;
}
.newsContent_title {
	font-size:11px;
	color:#FFF;
}
.shift_content {
	overflow:hidden;
	position:relative;
	width:100%;
	margin:0 0 0 18px;
	padding:0 40px 0 40px;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	left:0;
	top:0;
	height:100%;
}
#submenu {
	overflow:hidden;
	display:block;
	position:relative;
	left:0;
	top:0;
	width:220px;
	list-style:none;
	padding:0;
	margin:0;
}
#submenu li {
	display:block;
}
#submenu li a {
	display:block;
	position:relative;
	left:0;
	top:0;
	padding:0;
	margin:0;
	border-bottom:1px solid #e5e5e5;
	width:220px;
	height:50px;
}
#submenu li #csubmenu_about {
	background-image:url(../img/submenu/c+submenu_bg.png);
	background-position:left top;
}
#submenu li a:hover#csubmenu_about {
	background-position:left -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#csubmenu_about {
	background-position:left -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#csubmenu_about {
	background-position:left -150px;
	background-repeat:no-repeat;
}
#submenu li #csubmenu_whatwedo {
	background-image:url(../img/submenu/c+submenu_bg.png);
	background-position:-220px top;
}
#submenu li a:hover#csubmenu_whatwedo {
	background-position:-220px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#csubmenu_whatwedo {
	background-position:-220px -100px;
	background-repeat:no-repeat;
}
#submenu li .active#csubmenu_whatwedo {
	background-position:-220px -150px;
	background-repeat:no-repeat;
}
#submenu li #csubmenu_why {
	background-image:url(../img/submenu/c+submenu_bg.png);
	background-position:-440px top;
}
#submenu li a:hover#csubmenu_why {
	background-position:-440px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#csubmenu_why {
	background-position:-440px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#csubmenu_why {
	background-position:-440px -150px;
	background-repeat:no-repeat;
}
#submenu li #csubmenu_philosophy {
	background-image:url(../img/submenu/c+submenu_bg.png);
	background-position:-660px top;
}
#submenu li a:hover#csubmenu_philosophy {
	background-position:-660px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#csubmenu_philosophy {
	background-position:-660px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#csubmenu_philosophy {
	background-position:-660px -150px;
	background-repeat:no-repeat;
}
#submenu li #csubmenu_whyus {
	background-image:url(../img/submenu/c+submenu_bg.png);
	background-position:-880px top;
}
#submenu li a:hover#csubmenu_whyus {
	background-position:-880px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#csubmenu_whyus {
	background-position:-880px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#csubmenu_whyus {
	background-position:-880px -150px;
	background-repeat:no-repeat;
}
#submenu li #csubmenu_showcase {
	background-image:url(../img/submenu/c+submenu_bg.png);
	background-position:-1100px top;
}
#submenu li a:hover#csubmenu_showcase {
	background-position:-1100px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#csubmenu_showcase {
	background-position:-1100px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#csubmenu_showcase {
	background-position:-1100px -150px;
	background-repeat:no-repeat;
}
#submenu li #csubmenu_casestudy {
	background-image:url(../img/submenu/c+submenu_bg.png);
	background-position:-1320px top;
}
#submenu li a:hover#csubmenu_casestudy {
	background-position:-1320px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#csubmenu_casestudy {
	background-position:-1320px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#csubmenu_casestudy {
	background-position:-1320px -150px;
	background-repeat:no-repeat;
}
#submenu li #csubmenu_clients {
	background-image:url(../img/submenu/c+submenu_bg.png);
	background-position:-1540px top;
}
#submenu li a:hover#csubmenu_clients {
	background-position:-1540px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#csubmenu_clients {
	background-position:-1540px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#csubmenu_clients {
	background-position:-1540px -150px;
	background-repeat:no-repeat;
}
#submenu li #csubmenu_download {
	background-image:url(../img/submenu/c+submenu_bg.png);
	background-position:-1760px top;
}
#submenu li a:hover#csubmenu_download {
	background-position:-1760px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#csubmenu_download {
	background-position:-1760px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#csubmenu_download {
	background-position:-1760px -150px;
	background-repeat:no-repeat;
}
#submenu li #esubmenu_about {
	background-image:url(../img/submenu/e+submenu_bg.png);
	background-position:left top;
}
#submenu li a:hover#esubmenu_about {
	background-position:left -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#esubmenu_about {
	background-position:left -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#esubmenu_about {
	background-position:left -150px;
	background-repeat:no-repeat;
}
#submenu li #esubmenu_whatwedo {
	background-image:url(../img/submenu/e+submenu_bg.png);
	background-position:-220px top;
}
#submenu li a:hover#esubmenu_whatwedo {
	background-position:-220px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#esubmenu_whatwedo {
	background-position:-220px -100px;
	background-repeat:no-repeat;
}
#submenu li .active#esubmenu_whatwedo {
	background-position:-220px -150px;
	background-repeat:no-repeat;
}
#submenu li #esubmenu_why {
	background-image:url(../img/submenu/e+submenu_bg.png);
	background-position:-440px top;
}
#submenu li a:hover#esubmenu_why {
	background-position:-440px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#esubmenu_why {
	background-position:-440px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#esubmenu_why {
	background-position:-440px -150px;
	background-repeat:no-repeat;
}
#submenu li #esubmenu_philosophy {
	background-image:url(../img/submenu/e+submenu_bg.png);
	background-position:-660px top;
}
#submenu li a:hover#esubmenu_philosophy {
	background-position:-660px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#esubmenu_philosophy {
	background-position:-660px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#esubmenu_philosophy {
	background-position:-660px -150px;
	background-repeat:no-repeat;
}
#submenu li #esubmenu_whyus {
	background-image:url(../img/submenu/e+submenu_bg.png);
	background-position:-880px top;
}
#submenu li a:hover#esubmenu_whyus {
	background-position:-880px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#esubmenu_whyus {
	background-position:-880px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#esubmenu_whyus {
	background-position:-880px -150px;
	background-repeat:no-repeat;
}
#submenu li #esubmenu_showcase {
	background-image:url(../img/submenu/e+submenu_bg.png);
	background-position:-1100px top;
}
#submenu li a:hover#esubmenu_showcase {
	background-position:-1100px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#esubmenu_showcase {
	background-position:-1100px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#esubmenu_showcase {
	background-position:-1100px -150px;
	background-repeat:no-repeat;
}
#submenu li #esubmenu_casestudy {
	background-image:url(../img/submenu/e+submenu_bg.png);
	background-position:-1320px top;
}
#submenu li a:hover#esubmenu_casestudy {
	background-position:-1320px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#esubmenu_casestudy {
	background-position:-1320px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#esubmenu_casestudy {
	background-position:-1320px -150px;
	background-repeat:no-repeat;
}
#submenu li #esubmenu_clients {
	background-image:url(../img/submenu/e+submenu_bg.png);
	background-position:-1540px top;
}
#submenu li a:hover#esubmenu_clients {
	background-position:-1540px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#esubmenu_clients {
	background-position:-1540px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#esubmenu_clients {
	background-position:-1540px -150px;
	background-repeat:no-repeat;
}
#submenu li #esubmenu_download {
	background-image:url(../img/submenu/e+submenu_bg.png);
	background-position:-1760px top;
}
#submenu li a:hover#esubmenu_download {
	background-position:-1760px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#esubmenu_download {
	background-position:-1760px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#esubmenu_download {
	background-position:-1760px -150px;
	background-repeat:no-repeat;
}
#submenu li #ssubmenu_about {
	background-image:url(../img/submenu/s+submenu_bg.png);
	background-position:left top;
}
#submenu li a:hover#ssubmenu_about {
	background-position:left -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#ssubmenu_about {
	background-position:left -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#ssubmenu_about {
	background-position:left -150px;
	background-repeat:no-repeat;
}
#submenu li #ssubmenu_whatwedo {
	background-image:url(../img/submenu/s+submenu_bg.png);
	background-position:-220px top;
}
#submenu li a:hover#ssubmenu_whatwedo {
	background-position:-220px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#ssubmenu_whatwedo {
	background-position:-220px -100px;
	background-repeat:no-repeat;
}
#submenu li .active#ssubmenu_whatwedo {
	background-position:-220px -150px;
	background-repeat:no-repeat;
}
#submenu li #ssubmenu_why {
	background-image:url(../img/submenu/s+submenu_bg.png);
	background-position:-440px top;
}
#submenu li a:hover#ssubmenu_why {
	background-position:-440px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#ssubmenu_why {
	background-position:-440px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#ssubmenu_why {
	background-position:-440px -150px;
	background-repeat:no-repeat;
}
#submenu li #ssubmenu_philosophy {
	background-image:url(../img/submenu/s+submenu_bg.png);
	background-position:-660px top;
}
#submenu li a:hover#ssubmenu_philosophy {
	background-position:-660px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#ssubmenu_philosophy {
	background-position:-660px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#ssubmenu_philosophy {
	background-position:-660px -150px;
	background-repeat:no-repeat;
}
#submenu li #ssubmenu_whyus {
	background-image:url(../img/submenu/s+submenu_bg.png);
	background-position:-880px top;
}
#submenu li a:hover#ssubmenu_whyus {
	background-position:-880px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#ssubmenu_whyus {
	background-position:-880px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#ssubmenu_whyus {
	background-position:-880px -150px;
	background-repeat:no-repeat;
}
#submenu li #ssubmenu_showcase {
	background-image:url(../img/submenu/s+submenu_bg.png);
	background-position:-1100px top;
}
#submenu li a:hover#ssubmenu_showcase {
	background-position:-1100px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#ssubmenu_showcase {
	background-position:-1100px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#ssubmenu_showcase {
	background-position:-1100px -150px;
	background-repeat:no-repeat;
}
#submenu li #ssubmenu_casestudy {
	background-image:url(../img/submenu/s+submenu_bg.png);
	background-position:-1320px top;
}
#submenu li a:hover#ssubmenu_casestudy {
	background-position:-1320px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#ssubmenu_casestudy {
	background-position:-1320px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#ssubmenu_casestudy {
	background-position:-1320px -150px;
	background-repeat:no-repeat;
}
#submenu li #ssubmenu_clients {
	background-image:url(../img/submenu/s+submenu_bg.png);
	background-position:-1540px top;
}
#submenu li a:hover#ssubmenu_clients {
	background-position:-1540px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#ssubmenu_clients {
	background-position:-1540px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#ssubmenu_clients {
	background-position:-1540px -150px;
	background-repeat:no-repeat;
}
#submenu li #ssubmenu_download {
	background-image:url(../img/submenu/s+submenu_bg.png);
	background-position:-1760px top;
}
#submenu li a:hover#ssubmenu_download {
	background-position:-1760px -50px;
	background-repeat:no-repeat;
}
#submenu li a:active#ssubmenu_download {
	background-position:-1760px -100px;
	background-repeat:no-repeat;
}
#submenu li a.active#ssubmenu_download {
	background-position:-1760px -150px;
	background-repeat:no-repeat;
}
.showcase_wrapper {
	padding:0 0 200px 0;
	height:100%;
	width:100%;
	overflow:hidden;
}
#submenu_2nd_level, #submenu_2nd_level_2nd, #submenu_2nd_level_3rd {
	list-style:none;
	margin:20px 0;
	padding:0;
	clear:both;
	height:29px;
	clear:both;
	display:block;
	border-bottom:1px solid #e5e5e5;
}
#submenu_2nd_level li, #submenu_2nd_level_2nd li, #submenu_2nd_level_3rd li {
	float:left;
}
#submenu_2nd_level li a, #submenu_2nd_level_2nd li a, #submenu_2nd_level_3rd li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	padding:2px 20px;
	margin:0 0 0 1px;
	text-decoration:none;
	color:#303;
	background-color:#efefef;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	display:block;
}
#submenu_2nd_level li a:hover, #submenu_2nd_level_2nd li a:hover, #submenu_2nd_level_3rd li a:hover{
	color:#F3C;
	background-color:#e5e5e5;
}
#submenu_2nd_level li a.active, #submenu_2nd_level_2nd li a.active, #submenu_2nd_level_3rd li a.active {
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	background-color:#fff;
	padding-bottom:3px;
	color:#333;
}
.jobs_nature {
	display:block;
	float:left;
	margin:0 1px 1px 0;
	background-color:#efefef;
	color:#666;
	padding:0 8px;
	font-size:11px;
	white-space:pre;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
}
a:hover.jobs_nature {
	background-color:#5e606e;
	color:#fff;
}
a:active.jobs_nature {
	background-color:#ccc;
	color:#666;
}
.tooltip, .green {
	color:#191;
	text-decoration:underline;
}
.tooltip_content {
	font:14px "Trebuchet MS", Verdana, Arial, sans-serif;
	overflow:hidden;
	margin:0;
	padding:0;
}
.tooltip_content h3 {
	margin:0;
	padding:0;
}
.alphacube_content {
	overflow:hidden;
}
#slide-images, #slide-images_02, #slide-images_03 {
	position:relative;
	display:block;
	margin:0 0 40px 0;
	padding:0;
	width:620px;
	height:370px;
	overflow:hidden;
}
#slide-images li, #slide-images_02 li, #slide-images_03 li {
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	background-color:#FFF;
}
#slide-images li img, #slide-images_02 li img, #slide-images_03 li img {
	display:block;
	background-color:#FFF;
}
a#fx_logo {
	width:51px;
	height:82px;
	background-image:url(../img/header/fx_logo.png);
	display:block;
	padding:0;
	float:left;
	left:0;
	background-repeat:no-repeat;
	clear:left;
	position:relative;
	top:0;
	font-size:0;
	margin:0;
}
a#fx_logo:hover {
	filter:alpha(opacity = 50);
	-moz-opacity:.5;
	opacity:.5;
}
a#fx_logo:active {
	filter:alpha(opacity = 25);
	-moz-opacity:.25;
	opacity:.25;
}
#fx_logotype {
	width:400px;
	height:80px;
	background-image:url(../img/header/main-logo.png);
	display:block;
	padding:0;
	float:left;
	left:0;
	background-repeat:no-repeat;
	margin:40px 0 0 0;
}
a#language_selected, a#login, a#home_btn {
	display:block;
	padding:0;
	float:right;
	margin:20px 0 0 0;
	height:25px;
}
a#language_selected {
	background-image:url(../img/header/header_btn_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
a:hover#language_selected {
	background-image:url(../img/header/header_btn_bg.png);
	background-repeat:no-repeat;
	background-position:right -25px;
}
a:active#language_selected {
	background-image:url(../img/header/header_btn_bg.png);
	background-repeat:no-repeat;
	background-position:right -50px;
}
a#login {
	background-image:url(../img/header/header_btn_bg.png);
	background-repeat:no-repeat;
	background-position:-70px top;
}
a:hover#login {
	background-image:url(../img/header/header_btn_bg.png);
	background-repeat:no-repeat;
	background-position:-70px -25px;
}
a:active#login {
	background-image:url(../img/header/header_btn_bg.png);
	background-repeat:no-repeat;
	background-position:-70px -50px;
}
a#home_btn {
	background-image:url(../img/header/header_btn_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
}
a:hover#home_btn {
	background-image:url(../img/header/header_btn_bg.png);
	background-repeat:no-repeat;
	background-position:left -25px;
}
a:active#home_btn {
	background-image:url(../img/header/header_btn_bg.png);
	background-repeat:no-repeat;
	background-position:left -50px;
}
#header_right_module {
	display:block;
	float:right;
	overflow:hidden;
	height:100%;
	width:300px;
}
#user_message {
	clear:both;
	text-align:right;
	color:#fff;
	line-height:40px;
	padding-right:10px;
}
.overlay_dialog {
	background-color:#666;
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	opacity:.6;
}
.overlay___invisible__ {
	background-color:#666;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
.dialog_nw {
	width:9px;
	height:23px;
	background:transparent url(../img/themes/default/top_left.gif) no-repeat 0 0;
}
.dialog_n {
	background:transparent url(../img/themes/default/top_mid.gif) repeat-x 0 0;
	height:23px;
}
.dialog_ne {
	width:9px;
	height:23px;
	background:transparent url(../img/themes/default/top_right.gif) no-repeat 0 0;
}
.dialog_e {
	width:2px;
	background:transparent url(../img/themes/default/center_right.gif) repeat-y 0 0;
}
.dialog_w {
	width:2px;
	background:transparent url(../img/themes/default/center_left.gif) repeat-y 0 0;
}
.dialog_sw {
	width:9px;
	height:19px;
	background:transparent url(../img/themes/default/bottom_left.gif) no-repeat 0 0;
}
.dialog_s {
	background:transparent url(../img/themes/default/bottom_mid.gif) repeat-x 0 0;
	height:19px;
}
.dialog_se {
	width:9px;
	height:19px;
	background:transparent url(../img/themes/default/bottom_right.gif) no-repeat 0 0;
}
.dialog_sizer {
	width:9px;
	height:19px;
	background:transparent url(../img/themes/default/sizer.gif) no-repeat 0 0;
	cursor:se-resize;
}
.dialog_close {
	width:14px;
	height:14px;
	background:transparent url(../img/themes/default/close.gif) no-repeat 0 0;
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}
.dialog_minimize {
	width:14px;
	height:15px;
	background:transparent url(../img/themes/default/minimize.gif) no-repeat 0 0;
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}
.dialog_maximize {
	width:14px;
	height:15px;
	background:transparent url(../img/themes/default/maximize.gif) no-repeat 0 0;
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}
.dialog_title {
	float:left;
	height:14px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:10px;
	line-height:10px;
	text-align:center;
	width:100%;
	color:#000;
}
.dialog_content {
	overflow:auto;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	background-color:#10121a;
	color:#999;
}
.top_draggable, .bottom_draggable {
	cursor:move;
}
.status_bar {
	font-size:12px;
}
.status_bar input {
	font-size:12px;
}
.wired_frame {
	display:block;
	position:absolute;
	border:1px #000 dashed;
}
.dialog {
	display:block;
	position:absolute;
}
.dialog table.table_window {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin:0;
	padding:0;
}
.dialog table.table_window td, .dialog table.table_window th {
	padding:0;
}
.dialog .title_window {
	-moz-user-select:none;
}
.overlay_mac_os_x {
	background:#003;
	filter:alpha(opacity=30);
	-moz-opacity:.3;
	opacity:.3;
}
.mac_os_x_nw {
	width:24px;
	height:30px;
	background-color:transparent;
	background-image:url(../img/themes/mac_os_x/TL_Main.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.mac_os_x_n {
	background:transparent url(../img/themes/mac_os_x/T_Main.png) repeat-x 0 0;
	height:30px;
}
.mac_os_x_ne {
	background:transparent url(../img/themes/mac_os_x/TR_Main.png) no-repeat 0 0;
	width:31px;
	height:30px;
}
.mac_os_x_w {
	background:transparent url(../img/themes/mac_os_x/L_Main.png) repeat-y top left;
	width:16px;
}
.mac_os_x_e {
	background:transparent url(../img/themes/mac_os_x/R_Main.png) repeat-y top right;
	width:16px;
}
.mac_os_x_sw {
	background:transparent url(../img/themes/mac_os_x/BL_Main.png) no-repeat 0 0;
	width:31px;
	height:40px;
}
.mac_os_x_s {
	background:transparent url(../img/themes/mac_os_x/B_Main.png) repeat-x 0 0;
	height:40px;
}
.mac_os_x_se, .mac_os_x_sizer {
	background:transparent url(../img/themes/mac_os_x/BR_Main.png) no-repeat 0 0;
	width:31px;
	height:40px;
}
.mac_os_x_sizer {
	cursor:se-resize;
}
.mac_os_x_close {
	width:19px;
	height:19px;
	background:transparent url(../img/themes/mac_os_x/close.gif) no-repeat 0 0;
	position:absolute;
	top:12px;
	right:25px;
	cursor:pointer;
	z-index:1000;
}
.mac_os_x_minimize {
	width:19px;
	height:19px;
	background:transparent url(../img/themes/mac_os_x/minimize.gif) no-repeat 0 0;
	position:absolute;
	top:12px;
	left:45px;
	cursor:pointer;
	z-index:1000;
}
.mac_os_x_maximize {
	width:19px;
	height:19px;
	background:transparent url(../img/themes/mac_os_x/maximize.gif) no-repeat 0 0;
	position:absolute;
	top:12px;
	left:65px;
	cursor:pointer;
	z-index:1000;
}
.mac_os_x_title {
	float:left;
	height:14px;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-indent:10px;
	line-height:22px;
	text-align:left;
	width:100%;
	color:#999;
}
.mac_os_x_title strong {
	color:#fff;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.mac_os_x_content {
	overflow:auto;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	background-color:#10121a;
	color:#999;
	font-size:11px;
}
.mac_os_x_s .status_bar {
	padding-bottom:24px;
}
* html .mac_os_x_nw {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/TL_Main.png", sizingMethod="crop");
}
* html .mac_os_x_n {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/T_Main.png", sizingMethod="scale");
}
* html .mac_os_x_ne {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/TR_Main.png", sizingMethod="crop");
}
* html .mac_os_x_w {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/L_Main.png", sizingMethod="scale");
}
* html .mac_os_x_e {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/R_Main.png", sizingMethod="scale");
}
* html .mac_os_x_sw {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/BL_Main.png", sizingMethod="crop");
}
* html .mac_os_x_s {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/B_Main.png", sizingMethod="scale");
}
* html .mac_os_x_se {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/BR_Main.png", sizingMethod="crop");
}
* html .mac_os_x_sizer {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/BR_Main.png", sizingMethod="crop");
}
.overlay_blur_os_x {
	background-color:#85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	opacity:.6;
}
.blur_os_x_nw {
	background:transparent url(../img/themes/mac_os_x/TL.png) no-repeat 0 0;
	width:24px;
	height:30px;
}
.blur_os_x_n {
	background:transparent url(../img/themes/mac_os_x/T.png) repeat-x 0 0;
	height:30px;
}
.blur_os_x_ne {
	background:transparent url(../img/themes/mac_os_x/TR.png) no-repeat 0 0;
	width:31px;
	height:30px;
}
.blur_os_x_w {
	background:transparent url(../img/themes/mac_os_x/L.png) repeat-y top left;
	width:16px;
}
.blur_os_x_e {
	background:transparent url(../img/themes/mac_os_x/R.png) repeat-y top right;
	width:16px;
}
.blur_os_x_sw {
	background:transparent url(../img/themes/mac_os_x/BL.png) no-repeat 0 0;
	width:31px;
	height:40px;
}
.blur_os_x_s {
	background:transparent url(../img/themes/mac_os_x/B.png) repeat-x 0 0;
	height:40px;
}
.blur_os_x_se, .blur_os_x_sizer {
	background:transparent url(../img/themes/mac_os_x/BR.png) no-repeat 0 0;
	width:31px;
	height:40px;
}
.blur_os_x_sizer {
	cursor:se-resize;
}
.blur_os_x_close {
	width:19px;
	height:19px;
	background:transparent url(../img/themes/mac_os_x/close.gif) no-repeat 0 0;
	position:absolute;
	top:12px;
	left:25px;
	cursor:pointer;
	z-index:1000;
}
.blur_os_x_minimize {
	width:19px;
	height:19px;
	background:transparent url(../img/themes/mac_os_x/minimize.gif) no-repeat 0 0;
	position:absolute;
	top:12px;
	left:45px;
	cursor:pointer;
	z-index:1000;
}
.blur_os_x_maximize {
	width:19px;
	height:19px;
	background:transparent url(../img/themes/mac_os_x/maximize.gif) no-repeat 0 0;
	position:absolute;
	top:12px;
	left:65px;
	cursor:pointer;
	z-index:1000;
}
.blur_os_x_title {
	float:left;
	height:14px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	margin-top:8px;
	width:100%;
	color:#000;
}
.blur_os_x_content {
	overflow:auto;
	color:#222;
	font-family:Tahoma, Arial, sans-serif;
	font-size:10px;
	background:#FFF;
}
.blur_os_x_s .status_bar {
	padding-bottom:24px;
}
* html .blur_os_x_nw {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/TL.png", sizingMethod="crop");
}
* html .blur_os_x_n {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/T.png", sizingMethod="scale");
}
* html .blur_os_x_ne {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/TR.png", sizingMethod="crop");
}
* html .blur_os_x_w {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/L.png", sizingMethod="scale");
}
* html .blur_os_x_e {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/R.png", sizingMethod="scale");
}
* html .blur_os_x_sw {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/BL.png", sizingMethod="crop");
}
* html .blur_os_x_s {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/B.png", sizingMethod="scale");
}
* html .blur_os_x_se {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/BR.png", sizingMethod="crop");
}
* html .blur_os_x_sizer {
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/../img/themes/mac_os_x/BR.png", sizingMethod="crop");
}
#menu {
	width:970px;
	padding:0;
	height:45px;
}
#menu ul {
	display:block;
	margin:0;
	padding:0;
	line-height:1em;
	list-style:none;
	z-index:90;
}
#menu ul li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu ul li a {
	float:left;
	display:block;
	width:240px;
	height:45px;
	font-weight:normal;
	background:transparent;
	text-decoration:none;
	color:#fff;
	margin:0;
	padding:0;
}
#menu ul li .ctab_about_bg {
	border-left:2px solid #000;
	border-right:2px solid #000;
	margin-left:-2px;
	background:url(../img/tab/c+tab_main.png);
}
#menu ul li a:hover.ctab_about_bg, #menu ul li .ctab_about_bg_selected {
		border-left:2px solid #000;
	border-right:2px solid #000;
		margin-left:-2px;
	background-image:url(../img/tab/c+tab_main.png);
	background-position:left -45px;
}
#menu ul li a:active.ctab_about_bg {
	background:url(../img/tab/c+tab_main.png);
	background-position:left -90px;
}
#menu ul li .etab_about_bg {
	border-left:2px solid #000;
	border-right:2px solid #000;
	margin-left:-2px;
	background:url(../img/tab/e+tab_main.png);
}
#menu ul li a:hover.etab_about_bg, #menu ul li .etab_about_bg_selected {
		border-left:2px solid #000;
	border-right:2px solid #000;
		margin-left:-2px;
	background-image:url(../img/tab/e+tab_main.png);
	background-position:left -45px;
}
#menu ul li a:active.etab_about_bg {
	background:url(../img/tab/e+tab_main.png);
	background-position:left -90px;
}
#menu ul li .stab_about_bg {
	border-left:2px solid #000;
	border-right:2px solid #000;
	margin-left:-2px;
	background:url(../img/tab/s+tab_main.png);
}
#menu ul li a:hover.stab_about_bg, #menu ul li .stab_about_bg_selected {
		border-left:2px solid #000;
	border-right:2px solid #000;
		margin-left:-2px;
	background-image:url(../img/tab/s+tab_main.png);
	background-position:left -45px;
}
#menu ul li a:active.stab_about_bg {
	background:url(../img/tab/s+tab_main.png);
	background-position:left -90px;
}
#menu ul li .ctab_showcase_bg {
	border-right:2px solid #000;
	background:url(../img/tab/c+tab_main.png);
	background-position:-240px top;
}
#menu ul li a:hover.ctab_showcase_bg, #menu ul li .ctab_showcase_bg_selected {
	border-right:2px solid #000;
	background:url(../img/tab/c+tab_main.png);
	background-position:-240px -45px;
}
#menu ul li a:active.ctab_showcase_bg {
	background:url(../img/tab/c+tab_main.png);
	background-position:-240px -90px;
}
#menu ul li .etab_showcase_bg {
	border-right:2px solid #000;
	background:url(../img/tab/e+tab_main.png);
	background-position:-240px top;
}
#menu ul li a:hover.etab_showcase_bg, #menu ul li .etab_showcase_bg_selected {
	border-right:2px solid #000;
	background:url(../img/tab/e+tab_main.png);
	background-position:-240px -45px;
}
#menu ul li a:active.etab_showcase_bg {
	background:url(../img/tab/e+tab_main.png);
	background-position:-240px -90px;
}
#menu ul li .stab_showcase_bg {
	border-right:2px solid #000;
	background:url(../img/tab/s+tab_main.png);
	background-position:-240px top;
}
#menu ul li a:hover.stab_showcase_bg, #menu ul li .stab_showcase_bg_selected {
	border-right:2px solid #000;
	background:url(../img/tab/s+tab_main.png);
	background-position:-240px -45px;
}
#menu ul li a:active.stab_showcase_bg {
	background:url(../img/tab/s+tab_main.png);
	background-position:-240px -90px;
}
#menu ul li .ctab_quotation_bg {
	border-right:2px solid #000;
	background:url(../img/tab/c+tab_main.png);
	background-position:-480px top;
}
#menu ul li a:hover.ctab_quotation_bg {
	background:url(../img/tab/c+tab_main.png);
	background-position:-480px -45px;
}
#menu ul li a:active.ctab_quotation_bg {
	background:url(../img/tab/c+tab_main.png);
	background-position:-480px -90px;
}
#menu ul li .etab_quotation_bg {
	border-right:2px solid #000;
	background:url(../img/tab/e+tab_main.png);
	background-position:-480px top;
}
#menu ul li a:hover.etab_quotation_bg {
	background:url(../img/tab/e+tab_main.png);
	background-position:-480px -45px;
}
#menu ul li a:active.etab_quotation_bg {
	background:url(../img/tab/e+tab_main.png);
	background-position:-480px -90px;
}
#menu ul li .stab_quotation_bg {
	border-right:2px solid #000;
	background:url(../img/tab/s+tab_main.png);
	background-position:-480px top;
}
#menu ul li a:hover.stab_quotation_bg {
	background:url(../img/tab/s+tab_main.png);
	background-position:-480px -45px;
}
#menu ul li a:active.stab_quotation_bg {
	background:url(../img/tab/s+tab_main.png);
	background-position:-480px -90px;
}
#menu ul li .ctab_contact_bg {
	border-right:2px solid #000;
	background:url(../img/tab/c+tab_main.png);
	background-position:-720px top;
}
#menu ul li a:hover.ctab_contact_bg {
	background:url(../img/tab/c+tab_main.png);
	background-position:-720px -45px;
}
#menu ul li a:active.ctab_contact_bg {
	background:url(../img/tab/c+tab_main.png);
	background-position:-720px -90px;
}
#menu ul li .etab_contact_bg {
	border-right:2px solid #000;
	background:url(../img/tab/e+tab_main.png);
	background-position:-720px top;
}
#menu ul li a:hover.etab_contact_bg {
	background:url(../img/tab/e+tab_main.png);
	background-position:-720px -45px;
}
#menu ul li a:active.etab_contact_bg {
	background:url(../img/tab/e+tab_main.png);
	background-position:-720px -90px;
}
#menu ul li .stab_contact_bg {
	border-right:2px solid #000;
	background:url(../img/tab/s+tab_main.png);
	background-position:-720px top;
}
#menu ul li a:hover.stab_contact_bg {
	background:url(../img/tab/s+tab_main.png);
	background-position:-720px -45px;
}
#menu ul li a:active.stab_contact_bg {
	background:url(../img/tab/s+tab_main.png);
	background-position:-720px -90px;
}/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu ul li a {
	float:none;
}/* End IE5-Mac hack */
#menu ul.level2, #menu ul.level3 {
	border-top:1px solid #000;
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
	width:240px;
	list-style:none;
	padding:0 0 5px 0;
}
#menu ul.level2 li a {
	display:block;
	padding:0;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	width:238px;
	height:35px;
}
#menu ul.level2 li a.cabout {
	background-image:url(../img/tab/c+tab_bg.png);
	background-position:left top;
}
#menu ul.level2 li a:hover.cabout {
	background-position:left -40px;
}
#menu ul.level2 li a:active.cabout {
	background-position:left -80px;
}
#menu ul.level2 li a.cwhatwedo {
	background-image:url(../img/tab/c+tab_bg.png);
	background-position:-250px top;
}
#menu ul.level2 li a:hover.cwhatwedo {
	background-position:-250px -40px;
}
#menu ul.level2 li a:active.cwhatwedo {
	background-position:-250px -80px;
}
#menu ul.level2 li a.cwhy {
	background-image:url(../img/tab/c+tab_bg.png);
	background-position:-500px top;
}
#menu ul.level2 li a:hover.cwhy {
	background-position:-500px -40px;
}
#menu ul.level2 li a:active.cwhy {
	background-position:-500px -80px;
}
#menu ul.level2 li a.cphilosophy {
	background-image:url(../img/tab/c+tab_bg.png);
	background-position:-750px top;
}
#menu ul.level2 li a:hover.cphilosophy {
	background-position:-750px -40px;
}
#menu ul.level2 li a:active.cphilosophy {
	background-position:-750px -80px;
}
#menu ul.level2 li a.cwhyus {
	background-image:url(../img/tab/c+tab_bg.png);
	background-position:-1000px top;
}
#menu ul.level2 li a:hover.cwhyus {
	background-position:-1000px -40px;
}
#menu ul.level2 li a:active.cwhyus {
	background-position:-1000px -80px;
}
#menu ul.level2 li a.cshowcase {
	background-image:url(../img/tab/c+tab_bg.png);
	background-position:-1250px top;
}
#menu ul.level2 li a:hover.cshowcase {
	background-position:-1250px -40px;
}
#menu ul.level2 li a:active.cshowcase {
	background-position:-1250px -80px;
}
#menu ul.level2 li a.ccasestudy {
	background-image:url(../img/tab/c+tab_bg.png);
	background-position:-1500px top;
}
#menu ul.level2 li a:hover.ccasestudy {
	background-position:-1500px -40px;
}
#menu ul.level2 li a:active.ccasestudy {
	background-position:-1500px -80px;
}
#menu ul.level2 li a.cclients {
	background-image:url(../img/tab/c+tab_bg.png);
	background-position:-1750px top;
}
#menu ul.level2 li a:hover.cclients {
	background-position:-1750px -40px;
}
#menu ul.level2 li a:active.cclients {
	background-position:-1750px -80px;
}
#menu ul.level2 li a.cdownload {
	background-image:url(../img/tab/c+tab_bg.png);
	background-position:-2000px top;
}
#menu ul.level2 li a:hover.cdownload {
	background-position:-2000px -40px;
}
#menu ul.level2 li a:active.cdownload {
	background-position:-2000px -80px;
}
#menu ul.level2 li a.eabout {
	background-image:url(../img/tab/e+tab_bg.png);
	background-position:left top;
}
#menu ul.level2 li a:hover.eabout {
	background-position:left -40px;
}
#menu ul.level2 li a:active.eabout {
	background-position:left -80px;
}
#menu ul.level2 li a.ewhatwedo {
	background-image:url(../img/tab/e+tab_bg.png);
	background-position:-250px top;
}
#menu ul.level2 li a:hover.ewhatwedo {
	background-position:-250px -40px;
}
#menu ul.level2 li a:active.ewhatwedo {
	background-position:-250px -80px;
}
#menu ul.level2 li a.ewhy {
	background-image:url(../img/tab/e+tab_bg.png);
	background-position:-500px top;
}
#menu ul.level2 li a:hover.ewhy {
	background-position:-500px -40px;
}
#menu ul.level2 li a:active.ewhy {
	background-position:-500px -80px;
}
#menu ul.level2 li a.ephilosophy {
	background-image:url(../img/tab/e+tab_bg.png);
	background-position:-750px top;
}
#menu ul.level2 li a:hover.ephilosophy {
	background-position:-750px -40px;
}
#menu ul.level2 li a:active.ephilosophy {
	background-position:-750px -80px;
}
#menu ul.level2 li a.ewhyus {
	background-image:url(../img/tab/e+tab_bg.png);
	background-position:-1000px top;
}
#menu ul.level2 li a:hover.ewhyus {
	background-position:-1000px -40px;
}
#menu ul.level2 li a:active.ewhyus {
	background-position:-1000px -80px;
}
#menu ul.level2 li a.eshowcase {
	background-image:url(../img/tab/e+tab_bg.png);
	background-position:-1250px top;
}
#menu ul.level2 li a:hover.eshowcase {
	background-position:-1250px -40px;
}
#menu ul.level2 li a:active.eshowcase {
	background-position:-1250px -80px;
}
#menu ul.level2 li a.ecasestudy {
	background-image:url(../img/tab/e+tab_bg.png);
	background-position:-1500px top;
}
#menu ul.level2 li a:hover.ecasestudy {
	background-position:-1500px -40px;
}
#menu ul.level2 li a:active.ecasestudy {
	background-position:-1500px -80px;
}
#menu ul.level2 li a.eclients {
	background-image:url(../img/tab/e+tab_bg.png);
	background-position:-1750px top;
}
#menu ul.level2 li a:hover.eclients {
	background-position:-1750px -40px;
}
#menu ul.level2 li a:active.eclients {
	background-position:-1750px -80px;
}
#menu ul.level2 li a.edownload {
	background-image:url(../img/tab/e+tab_bg.png);
	background-position:-2000px top;
}
#menu ul.level2 li a:hover.edownload {
	background-position:-2000px -40px;
}
#menu ul.level2 li a:active.edownload {
	background-position:-2000px -80px;
}
#menu ul.level2 li a.sabout {
	background-image:url(../img/tab/s+tab_bg.png);
	background-position:left top;
}
#menu ul.level2 li a:hover.sabout {
	background-position:left -40px;
}
#menu ul.level2 li a:active.sabout {
	background-position:left -80px;
}
#menu ul.level2 li a.swhatwedo {
	background-image:url(../img/tab/s+tab_bg.png);
	background-position:-250px top;
}
#menu ul.level2 li a:hover.swhatwedo {
	background-position:-250px -40px;
}
#menu ul.level2 li a:active.swhatwedo {
	background-position:-250px -80px;
}
#menu ul.level2 li a.swhy {
	background-image:url(../img/tab/s+tab_bg.png);
	background-position:-500px top;
}
#menu ul.level2 li a:hover.swhy {
	background-position:-500px -40px;
}
#menu ul.level2 li a:active.swhy {
	background-position:-500px -80px;
}
#menu ul.level2 li a.sphilosophy {
	background-image:url(../img/tab/s+tab_bg.png);
	background-position:-750px top;
}
#menu ul.level2 li a:hover.sphilosophy {
	background-position:-750px -40px;
}
#menu ul.level2 li a:active.sphilosophy {
	background-position:-750px -80px;
}
#menu ul.level2 li a.swhyus {
	background-image:url(../img/tab/s+tab_bg.png);
	background-position:-1000px top;
}
#menu ul.level2 li a:hover.swhyus {
	background-position:-1000px -40px;
}
#menu ul.level2 li a:active.swhyus {
	background-position:-1000px -80px;
}
#menu ul.level2 li a.sshowcase {
	background-image:url(../img/tab/s+tab_bg.png);
	background-position:-1250px top;
}
#menu ul.level2 li a:hover.sshowcase {
	background-position:-1250px -40px;
}
#menu ul.level2 li a:active.sshowcase {
	background-position:-1250px -80px;
}
#menu ul.level2 li a.scasestudy {
	background-image:url(../img/tab/s+tab_bg.png);
	background-position:-1500px top;
}
#menu ul.level2 li a:hover.scasestudy {
	background-position:-1500px -40px;
}
#menu ul.level2 li a:active.scasestudy {
	background-position:-1500px -80px;
}
#menu ul.level2 li a.sclients {
	background-image:url(../img/tab/s+tab_bg.png);
	background-position:-1750px top;
}
#menu ul.level2 li a:hover.sclients {
	background-position:-1750px -40px;
}
#menu ul.level2 li a:active.sclients {
	background-position:-1750px -80px;
}
#menu ul.level2 li a.sdownload {
	background-image:url(../img/tab/s+tab_bg.png);
	background-position:-2000px top;
}
#menu ul.level2 li a:hover.sdownload {
	background-position:-2000px -40px;
}
#menu ul.level2 li a:active.sdownload {
	background-position:-2000px -80px;
}
.panel {
	clear:both;
	margin:0;
	padding:0 0 50px 0;
}
.panel.active-tab-body {
	display:block;
}
#tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	height:29px;
	clear:both;
	display:block;
	border-bottom:1px solid #282a31;
}
#tabs li {
	float:left;
}
#tabs a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	padding:2px 20px;
	margin:0 0 0 1px;
	text-decoration:none;
	color:#666;
	background-color:#000;
	border-top:1px solid #1c1e26;
	border-left:1px solid #1c1e26;
	border-right:1px solid #1c1e26;
	display:block;
}
#tabs a:hover {
	background-color:#282a31;
	border-color:#282a31;
	color:#fff;
}
#tabs a.active {
	border-top:1px solid #282a31;
	border-left:1px solid #282a31;
	border-right:1px solid #282a31;
	background-color:#10121a;
	padding-bottom:3px;
	color:#fff;
}
input.disabled {
	border:1px solid #F2F2F2;
	background-color:#F2F2F2;
}
.fieldset {
	padding:0;
	margin:0 0 0 20px;
	width:740px;
}
a:link, a:visited {
	color:#f3c;
	text-decoration:none;
}
a:hover {
	color:#f9f;
	text-decoration:none;
}
a:active {
	color:#333;
	text-decoration:none;
}
label {
	font-size:11px;
	color:#999;
}
label.opt {
	font-weight:normal;
}
dl {
	display:block;
	clear:both;
	height:100%;
	margin:0 0 10px 0;
	overflow:hidden;
}
dt {
	float:left;
	text-align:right;
	width:100px;
	margin:0 10px 0 0;
	display:block;
	height:100%;
	line-height:14px;
	padding:5px 0 5px 20px;
}
dd {
	float:left;
	width:340px;
	line-height:25px;
	margin:0;
	display:block;
	height:100%;
	padding:0 20px 0 0;
}
dl.seperator {
	border-top:1px solid #282a31;
	margin-top:20px;
	padding-top:20px;
}
#contact_left_wrapper {
	width:490px;
	height:100%;
	display:block;
	float:left;
}
#contact_right_wrapper {
	width:180px;
	padding:20px;
	height:100%;
	display:block;
	float:right;
	background:#282a31;
	color:#999;
	font-size:11px;
	margin-left:30px;
}
#contact_right_wrapper a {
	color:#F3C;
}
#contact_right_wrapper a:hover {
	color:#F9F;
}
#contact_right_wrapper a:active {
	color:#000;
}
.contact_title {
	margin-bottom:20px;
}
.contact_content_block {
	display:block;
	border-bottom:1px solid #222;
	padding:0 0 30px 0;
}
.hr_contact {
	display:block;
	height:1px;
	padding:0;
	width:100%;
	margin-top:10px;
	margin-left:0;
	margin-right:0;
	margin-bottom:10px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#222;
	clear:both;
	position:relative;
	left:0;
	top:0;
	font-size:0;
	line-height:0;
}
.contact_smallfont {
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
}
input, textarea, select {
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#efefef;
	background-image:url(../img/form/field_bg.png);
	background-repeat:repeat-x;
	padding:4px 5px;
	border:1px solid #35363d;
}
input:focus, textarea:focus, select:focus {
	background-image:url(../img/form/field_bg_active.png);
	background-color:#ddebfe;
}
input.validation-failed, textarea.validation-failed {
	color:#F39;
	background-image:url(../img/form/field_bg_required.png);
	background-color:#fdddfe;
}
input.validation-passed, textarea.validation-passed {
	background:none;
	border:1px solid #282a31;
	color:#fff;
	padding:4px 5px;
	background-color:transparent;
	font-weight:bold;
}
.validation-advice {
	margin:5px 0 5px 1px;
	padding:5px 10px 5px 30px;
	background-color:#b89975;
	color:#FFF;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:11px!important;
	line-height:14px;
	background-image:url(../img/form/caution.png);
	background-repeat:no-repeat;
	background-position:5px center;
}
.custom-advice {
	margin:5px 0;
	padding:5px;
	background-color:#C8AA00;
	color:#FFF;
	font-weight:bold;
}
fieldset {
	padding:0;
	margin:0;
	border:0;
}
.form-row {
	clear:both;
	padding:.5em;
}
#btn_submit, #btn_submit.validation-passed {
	background-image:url(../img/form/btn_send.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:78px;
	height:30px;
	background-color:transparent;
	border:0;
	background-color:#10121a;
	outline:none;
}
#btn_submit:hover {
	background-position:left -30px;
	cursor:hand;
}
#btn_submit:active {
	background-position:left -60px;
	cursor:hand;
}
#btn_reset, #btn_reset.validation-passed {
	background-image:url(../img/form/btn_send.png);
	background-repeat:no-repeat;
	background-position:-78px top;
	width:78px;
	height:30px;
	background-color:transparent;
	border:0;
	background-color:#10121a;
	outline:none;
}
#btn_reset:hover {
	background-position:-78px -30px;
}
#btn_reset:active {
	background-position:-78px -60px;
}
#btn_back {
	display:block;
	float:left;
	background-image:url(../img/form/btn_send.png);
	background-repeat:no-repeat;
	background-position:-234px top;
	width:98px;
	height:30px;
	background-color:transparent;
	border:0;
	background-color:#10121a;
	outline:none;
}
#btn_back:hover {
	background-position:-234px -30px;
}
#btn_back:active {
	background-position:-234px -60px;
}
#btn_next {
	display:block;
	float:left;
	background-image:url(../img/form/btn_send.png);
	background-repeat:no-repeat;
	background-position:-156px top;
	width:78px;
	height:30px;
	background-color:transparent;
	border:0;
	background-color:#10121a;
	outline:none;
}
#btn_next:hover {
	background-position:-156px -30px;
	cursor:hand;
}
#btn_next:active {
	background-position:-156px -60px;
	cursor:hand;
}
.required_text {
	background-image:url(../img/form/required_pt.gif);
	background-repeat:no-repeat;
	background-position:6px 8px;
	padding:2px 0 2px 15px;
}
.input_field {
	width:200px;
}
.input_number_field {
	width:30px;
}
.select_field {
	width:300px;
}
.text_field {
	width:288px;
}
.cat_title {
	color:#fff;
	margin:20px 0 10px 0;
	padding:5px 0;
	border-bottom:1px solid #282a31;
}
.hidden_container {
	background:#000;
	padding:20px 0;
	margin:0 0 20px 0;
}
.hidden_container .seperator {
	border-color:#10121a;
}
.radio_text {
	margin:0 20px 0 0;
	line-height:11px;
}
.tips_box_content {
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	background-color:#10121a;
	color:#999;
	font-size:11px;
	padding:10px 20px;
}
.tips_box_content h3 {
	color:#FFF;
	padding:5px 0;
	border-bottom:1px solid #282a31;
}
a.dark_bg_link {
	background-image:url(../img/form/icon_link.gif);
	background-repeat:no-repeat;
	background-position:3px center;
	padding:2px 5px 2px 15px;
}
a:hover.dark_bg_link {
	background-color:#000;
	background-image:url(../img/form/icon_link-over.gif);
}
a:active.dark_bg_link {
	background-color:#000;
	background-image:url(../img/form/icon_link-active.gif);
}
#OuterContainer {
	padding:0;
	margin:0;
	overflow:hidden;
}
#Container {
	position:relative;
	height:88px;
	width:30px;
	margin:0 auto;
	font-size:0;
}
#Photo {
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}
#Loading {
	height:25%;
	width:100%;
	position:absolute;
	top:40%;
	left:0;
	text-align:center;
	z-index:0;
	line-height:0;
}
#LinkContainer {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
#PrevLink, #NextLink {
	cursor:pointer;
	width:48%;
	height:100%;
	background:transparent url(../img/slide/c.gif) no-repeat;
	display:block;
}
#PrevLink span, #NextLink span {
	display:none;
}
#PrevLink {
	left:0;
	float:left;
}
#NextLink {
	right:0;
	float:right;
}
#PrevLink:hover, #PrevLink:visited:hover {
	background:url(../img/slide/prev_minus.gif) 0 50% no-repeat;
}
#NextLink:hover, #NextLink:visited:hover {
	background:url(../img/slide/next_plus.gif) 100% 50% no-repeat;
}
#LinkContainer>#PrevLink:hover, #LinkContainer>#PrevLink:visited:hover {
	background:url(../img/slide/prev_chevron.png) 0 50% no-repeat;
}
#LinkContainer>#NextLink:hover, #LinkContainer>#NextLink:visited:hover {
	background:url(../img/slide/next_chevron.png) 100% 50% no-repeat;
}
#LinkContainer>#PrevLink:active, #LinkContainer>#PrevLink:visited:active {
	background:url(../img/slide/prev_chevron_active.png) 0 50% no-repeat;
}
#LinkContainer>#NextLink:active, #LinkContainer>#NextLink:visited:active {
	background:url(../img/slide/next_chevron_active.png) 100% 50% no-repeat;
}
#CaptionContainer {
	margin:0 auto;
	width:200px;
	text-align:left;
	font-size:11px;
	line-height:14px;
	left:0;
	bottom:0;
	position:absolute;
	z-index:10;
	background-image:url(../img/slide/caption_bg.png);
}
#CaptionContainer p {
	padding:5px 10px 10px 10px;
	font-size:11px;
	line-height:14px;
}
#Counter {
	color:#999;
	padding-right:5px;
	margin:0;
}
#About p {
	margin:0 20px;
	padding:5px 0;
	font-size:12px;
	font-weight:bold;
}
#About {
	width:100%;
	text-align:left;
	background-color:#efefef;
	border-bottom:1px solid #dedede;
}
#AboutBody {
	margin-top:15px;
}
#AboutBody p {
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0;
}
#dhtmltooltip {
	position:absolute;
	left:-300px;
	border:1px solid #222;
	padding:0 10px;
	background-color:#000;
	visibility:hidden;
	z-index:100;
	color:#ccc;
}
#dhtmlpointer {
	position:absolute;
	left:-300px;
	z-index:101;
	visibility:hidden;
}
#scrollbar_container {
	position:relative;
	width:790px;
}
#scrollbar_container_shadow {
	position:absolute;
	width:790px;
	height:20px;
	bottom:0;
	background-image:url(../img/scrollbar/bottom_shadow.png);
	background-repeat:repeat-x;
	background-position:left top;
}
#scrollbar_track {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:15px;
	background-color:#000;
	cursor:move;
}
#scrollbar_handle {
	width:15px;
	cursor:move;
	background-image:url(../img/scrollbar/scrollbar.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#scrollbar_handle_top {
	display:block;
	height:20px;
	background-image:url(../img/scrollbar/scrollbar.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#scrollbar_content {
	overflow:hidden;
	width:775px;
	height:469px;
}
