/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ----------------END CSS RESET ----------------- */

html {width:100%; height:100%; font:62.5% Gill Sans MT, arial, sans-serif; color:#000;}
body {width:100%; height:100%; min-width:764px; text-align:center; }

h2 {
	font-size:1.7em;
	}
	
h3 {
	font-size:1.2em;
	}
	
p {
	margin-bottom:5px;
	margin-top:5px;
	}

/* ----------------LOGO ----------------- */

#background {
	background:url(../images/bg.jpg) no-repeat top center;
	position:absolute;
	top:90px;
	left:0;
	width:100%;
	height:191px;
}

#page-wrap {
	margin:0 auto; 
	padding:0px; 
	width:764px; 
	text-align:left; 
	position:relative
	}

h1#logo {
	background:url(../images/prestige_logo.jpg) no-repeat 0 0;
	position:absolute;
	margin:20px auto;
	left:20px;
	width:160px;
	text-align:left;
	height:56px;
}

h1 a {
	text-indent:-9999px;
	position:absolute;
	left:20px;
	margin:20px auto;
	display:block;
	height:56px;
	width:160px;
}
/* ----------------END LOGO ----------------- */

/* ----------------HEADER ----------------- */

#header { margin:0px; top:90px; position:absolute; background: url(../images/header.jpg); height:166px; width:764px;}

/* ----------------END HEADER ----------------- */

#banner {
	width:132px;
	float:left;
	margin-left:20px;
	padding-top:44px;
	}
	
/* ----------------DROP DOWN MENU HACKS ----------------- */
ul {
	margin: 0;
	padding: 0;
	}
	
ul li {
	position: relative;
	}
	
li ul {
	position: absolute;
	height:25px; /* Set 1px less than menu width */
	top: 15px;
	display: none;
	}

/* Styles for Menu Items */
ul#menu li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */	
	width:120px;
	}
	
/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%;}
* html ul li a { height: 1%; }
/* End */

li:hover ul, li.over ul { display: block; } /* The magic */

ul#menu li:hover ul {
	display:block;
	position:absolute;
	margin-top:10px;
}

/* ----------------END DROP DOWN MENU HACKS ----------------- */

/* ----------------MENU ----------------- */

#clear-menu {
	height:256px;
	clear:both;
	margin:0 auto;
}

ul#menu li:hover ul {
	display:block;
	position:absolute;
	margin-top:10px;
	left:0	
}

ul#menu li {
	float:left;
	text-align:center;
	list-style:none
}

ul#menu li a {
	text-decoration:none;
	}

/*----------------------------------------------------*/
body#home ul#menu a.home {
	background:#97bab9;
	color:#fff;
	height:25px;
	width:127px;
	display:block;
	line-height:235%;
	}
	
body#recruitment ul#menu a.rm {
	background:#97bab9;
	color:#fff;
	height:25px;
	width:172px;
	display:block;
}

body#employer ul#menu a.employer,
body#job-seeker ul#menu a.js,
body#article ul#menu a.article,
body#profile ul#menu a.profile,
body#contact-us ul#menu a.cu { 
	background:#97bab9;
	color:#fff;
	height:25px;
	width:93px;
	display:block;
}
/*----------------------------------------------------*/
/*----------------------------------------------------*/	
ul#menu a.home {
	background:none;
	color:#fff;
	height:25px;
	width:127px;
	display:block;
	line-height:235%;
	}
	
ul#menu li a.rm {
		background:none;
		color:#fff;
		height:25px;
		width:172px;
		display:block;
		line-height:235%;
	}
	
ul#menu li a.employer {
		background:none;
		color:#fff;
		height:25px;
		width:93px;
		display:block;
		line-height:235%;
	}

	ul#menu li a.js {
		background:none;
		color:#fff;
		height:25px;
		width:93px;
		display:block;	
		line-height:235%;
	}

	ul#menu li a.article {
		background:none;
		color:#fff;
		height:25px;
		width:93px;
		display:block;	
		line-height:235%;
	}

	ul#menu li a.profile {
		background:none;
		color:#fff;
		height:25px;
		width:93px;
		display:block;	
		line-height:235%;
	}

	ul#menu li a.cu {
		background:none;
		color:#fff;
		height:25px;
		width:93px;
		display:block;
		line-height:235%;	
	} 
/*----------------------------------------------------*/
/*----------------------------------------------------*/
body#home ul#menu li a.home:hover,
ul#menu li a.home:hover { 
		background:#d3d987;
		color:#000;
		height:25px;
		width:127px;
		display:block;
		line-height:235%;
		}
		
body#recruitment ul#menu li a.rm:hover,
ul#menu li a.rm:hover  { 
		background:#d3d987;
		color:#000;
		height:25px;
		width:172px;
		display:block;
		line-height:235%;
		}

body#employer ul#menu li a.employer:hover,
body#js ul#menu li a.js:hover,
body#article ul#menu li a.article:hover,
body#profile ul#menu li a.profile:hover,
body#contact-us ul#menu li a.cu:hover,
ul#menu li a.employer:hover,
ul#menu li a.js:hover,
ul#menu li a.article:hover,
ul#menu li a.profile:hover,
ul#menu li a.cu:hover {
		background:#d3d987;
		color:#000;
		height:25px;
		width:93px;
		display:block;
		line-height:235%;
	} 
/*----------------------------------------------------*/
ul#menu li a.about, ul#menu li a.ps, ul#menu li a.qc, ul#menu li a.toa, ul#menu li a.ja, ul#menu li a.sycv { 
	background:#97bab9;
	height:25px;
	width:125px;
	display:block;
	line-height:235%;
	color:#fff;
}
	
ul#menu li a.about:hover, ul#menu li a.ps:hover, ul#menu li a.qc:hover, ul#menu li a.toa:hover, ul#menu li a.ja:hover, ul#menu li a.sycv:hover { 
	background:#d3d987;
	color:#000;
	text-align:center
}

ul#menu li a.qc, ul#menu li a.ja {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	}
	
ul#menu li a.about { 
	border-top: 1px solid #fff;
	}

/* ----------------END MENU ----------------- */

/* ----------------HOME CONTENT ----------------- */

#clear-content {
	height:40px;
	clear:both;
	margin:0 auto;
} 

#content-wrap {
	margin:0 auto; 
	width:764px; 
	text-align:left;
 }

#content-left {
	width:612px;
	float:left;
	margin:0;
	line-height:1.6; 
	font-size:12px;
	text-align:justify
}

#cbround-top {
	background:url(../images/cb-top.jpg) no-repeat 0 0;
	float:left;
	width:612px;
	height:15px;
}

#content-bottom {
	background:url(../images/cb-center.jpg) repeat-y;
	width:612px;
	float:left;
	text-align:justify;
}

#cbround-bottom {
	background:url(../images/cb-bottom.jpg) no-repeat 0 0;
	width:612px;
	height:15px;
	float:left
}

#content-bottom h2 {
	color:#d3d987;
	padding:0 10px 0 10px;
}

#content-bottom p {
	color:#fff;
	padding:0 10px 0 10px;
}

p.button {
	background:url(../images/button.jpg) no-repeat 540px 0;
	width:612px;
	height:19px;
}

p.button-btm {
	background:url(../images/button2.jpg) no-repeat 540px 0;
	width:612px;
	height:19px;
}
/* ----------------END HOME CONTENT ----------------- */

/* ----------------ABOUT CONTENT ----------------- */
#about-content {
	float:left;
	margin:0;
	line-height:1.6; 
	font-size:12px;
	text-align:justify;
	width:764px;
}
	
#about-content h2 span {
	background:url(../images/handshake.jpg) no-repeat 0 0;
	width:180px;
	height:299px;
	float:left;
	margin:0 20px 0 0;
}	
/* ----------------END ABOUT CONTENT ----------------- */

/* ----------------SIDEBAR ----------------- */
#sb-wrap {
	width:132px;
	float:left;
	height:auto;
	line-height:1.6
}

#sidebar {
	width:132px;
	float:left;
	margin-left:20px;
	background:url(../images/sb-center.jpg) repeat-y;
}

#round-top h3 {
	text-align:center;
	font-size:10px;
	color:#fff;
	padding-top:3px;
}

#round-top {
	background:url(../images/sb-top.jpg) no-repeat 0 0;
	float:left;
	width:132px;
	height:20px;
	margin-top:20px;
	margin-left:20px;
	
}

#round-bottom {
	background:url(../images/sb-bottom.jpg) no-repeat 0 0;
	width:132px;
	height:20px;
	float:left;
	margin-left:20px;
}

#sidebar h4 {
	font-size:1em;
	color:#dde28a;
	padding:4px;
	margin-bottom:-15px;
}

#sidebar p.job-title {
	padding:4px;
	font-size:1.1em;
	color:#fff;
	margin-bottom:1px;
}

#sidebar p.content {
	padding:4px;
	font-size:1em;
	color:#fff;
	margin-top:15px;
	
}

#sidebar p.content a {
	padding:4px;
	font-size:1em;
	color:#aaaeee;
}
/* ----------------END SIDEBAR ----------------- */

div#clear {
	height:20px;
	clear:both;
	margin:0 auto;
}

/* ----------------FOOTER ----------------- */

#footer {
	background:url(../images/footer.jpg) no-repeat 0 0;
	width:764px;
	height:42px;
	text-align:left;
	float:left;
	position:relative;
	line-height:1.6
}

#footer li {
	float:left;
	background:none;
	border-bottom:0;
	padding-left:2px;
	padding-top:11px;
	font-size:1.2em;
	list-style:none
}

#footer a {
	text-decoration:none
}

#footer li.copyright {
	color:#425159;
}

li.space {
	width:98px;
	}
	
/* ----------------END FOOTER ----------------- */

/* ---------- RECRUITMENT METHODOLOGY ---------- */

#rm-content {
	font-size:12px;
	width:764px;
	height:auto;
	line-height:1.6; 
	text-align:justify
}

#rm-content h2 span {
	background:url(../images/rm-img.jpg) no-repeat 0 0;
	width:232px;
	height:174px;
	float:left;
	margin:0 20px 0 0;
}

#fex {
	background:url(../images/for-ex-search.jpg) no-repeat 80px 0;
	width:764px;
	height:267px;
	text-align:center;
}

#fos {
	background:url(../images/for-out-service.jpg) no-repeat 80px 0;
	width:764px;
	height:267px;
	text-align:center;
}

#rm-content h3 {
	width:115px;
	text-align:left;
	border-bottom:2px solid #444;
}

#rm-content h3.fos-title {
	width:140px;
	text-align:left;
	border-bottom:2px solid #444;
}

/* ---------- END RECRUITMENT METHODOLOGY ---------- */

/* -------------------- QUALITY COMMITMENT --------------- */

#qc-content {
	font-size:12px;
	width:764px;
	line-height:1.6; 
	height:auto;	
	text-align:justify;
}

#qc-content h2 span {
	background:url(../images/puzzles.jpg) no-repeat 0 0;
	width:240px;
	height:200px;
	float:left;
	margin:0 20px 0 0;
}

/* ---------- END QUALITY COMMITMENT ---------- */

/* --------------- TERM OF AGREEMENT -------------- */

#toa-content {
	font-size:12px;
	width:764px;
	height:auto;
	line-height:1.6;
	text-align:justify
}

#column-right ol {
	margin-left:25px
}

#toa-content ol {
	margin-left:20px
}

#column-right ol {
	list-style-type:disc;
	list-style-position:outside
}

#toa-content li {
	list-style-type:decimal;
	list-style-position:outside
}

/* ---------- END TERM OF AGREEMENT ---------- */

/* -----------------ARTIKEL--------------------------- */

#column-left, #column-right {
	font-size:12px;
	height:auto;
	line-height:1.6;
	text-align:justify;
	overflow:hidden
}

#toa-content ul, #column-left ul, #column-right ul {
	padding-left:15px
	}

#toa-content li, #column-left li, #column-right li {
	list-style-position:outside;
	}

/* ---------- END ARTICLE ---------- */

/* ---------- PROFILE ----------------- */

#profile-content  {
	font-size:1.2em;
	width:764px;
	height:auto;
	line-height:1.4;
	text-align:justify;	
}

#profile-content h2 {
	font-size:1.4em;
	text-align:left
	}

#profile-content h3, #profile2-content h3, #profile3-content h3, #profile4-content h3 {
	color:#666;
	font-size:1.1em;
	text-align:left
}

#profile-content .pro1 {
	background:url(../images/pic1.jpg) no-repeat 0 0;
	width:87px;
	height:117px;
	float:left;
	margin:0 10px 5px 0;
}

#profile-content .pro2 {
	background:url(../images/pic2.jpg) no-repeat 0 0;
	width:87px;
	height:117px;
	float:left;
	margin:0 10px 5px 0;
}

#profile-content .pro3 {
	background:url(../images/pic3.jpg) no-repeat 0 0;
	width:87px;
	height:117px;
	float:left;
	margin:0 10px 5px 0;
}

#profile-content .pro4 {
	background:url(../images/pic4.jpg) no-repeat 0 0;
	width:87px;
	height:117px;
	float:left;
	margin:0 10px 5px 0;
}

/* ----------------CONTACT ----------------- */
#contact-content {
	font-size:12px;
	width:764px;
	height:auto;
	line-height:1.6
}

#contact-content h2 span {
	background:url(../images/contact-us.jpg) no-repeat 0 0;
	width:200px;
	height:200px;
	float:left;
	margin:0 20px 0 0;
}

#contact-content li {
	list-style:none;
}

/* ----------------END CONTACT ----------------- */

/* ----------------CLEARFIX ----------------- */

.clearfix:after {
	content:".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
	
.clearfix {
	display: inline-block;
	}  /* for IE/Mac */

html[xmlns] .clearfix {
	display: block;
	}
 
* html .clearfix {
	height: 1%;
	}

/* ----------------END CLEARFIX ----------------- */

/* ----------------JOBS AVAILABLE ----------------- */
#ja-content {
	font-size:12px;
	width:612px;
	height:auto;
	padding-top:20px;
}
/* ----------------END JOBS AVAILABLE ----------------- */

/* ----------------JOBS AVAILABLE TABLE ----------------- */

#box-table-a th {
background:#B9C9FE none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
border-top:4px solid #AABCFE;
color:#003399;
font-size:13px;
font-weight:normal;
padding:8px;
}

#box-table-a th.post {
width:180px;
}

#box-table-a {
border-collapse:collapse;
}

#box-table-a a:hover {
text-decoration:underline
}

#box-table-a a {
text-decoration:none
}

#box-table-a td {
background:#E8EDFF none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
border-top:1px solid transparent;
color:#666699;
padding:8px;
}

#box-table-a tr:hover td {
background:#D0DAFD none repeat scroll 0 0;
color:#333399;
}
/* ----------------END JOBS AVAILABLE TABLE ----------------- */

/*---------------------------START DIMENSION--------------------------------*/

table { font-family: "Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif"; font-size: 11px; text-decoration: none;}
.frmfieldrequired{font-family: "Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif"; font-size: 11px; color: #333333; text-decoration: none;margin-left: 0px;height:100%}
.frmfieldoptional{font-family: "Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif"; font-size: 11px; color: blue; text-decoration: none;margin-left: 0px;height:100%}
.frmtext{font-family: "Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif"; font-size: 11px; text-decoration: none;}
.frminput{font-family: "Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif"; font-size: 11px; text-decoration: none;}
.frmselect{font-family: "Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif"; font-size: 11px; text-decoration: none;}
.frmheader{size:2; color: #333333; text-decoration: none;}
.frmsolidline{border-top: 1px #333333;}
.frmdottedline{border-top: 1px dotted  #333333;}
.ResumeTable {font-family: "Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif"; font-size: 11px; text-decoration: none;width:100%;}
.ResumeTable_TD {font-family: "Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif"; font-size: 11px; text-decoration: none;width:100%;}
.ResumeTable TABLE TR TD LABEL {font-family: "Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif"; font-size: 11px; text-decoration: none;width:100%;}

.breadcrumb a, .breadcrumb-detail a {
	font-size:1.2em;
	text-decoration:none;
	padding-bottom:5px;
	}
	
.breadcrumb a:hover, .breadcrumb-detail a:hover {
	color:#0075d6;
	text-decoration:underline
	}
	
#applyJob-wrap, #jobList-wrap, #jobDesc-wrap {		
	width:612px;
	margin:0 auto;
	float:left;
	text-align:left;
	}

.job-req {
	background:#e7efff;
	font-size:1.2em;
	padding:5px
	}
	
#jobList-left {
	width:400px;
	float:left;
	margin:0 auto;
	text-align:left;
	background:#e7efff;
	padding:10px 0 15px 10px;
	}

#jobList-right {
	width:192px;
	float:left;
	margin:0 auto;
	text-align:right;
	background:#e7efff;
	padding:10px 10px 0 0;
	height:50px;
	line-height:50px
	}

#logo-dimension {
	text-align:center;
}

#sidebar-login {
	width:132px;
	float:left;
	margin-top:20px;
	margin-left:20px;
}

.logintext {
	line-height:1.6
	}