/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;border:none;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

body{font-family:verdana,geneva,sans-serif;font-size:13px;background:transparent url(/images/homepage/hp_bar_back.png) repeat-x center 100px;}
div#container{width:650px;margin:0 auto;padding:0 155px;position:relative;}

/*hiding text*/
h1#logo, p#intro, div#options h2, div#options input{overflow:hidden;display:block;cursor:default;height:0;}

h1#logo{width:370px;padding:63px 0 0;background:transparent url(/images/homepage/hp_logo.png) no-repeat;position:absolute;top:20px;left:175px;}
p#intro{background:transparent url(/images/homepage/hp_intro.png) no-repeat;padding:125px 0 0;margin:0 -480px;left:50%;position:absolute;top:100px;width:960px;}

div#options{position:absolute;top:240px;left:185px;background-color:transparent;width:625px;}
div#options div#talent, div#options div#business{float:left;height:250px;width:300px;position:relative;background:transparent url(/images/homepage/hp_option_back.png) no-repeat center bottom;}
div#options div h2{padding-top:42px;margin-left:10px;}
div#talent{margin-right:25px;}
div#talent h2{background:transparent url(/images/homepage/hp_head_talent.png) no-repeat;}
div#business h2{background:transparent url(/images/homepage/hp_head_business.png) no-repeat;}

div#options ul{position:absolute;top:60px;left:0;width:100%;list-style-type:disc;}
div#options ul li{float:none;width:auto;height:auto;padding:0 10px 0 0;margin:0 0 13px 35px;background:transparent;color:#666666;}
div#options input{padding-top:44px;height:44px;width:184px;position:absolute;top:185px;left:58px;cursor:pointer;}
div#talent input{background:transparent url(/images/homepage/hp_btn_talent.png) no-repeat;}
div#business input{background:transparent url(/images/homepage/hp_btn_business.png) no-repeat;}

a#login{position:absolute;top:67px;right:180px;font-size:11px;}
.float{float:left;}
form#login-form{font-size:11px;position:absolute;right:170px;top:20px;background-color:#fff;width:210px;}
label#email-field, label#password-field{display:block;text-align:right;margin-bottom:2px;padding-right:1px;}
label#email-field input{width:120px;display:inline;}
label#password-field{margin-bottom:5px;}
label#password-field input{width:120px;}
label#remember-field{margin-top:5px;}
label#remember-field input{vertical-align:middle;margin-right:5px;}
input#submit-button{background:url(/images/homepage/hp_btn_login.png) no-repeat right center;display:block;height:23px;width:79px;float:right;}
div#validation{top:-17px;color:#FFB200;position:absolute;text-align:center;width:400px;left:-105px;}
label#email-field input, label#password-field input{font-family:inherit;-moz-border-radius: 3px;-webkit-border-radius: 3px;border:1px solid #aaa;font-size:12px;padding:2px;}

/* footer ==================== */
div#footerContainer{position:absolute;top:600px;width:700px;margin-left:-350px;left:50%;font-size:11px;}
div#footer{width:100%;height:39px;text-align:right;padding:10px 0 0;cursor:default;}
div#footerLinks{margin-bottom:2px;}
div#footerLinks li{display:inline;border-left:1px solid #999;padding-left:7px;margin-left:7px;}
div#footerLinks li.first{border-left:none;}