/* Style Information for Aspire Resources */
/* Author: Antony Howlett | Ant-Online.com */
/* Stylesheet: Main */

/* -- Fundamental Components -- */
body {
 margin:0;
 padding:0;
 font-size:70%;
 font-family:Arial,Helvetica,Sans-Serif;
 color:#000;
 background:#e2e2e2 url('../_images/back-body.jpg') repeat-x left top;
}

h1 {
 margin:0 0 0.5em 0;
 padding:0;
 font-size:2.0em;
 color:#999;
 background:#fff;
}
h2 {
 margin:0 0 1em 0;
 padding:0;
 font-size:1.4em;
 color:#666;
 background:#fff;
}
h3 {
 margin:0;
 padding:0;
 font-size:1.1em;
 color:#666;
 background:#fff;
}
p {
 margin:0 0 1em 0;
 padding:0;
 font-size:1.0em;
}

ul {
 margin:0;
 padding:0 0 1em 3em;
}

table,table tr,table tr th,table tr td {
 font-size:1em;
}
table {
 margin:0 0 1em 0;
}
table tr th {
 padding:5px;
 vertical-align:top;
 text-align:right;
 color:#000;
}
table tr td {
 padding-bottom:5px;
 text-align:left;
}

form {
 margin:0;
 padding:0;
}
input.textinput, textarea.textarea {
 width:130px;
}
textarea.textarea {
 height:80px;
}

a {
 text-decoration:none;
 color:#000;
 background:none;
}
a:hover {
 text-decoration:none;
 color:#824;
 background:none;
}

img {
 border:0;
}

div#holder, div#holder-home, div#holder-about, div#holder-voice, div#holder-what, div#holder-candidates, div#holder-clients, div#holder-jobs, div#holder-contact, div#holder-mobile, div#holder-itsolutions {
 clear:both;
 width:994px;
 margin:0 auto;
 padding:0;
}

/* -- Clear Float -- */
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}

/* -- CSS Classses -- */
.hide {display:none;}
.nobold {font-weight:normal;}
.centreimage {display:block; margin:0 auto;}
.largefont {font-size:18px;}
.button {cursor:pointer; padding:4px 12px; font-weight:bold; font-size:1em; border-width:0; color:#fff; background:#824;}
.button:hover {background:#a46;}
.arrow {padding-left:15px; background:url('../_images/link-arrow.gif') no-repeat left 2px;}
.arrow:hover {padding-left:15px; background:url('../_images/link-arrow.gif') no-repeat left 2px;}

/* -- Header -- */
img#logo {
 float:left;
}
div#strapline {
 width:853px;
 float:right;
 padding:35px 0;
 text-align:right;
 font-size:12px;
 font-weight:bold;
 color:#679;
}
div#strapline h3 {
 margin:0 0 3px 0;
 font-size:18px;
 color:#679;
}

/* -- Navigation -- */
ul#nav {
 float:right;
 margin-bottom:10px;
 padding:0 0 0 15px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 background:#824 url('../_images/back-nav-left.gif') no-repeat left top;
}
ul#nav li {
 float:left;
 margin:0 7px 0 0;
 padding:7px 7px 5px 0;
 list-style-type:none;
 background:url('../_images/nav-divide.gif') no-repeat right 10px;
}
ul#nav li#lastlink {
 margin:0;
 padding-right:15px;
 background:url('../_images/back-nav-right.gif') no-repeat right top;
}
ul#nav li a {
 display:block;
 border-bottom:3px solid #824;
 color:#fff;
 background:#824;
}
ul#nav li a:hover {
 border-bottom:3px solid #fff;
}

div#holder-home a#link-home, div#holder-about a#link-about, div#holder-voice a#link-voice, div#holder-what a#link-what, div#holder-candidates a#link-candidates, div#holder-clients a#link-clients, div#holder-jobs a#link-jobs, div#holder-contact a#link-contact, div#holder-itsolutions a#link-it-solutions {
 border-bottom:3px solid #fff;
}

/* -- Main -- */
div#leftcol {
 float:left;
 width:729px;
 margin-right:10px;
}
div#welcome, div#logos {
 margin-bottom:10px;
 padding:20px;
 border:2px solid #e0dadf;
 background:#fff;
}
div#welcome h1 {
 font-size:1em; 
 font-weight:normal; 
 line-height:1.5em; 
 margin:0pt;
 color:#444;
}
div#welcome p {
 color:#441133; 
 font-size:16px; 
 font-weight:bold;
}
div#logos img {
 float:left;
 padding:0 1.6em;
}
div.feature {
 margin-bottom:10px;
 padding:10px 0;
 color:#444;
 background:#e0dadf url('../_images/back-feature.gif') repeat-x left bottom;
}
* html div.feature
{
	height: 1%;
}
*+html div.feature
{
	height: 1%;
}
div.feature h1, div.feature h2 {
 margin:0 0 1em 0;
 padding:5px 20px;
 font-size:1.4em;
 color:#fff;
 background:#669;
}

p.jobstitle {
 margin:0 0 1em 0;
 padding:5px 20px;
 font-size:1.4em;
 font-weight:bold;
 color:#fff;
 background:#669;
}

div.feature div.feature-content {
 padding:0 20px 10px 20px;
}
div.feature div.feature-content:after {
 content: ".";
 clear: both;
 display:block;
 visibility:hidden;
 height:0;
}
div.feature-content h2 {
 margin:0 0 1em 0;
 padding:0;
 font-size:1.3em;
 color:#000;
 background:transparent;
}
div.feature div.feature-content a {
 font-weight:bold;
}
div.feature div.feature-content p {
 line-height:1.5em;
}

div.half
{
	width: 359px;
	padding-bottom: 15px;	
}

div.half img
{
	float: right;
	height: 58px;
	width: 169px;
	background: white;
	margin-right: 10px;
	border: 1px solid #7e7980;
}

div.half p
{
	padding: 0 10px 10px;
	margin-right: 85px;
}
div.half a
{
	padding: 0 0 0 15px;
	margin-left: 10px;
	font-weight: bold;
}

div.lhalf
{
	float: left;
}

div.rhalf
{
	float: right;
}

p.customer {
 text-align:right;
}
div.speechmark-left {
 background:url('../_images/speechmark-left.gif') no-repeat left top;
}
div.speechmark-right {
 padding:20px 50px 5px 50px;
 background:url('../_images/speechmark-right.gif') no-repeat right bottom;
}

div#jobs div.feature-content a {
 display:block;
 margin-top:7px;
 padding-top:7px;
 border-top:1px solid #ccc;
 line-height:1.5em;
}

table#contactform {
 margin:0;
}
input#button-submit {
 float:right;
}

div#rightcol {
 float:left;
 width:255px;
}

div#logorec
{

display: block;
width: 120px;
height:95px;
float: left;
padding:0px 110px 60px 0px;
background:url('../_images/logo-rec.gif') no-repeat center;
}


/* -- Footer -- */
div#footer {
 margin:0 0 1em 0;
 padding:8px 15px 5px 15px;
 text-align:right;
 font-size:0.9em;
 color:#fff;
 background:#669;
}
div#footer span#footerleft {
 float:left;
 text-align:left;
}
div#footer a {
 color:#fff;
 background:#669;
}

/* jobs list styles */ 
div#main div#leftcol div.jobcontainer
{
	font-size: 1em;
	color: #3F1731;
	border-bottom: 1px solid #D1C7CF;
	padding-bottom: 3px;
}
div#main div#leftcol div.jobcontainer h2
{
	font-size: 1.1em;
	color: #3F1731;
	margin-bottom: 0px;
}

/* view job styles */
div#main div#leftcol h1.JobTitle
{
	font-size: 1.25em;
	color: #3F1731;
	margin:0 0 5px 0;
	padding:0;
	background:none;
}

div#main div#leftcol p.JobDescription
{
	font-size: 1em;
	color: #3F1731;
	margin-bottom: 5px;
}