body {
	margin: 0; padding: 0; background-color: #e4eaf2; }
	
	
.menu_bg, .menu_sm { 
	font-family: 'Proxima Nova Regular', Helvetica, Arial, Verdana, san-serif;
	font-size: .9em; text-decoration:none; color:#d5dbe0; }
	
.menu_sm { font-size: .7em; }

.headline { 
	font-family: 'latohairline', Helvetica, Arial, Verdana, san-serif;
	font-size: 2.8em; text-decoration:none; color:#304958; line-height:90%; }
	
.bodycopy { 
	font-family: 'Proxima Nova Regular', Helvetica, Arial, Verdana, san-serif;
	font-size: .9em; text-decoration:none; color:#304958; line-height:97%; }
	
.copygreen { 
	color:#817832; font-size: .8em; }

.btn_hov:hover {
	opacity: 0.60; filter:alpha(opacity=60); }
	
.unselectable {
	-webkit-user-select: none;      
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none; }
	
#copybucket {
	position:absolute;
	margin-left: 300px; margin-top: 80px;
	width: 540px; z-index: 99; text-align:right; }

div#preloaded-images {
	position: absolute; overflow: hidden; left: -9999px; top: -9999px; width: 1px; height: 1px; }

div.loading-invisible{
	display:none; }

div.loading-visible{
	position:absolute; z-index: 9998; display:block;
	width: 100%; height: 100%;
	background-color: #e4eaf2; }

#blanket a {
	position:absolute;
	background-color:#e4eaf2;
	display: block; cursor: default; border: 0; outline: none;
	opacity: 0.80; filter:alpha(opacity=80); z-index: 998;
	width: 100%; height: 100%; overflow:hidden; }

#blanket a span {
	visibility: hidden; display: none; }
	
#popUpDiv {
	position:absolute;
	left: 50%; margin-left: -298px; top: 50%; margin-top: -318px;
	width: 800px; height: 600px; overflow:hidden;
	z-index: 999; }

#stage {
	position:absolute;
	width:950px; height:600px;
	left: 50%; margin-left: -475px; top: 50%; margin-top: -310px; }

#logo a {
	position:absolute;
	width:130px; height:119px;
	margin-left: 8px; margin-top: 304px;
 	display: block; cursor: pointer; border: 0; outline: none;
	background:url(../img/logo.gif) center no-repeat;
	overflow:hidden; z-index:9999; }

#logo a span {
	visibility: hidden; display: none; }
	
#logo a:hover {
	opacity: 0.70; filter:alpha(opacity=70); }

#btn a, #cls a {
	position:absolute;
	width:20px; height:20px;
 	display: block; cursor: pointer; border: 0; outline: none;
	background:url(../img/btn.png) center no-repeat;
	overflow:hidden; z-index:9999; }

#cls a {
	background:url(../img/cls.png) center no-repeat;
	margin-left: 82px; margin-top: 32px; }

#btn a span, #cls a span {
	visibility: hidden; display: none; }
	
#btn a:hover, #cls a:hover {
	opacity: 0.60; filter:alpha(opacity=60); }

#projport a {
	position:absolute;
	width:85px; height:45px;
 	display: block; cursor: pointer; outline: none; border: 1px solid #7f7e30;
	background-repeat: no-repeat; background-position: center; background-size: cover;
	overflow:hidden; z-index:9999; }

#projport a span {
	visibility: hidden; display: none; }
	
#projport a:hover {
	border: 1px solid #7d9337;
	opacity: 0.80; filter:alpha(opacity=80); }

#copybox {
	position:absolute;
	width:75px; height:auto; text-align:center; }

#menu, #bottombar {
	position:absolute;
	width:785px; height:35px;
	margin-left: 144px; margin-top: 14px; background-color: #2f4d64; z-index:100;
	border-top: 1px solid #e4eaf2; border-bottom: 1px solid #e4eaf2;}

#menu {
	background:url(../img/mbck.gif) left no-repeat; background-color: #2f4d64;}

#bottombar {
	width:785px; height:15px; margin-top: 540px; z-index:97; }

#menuhk {
	position:absolute;
	width:85px; height:83px;
	margin-left: 59px; margin-top: 15px;
	background:url(../img/mbhk.gif) center no-repeat; z-index:100;}

#mpsd_01, #mpsd_02 {
	position:absolute;
	width:162px; height:549px;
	margin-left: 58px; margin-top: 51px; overflow:hidden; background:url(../img/mpsd_01.gif) center no-repeat; z-index:99; }

#mpsd_02 {
	width:156px; margin-left:219px; background:url(../img/mpsd_02.png) center no-repeat; }

#wn {
	position:relative;
	width:779px; height:570px; overflow:hidden;
	margin-left: 144px; margin-top: 0px; z-index:90; border: 1px solid #5c809b; }

#lyr1 {
	position:absolute;
	width:4800px; height:570px; }

#pane1, #pane2, #pane3, #pane4, #pane5, #pane6, #pane_admin {
	position:absolute;
	width:800px; height:570px;
	margin-left: 0px; margin-top: 0px;
	background-image: url(../img/pane1.jpg); background-repeat: no-repeat;
	background-position: 0px top;
	overflow:hidden; }

#pane2 {
	margin-left: 780px; background-image: url(../img/pane2.jpg); }

#pane3 {
	margin-left: 1560px; background-image: url(../img/pane3.jpg); }

#pane4 {
	margin-left: 3120px; background-image: url(../img/pane4.jpg); }

#pane5 {
	margin-left: 2340px; background-image: url(../img/pane5.jpg); }

#pane6 {
	margin-left: 3900px; background-image: url(../img/pane6.jpg); }

#pane_admin {
	margin-left:123px; border: 1px solid #5c809b; background-image: url(../img/pane_admin.jpg); }

#dot {
	position:absolute;
	width:16px; height:16px;
	margin-top: -1px;
	background:url(../img/dot.png) center no-repeat; z-index:100;}


#m01fr, #m02fr, #m03fr, #m04fr, #m05fr, #m06fr, #mlang {
	position:absolute;
	margin-left: 125px; margin-top: 8px;
 	border: 0; outline: none; }

#m02fr  { margin-left: 253px; }
#m03fr  { margin-left: 358px; }
#m04fr  { margin-left: 495px; }
#m05fr  { margin-left: 625px; }
#m06fr  { margin-left: 725px; }
#mlang { margin-left: 0px; margin-top: 7px; }


#m01en, #m02en, #m03en, #m04en, #m05en, #m06en {
	position:absolute;
	margin-left: 125px; margin-top: 8px;
 	border: 0; outline: none;}

#m02en  { margin-left: 259px; }
#m03en  { margin-left: 342px; }
#m04en  { margin-left: 462px; }
#m05en  { margin-left: 604px; }
#m06en  { margin-left: 730px; }


#form_group {
	position:absolute;
	width:auto; height:auto;
	margin-left: 10px; 
	z-index:3 }

#form_group_label {
	position:absolute;
	width:100px; height:11px;
	margin-left: 0px; margin-top: -2px;
	z-index:2 }

#form_group_field {
	position:absolute;
	width:auto; height:auto; margin-top: 11px;
	z-index:3 }

.frm_textfield {
	font-size: 15px;
	color: #333333;
	background-color:#e4eaf2;
	border: 1px solid #7f7e30; }

.frm_textfield_err {
	font-size: 15px;
	color: #333333;
	background-color: #eaeaea;
	border: 2px solid #c90d0d; }

.txt_ftr { color:#7f7e30; font-size: 10px; font-family: Arial, Helvetica, Verdana, Geneva; }
.txt_ttl { color:#2f4d64; font-size: 17px; font-family: Arial, Helvetica, Verdana, Geneva; font-weight:bold; }
.txt_cpy { color:#20384b; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva; }
.txt_brd { color:#e4eaf2; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva; font-weight:bold; }

#footer {
	position:absolute;
	left:50%; margin-left: -72px; top:50%; margin-top: 265px; width:525px; height:auto; z-index:997;
	color:#5a5a5a; font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva; text-align:right;}
	
#app01 a, #app02 a, #app03 a, #app04 a, #app05 a {
	position:absolute; z-index:100;
	width:55px; height:141px;
	margin-left: 229px; margin-top: 211px;
 	display: block; cursor: pointer; border: 0; outline: none;
	background:url(../img/ourapp_menu_1.png) center no-repeat;
	overflow:hidden; }

#app02 a {
	width:65px; margin-left: 319px;
	background:url(../img/ourapp_menu_2.png) center no-repeat; }

#app03 a {
	width:60px; height:221px; margin-left: 404px; margin-top: 131px;
	background:url(../img/ourapp_menu_3.png) center no-repeat; }

#app04 a {
	width:85px; height:251px; margin-left: 507px; margin-top: 101px;
	background:url(../img/ourapp_menu_4.png) center no-repeat; }

#app05 a {
	width:180px; height:281px; margin-left: 592px; margin-top: 71px;
	background:url(../img/ourapp_menu_5.png) center no-repeat; }


#app01 a span, #app02 a span, #app03 a span, #app04 a span, #app05 a span {
	visibility: hidden; display: none; }

#app01lnk, #app02lnk, #app03lnk, #app04lnk, #app05lnk {
	position:absolute;
	margin-left: 260px; margin-top: 231px;
 	display: block; cursor: pointer; border: 0; outline: none; }

#app02lnk { margin-left: 355px; margin-top: 219px; }
#app03lnk { margin-left: 445px; margin-top: 210px; }
#app04lnk { margin-left: 556px; margin-top: 198px; }
#app05lnk { margin-left: 677px; margin-top: 187px; }

#eml a {
	position:absolute;
	margin-left: 437px; margin-top: 320px;
 	display: block; cursor: pointer; border: 0; outline: none;
	z-index:9999; }

