﻿@import url("yahoo-reset-min.css");

html
{
    background-color:#000;
    color:#fff;
    height:100%;
    background-position:center top;
    background-repeat:repeat-x;
}
body 
{ 
    margin:0;
    height:100%;
    font-family:Trebuchet MS;
    font-size: 13px;
    color:#fff;
}
input
{
    font-family:Trebuchet MS;
    font-size: 12px;
    padding:4px;
    line-height: 16px;
    height: 16px;
    border:1px solid #333;
    background-color:#cfdfef;
}
select 
{
    line-height: 23px;
    height: 23px;
    vertical-align:bottom;
}
a  
{
    color:#ACDDFE;
    text-decoration:none;
}
a:hover
{
    color:#7B9BCA;
}
a, a:hover, a:active, a:focus {
    outline:0;
}
img 
{
    vertical-align:bottom;
}
h1
{
    color:#fff;
	font-size:1.6em;	
    margin-bottom:10px;
}
h2
{
	font-size:15px;	
    margin-bottom:10px;
}
p
{
	line-height:16px;
}
span.mandatory
{
    color:Red;
}

span.infomessage
{
    display:block;
    margin-top:15px;
    color:#c09d51;
}
span.errormessage
{
    display:block;
    margin-top:15px;
    color:red;
}
span.infomessage
{
    display:block;
    margin-top:15px;
    color:#FFF;
}

/*-----------------------------------*/
#wrapper
{
    background-image: url('images/bg.jpg');
    background-repeat:repeat-x;   
    background-color:#404040;
    position:relative;
    width: 100%;
    margin:auto;
}
#header
{
    background-image: url('images/banner2.jpg');
    background-position: center top;
    background-repeat:no-repeat;
    height: 155px;
    margin:auto;
    position:relative;
    
    
}
#header #logo
{    
    /*
    background-image: url('images/logo.png');
    background-position: center top;
    background-repeat:no-repeat;
    */
    width: 206px;
    height: 101px;
    left:50%;
    top: 105px;
    margin-left: -425px;
    position:absolute;
    text-indent:-9999px;
    cursor:pointer;
}

#header #logo span
{
    display:none;
}

#header #divregister
{    
    position:absolute;
    left:50%;
    margin-left: 125px;
    top:0;
    width:205px;
    height:65px;
    cursor:pointer;
}

#header #divregister span
{
    display:none;
}
/****************************************/

#wrapper2
{
    background-position:center;
    width: 870px;
    margin:auto;
    position:relative;
}

ul#menu
{
    /*
    background-image: url('images/menu_bg.jpg');
    background-repeat: no-repeat;
    */
    height: 30px;
    position:absolute;
    margin-top: -45px;
    margin-left: 230px;
    padding-left:5px;
    padding-right:5px;
    z-index: 10; 
    
}
ul#menu li
{
    float:left;
    padding:0;
    padding-top:1px;
    margin-left:5px;
    margin-right:5px;
    position:relative;
    color:#555;
}

ul#menu li a
{
    display:block;
    height:30px;
}
ul#menu li a span
{
   visibility:hidden;
}

ul#menu li ul
{
    display:none;
    z-index: 11; 
    background-repeat:no-repeat;
    background-position:top;
    position: absolute;
    width:199px;
    top:31px;
    cursor:pointer;	
    padding-top:47px;
 }
    
ul#menu li:hover ul
{
    display:block;
}
   
/***** Home *****/
ul#menu li.menu_home
{
    background-image: url('images/menus/home.png');
    width:60px;
    height:35px;
}

ul#menu li.menu_home_selected
{
    background-image: url('images/menus/home_hover.png');
    width:60px;
    height:35px;    
} 

ul#menu li.menu_home:hover
{ 
    background-image: url('images/menus/home_hover.png');
}

/***** Jobs *****/
ul#menu li.menu_jobs
{
    background-image: url('images/menus/job.png');
    width:50px;
    height:35px;      
}

ul#menu li.menu_jobs:hover
{
    background-image: url('images/menus/job_hover.png');
} 

ul#menu li.menu_jobs_selected
{
    background-image: url('images/menus/job_hover.png');
    width:50px;
    height:35px;          
} 


ul#menu li ul.jobs_submenu
{
    background-image:url('images/menus/bg_job.png');
    left:-74px;
    top:31px;
    height: 302px;
}

ul#menu li ul.jobs_submenu li
{
    float:none;
    padding:0;
    margin:0;
    line-height:26px;
    height:26px;
    padding-left:30px;
}

ul#menu li ul.jobs_submenu li:hover
{
   background-image:url('images/menus/bg_submenu.png'); 
   background-position: right;
   background-repeat:no-repeat;
}

ul#menu li ul.jobs_submenu li a
{  
    font-family:Trebuchet MS;
    font-size:12px;
    color:#d7d7d7;
 }
 

/***** Candidates *****/
ul#menu li.menu_candidates
{
    background-image: url('images/menus/candidate.png');
    width:90px;
    height:35px;      
}

ul#menu li.menu_candidates:hover
{
    background-image: url('images/menus/candidate_hover.png');
} 

ul#menu li.menu_candidates_selected
{
    background-image: url('images/menus/candidate_hover.png');
    width:90px;
    height:35px;
} 


ul#menu li ul.candidates_submenu
{
    background-image:url('images/menus/bg_candidates.png');   
    left:-54px;
    top:31px;
    height: 179px;
}

ul#menu li ul.candidates_submenu li 
{
    float:none;
    padding:0;
    margin:0;
    line-height:26px;
    height:26px;
    padding-left:30px;
}

ul#menu li ul.candidates_submenu li:hover
{
   background-image:url('images/menus/bg_submenu.png'); 
   background-position: right;
   background-repeat:no-repeat;
}

ul#menu li ul.candidates_submenu li  a
{
    font-family:Trebuchet MS;
    font-size:12px;
    color:#d7d7d7;    
}

/*
ul#menu li ul.candidates_submenu li a:hover
{
   background-image:url('images/menus/bg_submenu.png'); 
   background-position: right;
   background-repeat:no-repeat;
}
*/


/****** Clients *****/
ul#menu li.menu_clients
{
    background-image: url('images/menus/client.png');
    width:60px;
    height:35px;
}

ul#menu li.menu_clients:hover
{
    background-image: url('images/menus/client_hover.png');
} 

ul#menu li.menu_clients_selected
{
    background-image: url('images/menus/client_hover.png');
    width:60px;
    height:35px;    
} 

ul#menu li ul.clients_submenu
{
    background-image:url('images/menus/bg_clients.png'); 
    left:-69px;
    top:31px;
    height: 202px;
}

ul#menu li ul.clients_submenu li 
{
    float:none;
    padding:0;
    margin:0;
    line-height:26px;
    height:26px;
    padding-left:30px;
}

ul#menu li ul.clients_submenu li:hover
{
   background-image:url('images/menus/bg_submenu.png'); 
   background-position: right;
   background-repeat:no-repeat;
}

ul#menu li ul.clients_submenu li a
{
    font-family:Trebuchet MS;
    font-size:12px;
    color:#d7d7d7;
}
ul#menu li ul.clients_submenu li ul
{
    position:relative;
    left:auto;
    top:auto;
    height: auto;
    padding:0;
    margin:0;
    width:auto;
}
ul#menu li ul.clients_submenu li ul li
{
    padding-left:10px;
}

ul#menu li ul.clients_submenu li ul li:hover
{
   background-image:url('images/menus/bg_subsubmenu.png'); 
   background-position: right;
   background-repeat:no-repeat;
}


/****** International *****/
ul#menu li.menu_international
{
    background-image: url('images/menus/international.png');
    width:99px;
    height:35px;
}

ul#menu li.menu_international:hover
{
    background-image: url('images/menus/international_hover.png');
} 

ul#menu li.menu_international_selected
{
    background-image: url('images/menus/international_hover.png');
    width:99px;
    height:35px;    
} 

/***** Testimonial *****/
ul#menu li.menu_testimonials
{
    background-image: url('images/menus/testimonial.png');
    width:95px;
    height:35px;
}

ul#menu li.menu_testimonials:hover
{
    background-image: url('images/menus/testimonial_hover.png');
} 

ul#menu li.menu_testimonials_selected
{
    background-image: url('images/menus/testimonial_hover.png');
    width:95px;
    height:35px;    
} 

/***** Contact Us *****/
ul#menu li.menu_contactus
{
    background-image: url('images/menus/contactus.png');
    width:85px;
    height:35px;
}

ul#menu li.menu_contactus:hover
{
    background-image: url('images/menus/contactus_hover.png');
} 

ul#menu li.menu_contactus_selected
{
    background-image: url('images/menus/contactus_hover.png');
    width:85px;
    height:35px;    
} 

/*ul#menu li a:hover
{
    background-position: center -28px;
}*/

/************************************/

.content
{ 
    background-color: #acddfd;
    background-image: url('images/bg_main.jpg');
    background-position: bottom center;
    background-repeat:no-repeat;
    width:870px;
    /*min-height:403px;*/
    min-height:300px;
    position:relative;
    overflow:hidden;
}

.content01
{ 
    background-color: #acddfd;
    background-image: url('images/bg_01.jpg');
    /*background-position: bottom center;*/
    background-repeat:no-repeat;
    width:870px;
    /*min-height:300px;*/
    height:300px;
    position:relative;
    overflow:hidden;
}

.content02
{ 
    background-color: #acddfd;
    background-image: url('images/bg_02.jpg');
    /*background-position: bottom center;*/
    background-repeat:no-repeat;
    width:870px;
    /*min-height:300px;*/
    height:300px;
    position:relative;
    overflow:hidden;
}

.content03
{ 
    background-color: #acddfd;
    background-image: url('images/bg_03.jpg');
    /*background-position: bottom center;*/
    background-repeat:no-repeat;
    width:870px;
    /*min-height:300px;*/
    height:300px;    
    position:relative;
    overflow:hidden;
}

.content_joblist
{ 
    background-color: #acddfd;
    background-image: url('images/bg_joblist.jpg');
    background-position: bottom center;
    background-repeat:no-repeat;
    width:870px;
    min-height:400px;
    position:relative;
    overflow:hidden;
}

.content_top_left
{
    background-image: url('images/content_top_left.jpg');
    position:absolute;
    width:11px;
    height:11px;
    top:0;
    left:0;
    display:none;
}
.content_bottom_right
{
    background-image: url('images/content_bottom_right.jpg');
    position:absolute;
    width:14px;
    height:18px;
    right:50px;
    bottom:18px;
}

#textContent
{
    
    /*margin-top:20px;*/
    padding:20px;
}

/*****************************************/

#column-left 
{
    float:left;
    width:230px;
    /*min-height: 388px;*/
    /*height:300px;*/
    filter:alpha(opacity=90);
}


#column-left-job 
{
    float:left;
    width:230px;
    min-height: 388px;
    filter:alpha(opacity=90);
}

#column-left .imagebox
{
    margin:18px 32px;
}

#column-left span
{
    font-size:Trebuchet MS; 
    font-size:11px; 
    color:#000; 
    position:relative;
    top:2px;
    left:10px;
}

#column-right 
{
    float:right;
    width:620px;
    padding-left:20px;
    /*min-height:388px;*/
    min-height:300px;

    height:auto !important;
    height:300px;
    padding-top: 15px;    

    background-image: url('images/transparency80.png');
    background-repeat:repeat;
    position:relative;
	font-family:Trebuchet MS;
}

#column-right-job 
{
    float:right;
    width:620px;
    padding-left:20px;
    min-height:388px;
    padding-top: 15px;    

    background-image: url('images/transparency80.png');
    background-repeat:repeat;
    position:relative;
	font-family:Trebuchet MS;
}

#column-right  h2
{
    font-size:17px;
    color:#FFF;
}

#column-right p
{
    font-size:11px;
    color:#FFF;
    margin-top:-3px;
}

/************************************/
.footer_background
{
    background-image: url('images/footer_bg.jpg');
    background-repeat: repeat;
    background-position:center;
    position:absolute;
    width:100%;
    left:0;
    z-index:11;
}

#footer
{    
    background-image: url('images/footer.jpg');
    background-repeat: no-repeat;
    background-position:center;
    height: 196px;    
    position:relative;
    line-height:16px;
    z-index:12;
    width:970px;
    margin:auto;
    font-size: 10px;
}

.footer_content 
{
    padding-top:20px;
    padding-left:80px;
    position:relative;
}

#footer .links
{    
    color: #555555;
}
#footer .links a
{    
    color: #666;
}
#footer .links a:hover
{    
    color: #777;
}

#footer .separator
{    
    font-weight:bold;
    color:#fff;
}

.footer_register
{
    font-size:11px;
    position:absolute;
    color:#FFF;
    right:75px;
    top:2px;
    width:80px;
    height:25px;
    display:inline-block; 
    position:absolute;
    right:70px;
}

.footer_register span
{
    visibility:hidden;
}

/************************************/

.w205
{
    width:205px;
}

.w122
{
    width:122px;
}

.inputtextarea
{
    width:314px;
    height:150px;
}

.button-submit
{
    background-image: url('images/submit.png');
    background-repeat: repeat;
    display:block;
    width:81px;
    height:23px;
}

.button-close
{
    background-image: url('images/close.png');
    background-repeat: repeat;
    display:inline-block;
    width:81px;
    height:25px;
}

.button-apply
{
    background-image: url('images/apply.png');
    background-repeat: repeat;
    display:block;
    width:81px;
    height:23px;
}

table.register
{
    width:100%;
    position:relative;
    top:-30px;
}

table.register td
{
    padding-top:6px;
    font-size:11px;
}

