/**************************************************
 *                      body                      *
 **************************************************/
body {
	background:#333;
	color:#fff;
	font:100.1%/1.5 Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}

/**************************************************
 *                    general                     *
 **************************************************/
a {
	color:#346667;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
}

/**************************************************
 *                   #container                   *
 **************************************************/
#container {
	background:#f0f0f0 url('../_img/background/container.jpg') repeat-y;
	color:#333;
	font-size:.7em;
	margin:0 auto;
	text-align:left;
	width:900px;
}
#container:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

   /**************************************************
    *              #container > #header              *
    **************************************************/
	#header {
		background:url('../_img/background/header.jpg') no-repeat;
		background-position:0 0;
		height:371px;
		width:900px;
	}
	#header h1 {
		float:left;
		margin:14px 0 0;
		padding:0;
		text-indent:-9999px;
	}
	#header h1 a {
		display:block;
		height:91px;
		width:227px;
	}
	#header p {
		margin:0;
		padding:0;
		text-indent:-9999px;
	}

       /**************************************************
        *        #container > #header > #animated        *
        **************************************************/
		#header #animated {
			clear:both;
			height:270px;
			width:900px;
		}
		#header #animated img {
			display:block;
		}

   /**************************************************
    *            #container > #navigation            *
    **************************************************/
	#navigation {
		float:left;
		padding:9px;
		width:182px;
	}
	#navigation ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	#navigation ul li {
		margin:2px 0 0;
	}
	#navigation ul li a {
		background:#333 url('../_img/background/navigation_ul_li.jpg');
		color:#fff;
		display:block;
		font-size:1.6em;
		height:42px;
		line-height:42px;
		padding:0 0 0 40px;
		width:142px;
	}
		#navigation ul li.homepage a     { background-position:0 0; }
		#navigation ul li.what-we-do a   { background-position:-182px 0; }
		#navigation ul li.about-us a     { background-position:-364px 0; }
		#navigation ul li.contact-us a   { background-position:-546px 0; }
		#navigation ul li.testimonials a { background-position:0 -42px; }
		#navigation ul li.news a         { background-position:-182px -42px; }
		#navigation ul li.links a        { background-position:-364px -42px; }
	#navigation ul li a:hover {
		color:#ddd;
		text-decoration:none;
	}
	#navigation ul li ul {
		list-style:square;
		margin:0 0 0 55px;
	}
	#navigation ul li ul li {
		margin:0;
	}
	#navigation ul li ul li a {
		background:0;
		color:#333;
		font-size:1.1em;
		height:auto;
		line-height:normal;
		margin:5px 0;
		padding:0;
		width:127px;
	}
	#navigation ul li ul li a:hover {
		color:#333;
		text-decoration:underline;
	}

   /**************************************************
    *              #container > #content             *
    **************************************************/
	#content {
		background:#fff url('../_img/background/content.jpg') no-repeat;
		background-position:0 0;
		float:left;
		font-size:1.1em;
		margin:10px 0 0;
		width:496px;
	}
		#content .wrap {
			background:#fff url('../_img/background/content-wrap.jpg') no-repeat;
			background-position:bottom;
			height:auto !important;
			height:526px;
			margin:15px 0 0;
			min-height:526px;
			padding:0 15px 15px;
			width:466px;
		}
		#content .wrap h2 {
			color:#a9398a;
			font-size:2.2em;
			font-weight:400;
			margin:0;
			padding:0;
		}
		#content .wrap h3 {
			color:#333;
			font-size:1em;
			margin:0;
			padding:0;
		}
		#content .wrap h4 {
			color:#333;
			font-size:1em;
			margin:0;
			padding:0;
		}
		#content .wrap p {
			margin:0;
			padding:12px 0 0;
		}
		#content .wrap ul {
		}
		#content .wrap ul li {
			clear:both;
		}
		#content .wrap ul li a {
		}
		#content .wrap ul li p {
			padding:0;
		}
		#content .wrap ul li span {
			float:right;
			font-size:.9em;
			padding:0 0 10px;
		}

   /**************************************************
    *              #container > #sidebar             *
    **************************************************/
	#sidebar {
		background:url('../_img/background/sidebar-enquiry.jpg') no-repeat;
		background-position:1px 0;
		float:left;
		margin:10px 0 0 11px;
		padding:10px 0 0;
		width:182px;
	}
		#sidebar .box {
			background:#666 url('../_img/background/sidebar-box.jpg') no-repeat;
			height:67px;
			margin:0 0 3px;
			padding:115px 0 0;
			overflow:hidden;
			text-align:center;
			width:182px;
		}
			#sidebar .box.construction {
				background-position:0 0;
			}
			#sidebar .box.sport-and-leisure {
				background-position:-182px 0;
			}	
		#sidebar .box h4 {
			color:#eee;
			font-size:1.8em;
			font-weight:400;
			line-height:37px;
			margin:0 0 2px;
			padding:0;
		}
		#sidebar .box p {
			color:#ccc;
			font-size:1.2em;
			line-height:27px;
			margin:0;
			padding:0;
		}
		#sidebar .box p a {
			color:#ccc;
		}
		#sidebar .box p a:hover {
			color:#fff;
			text-decoration:none;
		}	
		#sidebar .enquiry {
			background:#ccc url('../_img/background/sidebar-enquiry-wrap.jpg') no-repeat;
			background-position:bottom center;
			margin:0 1px 4px;
			padding:0 0 5px;
			width:180px;
		}
		#sidebar .enquiry dl {
			background:url('../_img/background/sidebar-enquiry_dl.jpg') no-repeat;
			margin:10px 0 0;
			padding:8px 15px 0;
		}
		#sidebar .enquiry dl dd {
			margin:0;
		}
		#sidebar .enquiry dl dd input {
			background:transparent;
			border:0;
			height:18px;
			width:150px;
		}
			#sidebar .enquiry dl dd.input {
			}
			#sidebar .enquiry dl dd.input input {
			}
			#sidebar .enquiry dl dd.input.submit input {
				color:#212883;
				font-size:.9em;
				text-align:right;
			}
			#sidebar .enquiry dl dd.input.text {
				background:#ccc url('../_img/background/sidebar-enquiry_dl_dt_input-text.jpg') no-repeat;
			}
		#sidebar .enquiry dl dt {
			height:18px;
			width:150px;
		}
		#sidebar .enquiry dl dt label {
		}
		#sidebar .enquiry form {
			margin:0;
		}
		#sidebar .enquiry h4 {
			color:#212883;
			font-size:1.4em;
			margin:0;
			padding:2px 15px;
		}
		#sidebar .enquiry p {
			line-height:1.2;
			margin:0;
			padding:0 15px;
		}

   /**************************************************
    *              #container > #footer              *
    **************************************************/
	#footer {
		background:#333 url('../_img/background/footer.jpg') no-repeat;
		background-position:0 0;
		clear:both;
		color:#777;
		font-size:.9em;
		padding:25px 0 10px;
		width:900px;
	}
	#footer p {
		background:#333;
		color:#777;
		float:right;
		margin:0;
		padding:0 20px 0 0;
		text-align:right;
		width:182px;
	}
	#footer p a {
		color:#777;
	}
	#footer p a:hover {
		color:#bbb;
	}
	#footer ul {
		background:#333;
		float:left;
		list-style:none;
		margin:0;
		padding:0 0 0 20px;
		width:678px;
	}
	#footer ul li {
		float:left;
		margin:0 35px 0 0;
	}
	#footer ul li a {
		color:#777;
		display:block;
	}
	#footer ul li a:hover {
		color:#bbb;
	}
