body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #898989;
}


img {
	border: 0;
}

a:link, a:visited, a:hover, a:active { color: #A74399; }

h3 {
	color: #029b9b;	
}

.smallmargin {
	margin: 0 0 2px 0;
	padding: 0;
}



.cssclear {
	clear: both;
}

p.copyright {
	font-size: 0.8em;
	padding-left: 45px;
}

p.copyrighthome {
	font-size: 0.8em;
	padding-left: 81px;
}

.highlight {
	color: #029A9B;
}

.highlightalt {
	color: #A74399;
}

.strong2 {
	font-size: 1.1em;
}

.strong3 {
	font-size: 1em;
	font-weight: bold;
}


#container {
	padding: 0;
	margin: 0;
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
}


#navigation {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #029a9b;
	color: #fff;
	margin: 0;
}

#content {
	background-image: url("../images/arc-banner.jpg");
	background-repeat: no-repeat;
	margin: 0;
}

#banner {
	height: 230px;
	width: 1000px;
}



/* Navigation */
#navigation ul {
	padding: 10px 0 10px 10px;
	margin: 0;
}

#navigation li {
	display: inline;
	padding: 0 15px;
	font-weight: bold;
}

#navigation a {
	color: #fff;
	text-decoration: none;
}


/* Main content */
#maincontent {
	background-image: url("../images/arc-banner-tail.jpg");
	background-repeat: no-repeat;
	padding-left: 36px;
}

h1 {
	color: #898989;
	font-size: 1.2em;
}

p.toppara, h2.toppara {
	margin-top: 0;
}

p.leftlinks {
	line-height: 1.4em;
}



#bottomleft {
	width: 680px;
	float: left;
	background-color: transparent;
	margin-left: 40px;
}

#bottomright {
	width: 180px;
	float: right;
}


#pagecontent {
	width: 860px;
	float: left;
	background-color: transparent;
	margin-left: 40px;
}

#toptext {
	font-size: 1.1em;
	line-height: 1.2em;
}


#leftcol {
	width: 145px;
	float: left;
	background-color: transparent;
}


#maincol {
	width: 550px;
	float: left;
	padding-left: 20px;
/* background-color: yellow; */
}

#rightcol {
	width: 140px;
	float: right;
}

#pagemain {
	font-size: 0.9em;
	width: 720px;
/* background-color: blue; */

}

#maincol h3, #jobresults h3 {
	font-size: 1em;
	padding: 10px 0 0 0;
	margin-bottom: 2px;
}

#maincol h3.toppara, #jobresults h3.toppara {
	margin-top: 0;
	padding-top: 0;
}

.mainalt p {
	margin-top: 0;
	padding-top: 0;
}



/* Home page */

#homeleft {
	width: 680px;
	float: left;
	background-color: transparent;
	margin-left: 40px;
}



#homeright {
	width: 180px;
	float: right;
/* background-color: orange; */
}


#introtext {
	line-height: 1.7em;
	padding-bottom: 10px;
}


#jobpanel {
	width: 286px;
	height: 408px;
	background-image: url("../images/job-panel.jpg");
	float: left;
}

#jobpanel h2, #staffpanel h2 {
	float: left;
	font-size: 1.3em;
}

#jobpanel .arrow, #staffpanel .arrow {
	margin: 20px 18px 0 0;
	float: right;
}

#staffpanel {
	width: 286px;
	height: 408px;
	background-image: url("../images/staff-panel.jpg");
	background-repeat: no-repeat;
	float: right;
	padding-right: 60px;
}

.paneltext {
	padding: 134px 0 0 13px;
	line-height: 1.4em;
	width: 265px;
	font-size: 98%;
}

.paneltext h2 {
	color: #A74399;
	margin-bottom: 3px;
}

.paneltext h3 {
	color: #029A9B;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

.paneltext p {
	margin: 0;
	font-size: 0.9em;
}

#staffpanel .paneltext {
	line-height: 1.3em;
}


#jobpanel .hb, #staffpanel .hb {
	padding: 0 2px 0 0px;
}


#jobpanel a, #staffpanel a {
	color: #555;
	text-decoration: none;
	margin-right: 4px;
}

#staffpanel h3 a {
	color: #029A9B;
}





#arcaestheticbanner {
	padding: 50px 0 0 12px;
}

#linksbox {
	width: 735px;
	height: 111px;
	background-image: url("../images/linksbox.jpg");
	background-repeat: no-repeat;
	font-size: 0.8em;
}

.lblinks {
	float: left;
	width: 182px;
}


#linksbox ul {
	list-style: none;
	padding: 10px 0 10px 0;
	margin: 0;
}

#linksbox li {
	padding: 0 15px;
}

#linksbox a {
	color: #555;
	text-decoration: none;
}









a.linknoline:link, a.linknoline:visited {
	text-decoration: none;
}

#nursebankpanel {
	width: 176px;
	height: 77px;
	margin-left: -1px;
	margin-bottom: 21px;
}


#lookingjobpanel {
	width: 176px;
	height: 77px;
	margin-bottom: 18px;
}

#lookingstaffpanel {
	width: 176px;
	height: 77px;
	margin-bottom: 12px;
}


#callus {
	padding: 10px 7px;
	margin-bottom: 51px;
	font-size: 1.1em;
}

#callus p {
	margin: 0;
}

#callus .tel {
	color: #A74399;
	font-weight: bold;
	font-size: 1.1em;
}

#callus h4 {
	display: inline;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #029A9B;
	margin: 19px 0;
	float: left;
}

#callus .arrow {
	margin: 21px 17px 0 0;
	float: right;
	width: 41px;
}



#questionpanel {
	width: 174px;
	height: 192px;
	background-image: url("../images/question-panel.jpg");
	background-repeat: no-repeat;
	padding-bottom: 13px;
	color: #fff;
}

a.questionlink:link, a.questionlink:visited, a.questionlink:hover, a.questionlink:active {
	color: #fff;
}


#testimonialpanel {
	width: 177px;
	height: 192px;
	background-image: url("../images/testimonials-panel.jpg");
	color: #555;
}

a.testimoniallink:link, a.testimoniallink:visited, a.testimoniallink:hover, a.testimoniallink:active {
	color: #555;
}

.sidepaneltext {
	padding: 5px 0 0 10px;
	line-height: 1.2em;
	width: 155px;
	font-size: 0.85em;
	font-weight: bold;
}

#questionpanel .sidepaneltext {
	line-height: 1.2em;
	
}

.notecolour {
	color: #A74399;
	margin: 0;
	padding: 0;
}

#questionpanel p, #testimonialpanel p {
	margin: 0;
	padding: 0;
}

#questionpanel .needhelp {
	color: #A74399;
	padding: 5px 0 7px 0;
}

#questionpanel .readmore, #testimonialpanel .readmore {

	padding-top: 10px;
}

#rec {
	padding: 15px 0 0 9px;
}

#bottomright #rec {
	padding: 125px 0 0 9px;
}





/* Employer specific */

#rssbox {
	width: 126px;
	height: 132px;
	background-image: url("../images/employer-rss-panel.gif");
	background-repeat: no-repeat;
	color: #626262;
	font-size: 0.9em;
	line-height: 1.3em;
}

.emprss {
	padding: 12px 0 11px 9px;
}

#rssbox p {
	padding: 0 6px;
}


#empcallus {
	padding: 10px 7px;
	margin-bottom: 51px;
	font-size: 1.2em;
}

p.callusp {
	margin: 0;
}

#empcallus .tel {
	color: #A74399;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
}




/* Employer form */

#employform {
	width: 555px;
	height: 605px;
	background-image: url("../images/employer-form-panel.gif");
	background-repeat: no-repeat;
}

#employform h3 {
	margin: 10px 0;
	float: left;
}

p.reqfields {
	margin: 10px 20px 0 0;
	float: right;
}

#employformcontent {
	padding: 1px 0 0 15px;
}


#employform th {
	vertical-align: top;
	padding: 4px 4px 0 0;
	font-weight: normal;
	text-align: left;
}

.empinput {
	width: 280px;
}


.emptextarea {
	width: 280px;
	height: 100px;
	font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

.empsubmit {
	float: right;

}


/* End Employer form */





/* Registration form */

#registerform {
	width: 561px;
	height: 613px;
	background-image: url("../images/register-background.gif");
	background-repeat: no-repeat;
}

#registerform h3 {
	margin: 10px 0;
	float: left;
}

p.reqfields {
	margin: 10px 20px 0 0;
	float: right;
}

#registerformcontent {
	padding: 1px 0 0 15px;
}


#registerform th {
	vertical-align: top;
	padding: 4px 4px 0 0;
	font-weight: normal;
	text-align: left;
	width: 210px;
}

.reginput {
	width: 303px;
}

.regselect {
	width: 307px;
}


.regsubmit {
	float: right;
	padding-right: 22px;
}


/* End Registration form */




/* Career Advice - Ask a question form */

#questionform {
}

.questiontextarea {
	width: 505px;
	height: 150px;
	font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

.questionsubmit {
	float: right;
	padding: 10px 38px 0 0;
}

.questioninput {
	width: 280px;
}

#questionform table {
	border-collapse: collapse;
}

#questionform th {
	font-weight: normal;
	padding-right: 10px;
	text-align: left;
}





/* About / Our Team page */

.teammember {
	padding-top: 25px;
}

.teampic {
	float: left;
}

.teaminfo {
	float: right;
	width: 560px;
}




#colspace {
	height: 600px;
}




/* Job Search */

#jobsearchpanel {
	width: 158px;
	height: 274px;
	background-image: url("../images/job-search-panel.gif");
	background-repeat: no-repeat;
}

#jobsearchpanel label {
	color: #029b9b;
	font-weight: bold;
}

#jobsearchinner {
	padding: 1px 0 0 6px;
}

#jobsearchinner h4 {
	color: #646263;
	font-size: 1.1em;
}

#jobsearchinner p {
	margin: 12px 0 4px 0;

}

.searchinput {
	width: 138px;
}

.searchinputsel {
	width: 145px;
}

.searchsubmit, .searchallsubmit {
	margin-top: 18px;
}

.searchmatches {
	color: #000;
}


#jobresults {
	width: 500px;
	margin-left: 15px;
	float: left;
	padding-left: 20px;

}

.jobdetails {
	font-size: 0.9em;
}

.jobprevnext {
	color: #029A9B;	
}

a.jobpnlink  {
	color: #000;
	text-decoration: none;
}

#job-details {
	margin: 20px 0;
	font-size: 0.9em;
}

#job-details th {
	text-align: left;
	vertical-align: top;
	color: #029A9B;
	width: 62px;
}

#job-details td {
	vertical-align: top;
	width: 200px;
	color: #000;
}


.jbeinput {
	width: 400px;
}


.topjob {
	border: 2px solid #E3A4D9;
	padding: 0 5px 0px 7px;
	margin: 0 0 5px 0;
}

h3.topjobh {
	margin: 0;
}



/* Job Application form */

#jobapply, #bankapply {
	width: 541px;
	height: 345px;
	background-image: url("../images/job-apply-panel.gif");
	background-repeat: no-repeat;
}

#jobapply h3 {
	margin: 10px 0 20px 0;
	float: left;
	color: #626463;
}

#jobapplycontent, #bankapplycontent {
	padding: 1px 0 0 15px;
}


#jobapply th, #bankapply th {
	vertical-align: top;
	padding: 4px 4px 0 0;
	font-weight: normal;
	text-align: left;
	width: 150px;
}

#bankapply th {
	width: 160px;
}

#jobapply p.reqfields {
	margin: 20px 20px 0 0;
	float: right;
}


.jobinput {
	width: 315px;
}

.jobtextarea {
	width: 315px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}


.jobsubmit {
	float: right;
	padding-right: 22px;
}


/* End Job Application form */



/* Contact page */
a.highlight {
	color: #029A9B;
	text-decoration: none;
}


/* Company information */
.compinfo th {
	text-align: left;
	vertical-align: top;
	color: #029A9B;
	padding-right: 20px;
}

.compinfo td {
	vertical-align: top;
	text-align: left;

}


.blankspace {
	height: 400px;
}



/* Why ARC */
cite {
	color: #000;
}


/* Bank page */

.bankinput {
	width: 305px;
}

.banktextarea {
	width: 305px;
	height: 110px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}


.banksubmit {
	float: right;
	padding-right: 22px;
	margin-top: 5px;
}

#bankapply h3 {
	margin: 0px 0 20px 0;
	float: left;
	color: #626463;
}

/* End bank page */



#cnexpo {
	padding-left: 2px;
	padding-bottom: 18px;
}





