* {
	padding:0;
	margin:0;
	border:0;
}

body {
font: 0.7em "Arial", Tahoma, Helvetica, Sans-Serif;
text-align:center;
padding:20px 0;
}

#container {
margin:0 auto;
width:1008px;
position:relative;
z-index:5;
text-align:left;
}



 /* ----------1.0 Header ---------- */

  #header{
  width:1008px;
  height:144px;
  position:relative;
  }

  .home {
  background:url(images/banner_home.jpg);
  }

  .candidates {
  background:url(images/banner_candidates.jpg);
  }

  .contact {
  background:url(images/banner_contact.jpg);
  }
	
  .cv {
  background:url(images/banner_cv.jpg);
  }
	
  .employers {
  background:url(images/banner_employers.jpg);
  }
	
  .jobs {
  background:url(images/banner_jobs.jpg);
  }
	
  .links {
  background:url(images/banner_links.jpg);
  }
	
  .news {
  background:url(images/banner_news.jpg);
  }

  .sendenquiry {
  background:url(images/banner_send_enquiry.jpg);
  }
	
  .thinkingperformer {
  background:url(images/banner_thinking_performers.jpg);
  }

	/* ----------1.1 Logo ---------- */
	
	#logo {
	position:absolute; 
	top:10px; 
	left:30px;
	z-index:500;
	}

	#logo h1 a {
	display:block;
	width:98px;
	height:121px;
	background: url(images/thinking_logo_pic.png);
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.0em;
	text-indent: -2000em;
	position:absolute; 
	cursor:pointer;
	}

	
	/* ----------1.2 slogan ---------- */

	#slogan {
	position:absolute; 
	top:15px; 
	left:590px;
	line-height:1.3em;
	width:400px;
	color:#999999;
	font-size:1.7em;
	text-align:center;
	}
	
	#slogan h2 {
	color:#33CCFF;
	font-size:0.8em;
	font-weight:normal;
	margin-top:10px;
	}
	
	
	#slogan h2 a {
	color:#33CCFF;
	}
	
	
	

  /* ---------- 2.0 menu ---------- */
				
  #menu   {
  width:960px;
  height:35px;
  background: url(images/menu_repeat_bg.png) 0 0 repeat-x;
  font-size:1.1em;
  border-left:1px solid #8FCAE7;
  border-right:1px solid #8FCAE7;
  padding-left:46px;
 }

  #menu ul {
  list-style:none;
  margin:0;
  }
				 
  #menu li {
  float:left;
  display:block;
  }

						 
  #menu a {
  padding:10px 10px 9px 10px ;
  color:#626971;
  text-decoration:none;
  display:block;
  float:left;
  }

  #menu .thinkingPerformers a {
  color:#3e6c91;
  }

	
 #menu li a:hover, #menu li a.selected{
  color:#FFF;
  background: url(images/menu_repeat_on.png) 0 0 repeat-x;
  }
	

 /* ---------- 3.0 pagebody ---------- */
  #pagebody {
  position:relative;
  width:1008px;
  height:375px;
  background:url(images/container_bottom_bg.png);
  color:#818a8f;
  }

  #pagebody #content{
  position:absolute;
  width:600px;
  top:30px;
  left:200px;
  }

  #form #pagebody #content{
  position:absolute;
  width:465px;
  top:30px;
  left:280px;
  }
	
  #scrollbar #pagebody #content{
  position:absolute;
  width:1006px;
  top:30px;
	left:0;
	height:320px;
	overflow:auto;
  }

  #home #pagebody #content{
  position:absolute;
  width:640px;
  top:40px;
  left:180px;
  }
	/* ---------- 3.1 Strapline ---------- */
	
	#pagebody #strapline{
	position:absolute;
	width:600px;
	top:40px;
	left:200px;
	}
	
	#pagebody #strapline{
	position:absolute;
	top:330px;
	left:0;
	width:1008px;
	text-align:center;
	font-size:1.8em;
	color:#33CCFF;
	font-weight:normal;
	}
	
	#pagebody #strapline a{
	text-decoration:none;
	color:#336699;
	}
	
	
	/* ---------- 3.2 Boxes ---------- */
		
		/* ---------- 3.2.1 HOME PAGE Boxes ---------- */
		
		#perfectManagerJob {
		position:absolute;
		top:200px;
		left:160px;
		}
		
		#perfectManagerHr {
		position:absolute;
		top:200px;
		left:520px;
		}
	
	/* ---------- 3.2.2 DEFAULT Boxes ---------- */
	#pagebody .boxes {
		font-size:1.5em;
		text-align:left;
		position:absolute;
	}

	#pagebody .boxes a{
		text-decoration:underline;
		color:#818a8f;
	}

	#pagebody .boxes a:hover{
		text-decoration:none;
	}
	
	#developSkill {
		top:170px;
		left:20px
  }

  #registerCv {
		top:90px;
		left:830px
  }

  #recentsuccess{
		top:240px;
		left:830px
  }
	
  
	#leftregisterCv {
  top:110px;
  left:20px;
  }
	
	#RegisterEnquiry {
	top:110px;
  left:830px
  }

	
	#contact {
		text-align:center;
		margin-top:2.0em;
	}


	
	/* ---------- 3.3 Maincontent ---------- */

	#pagebody .mainContent{
		font-size:1.3em;
		line-height:1.3em;
	}

	#scrollbar #pagebody .mainContent{
		padding:0 80px;
	}
	
	#pagebody .blockWrapper {
		margin-bottom:1.4em;
	}
	
	#pagebody .mainContent h1 {
		font-size:1.4em;
		margin-bottom:1.2em;
		text-align:center;
	}

	#pagebody .mainContent h2 {
		font-size:1.1em;
		margin-bottom:0.7em;
		text-align:center;
	}

	#pagebody .mainContent h3 {
		font-size:1.0em;
		margin-bottom:0.3em;
	}

	#pagebody .mainContent h3 a{
		margin-right:0.9em;
	}

	#pagebody .mainContent h3 span{
		font-size:0.9em;
		font-weight:normal;
	}

	#pagebody .mainContent p {
		margin-bottom:0.7em;
	}

	#thinkingPerformer	#pagebody .mainContent p {
		text-align:justify;
	}

	#pagebody .mainContent ul {
		margin:0 0 0.8em 15px;
	}
	
	#pagebody .mainContent a {
		color:#818a8f;
		text-decoration:underline;
	}

	#pagebody .mainContent a:hover {
		text-decoration:none;
	}
	
	
	
		/* ---------- 3.3.1 Maincontent Home ---------- */

		#home #pagebody .mainContent{
			font-size:1.5em;
			line-height:1.4em;
			text-align:center;
		}
		
		#home #pagebody .mainContent h1 {
			font-size:1.4em;
			color:#4b585f;
			margin:0 0 1.4em 0;
		}
		
		#home #pagebody .mainContent p {
			margin:0 0 0.4em 0;
		}
		
		#home #pagebody .mainContent p strong {
			color:#4b585f;
		}


 /* ---------- 3.4 Form ---------- */

  #pagebody .form {
  width:465px;
	font-size:1.3em;
  }
	
  #pagebody .form p {
	position:relative;
	display:block;
	width:100%;
	z-index:10;
	margin-bottom:8px;
	}

	
  #pagebody .form input, #pagebody .form select {
		border:1px solid #CFCFCF;
		width:222px;
		position:absolute;
		background:#fff;
		right:0;
		top:0;
		height:1.3em;
		font-size:1.0em;
		z-index:200;
		}
		
 *> #pagebody .form #cv {
		width:222px;	
		}
	
  #pagebody .form textarea {
		border:1px solid #CFCFCF;
		width:462px;
		height:80px;	
		font-size:0.9em;
		}
	
  #pagebody input.button {
	  background:#8FCAE7;
		color:#fff;
		font-size:0.9em;
		cursor:pointer;
		width:auto;
		height:1.8em;
		float:left;
		position:static;
		border:1px solid #67ADCF;
		padding:0 15px 3px 15px;
		}

/* ----------4.0 footer ---------- */
#footer {
width:998px;
height:30px;
font-size:1.1em;
color:#666;
padding:5px
}

#footer ul { 
list-style:none;
padding:0 0 0 20px;
display:block;
}
			 
#footer ul li {
float:left;
margin:0 10px;
}

#footer ul li a {
text-decoration:none;
color:#666;
}

#footer ul li a:hover {
text-decoration:underline;
}
