/* CSS Document */
/*******************************************************************************/
/* Presentation CSS File                                                       */
/*   Text and colour formatting for all media types                            */
/*                                                                             */
/* Developed by Matthew Harris, DBS, www.dbs-uk.co.uk                          */
/*******************************************************************************/

/* code tag for linking to a site */
/*******************************************************************************/
code.linkcode
{
	margin: 1em 2em;
	padding: 0.5em;
	background: #ccc;
	border: 1px solid #999;
	color: #000;
	display: block;
	overflow: auto;
}

.required,
.error
{
	color: #ff0000;
}


img.image_float_left
{
	float:left;
}

h1
{
	display:block;
	font-size:1.5em;
	background:#ee4c17;
	padding:5px 0 5px 10px;
	color:#FFF;
	margin:0;
}

h2
{
	display:block;
	font-size:1.33em;
	border-bottom:1px solid #c5c5c5;
	padding:10px 12px 5px 12px;
	color:#ee4c17;
	margin-bottom:10px;
}

h2.subhead
{
	display:block;
	font-size:1.33em;
	padding:10px 0 5px 0;
	color:#6b6b6b;
	margin-bottom:0;
	border:none;
}

h3, h4, h5, h6
{
	display:block;
	font-size:1.17em;
	background:#5AC9A8;
	border-bottom:1px dotted #c5c5c5;
	padding:5px 0 5px 15px;
	color:#fff;
	margin:20px 0 15px 0;
}

h3.faqheader
{
	display:block;
	font-size:1.17em;
	background:#ee4c17;
	border-bottom:1px dotted #c5c5c5;
	padding:5px 0 5px 15px;
	color:#fff;
	margin:20px 0 15px 0;
}


div.one_column_left
{
	width:197px;
	float:left;
	margin-right:2px;
}

div.two_column_left
{
	width:394px;
	float:left;
	margin-right:2px;
}

div.two_column_right
{
	width:394px;
	float:left;
}

div.three_column_right
{
	width:591px;
	float:left;
}

div.two_column_left p, div.two_column_right p
{
	margin:10px 0 20px 0;
	font-size:0.86em;

}


.orange
{
	color:#EE4C17;
}

p.disclaimer
{
	font-size:1.16em!important;
	color:#C30!important;
}

div#body_container p
{
	padding:0 12px;
}

div#body_container a:link,
div#body_container a:visited
{
	color:#22ac79;
}

div#body_container a:hover,
div#body_container a:active
{
	color:#107650;
	text-decoration:underline;
}

/**[Booking Form]*****************************************************/
table.formholder td
{
	padding-bottom: 7px;
}

form#bookingfrm label
{
	color: #7c7c7c;
}

form#bookingfrm h2
{
	font-size: 1.3em;
	border-bottom: 2px #891f1f solid;
}

form#bookingfrm hr
{
	border: 2px #891f1f solid;
}

form#bookingfrm fieldset p
{
	padding: 2px 0px 4px 6px;
}

form#bookingfrm input#namefield,
form#bookingfrm input#telephone,
form#bookingfrm fieldset#permitfield,
form#bookingfrm fieldset#paymentfield,
form#bookingfrm select#skipsize,
form#bookingfrm select#skipcontents,
form#bookingfrm select#deliverytime
{
	width: 235px;
}

form#bookingfrm input#permitby
{
	margin-left: 10px;
	width: 190px;
}

form#bookingfrm textarea#siteaddress,
form#bookingfrm textarea#specialreq
{
	height: 4em;
	width: 233px;
}

form#bookingfrm p#permitwrap
{
	display: none;
}

img#startdate_a, img#enddate_a
{
	cursor: pointer;
}

.floatimageleft
{
	float:left;
}



/************ Gallety *****************/

div.thumb
{
	width:134px;
	height:134px;
	float:left;
	padding:0 18px 18px 0;
}

div.gallery
{
	padding:22px 0 0 20px;
}

img.thumb_border
{
	border:1px solid #56C8A6;
}