@media screen {

	/**
	 * Best People Solutions
	 * Author Matthew Holmes <www.ivt.com.au>
	 * Created 23 Oct 2007
	 */
	 
	 body {
	 	margin: 0;
	 	padding: 0;
	 	color: #666666;
	 	font: 62.5% Arial, Verdana, sans-serif;
	 	text-align: center;
	 	}
	 	
	 	
	 	/* links */
	 	a {
	 		color: #679428;
	 		}
	 	a:active {
	 		color: #000;
	 		}
	 	a:hover {
	 		text-decoration: none;
	 		}
	 	a img {
	 		border: 0;
	 		}
	 		
	 		
	 	/* headings */
	 	h1, h2, h3, h4, h5, h6 {
	 		margin: 0;
	 		}
	 		
	 	h2#middle-content-title,
	 	h2#content-title,
	 	h3 {
	 		margin: 10px 0 5px;
	 		color: #679428;
	 		font-size: 1.6em;
	 		}
	 	h3 {
	 		font-size: 1.3em;
	 		}
	 		
	 	
	 	/* =structure
	 	----------------------------------------*/
	 	#container {
	 		width: 1024px;
	 		margin: 0 auto;
	 		text-align: left;
	 		}
	 		
	 		/* clearfix solution */
	 		.clearfix:after {
	 			display: block;
	 			clear: both;
	 			height: 0;
	 			content: ".";
	 			visibility: hidden;
	 			}	
	 			
	 			
	 		/* header */
	 		#header {
	 			position: relative;
	 			height: 111px;
	 			}
	 		#header ul {
	 			list-style: none;
	 			margin: 0;
	 			padding: 0;
	 			}
	 			
	 			
	 			/* logo */
	 			#header h1 {
	 				position: absolute;
	 				top: 5px;
	 				left: 0;
	 				margin: 0;
	 				}
	 			
	 			
	 			/* navigation */
	 			ul#nav {
	 				position: absolute;
	 				bottom: 0;
	 				left: 0;
	 				width: 100%;
	 				background: #f5f5f5 url(../webimages/bg-nav.gif) top repeat-x;
	 				border-bottom: 1px solid #679428;
	 				}
	 			#nav li {
	 				float: left;
	 				margin: 0;
	 				}
	 			#nav li a {
	 				float: left;
	 				display: block;
	 				margin: 0;
	 				padding: 7px 10px 6px;
	 				color: #000;
	 				font-size: 1.2em;
	 				font-weight: bold;
	 				text-decoration: none;
	 				}
	 			#nav li a:hover,
	 			#nav li a.on {
	 				background: url(../webimages/nav-hover.gif) bottom repeat-x;
	 				}
	 			
	 		
	 			/* sub-navigation */
	 			ul#subnav {
	 				position: absolute;
	 				top: 2px;
	 				right: 0;
	 				}
	 			#subnav li {
	 				float: left;
	 				margin: 0;
	 				background: url(../webimages/subnav-divider.gif) right no-repeat;
	 				}
	 			#subnav li.end {
	 				background: none;
	 				}
	 			#subnav li a {
	 				float: left;
	 				display: block;
	 				padding: 0 6px;
	 				font-size: 1.1em;
	 				text-decoration: none;
	 				}
	 			#subnav li.end a {
	 				padding: 0 0 0 6px;
	 				}
	 				
	 			
	 			/* select dropdown other companies */
	 			#other-companies {
	 				position: absolute;
	 				top: 35px;
	 				right: 0;
	 				}
	 			#other-companies form {
	 				margin: 0;
	 				}
	 			#other-companies h3 {
	 				margin: 0 0 5px;
	 				color: #666666;
	 				font-size: 1.1em;
	 				}
	 				
	 		
	 		/* banner */
	 		#banner {
	 			margin: 15px 0;
	 			height: 228px;
	 			background: #679428;
	 			}
	 	
	 		
	 		/* content */
	 		#content {
	 			position: relative;
	 			height: 1%;
	 			margin: 20px 0 20px;
	 			}
	 			#left-content {
	 				float: left;
	 				width: 179px;
	 				}
	 			#left-content p {
	 				margin: 0;
	 				}
	 			#middle-content {
	 				float: left;
	 				width: 720px;
	 				padding: 15px 0 0 25px;
	 				font-size: 1.2em;
	 				line-height: 1.6;
	 				}
	 				
	 				
	 				/* breadcrumb */
	 				p.path {
	 					position: absolute;
	 					top: -12px;
	 					left: 0;
	 					width: 100%;
	 					margin: 0;
	 					}
	 					
	 					
	 				/* files list */
	 				ul.files_list {
	 					list-style: none;
	 					margin: 0;
	 					padding: 5px 0;
	 					}
	 				.files_list li {
	 					margin: 0;
	 					padding: 3px 0;
	 					}
	 				.files_list li img {
	 					margin-right: 5px;
	 					vertical-align: middle;
	 					}
	 				
	 				
	 				/* side navigation */
	 				#side-nav ul {
	 					list-style: none;
	 					margin: 15px 0 35px;
	 					padding: 0;
	 					height: 1%;
	 					background: #f0f4e9;
	 					border-top: 1px solid #d2dfbf;
	 					}
	 				#side-nav li {
	 					float: left;
	 					margin: 0;
	 					width: 100%;
	 					border-bottom: 1px solid #d2dfbf;
	 					}
	 				#side-nav li a {
	 					float: left;
	 					display: block;
	 					margin: 0;
	 					padding: 4px 5px 4px 15px;
	 					font-size: 1.2em;
	 					text-decoration: none;
	 					}
	 				#side-nav li.on a {
	 					color: #000;
	 					font-weight: bold;
	 					}
	 				
	 				
	 				/* case studies */
	 				#case-studies {
	 					margin: 0 0 5px;
	 					padding: 5px 0;
	 					border: 1px solid #d4d4d4;
	 					text-align: center;
	 					}
	 				#case-studies h3 {
	 					margin: 0 0 15px;
	 					color: #679428;
	 					font-size: 1.2em;
	 					text-transform: uppercase;
	 					}
	 					
	 					
	 				/* best talent index */
	 				#best-talent-index {
	 					margin: 5px 0;
	 					height: 137px;
	 					background: url(../webimages/bg-best-talent-index.gif) 0 41px no-repeat;
	 					}
	 				#best-talent-index h3 {
	 					display: block;
	 					width: 180px;
	 					height: 41px;
	 					margin: 0 0 5px;
	 					text-indent: -999em;
	 					background: url(../webimages/h3-best-talent-index.jpg) no-repeat;
	 					}
	 				#best-talent-index p {
	 					margin: 0;
	 					width: 115px;
	 					padding: 5px 0 10px 10px;
	 					font-size: 1.1em;
	 					}
	 					
	 				#brw {
	 					margin: 0;
	 					width: 180px;
	 					height: 85px;
	 					background: url(../webimages/bg_brw.gif) no-repeat;
	 					}
	 					
	 					
	 				
	 				/* signup form */
	 				p.message {
	 					margin: 0 0 10px;
	 					}
	 				form#signup_form,
	 				form#signup_form fieldset,
	 				form#signup_form legend {
	 					margin: 0;
	 					padding: 0;
	 					border: 0;
	 					}
	 				form#signup_form legend {
	 					display: none;
	 					}	
	 				form#signup_form fieldset fieldset legend {
	 					display: block;
	 					}
	 				form#signup_form ol {
	 					list-style: none;
	 					margin: 0;
	 					padding: 0;
	 					}
	 				form#signup_form li {
	 					clear: both;
	 					margin: 0 0 .75em;
	 					padding: 0;
	 					}
	 				form#signup_form label {
	 					float: left;
	 					display: block;
	 					width: 120px;
	 					margin-right: 10px;
	 					text-align: right;
	 					}
	 				form#signup_form label:after {
	 					content: ":";
	 					}
	 				form#signup_form input,
	 				form#signup_form textarea {
	 					width: 200px;
	 					border: 1px solid #bbb;
	 					}
	 				form#signup_form input:focus,
	 				form#signup_form textarea:focus {
	 					background: #ddd;
	 					}
	 				form#signup_form .state {
	 					float: left;
	 					}
	 				form#signup_form .receive_email,
	 				form#signup_form .security_code_fieldset {
	 					margin-left: 130px;
	 					}
	 				form#signup_form .receive_email legend,
	 				form#signup_form .security_code_fieldset legend {
	 					padding: 0;
	 					margin: 0;
	 					}
	 				form#signup_form .receive_email ul,
	 				form#signup_form .state ul {
	 					list-style: none;
	 					margin: .3em 0 0;
	 					padding: 0;
	 					}
	 				form#signup_form .receive_email ul li {
	 					float: left;
	 					width: 48%;
	 					margin: 0;
	 					clear: none;
	 					}
	 				form#signup_form .receive_email label:after,
	 				form#signup_form .state label:after {
	 					content: "";
	 					}
	 				form#signup_form .receive_email label,
	 				form#signup_form .state label {
	 					display: inline;
	 					width: auto;
	 					margin: 0;
	 					}
	 				form#signup_form .receive_email label input {
	 					background: transparent;
	 					position: relative;
	 					top: 2px;
	 					width: auto;
	 					border: none;
	 					}
		 			form#signup_form button {
		 				cursor: pointer;
		 				margin-left: 130px;
		 				}
		 				
		 				
		 			/* forms */
	 				form#info_form,
	 				form#info_form fieldset,
	 				form#info_form legend {
	 					margin: 0;
	 					padding: 0;
	 					border: 0;
	 					}
	 				form#info_form label {
	 					float: left;
	 					display: block;
	 					width: 120px;
	 					margin: 7px 5px;
	 					text-align: right;
	 					}
	 				form#info_form label:after {
	 					content: ":";
	 					}
	 				form#info_form input,
	 				form#info_form textarea,
	 				form#info_form select {
	 					margin: 6px 0;
	 					}
	 				form#info_form input,
	 				form#info_form textarea {
	 					width: 200px;
	 					border: 1px solid #bbb;
	 					}
	 				form#info_form input:focus,
	 				form#info_form textarea:focus {
	 					background: #ddd;
	 					}
	 				form#info_form br {
	 					clear: left;
	 					}
	 				form#info_form .cancel {
	 					display: none;
	 					}
	 				form#info_form {
	 					position: relative;
	 					padding: 0 0 35px;
	 					}
	 				form#info_form #form_info_buttons {
	 					position: absolute;
	 					left: 0;
	 					}
	 				form#info_form .submit {
	 					position: absolute;
	 					left: 130px;
	 					border: 0;
	 					padding: 3px;
	 					width: auto;
	 					background: #bbb;
	 					}
	 				*html form#info_form .submit {
	 					left: 138px;
	 					}
		 			
		 			.back {
		 				display: none;
		 				}
		 			
		 			
	 		
	 		/* footer */
	 		#footer {
	 			height: 1%;
	 			background: #679428;
	 			color: #fff;
	 			font-size: 1.1em;
	 			}
	 		#footer p {
	 			margin: 0;
	 			}
	 		#footer ul {
	 			list-style: none;
	 			margin: 0;
	 			padding: 0;
	 			}
	 		#footer li {
	 			float: left;
	 			margin: 0;
	 			background: url(../webimages/footer-divider.gif) right no-repeat;
	 			}
	 		#footer li.end {
	 			background: none;
	 			}
	 		#footer li a {
	 			float: left;
	 			display: block;
	 			margin: 0;
	 			padding: 5px 6px;
	 			color: #fff;
	 			}
	 			
	 			
	 			#left-footer {
	 				float: left;
	 				padding: 5px;
	 				}
	 			#right-footer {
	 				float: right;
	 				}
	 				
	 				
	 		/* credits */
	 		#credits {
	 			float: right;
	 			padding: 5px;
	 			color: #666666;
	 			}
	 		#credits a {
	 			color: #666666;
	 			text-decoration: none;
	 			}
	 		#credits p {
	 			margin: 0;
	 			}

	}