body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	background-color:#ffffff;
	text-decoration: none; 
	margin:0px;
	background-image:url(../images/background.gif); background-repeat:repeat;
}

p, td {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
	line-height:21px;
}

a:link, a:active, a:visited{
	text-decoration:underline;
	color:#007797;
}

a:hover {
	text-decoration:underline;
	color:#464646;
}

li a {
	text-decoration:none;
	color:#007797;
}

li a:hover {
	text-decoration:none;
	color:#464646;
}

h1, .pagetitle {
	color: #444444;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	text-decoration: none;
	margin:0px;
	padding:0px;
	
}

h1 a:link, h1 a:active, h1 a:visited{
	text-decoration:none;
	color:#464646;
}

h1 a:hover {
	text-decoration:none;
	color:#3E7095;
}

h2 {
	color: #464646;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	margin:0px;
	padding:0px;
}

h2 a:link, h2 a:active, h2 a:visited{
	text-decoration:none;
	color:#363636;
}

h2 a:hover {
	text-decoration:none;
	color:#3E7095;
}


#container {
	width:937px;
	margin:0 auto;
	padding:0px 8px 0px 8px;
	background-image:url(../images/pagebg.png); background-repeat:repeat-y;
}

#header {
	width:937px;
	margin:0 auto;
	background-image:url(../images/top-bg.jpg); background-repeat:no-repeat; background-position:top;
}
	
	#navigation {
		width:875px;
		height:48px;
		background-image:url(../images/nav.png); background-repeat:no-repeat;
		margin:0 auto;
		color:#283e4d;
		font-size:15px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		padding:165px 31px 0px 31px;
	}
	
	#navigation ul {
		display:inline;
		padding:0px; margin:0px;
	}
	
	#navigation ul li {
		display:inline;
		padding:0px; margin:0px 14px 0px 0px;
		list-style:none;
	}
	
	#navigation a {
		color:#444444;
		text-decoration:none;
	}
	
	#navigation a:hover {
		color:#444444;
		text-decoration:underline;
	}
	
	#header-promo {
		width:845px;
		height:212px;
		background-image:url(../images/header-promo.png); background-repeat:no-repeat;
		margin:0 auto;
		padding:22px 46px 54px 46px;
	}
	
	#header-bottom {
		width:937px;
		height:47px;
		background-image:url(../images/header-bottom.png); background-repeat:no-repeat;
		margin:0 auto;
	}

#content {
	width:875px;
	padding:0px 31px 0px 31px;
	margin:0 auto;
	min-height:350px;
}

#content {
	width:875px;
	padding:0px 31px 0px 31px;
	margin:0 auto;
	min-height:350px;
}

#content-offers {
	width:875px;
	padding:0px 31px 0px 31px;
	margin:0 auto;
}

.special-offer {
	width:845px;
	height:228px;
	padding:16px 16px 35px 16px;
	margin:0 auto;	
	background-image:url(../images/offers-promobg.png); background-repeat:no-repeat; background-position:top center;
}

	#content ul li {
		line-height:21px;	
	}

	#content p img {
		padding:0px 0px 15px 15px;	
	}
	
	.text-center {
		text-align:center;
	}

	#home-col1{
		width:320px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:left;
	}
	
	#home-pad-30 {
		width:30px;
		height:250px;
		float:left;
	}
	
	#home-pad-27 {
		width:27px;
		height:250px;
		float:left;
	}
	
	.home-promo {
		width:249px;
		height:250px;
		background-image:url(../images/home-promo.png); background-repeat:no-repeat;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:left;
	}
		
		.home-promo-top {
			width:226px;
			height:37px;
			text-align:left;
			margin:0px 0px 0px 0px;
			padding:9px 14px 0px 42px;
			color: #283e4d;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 20px;
			font-weight: normal;
			text-decoration: none;	
		}
		
		.home-promo-middle {
			width:217px;
			height:147px;
			padding:0px 16px 0px 16px;
		}
		
		.home-promo-bottom {
			width:167px;
			height:39px;
			text-align:right;
			margin:0px 0px 0px 0px;
			padding:20px 31px 0px 51px;
		}
		
		a.redlink {
			font-weight:bold;
			color:#bb0d0d;
			text-decoration:none;
			font-size:14px;
		}
		
		a:hover.redlink {
			text-decoration:underline;
		}
		
		a.greenlink {
			font-weight:bold;
			color:#00b858;
			text-decoration:none;
			font-size:14px;
		}
		
		a:hover.greenlink {
			text-decoration:underline;
		}
		
		a.bluelink {
			font-weight:bold;
			color:#0187bc;
			text-decoration:none;
			font-size:14px;
		}
		
		a:hover.bluelink {
			text-decoration:underline;
		}
	
	.pad25 {
		width:25px;
		height:250px;
		float:left;
	}
		
	.services-box {
		width:275px;
		height:344px;
		background-image:url(../images/services-bg.png); background-repeat:no-repeat;
		margin:0px 0px 25px 0px;
		padding:0px 0px 0px 0px;
		float:left;
	}
		
		.services-box-top {
			width:234px;
			height:30px;
			text-align:left;
			margin:0px 0px 0px 0px;
			padding:14px 0px 0px 41px;
			color: #283e4d;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 17px;
			font-weight: normal;
			text-decoration: none;	
		}
		
		.services-box-image {
			width:249px;
			height:144px;
			padding:14px 13px 13px 13px;
		}
		
		.services-box-bottom {
			width:249px;
			text-align:left;
			margin:0px 0px 0px 0px;
			padding:0px 13px 0px 13px;
		}
		
		.services-box-bottom a {
			color:#bb0d0d;
			text-decoration:none;
		}
		
		.services-box-bottom a:hover {
			text-decoration:underline;
		}

#footer {
	width:937px;
	height:156px;
	margin:0 auto;
	background-image:url(../images/footer.png); background-repeat:no-repeat;
	color:#797979;
	font-size:12px;
}
	#footer a {
		color:#797979;
		text-decoration:none;
	}
	
	#footer a:hover {
		color:#797979;
		text-decoration:underline;
	}

	#footer-col1{
		width:529px;
		float:left;
		margin:0px 0px 0px 0px;
		padding:116px 0px 0px 31px;		
		text-transform:uppercase;
		font-weight:bold;
	}
		
		#footer-col1 ul {
			display:inline;
			padding:0px; margin:0px;
		}
		
		#footer-col1 ul li {
			display:inline;
			padding:0px;
			margin:0px 10px 0px 0px;
			list-style:none;
		}		

	#footer-col2 {
		width:346px;
		float:right;
		margin:0px 0px 0px 0px;
		padding:55px 31px 0px 0px ;
		text-align:right;
	}
	
	#footer p {
		font-size:10px;
		color:#aaaaaa;
	}
	
	#footer p a {
		color:#aaaaaa;
		text-decoration:none;
	}
	
	#footer p a:hover {
		color:#464646;
		text-decoration:none;
	}

#footer-shadow {
	width:937px;
	height:10px;
	margin:0 auto;
	padding:0px 8px 0px 8px;
	background-image:url(../images/footer-shadow.png); background-repeat:no-repeat;
}
	

.hr{
	height:1px;
	width:100%;
	background-color:#7D7D7D;
	margin:10px 0px 10px 0px;
	padding:0px;
}

.hr-320{
	height:2px;
	width:320px;
	margin:9px 0px 9px 0px;
	padding:0px;
	background-image:url(../images/hr-320.gif);
	background-repeat:no-repeat;
}

.clear {
	clear:both;
}

.contact-row {
	width:350px;
	padding:0px 0px 5px 0px;
}

	.contact-label {
		float:left;
		width:100px;
		text-align:left;
	}
	
	.contact-field {
		float:left;
		width:250px;
		text-align:left;
	}

	.contact-field input, .contact-field textarea {
		margin:0px;		
	}
	
.form-row {
	width:450px;
	padding:0px 0px 5px 0px;
}

	.form-label {
		float:left;
		width:150px;
		text-align:left;
	}
	
	.form-field {
		float:left;
		width:300px;
		text-align:left;
	}

	.form-field input, .form-field textarea {
		margin:0px;		
	}
	
	.form-field select {
		margin:0px 10px 0px 0px;	
	}

/* HEADING COLOURS */
.heading-red {
	background-image:url(../images/red-circles.png); background-repeat:no-repeat; background-position:center left;
	padding:0px 0px 0px 24px;
}

.heading-pink {
	background-image:url(../images/heading-pink.gif); background-repeat:no-repeat; background-position:center left;
	padding:0px 0px 0px 11px;
}

.heading-blue {
	background-image:url(../images/heading-blue.gif); background-repeat:no-repeat; background-position:center left;
	padding:0px 0px 0px 11px;
}

.heading-green {
	background-image:url(../images/heading-green.gif); background-repeat:no-repeat; background-position:center left;
	padding:0px 0px 0px 11px;
}

.heading-yellow {
	background-image:url(../images/heading-yellow.gif); background-repeat:no-repeat; background-position:center left;
	padding:0px 0px 0px 11px;
}

.heading-orange {
	background-image:url(../images/heading-orange.gif); background-repeat:no-repeat; background-position:center left;
	padding:0px 0px 0px 11px;
}

/* GALLERY STUFF */

#gallery {
	clear:both;
	margin:0 auto;	
}

ul.galleries {
display:inline;
padding:0px; margin:0px;
list-style:none;
}

ul.galleries li {
display:inline;
padding:0px; margin:0px 10px 10px 0px;
width:290px; height:150px;
float:left;
}

ul.photos {
display:inline;
padding:0px; margin:0px;
list-style:none;
}

ul.photos li {
display:inline;
float:left;
padding:11px;
margin:5px;
background-image:url(../images/thumb-bg.gif); background-repeat:no-repeat;
width:85px; height:85px;
}
