html, body { height: 100% }body { 	margin: 0; 	background: url(../img/bg.jpg) top left repeat;	font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica ;	color: #333;}a{	text-decoration: none;	color: #060;	outline: none;}a:hover{	text-decoration: underline;}a.strong{	font-weight: bold;	font-size: 12px;}h3 {	color: #FF9308;	font-size: 13px;}h3.job {	color: #693;	font-size: 14px;	padding-top: 20px;}div.clear_div { clear: both; }div.space_div { padding: 15px 0;}#coming_soon{	font-size: 20px;	text-align: center;	margin: 25% auto;}#creativeworks { display: none; }#container { 	width: 970px; 	margin: 0 auto;	background: url(../img/main_bg.jpg) top left repeat-y;}#main {	width: 930px;	margin: 0 20px;}#header{	height: 149px;	background: url(../img/header.jpg) top left no-repeat;}#logo span{	display: none;}#nav {	position: absolute;	height: 31px;	margin-top: 113px;}#nav ul {	margin: 0 0 0 20px;	padding: 0;}#nav li {	display: block;	float: left;	height: 31px;	width: 129px;}#nav li.selected a{	background: transparent url(../img/tab_bg.jpg) no-repeat 0px -62px;}#nav a {	font-size: 14px;	color: #fff;	display: block;	background: transparent url(../img/tab_bg.jpg) top left no-repeat;}#nav a span {	width: 127px;	height: 31px;	display: block;	text-align: center;	line-height: 31px;}#nav a:hover {	text-decoration: none;	background: transparent url(../img/tab_bg.jpg) no-repeat 0px -31px;}#jobs_menu{	width: auto;	position: absolute;	padding:0;	left:129px;	background-color: #fc6;}#jobs_menu li{	width: auto;	_width: 260px;	height: auto;	clear: both;	padding:3px 8px;	/*display: block;*/	margin: 0;	}#jobs_menu a{	font-size: 13px;	font-weight: normal;	color: #000;	background: none;	display: block;}#jobs_menu a:hover{	background:none;	color: #fff;	text-decoration: underline;}#nav li.selected ul li a {	background: none;}#contents{	margin: 50px 20px;}#contents .image {	width: 390px;	float: left;}#contents .text{	width: 420px;	float: left;	text-align: justify;}#contents .text h1{	font-size: 12px;	display: inline;	font-weight: normal;}#contents .header {	font-family: Helvetica, Arial;	font-weight: bold;	font-style: italic;	font-size: 18px;	color: #669933;	line-height: 32px;	margin-top: 10px;	border-bottom: 3px solid #ececec;}#contents .text p.slogan{	font-weight: bold;	font-style: italic;	color: #f60;}#contents .text .last {	padding-bottom: 20px;	*padding-bottom: 13px;}#contents  ul{	padding-left: 16px;	*padding-left: 0;	*margin-left: 20px;}#contents ol.tips{	padding-left: 25px;	*padding-left: 15px;	*margin-left: 20px;}#contents ol.tips li{	padding: 5px 0;}#contents ol.tips ul {	list-style: disc;}.job_details {	min-height: 160px;	*height: auto;	background: url(../img/job_details_bg.gif) bottom left repeat-x;	padding: 10px 0;	/*border: 1px solid black;*/}.job_details .job_header{	height: 23px;	line-height: 23px;	font-size: 13px;	background-color: #693;	color: #fff;}.job_details .title{	float: left;	/*width: 400px;*/	padding-left: 20px;}.job_details .ref_no{	float: right;	margin-right: 115px;}.job_info{	float: left;	width: 510px;	margin-left: 20px;	*margin-top: 10px;	text-align: justify;}.job_buttons{	width: 232px;	float: right;	margin-right: 20px;	margin-top: 35px;}.job_buttons div{	margin: 3px 0;}.job_buttons div a{	display: block;	width: 215px;	height: 37px;	line-height: 37px;	padding-left: 17px;	color: #fff;	font-size: 13px;}.job_buttons div.apply a{	background: url(../img/btn_apply_bg.gif) top left no-repeat;}.job_buttons div.rec a{	background: url(../img/btn_rec_bg.gif) top left no-repeat;}.job_buttons div a:hover{	background: url(../img/btn_apply_hl.gif) top left no-repeat;	text-decoration: none;}a.btn_details, a.btn_back{	float: right;	padding-left: 25px;	background: url(../img/btn_details.gif) top left no-repeat;	margin-top: 20px;}a.btn_back{	background: url(../img/btn_back.gif) top left no-repeat;	}.job_details .details{	background-color: #fff;	padding-right: 25px;	padding-bottom: 25px;}.job_details .details span.job p{	padding-left: 20px;}fieldset {	border: 0;	padding: 0;	margin: 0;}legend {	padding: 8px 0;	color: #FF9308;	font-size: 13px;	font-weight: bold;	margin: 0;}div.input {	padding: 5px 0;}div label {	width: 60px;	display: block;	float: left;}form.resume label {	width: 150px;}form.resume div.submit{	padding-left: 150px;}form.resume div.error-message{	padding-left: 150px;}div label:after{	content: ":";}div.input input, div.input textarea {	width: 250px;	border: 1px solid #333;}div.submit{	width: auto;	padding-left: 60px;}div.submit input{	background-color: #DFEAAC;	/*border: 2px solid #FF9308;*/	border-top: 2px solid #E3E3B8;	border-left: 2px solid #E3E3B8;	border-right: 2px solid #DFB08B;	border-bottom: 2px solid #DFB08B;	color: #693;	font-weight: bold;}div.error-message{	color: #FF9308;	padding-left: 60px;}#footer {	clear: both;	height: 28px;	line-height: 28px;	color: #060;	font-size: 11px;	background-color: #dfeaac;}#footer a {	color: #060;}#footer a.invisible, #footer span.invisible {	color: #dfeaac;}#footer #links{	float: left;	margin-left: 20px;}#footer #copy{	float: right;	margin-right: 20px;}
