﻿@charset "UTF-8";
/* SKILLS FOR CARE LAYOUT CSS */
 
/* Reset default browser styling */
 
* {
	padding: 0;
	margin: 0;
}
 
img {
	border: 0;
}
 
body {
	background: #FCEAEA url(/assets/images/bg.jpg) top repeat-x;
	color: #555;
	font-size: 62.5%;
	font-family: Helvetica, Arial, sans-serif;
}
 
/* End Reset default browser styling */
 
#colLeft {
	float: left;
	width: 215px;
}
.subnavigationArea 
{
	background: url(/assets/images/subNavStart.jpg) no-repeat top;
	padding-top: 5px;
}
 
#colMain {
	float: right;
	width: 580px;
}
 
#footer {
	background: url(/assets/images/pageEnd.jpg) top no-repeat;
	height: 16px;
	margin: 0 auto;
	padding: 20px;
	width: 892px;
}
 
.homeCol1 {
	float: left;
	padding-right: 50px;
	width: 385px;
}
 
.homeCol2 {
	float: left;
	width: 385px;
}
 
#logo {
	height: 68px;
	left: 22px;
	position: absolute;
	top: 22px;
	width: 222px;
}
 
#nav {	
	height: 32px;
	left: 13px;
	position: absolute;
	top: 104px;
	width: 940px;
}
 
#navTop {	
	height: 26px;
	left: 444px;
	position: absolute;
	top: 53px;
	width: 292px;
	z-index: 30;
}
 
#page {
	background: url(/assets/images/pageBg.jpg);
	margin: 0 auto;
	position: relative;
	width: 892px;
}
 
#pageInner {
	background: url(/assets/images/pageTop.jpg) top no-repeat;
	padding: 165px 35px 20px 35px;
}
 
.pageInnerHome {
	padding-top: 545px !important;
}

#visContainer 
{
    position: absolute;
    top: 144px;
    left: 14px;
    background: url(/assets/images/vizBg.jpg) top no-repeat;
    width: 866px;
    height: 250px;
	z-index: 100;
} 
#visHolder 
{
    position: absolute;
    top: 5px;
    left: 5px;
	height: 240px;
	width: 856px;
	z-index: 110;
}
 
.hidden 
{
    display: none;
}
 
/* -------------------------------------------- CLEARFIX */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.enquiryformrow 
{
	margin-top: 8px;
	clear: both;
}

hr
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.printonly 
{
	display: none;
}
#stuffContainer 
{
	position: absolute; 
	top: 40px; 
	right: 30px; 
	color: #FFF;
}
#socialContainer 
{
	position: absolute;
	top: 37px;
	right: 180px;
	color: #FFF;
}
#socialContainer li
{
	float: left;
	margin-right: 10px;
}
#socialContainer a, #socialContainer li
{
	display: block;
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
}
#socialContainer a.facebook 
{
	background-image: url(/assets/images/facebook.png);	
}
#socialContainer a.twitter 
{
	background-image: url(/assets/images/twitter.png);	
}
#socialContainer a span 
{
	display: none;
}
