@charset "UTF-8";
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 85% ;
	margin: 0;
	padding: 0;
	border: 0;
	background:url(../images/bkgd.gif) repeat-x top #3B5A6B;
	color: #555555;
}


a:link{	text-decoration: underline; color: #4681A9;}
a:visited{ text-decoration: underline; color:#996699;}
a:hover{ text-decoration: underline; color: #1D4B73;}
a:active{ text-decoration: underline; color: #1D4B73;}

a img {
	border: none;
}

.wrapper{
	/*position: relative;*/
	width: 896px;
	background: #FFFFFF;
	margin: 35px auto;
	}

.header{
	position: relative;
	height: 149px;
	background: url(../images/header_bkgd.gif) repeat-x top #3B769F;
}

.header img.logo {
	position: absolute;
	top: 38px;
	left: 38px;
}

.header .search{
	display: none;
	position: absolute;
	top: 25px;
	right: 32px;
	height: 18px;
	width: 185px;
	text-align: right;
}

.header .search img {
	float: left;
	}

.header .search input {
	height: 17px;
	width: 157px;
	border: 1px solid #C4CACD;
	background: #D9D9D9;
	color: #637A87;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0 5px;
}

.header img.tagline{
	position: absolute;
	top: 117px;
	right: 30px;
	width: 399px;
	height: 20px;
}

.banner{
	background:url(../images/banner-home.jpg) no-repeat top left #2B2F3E;
	height: 208px;
	}

.nav{
	padding: 186px 0 0 0;
	}

.nav ul {
	margin: 0 0 0 35px;
	padding: 0;
	font-weight:bold;
	color:  #DDD;
}

.nav ul li {
	display: inline;
	margin: 0;
	list-style: none;
}

.nav ul li a {
	/*pretty heading styles just in case they are ever needed*/
	color:  #DDD;
	text-decoration:none;	 
		
	/*Leahy/Langridge image replacement technique*/
	float: left;
	margin: 0 7px;
	padding-top: 16px;
	overflow: hidden; 
    background-repeat: no-repeat;
	background-position: 0 0; 
    height: 0px !important;
    height /**/:16px;
}

.nav ul li a:hover {
	/*pretty link styles just in case images are turned off*/
	color:  #FFF;
	text-decoration:none;
} 

/*Leahy/Langridge image replacement technique*/
.nav ul li#nav-home a { background-image: url(../images/nav_home.gif); width: 40px;}
.nav ul li#nav-profile a { background-image: url(../images/nav_profile.gif); width: 47px;}
.nav ul li#nav-core-focus a { background-image: url(../images/nav_core_focus.gif); width: 69px;}
.nav ul li#nav-benefits a { background-image: url(../images/nav_benefits.gif); width: 56px;}
.nav ul li#nav-why-us a { background-image: url(../images/nav_why_us.gif); width: 50px;}
.nav ul li#nav-projects a { background-image: url(../images/nav_projects.gif); width: 54px;}
.nav ul li#nav-testimonials a { background-image: url(../images/nav_testimonials.gif); width: 84px;}
.nav ul li#nav-staffing a { background-image: url(../images/nav_staffing.gif); width: 55px;}
.nav ul li#nav-success a { background-image: url(../images/nav_success.gif); width: 52px;}
.nav ul li#nav-location a { background-image: url(../images/nav_location.gif); width: 56px;}
.nav ul li#nav-contact a { background-image: url(../images/nav_contact.gif); width: 52px;}

.main{
	line-height: 1.5em;
	
	}

.content{
	float: left;
	width: 360px;
	margin: 40px 32px 0 44px;
	display: inline; /* IE double margin float bug fix */
}

.main h1 {
	/*pretty heading styles just in case they are ever needed*/
	color: #3B5A6B;
	font-weight:normal;
	font-size: 1.75em;
		
	/*Leahy/Langridge image replacement technique*/
	padding-top: 29px;
	overflow: hidden; 
    background-repeat: no-repeat;
    height: 0px!important;
    height /**/:29px;
	background-position: 0 0;
	width: 360px;
	}


/*change background image here for heading (Leahy/Langridge image replacement technique)*/
.main h1#attitude-of-excellence { background-image:url(../images/h1_attitude_of_excellence.gif); }
.main h1#profile { background-image:url(../images/h1_profile.gif); }
.main h1#core-focus { background-image:url(../images/h1_core_focus.gif); }
.main h1#benefits { background-image:url(../images/h1_benefits.gif); }
.main h1#why-us { background-image:url(../images/h1_why_us.gif); }
.main h1#projects { background-image:url(../images/h1_projects.gif); }
.main h1#testimonials { background-image:url(../images/h1_testimonials.gif); }
.main h1#staffing { background-image:url(../images/h1_staffing.gif); }
.main h1#success { background-image:url(../images/h1_success.gif); }
.main h1#contact { background-image:url(../images/h1_contact.gif); }
.main h1#photo-gallery { background-image:url(../images/h1_photo_gallery.gif); }
.main h1#social-club { background-image:url(../images/h1_social_club.gif); }
.main h1#location { background-image:url(../images/h1_location.gif); }


.sidebar{
	float: left;
	width: 459px;
	margin: 0;
	padding-top: 45px;
	background:url(../images/sidebar_bkgd.gif) repeat-x top #FFF;
}

.sidebar-item{
	margin: 10px 30px 10px 20px;
	clear: both;
}

.sidebar-thumbnail {
	float: left;
	margin: 0 10px 25px 0;
}

.main h2 {
	/*pretty heading styles just in case they are ever needed*/
	color: #3B5A6B;
	font-weight:normal;
	font-size: 1.3em;

	/*Leahy/Langridge image replacement technique*/
	padding-top: 19px;
	overflow: hidden; 
    background-repeat: no-repeat;
    height: 0px!important;
    height /**/:19px;
	background-position: 0 0;
	width: 264px;
	
	margin: 1em 0 .25em 0;
}

/*change background image here for heading (Leahy/Langridge image replacement technique)*/
.main h2#projects { background-image: url(../images/h2_projects.gif); }
.main h2#staffing { background-image: url(../images/h2_staffing.gif); }
.main h2#location { background-image: url(../images/h2_location.gif); }
.main h2#mission-statement { background-image: url(../images/h2_mission_statement.gif); }
.main h2#vision-statement { background-image: url(../images/h2_vision_statement.gif); }
.main h2#testimonials { background-image: url(../images/h2_testimonials.gif); }
.main h2#advantages { background-image: url(../images/h2_advantages.gif); width: 330px; }
.main h2#history-and-structure { background-image: url(../images/h2_history_and_structure.gif); }
.main h2#email-addresses { background-image: url(../images/h2_email_addresses.gif); }
.main h2#social-club { background-image: url(../images/h2_social_club.gif); }
.main h2#from-murray-bridge { background-image: url(../images/h2_from_murray_bridge.gif); }
.main h2#from-mannum { background-image: url(../images/h2_from_mannum.gif); }
.main h2#latest-recruit { background-image:url(../images/h2_introducing_our_latest_recruit.gif); }
.main h2#photo-gallery { background-image: url(../images/h2_photo_gallery.gif); }
.main h2#vacancies { background-image: url(../images/h2_vacancies.gif); }
.main h2#methodology-development { background-image: url(../images/h2_methodology_development.gif); }
.main h2#value-for-money { background-image: url(../images/h2_value_for_money.gif); }
.main h2#speed-and-accuracy { background-image: url(../images/h2_speed_and_accuracy.gif); }
.main h2#surface-treatment { background-image: url(../images/h2_surface_treatment.gif); }
.main h2#reputation { background-image: url(../images/h2_reputation.gif); }
.main h2#services-and-facilitities { background-image: url(../images/h2_services_and_facilities.gif); }
.main h2#awards { background-image: url(../images/h2_awards.gif); }
.main h2#media-articles { background-image: url(../images/h2_media_articles.gif); }
.main h2#pdf-downloads { background-image: url(../images/h2_pdf_downloads.gif); }
.main h2#mfc { 
	background-image: url(../images/h2_mfc.gif);
 	padding-top: 37px;
    height: 0px !important;
    height /**/:37px;
}


.main h3 {
	font-size: 1em;
	margin: 1.5em 0 .5em 0;
}

.main p {
	margin: .75em 0 .75em 0;
}

.photo {
	margin: 1em 0;
}

table.standard {
	border-collapse:collapse;
	line-height: 1.25em;
	margin: 1em 0;
}

table.standard tr{
	}

table.standard td{
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	padding: .5em 0;
	}
	
blockquote {
	margin: 2em 1.5em 2em 1.5em;
	font-size:1.2em;
	color: #777777;

}

.sidebar blockquote{
	margin-left: 0;
}


.quoted {
	text-align: right;	
	color: #2F5062;
	font-size:.8em;
}

.highlight {
	color: #2F5062;
}

iframe { /*for embedded google map */
	border: 1px solid #CCC;
	margin: 1em 0;
}

p.divider {
	border-top: 1px solid #ccc;
	margin: 20px 0 5px 0;
	}
	
.clearer{
	clear: both;
}

.footer {
	border-top: 1px solid #E5E5E5;
	margin: 0 45px 0 44px;
	padding: 0 0 10px 0;
}

a.pdf-link {
	background: url(../images/icon_pdf.gif) no-repeat 0 50%;
	padding: 5px 0 5px 32px;
	
	}
	
a.pps-link {
	background: url(../images/icon_pps.gif) no-repeat 0 50%;
	padding: 5px 0 5px 32px;
	
	}

	
ul.pdf-list {
	margin: 0 0 2em 0;
	padding: 0;

}

ul.pdf-list li {
	list-style: none;
	margin: 10px 15px;
	padding: 0;
}



/* ---------- photo gallery  ---------- */

.gallery{
	float: left;
	width: 780px;
	margin: 40px 32px 0 44px;
	display: inline; /* IE double margin float bug fix */
}

.gallery img {
	margin: 4px;
	border: 0;
}

.gallery a {
	margin: 0 25px 25px	 0;
	border: 1px solid #CCC;
	display:block;

	width: 158px;
	float: left;
	}
	
.gallery a:hover {
	border: 1px solid #4681A9;
	}
	
.gallery p a {
	margin: 0 0;
	border: 0;
	display:inline;
	float: none;
	}
.gallery p a:hover {
	border: 0;
	}

		
/* ---------- projects  ---------- */

#project-list p {
	margin: .25em 0;
}

/* ---------- testimonials  ---------- */

.testimonials{
	float: left;
	width: 805px;
	margin: 40px 0 0 44px;
	display: inline; /* IE double margin float bug fix */
}

.testimonial-item{
	border-top: 1px #E5E5E5 solid;
	padding: 10px 0 15px 0;
	margin: 0 0 0 0;
	clear: both;
}

.testimonial-text {
	width: 515px;
	float: left;
}

.testimonial-side {
	float: right;
	width: 240px;
	margin: 10px 0;
}

.testimonial-side img{
	margin: 0 0 10px 0;
}

	
.testimonial-item a{
	display:block;	}

  
 /* ---------- location  ---------- */

.location{
	float: left;
	width: 780px;
	margin: 40px 32px 0 44px;
	display: inline; /* IE double margin float bug fix */
}

 /* ---------- awards  ---------- */


.awards{
	float: left;
	width: 805px;
	margin: 40px 0 0 44px;
	display: inline; /* IE double margin float bug fix */
}

.award-item{
	border-top: 1px #E5E5E5 solid;
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
	clear: both;
}

.award-text {
	width: 500px;
	float: left;
}

.award-side {
	float: right;
	width: 280px;
	margin: 10px 0 0 0;
	text-align:right;
}

.award-side img{
	margin: 0 0 10px 0;
}

table.articles {
	border-collapse:collapse;
	border-spacing: 0;
}

table.articles tr {

}

table.articles th {
	text-align: left;
	border-bottom: 1px #E5E5E5 solid;
	margin: 0;
	padding: 0;
	}

table.articles td {
	border-top: 1px #E5E5E5 solid;
	border-bottom: 1px #E5E5E5 solid;
	margin: 0;
	padding: 0;
}





