/*
  Tuckwell
  Content (c) Copyright 
  Running Squiz MySource v3.12.3 (Matrix) - http://matrix.squiz.net/
  Developed by Squiz  - http://www.squiz.net
  (c) Copyright 2012. All rights reserved.
  Page generated: 08 February 2012 02:12:37
  Warranty key: 
*/


/* CSS Document */

/*---Body and other global declarations---*/

body {
color:#595959;
font-size:10px;
padding:0;
margin:0;
font-family:tahoma, arial, verdana;
}

p {
margin:0;
padding:0;
}

h1{
font-size:1.5em;
}

h2{

}

h3{
font-size:1.4em;
font-family:arial;
}

h4{
font-size:1.2em;
}

h5 {
font-size:1.0em;
}



/*---End Body and other global declarations---*/


/*---Main Page Container Declarations---*/


#main-page-container {
width:804px;
margin:0 auto 0 auto;
padding:0 0 35px 0;
border:4px solid #d4d5d7;
background-color:#ffffff;
}


/*---Header Declarations---*/



#header-container {
margin:0 auto 0 auto;
padding:0;
clear:both;
width:746px;
z-index:1;
}

#top-bar {
margin:0;
padding:0;
clear:both;
position:relative;
overflow:hidden;
z-index:1000;
}

#tuckwell-logo {
margin:4px 0 0 0;
padding:20px 29px 0 0;
width:247px;
height:85px;
float:left;
z-index:1000;
position:relative;
cursor:pointer;
}

#tuckwell-logo img{
vertical-align:top;
border:none;
}

#tuckwell-logo img a{
text-decoration:none;
border:none;
}


/*---End Header Declarations---*/


/*---Body Content Declarations---*/


#main-content-container {
margin:0 auto 0 auto;
padding:0;
clear:both;
width:746px;
overflow:hidden;
}

/*---Right Column Declarations---*/


#content-container {
margin:0;
padding:0;
float:left;
font-size:1.1em;
width:746px;
}

#content-container p{
padding-bottom:10px;
}

#find-job-content {
margin:5px 0 0 0;
padding:12px 0 12px 12px;
background-color:#f7f7f7;
overflow:hidden;
height:1%;
}

#find-job-content h3{
margin:0;
padding:0 0 0 10px;
font-family:tahoma;
font-size:1.3em;
color:#6b6b6b;
}

#find-job-content h5{
margin:10px 0 0 0;
padding:0 0 0 12px;
color:#8d8d8d;
}

#find-job-content form{
margin:10px 0 0 12px;
padding:0;
}

#find-job-content form select{
margin:0 5px 0 0;
padding:0;
font-size:0.9em;
font-family:tahoma;
width:138px;
height:18px;
color:#676767;
}

#find-job-content p {
color:#8d8d8d;
font-size:0.9em;
margin:15px 0 0 0;
padding:0 0 0 12px;
float:left;
}

#find-job-content img {
float:left;
margin:13px 0 0 83px;
padding:0;
border:none;
vertical-align:top;
}

#top-search-container {
margin:10px 0 12px 15px;
padding:0;
position:relative;
}

#top-search-container p{
margin:0;
padding:0;
background:none;
color:#676767;
}

#top-search-container #jobs-online {
margin:0;
padding:0;
clear:both;
overflow:hidden;
height:1%;
}

#top-search-container p.number-of-jobs{
float:right;
clear:both;
background-color:#0075ba;
color:#ffffff;
border:1px solid #0075ba;
line-height:1.0em;
margin-top:7px;
overflow:hidden;
}

#top-search-container p.number-of-jobs span{
background-color:#6da7cc;
}

#top-search-container #search-data{
margin:0 0 0 0;
padding:12px 0 0 160px;
clear:both;
white-space:nowrap;
overflow:hidden;
height:1%;
background:none;
}

#top-search-container #search-data p.results-found{
margin:0;
color:#0075ba;
float:left;
background-color:#f7f7f7;
padding:0;
}

#top-search-container #search-data p.pages{
margin:0;
padding:0;
text-align:right;
white-space:nowrap;
clear:right;
word-spacing:2px;
}

#top-search-container p.pages b {
color:#ee5a1e;
}

#top-search-container p.pages span.next{
font-weight:bold;
text-decoration:underline;
color:color:#7c7c7c;
}

#top-search-container p.pages span.current-page{
color:#ee5a1e;
font-weight:bold;
}

.featured-job {
margin:0 0 7px 0;
padding:8px 20px 12px 15px; 
clear:both;
}

.featured-job .date-line {
margin:0 0 8px 0;
padding:0;
clear:both;
overflow:hidden;
}

.featured-job .date-line p.date{
float:left;
color:#7c7c7c;
}

.featured-job .date-line p.feature{
float:right;
clear:right;
font-weight:bold;
}

.featured-job .search-content {
clear:both;
margin:0;
padding:0;
}

.featured-job .search-content p.result-title {
margin:0 0 8px 0;
padding:0 0 0 15px;
}

.featured-job .search-content p.result-title a, 
.featured-job .search-content p.result-title a:active, 
.featured-job .search-content p.result-title a:link, 
.featured-job .search-content p.result-title a:visited, 
.featured-job .search-content p.result-title a:hover{
color:#0075c2;
text-decoration:underline;
}

.job {
margin:0 0 2px 0;
padding:8px 20px 12px 15px; 
background:none;
clear:both;
}

.job .date-line {
margin:0 0 8px 0;
padding:0;
clear:both;
overflow:hidden;
}

.job .date-line p.date{
float:left;
color:#aaaaaa;
}

.job .search-content {
clear:both;
margin:0;
padding:0;
}

.job .search-content p.result-title {
margin:0 0 8px 0;
padding:0 0 0 15px;
}

.job .search-content p.result-title a, 
.job .search-content p.result-title a:active, 
.job .search-content p.result-title a:link, 
.job .search-content p.result-title a:visited, 
.job .search-content p.result-title a:hover{
color:#5f5f5f;
text-decoration:none;
}

.job .search-content p.result-title a:hover{
color:#0075c2;
text-decoration:underline;
}

.clear {
meargin:0;
padding:0;
height:40px;
width:100%;
}

#back-to-top {
margin:0;
padding:0 10px 0 0;
float:right;
}

#back-to-top a,
#back-to-top a:link,
#back-to-top a:active,
#back-to-top a:visited{
text-decoration:none;
color:#676767;
}

#back-to-top a:hover {
text-decoration:underline;
color:#676767;
}

/*---Home Page Specific--------------*/

.content-block {
margin:20px 0 0 0;
padding:0 0 0 0;
float:left;
clear:both;
width:480px;
height:95px;
position:relative;
}

.content-block h3 {
font-weight:bold;
padding:0;
margin:0;
font-family:tahoma;

}

.content-block p {

padding:0;
margin:7px 0 0 0;
}

.content-block img {
vertical-align:text-top;
margin:10px 0 0 0;
padding:0;
border:none;
}

#block-one-content{
padding:0;
margin:10px 0 0 0;
width:315px;
float:left;
position:absolute;
bottom:7px;
}

#block-one-content h3{
color:#ea7a0c;
}

#block-one-content p{
}

#block-one-image {
width:133px;
height:95px;
float:right;
}

#block-one-image img{
margin:0;
padding:0;

}

#block-two-content{
padding:0;
margin:10px 0 0 0;
width:315px;
float:left;
position:absolute;
bottom:7px;
}

#block-two-image img{
margin:0;
padding:0;
}

#block-two-content h3{
color:#7a7a60;
}

#block-two-content p{
}

#block-two-image {
width:133px;
height:95px;
float:right;

}

#block-three-content{
padding:0;
margin:10px 0 0 0;
width:315px;
float:left;
position:absolute;
bottom:7px;
}

#block-three-content h3{
color:#d42603;
}

#block-three-content p{
}

#block-three-image {
width:133px;
height:95px;
float:right;
}

#block-three-image img{
margin:0;
padding:0;
}

/*---End Home Page Specific------*/


/*---End Right Column Declarations---*/



/*---Footer Declarations---*/


#footer-container {
clear:both;
margin:0 auto 1px auto;
padding:40px 0 0 0;
width:746px;
height:55px;
color:#7d7d7d;
}

#left-footer-container {
margin:0;
padding:0;
float:left;
}

#left-footer-container img {
vertical-align:bottom;
border:none;
}

#left-footer-container ul {
list-style:none;
margin:0;
padding:0;
}

#left-footer-container li {
float:left;
padding: 0 39px 0 0;
margin:0;
}

#right-footer-container {
float:right;
margin:19px 0 0 0;
padding:0;

border-top:1px solid #f0f0f0;
border-bottom:3px solid #0075ba;
line-height:2.5em;
}

#footer-container a,
#footer-container a:link,
#footer-container a:active,
#footer-container a:visited {
text-decoration:none;
color:#7e7e7e;
}

#footer-container a:hover {
text-decoration:none;
color:#0075c2;
}

html {background-image:none;}
/*---End Footer Declarations---*/




/*---End CSS Declarations---*/
