/* ############## COLOURS ############## */


/* ############## BUMP ############## */
.bump {
	clear: both;
	height: 0px;
}

/* ############## LINKS ############## */
a:link,
a:active,
a:visited{
	color: #625f4c;
	text-decoration: none;}

a:hover {
	color: #312f26;}

/* ############## FONTS ############## */

h1 {
	font: normal 24px times new roman,Calibri,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
}

h2 {
	font: normal 20px times new roman,Calibri,sans-serif;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	color: #990000;
}

h3 {
	font: bold 16px Arial,Calibri,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
}

/* ############## BODY ############## */
body {
	background: url(../images/bg.jpg) #ffffff top repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #625f4c;
	font: normal 13px Arial,Calibri,sans-serif;
}

/* ############## CONTAINER ############## */
#container {
	margin: auto;
	padding: 0px 0px 0px 0px;
	width: 900px;}
/* ############## HEADER ############## */
#header {
	height: 130px;}

#header-details {
	padding: 0px 15px 0px 0px;
	float: right;}
#header-details ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;}
#header-details li {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: solid 1px #dddddd;}
#header-details li.end {
	border: none;}


/* ############## CONTENT ############## */
#content {
	background: url(../images/banner-bg.jpg) top left no-repeat;
	float: left;
	width: 900px;}

/* LEFT COLUMN */
#left_column {
	float: left;
	width: 326px;}
#services {
	float: left;
	padding: 10px 0px 0px 35px;
	margin: 0px;}
#services ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;}
#services li {
	background: url(../images/services-list-point.jpg) center left no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 3px 0px 0px 0px;}
#services li a:link,
#services li a:active,
#services li a:visited{
	color: #625f4c;
	text-decoration: none;}


/* RIGHT COLUMN */
#right_column {
	float: left;
	width: 559px;}

#right_column-text {
	padding: 15px 0px 0px 15px;}


/* ############## BANNER ############## */

.banner-image {
	position: relative;
	padding: 0px 0px 0px 10px;
	float: left;
	height: 258px;
	width: 316px;}
.banner-sentence {
	position: absolute;
	bottom: 0px;
	left: 10px;
	height: 83px;
	width: 316px;
	padding: 10px 10px 10px 7px;
	/*background: url(../images/banner-sentence.png) top left no-repeat;*/}
.banner-sentence p {
	color: #ffffff;
	text-align: justify;
	font: normal 15px times new roman;
	line-height: 24px;}

.banner-quote-start	{
	float: left;
	height: 15px;
	width: 24px;
	background: url(../images/start-quote.png) top left no-repeat;}
.banner-quote-end {
	display: inline-block;
	height: 12px;
	width: 18px;
	background: url(../images/end-quote.png) top left no-repeat;}


.banner-heading {
	padding: 0px 0px 0px 15px;
	margin: 95px 0px 0px 0px;
	text-transform: uppercase;
	float: left;}

/* MENU */
#nav {
	float: left;
	margin: 0px; 
	padding: 12px 0px 0px 15px;
	font-size: 11px;}
#nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;}
#nav li {
	float: left;
	margin: 0px;
	padding: 0px 30px 0px 0px;}
#nav li a:link,
#nav li a:active,
#nav li a:visited {
	color: #ffffff;
	text-decoration: none;}
#nav li a:hover {
	color: #ccc;}

/* ############# FOOTER ############ */

#footer {
	color: #888888;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	border-top: solid 1px #888888;}

.footer-links {
	width: 320px;
	line-height: 16px;
	font-size: 11px;}
#footer a:link,
#footer a:active,
#footer a:visited {
	text-decoration: none;
	color: #888888;}

.footer-indepth {
	background: url(../images/indepth-logo.jpg) bottom center no-repeat;
	font-size: 11px;
	text-align: center;
	float: right;
	width: 100px;
	height: 45px;}
