body{
	color:#999; font-size:80%; font-family:Arial, Helvetica, sans-serif; line-height:150%;
	background:#000 /*url(images/bg.gif) repeat-x*/; margin:0; padding:0;
}
a{text-decoration:none;}
a:link{color:#CCC;}
a:visited{color:#CCC;}
a:hover{color:#FFF;}
hr{display:none;}
img{background-color:#999; color:#333;}
#map img{background:none;}

.center{text-align:center;}
.float_left{float:left;}
.float_right{float:right;}
.clear{clear:both;}

.none{overflow:hidden; margin:0; padding:0;}
.none a{display:block; text-indent:-9999px;}
ul.none{position:relative; list-style:none; margin:0; padding:0;}
ul.none li{position:absolute; overflow:hidden; text-indent:-9999px;}
ul.none li a{display:block;text-decoration:none;}
dl.inline dt{display:inline;}
dl.inline dd{display:inline;margin:0 0 0 5px;}

.menu_bottom{width:195px; height:7px; background:url(images/menu_bottom.gif) no-repeat;}
.cmsmenu_bottom{width:192px; height:9px; background:url(images/cmsmenu_bottom.gif) no-repeat;}

#skip{position:absolute; left:-9999em;}
.pagetop{clear:both; text-align:right;}
.pagetop a{text-decoration:underline;}
.pagetop a:link{color:#999;}
.pagetop a:visited{color:#999;}
.pagetop a:hover{color:#CCC;}

#container{width:900px; background:#000 url(images/bg.gif) no-repeat; margin:auto;}
#header{
	width:900px; height:58px;
	background:#000 url(images/header.gif) no-repeat;
}
#top{background:url(images/top_bottom.jpg) repeat-y; padding-bottom:10px;}
h1{margin:0; padding:0;}
h1 a{width:360px; height:40px; margin-top:10px;}
h2{text-indent:-9999px; margin:0; padding:0;}
h3{height:17px; overflow:hidden; text-indent:-9999px; margin:0; padding:0 0 20px 0; background-color:#F00;}
h4{margin:0; padding:0;}
h5{margin:0; padding:0;}

/* content */
.con_footer{color:#FFF; padding:0 10px;}

/* menu */

/* box */
.box{clear:both; padding-bottom:20px;}

.corporate h3{background:url(images/corporate_h.gif) no-repeat;}
.press h3{background:url(images/press_h.gif) no-repeat;}
.terms h3{background:url(images/terms_h.gif) no-repeat;}
.privacy h3{background:url(images/privacy_h.gif) no-repeat;}
.recruitment h3{background:url(images/recruitment_h.gif) no-repeat;}
.access h3{background:url(images/access_h.gif) no-repeat;}
.contact h3{background:url(images/contact_h.gif) no-repeat;}
h4{font-size:95%; background:url(images/deco1.gif) no-repeat; margin:0; padding:0 0 0 24px;}
#content p{margin:5px 0; padding:0 5px 0 5px;}

.press dt{background:url(images/deco1.gif) no-repeat; padding-left:24px;}
.terms ul,
.privacy ul,
.access ul{list-style:url(images/deco2.gif);}
.terms ul ul,
.privacy ul ul{list-style:circle;}

#establishment_list li,
.officer_list li,
#date_list li{height:100%;}

#date_list{list-style:none; list-style-image:none; margin:0; padding:0 0 0 740px;}
#date_list li{background:none; padding-left:0;}
#date_list dl{clear:both; margin:0; padding:0;}
#date_list dt{float:left; width:40px; margin:0; padding:0;}
#date_list dd{float:right; width:100px; margin:0; padding:0;}

/* Corporate Information */
#corporate_list{padding:0 5px;}
.corporate ul{list-style:none; margin:0; padding:0;}
.corporate li li{padding-bottom:0;}
.corporate dl{clear:both; margin:0; padding:0;}
.corporate dt{float:left; width:100px; height:100%; border-top:solid 2px #420; margin:0 20px 0 0; padding:3px 5px 0 5px;}
.corporate dd{float:right; width:730px; border-top:solid 1px #333; margin:0; padding:3px 5px 20px 5px;}
.corporate ol{padding-left:20px;}
#aboutus_pdf a{color:#FFF; background:#666; padding:0 3px;}
#aboutus_pdf a:hover{color:#333; background:#FFF;}
#establishment_list dt{width:40px; border:none; margin:0; padding:0;}
#establishment_list dd{width:690px; border:none; margin:0; padding:0;}
.officer_list dt{width:80px; border:none; margin:0; padding:0;}
.officer_list dd{width:639px;}
.officer_list dd.border_none{border-top:none; padding-top:0;}
#service_list{margin-left:10px;}
#service_list li{height:auto;}

/* Press Room */
.press ul{list-style:none; margin:0; padding:0;}
#press_list{padding:20px 5px 0 5px;}
#press_list li{clear:both; padding-bottom:10px;}
#press_list li li{padding-bottom:0;}
#press_list dl{clear:both; margin:0; padding:0;}
#press_list dt{float:left; width:150px; background:none; border-top:solid 2px #420; margin:0 20px 0 0; padding:3px 5px 0 5px;}
#press_list dd{float:right; width:680px; border-top:solid 1px #333; margin:0; padding:3px 5px 20px 5px;}
#press_list dl h4{background:none; padding:5px 0 0 5px;}
#press_list dl p{clear:both;}
#press_list dl dl dt{float:left; width:50px; border:none; margin-right:0;}
#press_list dl dl dd{float:left; width:200px; border:none; padding-bottom:5px;}
#press_contact{clear:both; border:solid 2px #333; margin-left:560px; padding:5px 10px;}
#press_contact h4{color:#FFF; background:none; border-bottom:dotted 2px #333; margin:0 0 5px 0; padding:0 0 5px 0;}
#press_contact ul,
#press_contact dl{display:inline;}
#press_contact dt{display:inline; float:none; width:auto; background:none;}
#press_contact dd{display:inline; float:none; width:auto; margin-left:5px;}
.notes{color:#999; font-size:90%; line-height:normal;}

/* Recruitment */
#recruitment_list{padding:0 5px;}
.recruitment ul{list-style:none; margin:0; padding:0;}
.recruitment li li{padding-bottom:0;}
.recruitment dl{clear:both; margin:0; padding:0;}
.recruitment dt{float:left; width:100px; height:100%; border-top:solid 2px #420; margin:0 20px 0 0; padding:3px 5px 0 5px;}
.recruitment dd{float:right; width:730px; border-top:solid 1px #333; margin:0; padding:3px 5px 20px 5px;}
.recruitment p{clear:both; padding-bottom:15px !important;}

/* Access Map */
#access_data{clear:both; list-style:none; border:solid 2px #333; margin-left:560px; padding:5px 10px;}
#access_data h4{color:#FFF; background:none; border-bottom:dotted 2px #333; margin:0 0 5px 0; padding:0 0 5px 0;}
#access_data dl{display:inline;}
#access_data dt{display:inline; float:none; width:auto; background:none;}
#access_data dd{display:inline; float:none; width:auto; margin-left:5px;}

/* Terms of use */
#banner_list dl{height:100%;}
#banner_list dt{display:inline;}
#banner_list dd{display:inline; margin-left:5px;}
#win{float:left; width:420px;}
#mac{float:right; width:420px;}
#os_list ul ul{list-style:disc;}

/*
.input_txt,
textarea{background:#F2F2F2;border:solid 1px #808080;}
*/
.input_txt,
textarea{background:#222;color:#CCC;border:solid 1px #333;}
input.s200{width:200px;}
input.s400{width:400px;}
textarea{width:400px;height:150px;}
#form_action li{float:left;}

/* footer */
#footer{
	clear:both;
	background:url(http://www.flapper3.com/images/footer.gif) no-repeat;
	margin-top:95px;
	padding-top:10px;
}
#footer_menu{width:754px; height:11px; margin:auto; padding:6px 0;}
#footer_menu li{height:10px;}
#footer_menu li a:hover{height:10px;}
#foo_m01{width:127px; background:url(http://www.flapper3.com/images/fm_corporate_off.gif) no-repeat; left:0px;}
#foo_m01 a:hover{width:127px; background:url(http://www.flapper3.com/images/fm_corporate_on.gif) no-repeat; left:0px;}
#foo_m02{width:66px; background:url(http://www.flapper3.com/images/fm_press_off.gif) no-repeat; left:162px;}
#foo_m02 a:hover{width:66px; background:url(http://www.flapper3.com/images/fm_press_on.gif) no-repeat; left:162px;}
#foo_m03{width:74px; background:url(http://www.flapper3.com/images/fm_use_off.gif) no-repeat; left:263px;}
#foo_m03 a:hover{width:74px; background:url(http://www.flapper3.com/images/fm_use_on.gif) no-repeat; left:263px;}
#foo_m04{width:79px; background:url(http://www.flapper3.com/images/fm_privacy_off.gif) no-repeat; left:372px;}
#foo_m04 a:hover{width:79px; background:url(http://www.flapper3.com/images/fm_privacy_on.gif) no-repeat; left:372px;}
#foo_m05{width:70px; background:url(http://www.flapper3.com/images/fm_recruitment_off.gif) no-repeat; left:486px;}
#foo_m05 a:hover{width:70px; background:url(http://www.flapper3.com/images/fm_recruitment_on.gif) no-repeat; left:486px;}
#foo_m06{width:67px; background:url(http://www.flapper3.com/images/fm_access_off.gif) no-repeat; left:591px;}
#foo_m06 a:hover{width:67px; background:url(http://www.flapper3.com/images/fm_access_on.gif) no-repeat; left:591px;}
#foo_m07{width:62px; background:url(http://www.flapper3.com/images/fm_contact_off.gif) no-repeat; left:693px;}
#foo_m07 a:hover{width:62px; background:url(http://www.flapper3.com/images/fm_contact_on.gif) no-repeat; left:693px;}
address{
	height:35px; background:url(images/copyright.gif) no-repeat;
	overflow:hidden; text-indent:-9999px;
}

/* float close */
.float_area,
.dl{height:100%;overflow:hidden;overflow:visible;}
.float_area:after,
.dl:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* hides from ie-mac */
* html .float_area,
* html .dl{height:1%;}
.float_area,
.dl{display:block;}

