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


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

/* ############## LINKS ############## */
a {
	font-size: 12px;
	color: #2d718b;
	text-decoration: underline;}
.view-more {
	padding: 0px 0px 0px 10px;
	line-height: 20px;
	background: url(../images/view-more.jpg) center left no-repeat;}
 a.view-more {
	color: #e7780c;}

a:hover {
	text-decoration: underline;}

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

h1 {
	font: normal 20px Arial,Calibri,sans-serif;
	color: #2d718b;
	border-bottom: solid 2px #e8e8e8;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;}

h2 {
	font: normal 16px Arial,Calibri,sans-serif;
	color: #2d718b;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}

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

p {
	padding: 0px 0px 10px 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: #3c4347;
	font: normal 13px Arial,Calibri,sans-serif;}

/* ############## CONTAINER ############## */


/* ############## HEADER ############## */
#header {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 900px;}
#header .header-right-text {
	text-align: right;
	width: 400px;
	line-height: 20px;
	padding: 25px 0px 0px 0px;
	float: right;
	color: #ffffff;
	font-size: 17px;}
#header .header-right-text .quote-author {
	float: right;
	font-size: 14px;
	font-style:italic;
	font-weight: bold;}

/* ############## BANNER ############## */
#banner-container {
	}
#banner {
	height: 310px;
	background: url(../images/banner-bg.jpg) top center no-repeat;}
#banner-inner {
	height: 145px;
	background: url(../images/banner-inner-bg.jpg) top center no-repeat;}
.image-container {
	padding: 18px 0px 0px 0px;
	margin: 0 auto;
	width: 884px;}	

/* ############## CONTENT ############## */
#content {
	min-height: 450px;
	padding: 15px 0px 15px 0px;;
	background: #ffffff;}
#content-container {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 900px;}
#left_column {
	float: left;
	padding: 0px 25px 0px 0px;
	width: 610px;}
#content .text-area {
	padding: 10px 0px;}
#content .text-area h2 {
	padding-bottom: 5px;}

#left_column .home-special-area {
	width: 610px;
	border: solid 1px #cfdde3;
	background: url(../images/home-special-area.jpg) #f4f8fc bottom right no-repeat;}
#left_column .home-special-area h2 {
	color: #2D718B;
	padding: 0px;
	margin: 0px;}
#left_column .home-special-area .view-more {
	background: url(../images/home-special-area-view-more.jpg) center left no-repeat;}
#left_column .home-special-area td {
	padding: 10px;}


#right_column {
	float: left;
	width: 265px;}
#right_column #home-latest-products {
	border: solid 1px #c9c9c9;
	padding: 0px;
	color: #534412;
	background: url(../images/home-latest-products.jpg) #c0ba6d bottom left repeat-x;}
#right_column #home-latest-products-inner {
	border: solid 1px #ffffff; 
	padding: 10px;}
#right_column #home-latest-products h2,
#right_column #home-latest-products a:link,
#right_column #home-latest-products a:visited,
#right_column #home-latest-products a:active {
	color: #523A01;}
#right_column #home-latest-products .view-more {
	background: url(../images/view-more-brown.jpg) center left no-repeat;}

#left_column .right_column-news-items {
	border-bottom: solid 1px #e7f2f4;
	padding: 10px 0px 5px 0px;}
.right_column-news-container {
	margin: 15px 0px 0px 0px;}
.right_column-news-items {
	padding: 5px 0px 10px 0px;}
.right_column-news-items p {
	padding: 0px 0px 0px 0px;}
.right_column-news-items h2 {
	color: #444444;
	margin: 0px;
	padding: 0px;
	height: 22px;}
.right_column-news-items h2 a:link,
.right_column-news-items h2 a:active,
.right_column-news-items h2 a:visited {
	color: #555555;
	text-decoration: none;
	font: normal 16px Arial,Calibri,sans-serif;}
.right_column-news-items .date-category {
	font-size: 11px;
	color: #939393;
	padding-bottom: 5px;}

.date {
	font-size: 11px;
	color: #939393;
	padding-bottom: 5px;}

.right_column-news-items .category {
	background: #75a1b3;
	color: #ffffff;
	padding: 0px 2px;}

.right_column-service-categories {
	}
.right_column-service-categories ul {
	list-style-type: none;
	padding: 5px 0px 0px 0px;
	margin: 0px;}
.right_column-service-categories li {
	padding: 3px 0px 3px 13px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
	border-bottom: solid 1px #e7f2f4;
	background: url(../images/view-more.jpg) center left no-repeat;	}
.right_column-service-categories li a:link, 
.right_column-service-categories li a:active, 
.right_column-service-categories li a:visited {
	display: block;
	font-size: 13px;
	color: #3c4347;
	text-decoration: none;}
.right_column-service-categories li a:hover {
	color: #2d718b;}
.right_column-service-categories li:hover {
	color: #2d718b;
	background: url(../images/service-categories-hover.jpg) #F7F7F7 center left no-repeat;}

.right_column-services {
	margin: 15px 0px 4px 0px;
	padding: 1px 1px 1px 1px;
	border: solid 1px #c8c8c8;
	width: 261px;}

.right_column-services img {
	margin-bottom: 0px;}

/* ############# FOOTER ############ */
#footer {
	height: 100px;
	background: url(../images/footer-bg.jpg) top left repeat-x;}
#footer .footer-cont {
	width: 900px;
	margin: 0 auto;}
#footer ul {
	width: 400px;
	padding: 20px 0px 0px 0px;
	margin: 0px;
	list-style-type: none;}
#footer li {
	line-height: 10px;
	border-right: solid 1px #3c677a;
	padding: 0px 7px 0px 0px;
	margin: 0px 0px 7px 7px;
	float: left;}
#footer a:link,
#footer a:active,
#footer a:visited {
	text-decoration: none;
	font-size: 11px;
	color: #3c677a;}

.footer-logos {
	float: right;}



/* Breadcrumbs */

.breadcrumbs {
	background: #f3f3f3;
	border:1px solid #d5d5d5;
	font-size:11px;
	height:22px;
	margin: 0px 0px 10px 0px;
	}
.breadcrumbs ul {
	margin: 0px;
	padding: 0px;}
.breadcrumbs li {
	float: left;
	list-style-type: none;}
.breadcrumbs a {
	background: url(../images/breadcrumbs-link.jpg) right top no-repeat;
	display:block;
	float:left;
	height:22px;
	margin: 0px;
	line-height:22px;
	padding:0 15px 0 10px;
	text-decoration: none;
	color: #7b7b7b;}
.breadcrumbs a#end {
	background:none;
	color: #088ae5;}
.breadcrumbs img {
	float:left;}
.breadcrumbs a:hover {
	color: #088ae5;
	text-decoration: none;}


/* CONTACT US FORM */
.form-area {}
.form-area-inner {
	width: 600px;
	padding: 20px 5px 5px 5px;
	background: url(../images/form-bg.jpg) #f9f9f9 top left repeat-x;
	margin: 0px;}
.form-area .left-column {
	float: left;
	width: 120px;
	padding: 0px 0px 10px 10px;}
.form-area .right-column {
	width: 450px;
	float: left;
	padding: 0px 0px 10px 0px;}
.form-area .right-column .input-field {
	width: 300px;
	background: #fff;
	border: solid 1px #D5D5D5;	}
.form-area .right-column .text-area {
	width: 300px;
	background: #fff;
	border: solid 1px #D5D5D5;}
.form-area .right-column .submit-button {
	border: none;
	height: 23px;
	font-size: 11px;
	color: #fff;
	text-align: center;
	padding: 0px 0px 2px 0px;
	width: 61px;
	background: url(../images/submit-button.jpg) top left no-repeat;}
.negative_message {
		color:#d03f3f;}
.positive_message {
		color:#5555c0;}


#pagination {
	width: 200px;
	margin: 0px auto;
	padding: 10px 0px;}
#pagination .prev {
	width: 33px !important;}

#pagination .next {
	width: 33px;}
#pagination .selected {
	}
#pagination a:link,
#pagination a:active,
#pagination a:visited {
	text-align: center;
	vertical-align: top;
	line-height: 20px;
	width: 20px;
	display: inline-block;}

#pagination .next img,
#pagination .prev img {
	border: none;}