@charset "utf-8";

body, td, th
{
	color:			#FFFFFF;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.7em;
	line-height:		1.4em;
}

body
{
	background:		#959595		url('../img/page_bg_rpt.jpg')		top	left		repeat-x;
	margin:			0;
	padding:		0;
}

a img	{ border:		none; }
td	{ font-size:		1em; }

form
{
	margin:			0;
	padding:		0;
}

p
{
	margin-top:		12px;
	margin-bottom:		12px;
	margin:			12px 0;
}

h1, h2, h3
{
	color:			white;
	font-weight:		bold;
	margin-top:		12px;
}

h1
{
	font-size:		1.7em;
	margin-bottom:		16px;
}

h2
{
	font-size:		1.4em;
	margin-bottom:		-0.5em;
}

h3
{
	font-size:		1em;
	margin-bottom:		-1em;
}

a,
a:link,
a:visited
{
	color:			#F57E20;
	color:			white;
	text-decoration:	underline;
}

a:hover,
a:active,
a:focus
{
	text-decoration:	none;
}


#container
{
	background-image:	url('../img/container_mid_bg.gif');
	text-align:		left;
	vertical-align:		middle;
	width:			957px;
	margin:			0 auto;
	padding:		0;
}

#bg_container
{
	background:		transparent	url('../img/page_bg_top.jpg')		top	right		no-repeat;
	padding-top:		17px;
}


#foot_container
{
	text-align:		right;
	vertical-align:		middle;
	width:			942px;
	margin:			0 auto;
	padding:		5px 20px 5px 0;
}

#foot_container a,
#foot_container a:link,
#foot_container a:visited
{
	color:			white;
	text-decoration:	none;
}

#foot_container a:hover,
#foot_container a:active,
#foot_container a:focus
{
	text-decoration:	underline;
}


#tnav
{
	background:		transparent	url('../img/tnav_bg.gif')		top	left		no-repeat;
	height:			28px;
	margin-bottom:		7px;
	padding-left:		25px;
}


#tnav a,
#tnav a:link,
#tnav a:visited
{
	color:			#DADADA;
	font-weight:		bold;
	font-size:		0.95em;
	text-decoration:	none;
	padding:		7px 15px 10px 15px;
	display:		block;
	float:			left;
}

#tnav a:hover,
#tnav a:active,
#tnav a:focus,
#tnav a.at
{
	color:			white;
}

#tnav a:first-child
{
	margin-left:		22px;
}


.foot_txtfld
{
	background:		none;
	width:			146px;
	height:			14px;
	border:			1px inset lightgray;
	padding:		3px 5px;
}

* html .foot_txtfld
{
	background:		white		url('../img/txtfld_bg.gif')		center	right		no-repeat;
	width:			148px;
	height:			16px;
	border:			none;
}

*:first-child + html .foot_txtfld
{
	background:		white		url('../img/txtfld_bg.gif')		center	right		no-repeat;
	width:			148px;
	height:			16px;
	border:			none;
}

#header
{
	background:		transparent	url('../img/header_bg.jpg')		top	left		no-repeat;
	height:			108px;
	padding:		20px 0 0 40px;
}

#footer
{
	background:		transparent	url('../img/footer_bg.gif')		top	left		no-repeat;
	height:			22px;
	padding:		56px 17px 15px 17px;
	position:		relative;
}

#footer table
{
	margin:			0 0 0 auto;
}


body#pub_home	#content_layout,
body.level2	#content_layout
{
	width:			100%;
	border:			none;
}

body.level1	#content_layout
{
	width:			485px;
	border:			none;
}


#content_area
{
	margin:			0 5px;
	padding:		38px 60px 48px 50px; /* mem_posting */
	padding:		34px 60px 48px 50px;
	position:		relative;
}

body.level1			#content_area	{ min-height: 340px; height: 340px; height: auto !important; padding-bottom:12px;  }
body#pub_home			#content_area	{ background:	#4B8B46 url('../img/home_content_bg.jpg')		top left	no-repeat; padding: 0; }
body#pub_school.level1		#content_area	{ background:	#F57E20 url('../img/school_intro_bg.jpg')		top left	no-repeat; }
body#pub_school.level2		#content_area	{ background:	#F57E20 url('../img/school_content_bg.jpg')		top left	no-repeat; }
body#pub_graduates.level1	#content_area	{ background:	#3D9DCB url('../img/graduates_intro_bg.jpg')		top left	no-repeat; }
body#pub_graduates.level2	#content_area	{ background:	#3D9DCB url('../img/graduates_content_bg.jpg')		top left	no-repeat; }
body#pub_changing.level1	#content_area	{ background:	#4D8B46 url('../img/changing_intro_bg.jpg')		top left	no-repeat; }
body#pub_changing.level2	#content_area	{ background:	#4D8B46 url('../img/changing_content_bg.jpg')		top left	no-repeat; }
body#pub_returning.level1	#content_area	{ background:	#52206A url('../img/returning_intro_bg.jpg')		top left	no-repeat; }
body#pub_returning.level2	#content_area	{ background:	#52206A url('../img/returning_content_bg.jpg')		top left	no-repeat; }
body#pub_overseas.level1	#content_area	{ background:	#F89C04 url('../img/overseas_intro_bg.jpg')		top left	no-repeat; }
body#pub_overseas.level2	#content_area	{ background:	#F89C04 url('../img/overseas_content_bg.jpg')		top left	no-repeat; }
body#pub_engineering.level1	#content_area	{ background:	#AD1207 url('../img/engineering_intro_bg.jpg')		top left	no-repeat; }
body#pub_engineering.level2	#content_area	{ background:	#AD1207 url('../img/engineering_content_bg.jpg')	top left	no-repeat; }
body#pub_jobs.level1		#content_area	{ background:	#3C3C3C url('../img/jobs_intro_bg.jpg')			top left	no-repeat; }
body#pub_jobs.level2		#content_area	{ background:	#3C3C3C url('../img/jobs_content_bg.jpg')		top left	no-repeat; }
body#mem_posting		#content_area	{ background:	#3C3C3C url('../img/mem_content_bg.jpg')		top left	no-repeat; }


.lnav_block a,
.lnav_block a:link,
.lnav_block a:focus,
.lnav_block a:hover,
.lnav_block a:active,
.lnav_block a:visited
{
	color:			white;
	background-color:	transparent;
	font-weight:		bold;
	text-decoration:	none;
	width:			123px;
	border-top:		1px solid white;
	padding:		6px 8px 7px 8px;
	display:		block;
}

.lnav_block a:first-child
{
	border-top:		none;
}


body#pub_school		.lnav_block a:hover,
body#pub_school		.lnav_block a:active,
body#pub_school		.lnav_block a:focus	{ background-color:	#F04505; }
body#pub_graduates	.lnav_block a:hover,
body#pub_graduates	.lnav_block a:active,
body#pub_graduates	.lnav_block a:focus	{ background-color:	#066BA5; }
body#pub_changing	.lnav_block a:hover,
body#pub_changing	.lnav_block a:active,
body#pub_changing	.lnav_block a:focus	{ background-color:	#427A09; }
body#pub_returning	.lnav_block a:hover,
body#pub_returning	.lnav_block a:active,
body#pub_returning	.lnav_block a:focus	{ background-color:	#3B0459; }
body#pub_overseas	.lnav_block a:hover,
body#pub_overseas	.lnav_block a:active,
body#pub_overseas	.lnav_block a:focus	{ background-color:	#F18B09; }
body#pub_engineering	.lnav_block a:hover,
body#pub_engineering	.lnav_block a:active,
body#pub_engineering	.lnav_block a:focus	{ background-color:	#A70801; }
body#pub_jobs		.lnav_block a:hover,
body#pub_jobs		.lnav_block a:active,
body#pub_jobs		.lnav_block a:focus	{ background-color:	#2E2E2E; }


.home_left
{
	padding:		136px 0 63px 271px;
}

#ara_logo
{
	height:			70px;
	width:			155px;
	position:		absolute;
	top:			255px;
	right:			705px;
}


.login_table
{
	height:			22px;
	border:			0;
	border-collapse:	collapse;
}

.login_table th
{
	color:			#F57E20;
	font-size:		1em;
	font-weight:		bold;
	text-align:		right;
	vertical-align:		middle;
	padding:		4px 6px;
}

.login_table td
{
	color:			#F57E20;
	text-align:		left;
	vertical-align:		top;
}

.login_table a,
.login_table a:link,
.login_table a:visited
{
	color:			#F57E20;
	text-decoration:	none;
}

.login_table a:hover,
.login_table a:focus,
.login_table a:active
{
	text-decoration:	underline;
}


.mem_form_table
{
	border:			none;
	border-collapse:	separate;
}

.mem_form_table th,
.mem_form_table td
{
	vertical-align:		middle;
	padding:		0 35px 3px 0;
}

.mem_form_table th
{
	color:			#F57E20;
	font-weight:		bold;
	font-size:		1em;
	text-align:		left;
	padding-right:		15px;
}

.mem_form_list
{
	width:			155px;
}

.lnav_block
{
	padding-top:		6px;
}

.text_block
{
	padding-left:		81px;
}

.text_block img,
.home_left img
{
	border-color:		white;
}



.jobs_vac_table,
.jobs_det_table
{
	width:			100%;
	border-collapse:	collapse;
}

.jobs_vac_table th,
.jobs_vac_table td,
.jobs_det_table th,
.jobs_det_table td
{
	vertical-align:		top;
	padding-bottom:		1em;
}

.jobs_det_table th
{
	color:			#F57E20;
	font-weight:		bold;
	font-size:		1em;
	text-align:		left;
	width:			110px;
}

.jobs_vac_table a,
.jobs_vac_table a:link,
.jobs_vac_table a:visited,
.jobs_det_table a,
.jobs_det_table a:link,
.jobs_det_table a:visited
{
	color:			#F57E20;
	font-weight:		bold;
	text-decoration:	none;
}

.jobs_vac_table a:hover,
.jobs_vac_table a:active,
.jobs_vac_table a:focus,
.jobs_det_table a:hover,
.jobs_det_table a:active,
.jobs_det_table a:focus
{
	text-decoration: underline;
}



#print_header
{
	display:		none;
}

#ipod_comp
{
	position:		absolute;
	bottom:			10px;
	right:			10px;
}

.lrg_txt
{
	font-size:		1.2em;
}

.sml_txt
{
	font-size:		0.9em;
}
