/* ----  C O N T E N T S   ---------------------------------

	COLOURS:
	green - #0B5B53
	blue - #0B2932
	dull blue - #819094


/* ----  R E S E T   ------------------------------------ */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

html { background: #fdfdfd url(img/bg.png) repeat-x; }

body {
	/*background: url(img/footer_bg.gif) repeat-x bottom;*/
	color: #0B2932;
	font: normal 1em/1.5 arial, sans-serif;
}

#wrapper {
	margin: 0 auto;
	width: 940px;
}

/* ----  T E X T   ------------------------------------ */

p {
	line-height: 1.5;
	margin-bottom: 24px;		
}

.intro_text {
	background: url(img/radial_bg.jpg) no-repeat left bottom;
	font: normal 120%/1.5 Georgia, Serif;
	margin-bottom: 48px;
	padding-bottom: 12px;
}

small { font-size: 70%; }

#steps blockquote p {
	color: #0B5B53;
	display: block;
	float: right;
	margin: 0 0 20px 20px;
	width: 220px;
	font: italic 150% Georgia, Serif;
	line-height: 1.25;
	
}

/* ----  L I N K S   ------------------------------------ */

a:hover, a:focus { color: #0B5B53 }

li a, p a, h4 a {
	color: #0B2932;
	text-decoration: none;
	border-bottom: 1px solid #819094;
}

li a:hover, p a:hover {
	border-bottom: 2px solid #0B5B53;
}

#steps_box li a, #nav a {
border-bottom: 0;
}

.btn {
	background: #0B5B53;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	padding: 10px 20px;
	text-decoration: none;
}

	.btn.large {
		display: block;
		font-size: 130%;
		text-align: center;
	}

	.btn:hover, .btn:focus {
		background: #0A524B;
		color: #fff;
	}


/* ----  H E A D I N G S   ------------------------------------ */

h2 { letter-spacing: -1px; }

#home h2, #steps h2, #contact h2 { display: none; }

h2, h3 {
	color: #0F5B4E;
	font: 300 170% Georgia, Times, Serif;
	line-height: 1;
	margin-bottom: 22px;
}



h4 {
	color: #0B5B53;
	margin: 24px 0 6px 0;
	font: 600 100% Arial, Helvetica, Sans-serif;
	line-height: 24px;
	text-transform: uppercase;
}


/* ----  L I S T S   ------------------------------------ */

ul.arrow, #content ul { margin-bottom: 24px; }

ul.arrow li, #content ul li {
	list-style-type:none;
	background: url(img/bullet.gif) no-repeat left 8px;
	padding-left: 20px;
	margin-left: 15px;
}

#info_section #areas li {
}

#content ul {
	font-size: 90%;
	padding-right: 120px;
}

#content ul li {
	margin-bottom: 12px;
}


/* ----  I M A G E S   ------------------------------------ */

img { background: #fff; }
img.right { float: right; margin: 3px 0 32px 22px; }
img.left { float: left; margin: 3px 22px 16px 0; }
img.border { border: 1px solid #DCE5E4; padding: 5px; }
a img.border:hover, a img.border:focus { border-color: #0B2932 }
img.main { margin-left: 30px; }


/* ----  M I S C   ------------------------------------ */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */


/* ----  C O N T A C T  B O X   ------------------------------------ */

#contact_box {
	background: #0B2932;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #CCEAE7;
	float: right;
	margin: 0 0 40px 30px;
	padding: 23px 20px;
	width: 260px;
	position: relative;
	font-size: 112.5%;
}

#contact_box b {
	color: #fdfdfd;
	display: block;
	margin-bottom: 12px;
	font: 300 190% Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}

#contact_numbers li {
	list-style-type: none;
	margin-bottom: 24px;
}



#message_btn:hover, #message_btn:focus { background-position: -520px -188px;}


