/* Wessex Demolition Stylesheet
* Author: Aaron Grant UPDATE*/


/* Main Colour: color: #0055a5
Secondary: color: #4da7d5 */ 
 
 
/* Main Styles -------------------------------------------------------------------------------- */

body 	   						{ 	font-family: 'Open Sans', sans-serif; 
									margin: 0; 
									padding: 0;	}

.wrap 	  						{ 	max-width: 1100px; 
									margin: 0 auto; }

.wrapper   						{ 	max-width: 1100px; 
									margin: 0 auto; }

h1 		   						{ 	margin: 0; 
									padding: 0; 
									font-size: 18px; 
									color: #3f3f3f; }

/* Header -------------------------------------------------------------------------------- */

header 	   						{ 	border-bottom:1px solid #e0e0e0; 
		 							padding: 10px 0; 
		 							height: 100px; }

#logo 	   						{ 	float: left; }

#logo img 						{ 	width: 420px; 
		 							margin-top: 10px; 
		 							margin-left: 10px; }

#christmas 						{ 	float: left; }

#tele-fax  						{ 	float: right; 
		 							margin-top: -100px; 
		 							margin-right: 20px; 
		 							height: 35px; 
		 							width: 540px; 
		 							border-radius: 10px; 
		 							background-color: #0055a5; }

#tele-fax p 					{ 	font-family: arial, helvetica, sans-serif; 
									font-size: 22px; 
									color: #FFF; 
									text-align: center; 
									margin-top: 6px; }

/* Nav New -------------------------------------------------------------------------------- */

nav 	    					{ 	float: right; 
									position: relative; 
									z-index: 99; 
									margin-top: 35px; }

nav ul li 						{ 	display: inline; 
									list-style-type: none; 
									position: relative; 
									padding: 0 8px; }

nav ul li:after 				{ 	content: '|'; 
									padding-left: 15px; }

nav ul li:last-child:after 		{ 	content: ''; }

nav ul li a 					{ 	text-decoration: none; 
									font-size: 14px; 
									text-transform: uppercase; 
									color: #575757; 
									height: 75px; 
									display: inline-block; 
									vertical-align: middle; 
									line-height: 75px; }

nav ul li a:hover 				{ 	color: #0055a5; }

nav ul p 						{ 	width: 230px; }

nav ul p:hover 					{ 	color: #0055a5; }

nav ul li:last-child 			{ 	padding-right: 0; }

nav ul li ul.sub-menu 			{ 	display: none; 
									position: absolute; 
									background: #fff; 
									top: 51px; 
									left: -15%; 
									width: 220px; 
									border-bottom: 1px solid #0055a5; 
									border-left: 1px solid #0055a5; 
									border-right: 1px solid #0055a5; 
									border-bottom-left-radius: 10px; 
									border-bottom-right-radius: 10px; }

nav ul li ul.sub-menu li:after  { 	content: ''; 
									padding: 0; }

nav ul li ul.sub-menu li a:hover ~ ul.sub-menu { display: block; }

nav ul li:hover > ul.sub-menu 	{ 	display: block; }

nav ul, nav ul li ul 			{ 	margin: 0; 
									padding: 0; }

/* P Classes -------------------------------------------------------------------------------- */

.page-title 					{ 	font-size: 26px; 
									color: #0055a5; 
									font-family: verdana; 
									letter-spacing: -2px; }

.list-range 					{ 	color: #0055a5; }

.sub-title 						{ 	font-size: 20px; 
									color: #0055a5; }

/* Side Bar -------------------------------------------------------------------------------- */

.sidebar 						{ 	width: 385px; 
									height: 1130px; 
									background-color: #ddd; 
									border: 2px solid #ddd; 
									border-radius: 20px; 
									float: right; 
									padding-top: 20px; 
									margin-top: -20px; 
									margin-bottom: 50px; }

.sidebar-short 					{ 	width: 385px; 
									height: 785px; 
									background-color: #ddd; 
									border: 2px solid #ddd; 
									border-radius: 20px; 
									float: right; 
									padding-top: 20px; 
									margin-top: -20px; 
									margin-bottom: 50px;}

.sidebar-message 				{ 	background-color: #0055a5; 
									border-radius: 10px; 
									border: 2px solid #0055a5; 
									width: 350px; 
									height: 80px; 
									margin: 15px; }

.sidebar-message p 				{ 	font-family: arial, helvetica, sans-serif; 
									color: #fff; 
									font-size: 15px; 
									margin: 15px; }

.contactform 					{ 	background-color: #0055a5; 
									border: 2px solid #0055a5; 
									border-radius: 15px; 
									width: 330px; 
									padding: 10px; 
									margin: 15px; 
									/*height: 515px; */
									margin-bottom: 10px; }

.sentconfirm 					{ 	background: #FFF; 
									width: 65%; 
									height: 20px; 
									border-radius: 3px; 
									margin-left: 60px; 
									text-align: center; 
									margin-bottom: 10px; 
									font-family: Arial, helvetica, sans-serif; 
									font-size: 13px; 
									text-decoration: underline; }

.nameconfirm 					{ 	background: #FFF; 
									width: 65%; 
									height: 20px; 
									border-radius: 3px; 
									margin-left: 60px; 
									text-align: center; 
									margin-bottom: 10px;
									font-family: arial, helvetica, sans-serif; 
									font-size: 13px; 
									text-decoration: underline; }

.emailconfirm 					{ 	background: #FFF; 
									width: 65%; 
									height: 20px; 
									border-radius: 3px; 
									margin-left: 60px; 
									text-align: center; 
									margin-bottom: 10px;
									font-family: arial, helvetica, sans-serif; 
									font-size: 13px; 
									text-decoration: underline; }

.messageconfirm 				{ 	background: #FFF; 
									width: 65%; 
									height: 20px; 
									border-radius: 3px; 
									margin-left: 60px; 
									text-align: center; 
									margin-bottom: 10px; 
									font-family: arial, helvetica, sans-serif; 
									font-size: 13px; 
									text-decoration: underline; }

.form 							{	}	
	
input.textfieldindex 			{ 	width: 315px; 
									height: 30px; 
									margin: 5px; 
									font-family: arial, helvetica, sans-serif; 
									padding-left: 5px; 
									border-radius: 5px; }

textarea.messageboxindex 		{ 	width: 315px; 
									height: 150px; 
									margin: 5px; 
									font-family: arial, helvetica, sans-serif;
									padding-left: 6px; 
									padding-top: 5px; 
									border-radius: 5px; }

input.submitbuttonindex 		{ 	width: 325px; 
									height: 35px; 
									/*float: right; */
									margin-top: 8px; 
									background-color: #DDD; 
									border: 1px; 
									border-radius: 10px; 
									text-transform: uppercase; 
									font-family: arial, helvetica, sans-serif; }

input.submitbuttonindex:hover 	{ 	background-color: #4da7d5; 
									transition: 0.2s; 
									color: #fff;
									cursor: pointer; }

.recaptcha_area 				{ 	margin-left: 8px; 
									margin-bottom: 2px; }

.news-sidebar 					{ 	background-color: #0055a5; 
									border: 2px; 
									border-radius: 15px; 
									width: 334px; 
									height: 390px; 
									margin: 15px; 
									padding: 10px; 
									color: #fff; }

.news-sidebar-flow 				{ 	padding: 5px; 
									font-family: arial, helvetica, sans-serif; 
									color: #fff; 
									margin: 8px; 
									font-size: 15px; }

.news-sidebar-flow a 			{ 	color: #fff; 
									text-decoration: none; }

.news-sidebar-flow a:hover 		{ 	text-decoration: underline; 
									color: #4da7d5; }

.sidebar-social 				{ 	width: 355px; 
									background-color: #0055a5; 
									height: 105px; 
									border-radius: 15px; 
									margin: 15px; }

.twitter p 						{ 	width: 250px; 
									height: 22px; 
									border: 2px solid #888; 
									float: right; 
									color: #0055a5; 
									background-color: #DDD; 
									border-radius: 5px; 
									text-align: center; 
									margin: 10px; 
									font-size: 15px; 
									font-weight: bold; 
									padding-top: 3px; 
									font-family: arial, helvetica, sans-serif; }

.twitter p:hover 				{ 	text-decoration: underline; 
									background-color: #4da7d5; 
									border-color: #4da7d5; 
									color: #FFF; }

.twitter img 					{ 	width: 40px; 
									height: 40px; 
									margin-left: 20px; 
									padding: 5px; }

.facebook p 					{ 	width: 250px; 
									height: 22px; 
									border: 2px solid #888; 
									float: right; 
									color: #0055a5; 
									background-color: #DDD; 
									border-radius: 5px; 
									text-align: center; 
									margin: 10px; 
									font-size: 15px; 
									font-weight: bold; 
									padding-top: 3px; 
									font-family: arial, helvetica, sans-serif; }

.facebook p:hover 				{ 	text-decoration: underline; 
									background-color: #4da7d5; 
									border-color: #4da7d5; 
									color: #FFF; }

.facebook img 					{ 	width: 40px; 
									height: 40px; 
									margin-left: 20px; 
									padding: 5px; }

.sidebar-downloads 				{ 	color: #fff; 
									background: #0055a5; 
									width: 330px; 
									height: 460px; 
									border: 2px solid #0055a5; 
									border-radius: 15px;
									margin: 15px; padding: 10px; }

.sidebar-downloads a 			{ 	color: #fff; 
									text-decoration: none; 
									font-size: 13px; }

.sidebar-downloads a:hover 		{ 	color: #4da7d5; }

.downloadpagelink 				{ 	padding: 5px; 
									margin-top: 15px; 
									font-family: arial, helvetica, sans-serif; color: #fff; }


/* Homepage -------------------------------------------------------------------------------- */

.main-slider 					{ 	width:	100%; 
									height:	400px; 
									background:	#ddd; 
									overflow: hidden; }

.strapline 						{ 	padding:	10px; 
									background:	#ddd; }

.main-content 					{ 	width:	700px; 
									float:	left; 
									padding-bottom: 20px; 
									font-family: arial, helvetica, sans-serif; 
									border-bottom: 8px solid #F0F0F0; }

.demo-link 						{ 	padding-left: 12px; } 

.demo-link a 					{ 	background: url('../images/demo-link.jpg')no-repeat; 
									text-decoration: none; 
									display: block; 
									height: 90px; 
									width: 380px; 
									border: 1px solid #ddd; 
									padding: 3px; 
									background-position: center; 
									margin-bottom: 5px; }

.demo-link a:hover 				{ 	background-color: #4da7d5; 
									padding-left: 5px; }

.demo-link a p 					{ 	color: #fff; 
									text-decoration: none; 
									text-align: right; 
									font-size: 30px; 
									text-transform: uppercase; 
									font-weight: 300; 
									margin: 0; 
									padding: 0; 
									line-height: 30px; 
									margin-top: 30px; 
									margin-right: 5px; }

.demo-link a p span 			{ 	display: block; 
									font-weight: 600; }

.demo-link img 					{ 	border: 1px solid #ddd; 
									padding: 3px; }

.crush-link 					{ 	padding-left: 12px; } 

.crush-link a 					{ 	background: url('../images/crush-link.jpg')no-repeat; 
									text-decoration: none; 
									display: block; 
									height: 90px; 
									width: 380px; 
									border: 1px solid #ddd; 
									padding: 3px; 
									background-position: center; 
									margin-bottom: 5px; }

.crush-link a:hover 			{ 	background-color: #4da7d5; 
									padding-left: 5px; }

.crush-link a p 				{ 	color: #fff; 
									text-decoration: none; 
									text-align: right; 
									font-size: 30px; 
									text-transform: uppercase; 
									font-weight: 300; 
									margin: 0; 
									padding: 0; 
									line-height: 30px; 
									margin-top: 30px; 
									margin-right: 5px; }

.crush-link a p span 			{ 	display: block; 
									font-weight: 600; }

.crush-link img 				{ 	border: 1px solid #ddd; 
									padding: 3px; }

.emergency-link 				{ 	padding-left: 12px; } 

.emergency-link a 				{ 	background: url('../images/emergency-link.jpg')no-repeat; 
									text-decoration: none; 
									display: block; 
									height: 90px; 
									width: 380px; 
									border: 1px solid #ddd; 
									padding: 3px; 
									background-position: center; 
									margin-bottom: 5px; }

.emergency-link a:hover 		{ 	background-color: #4da7d5; 
									padding-left: 5px; }

.emergency-link a p 			{ 	color: #fff; 
									text-decoration: none; 
									text-align: right; 
									font-size: 30px; 
									text-transform: uppercase; 
									font-weight: 300; 
									margin: 0; 
									padding: 0; 
									line-height: 30px; 
									margin-top: 30px; 
									margin-right: 5px; }

.emergency-link a p span 		{ 	display: block; 
									font-weight: 600; }

.emergency-link img 			{ 	border: 1px solid #ddd; 
									padding: 3px; }

.projects-link 					{ 	padding-left: 12px; } 

.projects-link a 				{ 	background: url('../images/projects-link.jpg')no-repeat; 
									text-decoration: none; 
									display: block; 
									height: 90px; 
									width: 380px; 
									border: 1px solid #ddd;
									padding: 3px; 
									background-position: center; 
									margin-bottom: 5px; }

.projects-link a:hover 			{ 	background-color: #4da7d5; 
									padding-left: 5px; }

.projects-link a p 				{ 	color: #fff; 
									text-decoration: none; 
									text-align: right; 
									font-size: 30px; 
									text-transform: uppercase; 
									font-weight: 300; 
									margin: 0; 
									padding: 0; 
									line-height: 30px; 
									margin-top: 30px; 
									margin-right: 5px; }

.projects-link a p span 		{ 	display: block; 
									font-weight: 600; }

.projects-link img 				{ 	border: 1px solid #ddd; 
									padding: 3px; }

.brands 						{ 	background:url('../images/brands.jpg')no-repeat; 
									height:76px; 
									clear: both; 
									padding-bottom: 20px; }

/* Services -------------------------------------------------------------------------------- */

.servicesimage 					{ 	background: #ddd; }

.servicescontent 				{ 	width: 670px; 
									float: left; 
									font-family: arial, helvetica, sans-serif; 
									border-bottom: 8px solid #f0f0f0; 
									padding-bottom: 20px; }

.s-demo-link 					{ 	background:url('../images/s-demo-link.jpg')no-repeat; 
									height: 30px; 
									width: 200px; 
									border: 2px solid #DDD; 
									transition: 1.5s;
									background-color: #DDD; }

.s-demo-link:hover 				{ 	background:url('../images/s-demo-link.jpg')no-repeat; 
									height: 130px; 
									width: 200px; 
									transition: 1.5s; }

.s-demo-link span 				{ 	font-size: 25px;
									font-family: arial, helvetica, sans-serif; 
									float: right; 
									text-transform: uppercase; 
									color: #fff;
									margin-top: -15px; }

.s-demo-link span:hover 		{ 	color: #000; }

.s-crush-link 					{ 	background:url('../images/s-crush-link.jpg')no-repeat; 
									height: 30px; 
									width: 200px; 
									border: 2px solid #DDD; 
									transition: 1.5s; 
									background-color: #DDD; }

.s-crush-link:hover 			{ 	background:url('../images/s-crush-link.jpg')no-repeat; 
									height: 130px; 
									width: 200px; 
									transition: 1.5s; }

.s-crush-link span 				{ 	font-size: 25px; 
									font-family: arial, helvetica, sans-serif; 
									float: right; 
									text-transform: uppercase; 
									color: #fff;
									margin-top: -15px; }

.s-crush-link span:hover 		{ 	color: #000; }

.s-asbestos-link 				{ 	background:url('../images/s-asbestos-link.jpg')no-repeat; 
									height: 30px; 
									width: 200px; 
									border: 2px solid #DDD; 
									transition: 1.5s; 
									background-color: #DDD; }

.s-asbestos-link:hover 			{ 	background:url('../images/s-asbestos-link.jpg')no-repeat;
									 height: 130px;
									 width: 200px;
									 transition: 1.5s; }

.s-asbestos-link span 			{ 	font-size: 25px;
									font-family: arial, helvetica, sans-serif;
									float: right; 
									text-transform: uppercase; 
									color: #fff;
									margin-top: -15px; }

.s-asbestos-link span:hover 	{ 	color: #000; }

.s-emergency-link 				{ 	background:url('../images/s-emergency-link2.jpg')no-repeat; 
									height: 30px; 
									width: 200px; 
									border: 2px solid #DDD; 
									transition: 1.5s; 
									background-color: #DDD; }

.s-emergency-link:hover 		{ 	background:url('../images/s-emergency-link2.jpg')no-repeat;
									height: 130px; 
									width: 200px; 
									transition: 1.5s; }

.s-emergency-link span 			{ 	font-size: 25px; 
									font-family: arial, helvetica, sans-serif; 
									float: right; 
									text-transform: uppercase; 
									color: #fff;
									margin-top: -15px; }

.s-emergency-link span:hover 	{ 	color: #000; }

.s-stripout-link 				{ 	background:url('../images/s-stripout-link.jpg')no-repeat; 
									height: 30px; 
									width: 200px; 
									border: 2px solid #DDD; 
									transition: 1.5s; 
									background-color: #DDD; }

.s-stripout-link:hover 			{ 	background:url('../images/s-stripout-link.jpg')no-repeat; 
									height: 130px; 
									width: 200px; 
									transition: 1.5s; }

.s-stripout-link span 			{ 	font-size: 25px; 
									font-family: arial, helvetica, sans-serif; 
									float: right; 
									text-transform: uppercase; 
									color: #fff;
									margin-top: -15px; }

.s-stripout-link span:hover 	{ 	color: #000; }

.s-hire-link 					{ 	background:url('../images/s-hire-link.jpg')no-repeat;
									height: 30px; 
									width: 200px; 
									border: 2px solid #DDD; 
									transition: 1.5s; 
									background-color: #DDD; }

.s-hire-link:hover 				{ 	background:url('../images/s-hire-link.jpg')no-repeat; 
									height: 130px; 
									width: 200px; 
									transition: 1.5s; }

.s-hire-link span 				{ 	font-size: 25px; 
									font-family: arial, helvetica, sans-serif; 
									float: right; 
									text-transform: uppercase; 
									color: #fff;
									margin-top: -15px; }

.s-hire-link span:hover 		{ 	color: #000; }

/* Demolition & Dismantling -------------------------------------------------------------------------------- */

.demo-content 					{ 	width: 670px; 
									float: left; 
									font-family: arial, helvetica, sans-serif; 
									border-bottom: 8px solid #f0f0f0; 
									padding-bottom: 20px; }

/* Crushing & Screening -------------------------------------------------------------------------------- */

.crush-content 					{ 	width: 670px; 
									float: left; 
									font-family: arial, helvetica, sans-serif; 
									border-bottom: 8px solid #f0f0f0; 
									padding-bottom: 20px; }

/* Asbestos Removal -------------------------------------------------------------------------------- */

.asbestos-content 				{ 	width: 670px; 
									float: left; 
									font-family: arial, helvetica, sans-serif; 
									border-bottom: 8px solid #f0f0f0; 
									padding-bottom: 20px; }

/* Emergency Demolition -------------------------------------------------------------------------------- */

.emergency-content 				{ 	width: 670px; 
									float: left; 
									font-family: arial, helvetica, sans-serif; 
									border-bottom: 8px solid #f0f0f0; 
									padding-bottom: 50px; 
									margin-bottom: 30px; }

.eaststreet img 				{	float: left;
									margin-right: 30px }

.eaststreet p 					{	margin-top: 50px; }

.waitrose img 					{ 	float: left; 
									margin-right: 30px }

.derbyroad 						{ 	margin-top: 80px; }

.derbyroad img 					{ 	float: left; 
									margin-right: 30px; }

.derbyroad p 					{ 	margin-top: 30px; }

.priddys 						{	margin-top: 50px; }

.priddys img 					{ 	float: left; 
									margin-right: 30px; }

.priddys p 						{ 	margin-top: 30px; }

/* Strip Outs -------------------------------------------------------------------------------- */

.stripout-content 				{ 	width: 670px; 
									float: left; 
									font-family: arial, helvetica, sans-serif; 
									border-bottom: 8px solid #f0f0f0; 
									padding-bottom: 20px; }

/* Plant Hire -------------------------------------------------------------------------------- */

.plant-content 					{ 	width: 670px; 
									float: left; 
									font-family: arial, helvetica, sans-serif; 
									border-bottom: 8px solid #f0f0f0; 
									padding-bottom: 20px; 
									margin-bottom: 30px; }

/* Reclamation & Salvage -------------------------------------------------------------------------------- */

.reclamation-content			{ 	width: 670px; 
									float: left; 
									font-family: arial, helvetica, sans-serif; 
									border-bottom: 8px solid #f0f0f0; 
									padding-bottom: 20px; }


/* About -------------------------------------------------------------------------------- */

.about-content 					{ 	width: 670px; 
									float: left; 
									font-family: arial, helvetica, sans-serif; 
									border-bottom: 8px solid #f0f0f0; 
									padding-bottom: 20px; 
									margin-bottom: 30px; }

.hs-link 						{ 	background: #DDD; 
									width: 450px; 
									height: 30px; 
									padding: 2px; 
									border: 1px solid #888; 
									border-top-left-radius: 5px; 
									border-bottom-left-radius: 5px; 
									margin-top: 2px; }

.hs-link a 						{ 	text-decoration: none; }

.hs-link p 						{ 	font-size: 23px; 
									margin-top: 2px; 
									color: #0055a5; }

.hs-link p:hover 				{ 	margin-left: 5px; 
									color: #4da7d5; }

.hs-link span 					{ 	font-size: 23px; }

.accred-link 					{ 	background: #DDD; 
									width: 500px; 
									height: 30px; 
									padding: 2px; 
									border: 1px solid #888; 
									border-top-left-radius: 5px; 
									border-bottom-left-radius: 5px; 
									margin-top: 2px; }

.accred-link a 					{ 	text-decoration: none; }

.accred-link p 					{ 	font-size: 23px; 
									margin-top: 2px; 
									color: #0055a5; }

.accred-link p:hover 			{ 	margin-left: 5px; 
									color: #4da7d5; }

.accred-link span 				{ 	font-size: 23px; }

.testi-link 					{ 	background: #DDD; 
									width: 550px; 
									height: 30px; 
									padding: 2px; 
									border: 1px solid #888; 
									border-top-left-radius: 5px; 
									border-bottom-left-radius: 5px; 
									margin-top: 2px; }

.testi-link a 					{ 	text-decoration: none; }

.testi-link p 					{ 	font-size: 23px; 
									margin-top: 2px; 
									color: #0055a5; }

.testi-link p:hover 			{ 	margin-left: 5px; 
									color: #4da7d5; }

.testi-link span 				{ 	font-size: 23px; }

.downloads-link 				{ 	background: #DDD; 
									width: 600px; 
									height: 30px; 
									padding: 2px; 
									border: 1px solid #888; 
									border-top-left-radius: 5px; 
									border-bottom-left-radius: 5px; 
									margin-top: 2px; }

.downloads-link a 				{ 	text-decoration: none; }

.downloads-link p 				{	font-size: 23px; 
									margin-top: 2px; 
									color: #0055a5; }

.downloads-link p:hover 		{	margin-left: 5px; 
									color: #4da7d5; }

.downloads-link span 			{ 	font-size: 23px; }

/* Health & Safety -------------------------------------------------------------------------------- */

.health-content 				{ 	width: 670px; 
									float: left; 
									font-family: arial, helvetica, sans-serif; 
									border-bottom: 8px solid #f0f0f0; 
									padding-bottom: 20px; }

.health-content img 			{ 	border-radius: 10px; }

/* Accreditation -------------------------------------------------------------------------------- */

.accred-content 				{ 	width: 670px; 
									float: left; 
									font-family: arial, helvetica, sans-serif; 
									border-bottom: 8px solid #f0f0f0; 
									padding-bottom: 20px; 
									font-weight: bold; 
									border-left: 3px solid #0055a5; 
									overflow-y: scroll; 
									max-height: 850px; 
									margin-top: 20px; 
									border-radius: 10px; }

.nfdc 							{ 	padding: 20px; 
									border-bottom: 3px solid #F0F0F0; 
									margin-bottom: 10px }

.nfdc a 						{ 	text-decoration: none;
									color: #000; }

.nfdc a:hover 					{ 	text-decoration: underline; }

.chas 							{ 	padding: 20px; 
									border-bottom: 3px solid #F0F0F0; 
									margin-bottom: 10px }

.chas a 						{ 	text-decoration: none; 
									color: #000; }

.chas a:hover 					{ 	text-decoration: underline; }

.constructionline 				{ 	padding: 20px; 
									border-bottom: 3px solid #F0F0F0; 
									margin-bottom: 10px }

.constructionline a 			{ 	text-decoration: none; 
									color: #000; }

.constructionline a:hover 		{ 	text-decoration: underline; }

.safe-con 						{ 	padding: 20px; 
									border-bottom: 3px solid #F0F0F0; 
									margin-bottom: 10px }

.safe-con a 					{ 	text-decoration: none; 
									color: #000; }

.safe-con a:hover 				{ 	text-decoration: underline; }

.smas 							{ 	padding: 20px; 
									border-bottom: 3px solid #F0F0F0; 
									margin-bottom: 10px; }

.smas a 						{ 	text-decoration: none; 
									color: #000; }

.smas a:hover 					{ 	text-decoration: underline; }

.construction 					{ 	padding: 20px; 
									border-bottom: 3px solid #F0F0F0; 
									margin-bottom: 10px }

.construction a 				{ 	text-decoration: none; 
									color: #000; }

.construction a:hover 			{ 	text-decoration: underline; }

.builders-profile 				{ 	padding: 20px; 
									border-bottom: 3px solid #F0F0F0; 
									margin-bottom: 10px;}

.builders-profile a 			{ 	text-decoration: none; 
									color: #000; }

.builders-profile a:hover 		{ 	text-decoration: underline; }

.ndtg 							{ 	padding: 20px; 
									border-bottom: 3px solid #F0F0F0; 
									margin-bottom: 10px }

.ndtg a 						{	text-decoration: none; 
									color: #000; }

.ndtg a:hover 					{ 	text-decoration: underline; }

.buildreg 						{ 	padding: 20px; 
									border-bottom: 3px solid #F0F0F0; 
									margin-bottom: 10px }

.buildreg a 					{ 	text-decoration: none; 
									color: #000; }

.buildreg a:hover 				{ 	text-decoration: underline; }

.environment 					{ 	padding: 20px; 
									border-bottom: 3px solid #F0F0F0; 
									margin-bottom: 10px }

.environment a 					{ 	text-decoration: none; 
									color: #000; }

.environment a:hover 			{ 	text-decoration: underline; }

.rha 							{ 	padding: 20px; 
									border-bottom: 3px solid #F0F0F0; 
									margin-bottom: 10px }

.rha a 							{ 	text-decoration: none; 
									color: #000; }

.rha a:hover 					{ 	text-decoration: underline; }

/* Testimonials -------------------------------------------------------------------------------- */

.testimonials 					{ 	padding: 10px; 
									background: #DDD; 
									border-left: 3px solid #0055a5; 
									border-radius: 10px; 
									overflow-y: scroll; 
									margin-bottom: 50px; 
									max-height: 700px; 
									width: 670px; 
									float: left; 
									font-size: 15px;  }

/* Downloads -------------------------------------------------------------------------------- */

.downloads-content 				{ 	width: 670px; 
									float: left; 
									font-family: arial, helvetica, sans-serif; 
									border-bottom: 8px solid #f0f0f0; 
									padding-bottom: 20px; }

.download-links 				{ 	width: 670px; 
									float: left; 
									font-family: arial, helvetica sans-serif;
									padding-bottom: 20px; }

.download-links a 				{	color: #0055a5; 
									text-decoration: none; }

.insurance 						{ 	padding-left: 20px; }

.insurance img 					{ 	width: 35px; 
									height: 35px; 
									float: left;
									margin-left: -5px; 
									padding-right: 15px;
									padding-top: 5px; }

.insurance p 					{ 	padding-top: 12px; 
									padding-left: 40px; }

.insurance p:hover 				{ 	text-decoration: underline; }

.hspolicy 						{ 	padding-left: 20px; }

.hspolicy img 					{ 	width: 35px; 
									height: 35px; 
									float: left; 
									margin-left: -5px; 
									padding-right: 15px; 
									padding-top: 5px; }

.hspolicy p 					{ 	padding-top: 12px; 
									padding-left: 40px; }

.hspolicy p:hover 				{ 	text-decoration: underline; }

.envirpolicy 					{ 	padding-left: 20px; }

.envirpolicy img 				{ 	width: 35px; 
									height: 35px; 
									float: left; 
									margin-left: -5px; 
									padding-right: 15px; 
									padding-top: 5px; }

.envirpolicy p 					{ 	padding-top: 12px; 
									padding-left: 40px; }

.envirpolicy p:hover 			{ 	text-decoration: underline; }

.MST-policy 					{	padding-left: 20px;	}

.MST-policy img 				{	width: 35px;
									height: 35px;
									float: left;
									margin-left: -5px;
									padding-right: 15px;
									padding-top: 5px; }

.MST-policy p 					{	padding-top: 12px;
									padding-left: 40px }

.MST-policy p:hover 			{ 	text-decoration: underline; }

.waste-license 					{ 	padding-left: 20px; }

.waste-license img 				{ 	width: 35px; 
									height: 35px; 
									float: left; 
									margin-left: -5px; 
									padding-right: 15px; 
									padding-top: 5px; }

.waste-license p 				{ 	padding-top: 12px; 
									padding-left: 40px; }

.waste-license p:hover 			{ 	text-decoration: underline; }

.nfdc-mem 						{ 	padding-left: 20px; }

.nfdc-mem img 					{ 	width: 35px; 
									height: 35px; 
									float: left; 
									margin-left: -5px; 
									padding-right: 15px;
									padding-top: 5px; }

.nfdc-mem p 					{ 	padding-top: 12px; 
									padding-left: 40px; }

.nfdc-mem p:hover 				{ 	text-decoration: underline; }

.nfdc-cert 						{ 	padding-left: 20px; }

.nfdc-cert img 					{ 	width: 35px; 
									height: 35px; 
									float: left; 
									margin-left: -5px; 
									padding-right: 15px; 
									padding-top: 5px; }

.nfdc-cert p 					{ 	padding-top: 12px; 
									padding-left: 40px; }

.nfdc-cert p:hover 				{ 	text-decoration: underline; }

.nfdc-audit						{ 	padding-left: 20px; }

.nfdc-audit img 				{ 	width: 35px; 
									height: 35px; 
									float: left; 
									margin-left: -5px; 
									padding-right: 15px; 
									padding-top: 5px; }

.nfdc-audit p 					{ 	padding-top: 12px; 
									padding-left: 40px; }

.nfdc-audit p:hover 				{ 	text-decoration: underline; }

.chas-cert 						{ 	padding-left: 20px; }

.chas-cert img 					{ 	width: 35px; 
									height: 35px; 
									float: left; 
									margin-left: -5px; 
									padding-right: 15px; 
									padding-top: 5px; }

.chas-cert p 					{ 	padding-top: 12px;
									padding-left: 40px; }

.chas-cert p:hover 				{ 	text-decoration: underline; }

.smas-cert 						{ 	padding-left: 20px; }

.smas-cert img 					{ 	width: 35px; 
									height: 35px; 
									float: left; 
									margin-left: -5px; 
									padding-right: 15px; 
									padding-top: 5px; }

.smas-cert p 					{ 	padding-top: 12px; 
									padding-left: 40px; }

.smas-cert p:hover 				{ 	text-decoration: underline; }

.constructionlinedl 			{ 	padding-left: 20px; }

.constructionlinedl img 		{ 	width: 35px; 
									height: 35px; 
									float: left; 
									margin-left: -5px; 
									padding-right: 15px; 
									padding-top: 5px; }

.constructionlinedl p 			{ 	padding-top: 12px; 
									padding-left: 40px; }

.constructionlinedl p:hover 	{ 	text-decoration: underline; }

.safecontractor 				{ 	padding-left: 20px; }

.safecontractor img 			{ 	width: 35px; 
									height: 35px; 
									float: left; 
									margin-left: -5px; 
									padding-right: 15px; 
									padding-top: 5px; }

.safecontractor p 				{ 	padding-top: 12px; 
									padding-left: 40px; }

.safecontractor p:hover 		{ 	text-decoration: underline; }

.buildersprofile 				{ 	padding-left: 20px; }

.buildersprofile img 			{ 	width: 35px; 
									height: 35px; 
									float: left; 
									margin-left: -5px; 
									padding-right: 15px; 
									padding-top: 5px; }

.buildersprofile p 				{ 	padding-top: 12px; 
									padding-left: 40px; }

.buildersprofile p:hover 		{ 	text-decoration: underline; }

.BSImember 						{ 	padding-left: 20px; }

.BSImember img 					{ 	width: 35px; 	
									height: 35px; 
									float: left; 
									margin-left: -5px; 
									padding-right: 15px; 
									padding-top: 5px; }

.BSImember p 					{ 	padding-top: 12px; 
									padding-left: 40px; }

.BSImember p:hover 				{ 	text-decoration: underline; }

.achilles 						{ 	padding-left: 20px; }

.achilles img 					{ 	width: 35px; 
									height: 35px; 
									float: left;
									margin-left: -5px; 
									padding-right: 15px; 
									padding-top: 5px; }

.achilles p 					{ 	padding-top: 12px; 
									padding-left: 40px; }

.achilles p:hover 				{ 	text-decoration: underline; }

/* News -------------------------------------------------------------------------------- */

.news-slider 					{ 	background: #DDD; }

.news-content 					{ 	width: 670px; 
									float: left; }

.news-update 					{ 	padding: 10px; 
									background: #DDD; 
									border-left: 3px solid #0055a5; 
									border-radius: 10px; 
									overflow-y: scroll; 
									margin-bottom: 50px; 
									max-height: 700px; 
									font-size: 15px; }

/* Projects -------------------------------------------------------------------------------- */

.projects-content 				{ }

.orchardhouse					{ 	background: url('../images/Volvo480-OrchardHouse.jpg')no-repeat;
									height: 340px;
									width: 800px;
									float: left;
									margin-bottom: 30px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.orchardhouse span 				{ 	font-size: 22px; 
									color: #0055a5; }

.orchardhouse p 				{ 	padding-left: 45px; 
									margin: -35px; }

.orchardhouseinfo				{ 	float: right; 
									width: 280px; 
									height: 320px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; }

.orchardhouseinfo	 p 			{ 	margin-top: -5px; }

.oakcroftnursery 				{ 	background: url('../images/bosham3.png')no-repeat;
									height: 340px;
									width: 800px;
									float: left;
									margin-bottom: 30px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.oakcroftnursery span 			{ 	font-size: 22px; 
									color: #0055a5; }

.oakcroftnursery p 				{ 	padding-left: 45px; 
									margin: -35px; }

.oakcroftnurseryinfo 			{ 	float: right; 
									width: 280px; 
									height: 320px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; }

.oakcroftnurseryinfo p 			{ 	margin-top: -5px; }

.bishopsweald 					{ 	background: url('../images/bishopswealdhorsham.png')no-repeat;
									height: 340px;
									width: 800px; 
									float: left; 
									margin-bottom: 30px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.bishopsweald span 				{ 	font-size: 22px; 
									color: #0055a5; }

.bishopsweald p 				{ 	padding-left: 45px; 
									margin: -35px; }

.bishopswealdinfo 				{ 	float: right; 
									width: 280px; 
									height: 320px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; }

.bishopswealdinfo p 			{ 	margin-top: -5px; }

.thestrandbude 					{ 	background: url('../images/budesiteboundarypp.jpg')no-repeat; 
									height: 340px; 
									width: 800px; 
									float: left; 
									margin-bottom: 30px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.thestrandbude span 			{ 	font-size: 22px; 
									color: #0055a5; }

.thestrandbude p 				{ 	padding-left: 45px; 
									margin: -35px; }

.thestrandbudeinfo 				{ 	float: right; 
									width: 280px; 
									height: 320px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; }

.thestrandbudeinfo p 			{ 	margin-top: -5px; }

.farehamcollege2 				{ 	background: url('../images/farehamcollege2.jpg')no-repeat; 
									height: 300px; 
									width: 800px; 
									float: left; 
									margin-bottom: 30px;
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.farehamcollege2 span 			{ 	font-size: 22px; 
									color: #0055a5; }

.farehamcollege2 p 				{ 	padding-left: 45px; 
									margin: -35px; }

.farehaminfo2 					{ 	float: right; 
									width: 280px; 
									height: 280px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; }

.farehaminfo2 p 				{ 	margin-top: -5px; }

.centuryhouse 					{ 	background: url('../images/centuryhousebehind.jpg')no-repeat; 
									height: 300px; 
									width: 800px; 
									float: left; 
									margin-bottom: 30px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.centuryhouse span 				{ 	font-size: 22px; 
									color: #0055a5; }

.centuryhouse p 				{ 	padding-left: 45px; 
									margin: -35px; }

.centuryinfo 					{ 	float: right; 
									width: 280px; 
									height: 280px; 
									background: #DDD; 
									font-size: 14px;
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; }

.centuryinfo p 					{ 	margin-top: -5px; }

.shepherdsprinters 				{ 	background: url('../images/shepherdsprinters2.jpg')no-repeat; 
									height: 300px; 
									width: 800px; 
									float: left; 
									margin-bottom: 30px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.shepherdsprinters span 		{ 	font-size: 22px; 
									color: #0055a5; }

.shepherdsprinters p 			{ 	padding-left: 45px; 
									margin: -35px; }

.shepherdsinfo 					{ 	float: right; 
									width: 280px; 
									height: 280px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; }

.shepherdsinfo p 				{ 	margin-top: -5px; }

.clarencesquare 				{ 	background: url('../images/mumbyroad-image.jpg')no-repeat; 
									height: 300px; 
									width: 800px; 
									float: left; 
									margin-bottom: 30px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.clarencesquare span 			{ 	font-size: 22px; 
									color: #0055a5; }

.clarencesquare p 				{ 	padding-left: 45px; 
									margin: -35px; }

.clarenceinfo 					{ 	float: right; 
									width: 280px; 
									height: 280px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; }

.clarenceinfo p 				{	margin-top: -5px; }

.farehamcollege 				{ 	background: url('../images/farehamcollege-plan.jpg')no-repeat; 
									height: 300px; 
									width: 800px; 
									float: left; 
									margin-bottom: 30px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }	

.farehamcollege span 			{ 	font-size: 22px; 
									color: #0055a5; }

.farehamcollege p 				{ 	padding-left: 45px; 
									margin: -35px; }

.farehaminfo 					{ 	float: right; 
									width: 280px; 
									height: 280px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; }

.farehaminfo p 					{ 	margin-top: -5px; }

.chippenham 					{ 	background: url('../images/chippenham-image.jpg')no-repeat; 
									height: 300px; 
									width: 800px; 
									float: left; 
									margin-bottom: 30px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.chippenham span 				{ 	font-size: 22px; 
									color: #0055a5; }

.chippenham p 					{ 	padding-left: 45px; 
									margin: -35px; }

.chippenhaminfo 				{ 	float: right; 
									width: 280px; 
									height: 280px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; }

.chippenhaminfo p 				{ 	margin-top: -5px; }

.portobello 					{ 	background: url('../images/portobello-image2.jpg')no-repeat; 
									height: 300px; 
									width: 800px; 
									float: left; 
									margin-bottom: 30px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.portobello span 				{ 	font-size: 22px; 
									color: #0055a5; }

.portobello p 					{ 	padding-left: 45px; 
									margin: -35px; }

.portobelloinfo 				{ 	float: right; 
									width: 280px; 
									height: 280px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; }

.portobelloinfo p 				{ 	margin-top: -5px; }

.curzonroom 					{ 	background: url('../images/curzon-image.jpg')no-repeat; 
									height: 300px; 
									width: 800px; 
									float: left; 
									margin-bottom: 30px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.curzonroom span 				{ 	font-size: 22px; 
									color: #0055a5; }

.curzonroom p 					{ 	padding-left: 45px; 
									margin: -35px; }

.curzonroominfo 				{ 	float: right; 
									width: 280px; 
									height: 280px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; }

.curzonroominfo p 				{ 	margin-top: -5px; }

.bellevue 						{ 	background: url('../images/bellevueimage.jpg')no-repeat;
									height: 300px; 
									width: 800px; 
									float: left; 
									margin-bottom: 30px;
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.bellevue span 					{ 	font-size: 22px; 
									color: #0055a5; }

.bellevue p 					{ 	padding-left: 45px; 
									margin: -35px; }

.bellevueinfo 					{ 	float: right; 
									width: 280px; 
									height: 280px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; } 

.bellevueinfo p 				{ 	margin-top: -5px; }

.london 						{ 	background: url('../images/londonroadimage.jpg')no-repeat; 
									height: 300px; 
									width: 800px; 
									float: left; 
									margin-bottom: 30px; 
									margin-top: 40px;
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.london span 					{	font-size: 22px; 
									color: #0055a5; }

.london p 						{ 	padding-left: 45px; 
									margin: -35px; }

.londoninfo 					{ 	float: right; 
									width: 280px; 
									height: 280px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; }

.londoninfo p 					{ 	margin-top: -5px; }

.clifton 						{ 	background: url('../images/eustonroad.jpg')no-repeat; 
									height: 300px; 
									width: 800px; 
									float: left; 
									margin-bottom: 30px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.clifton span 					{ 	font-size: 22px;
									color: #0055a5; }

.clifton p 						{ 	padding-left: 45px; 
									margin: -35px; }

.cliftoninfo 					{ 	float: right; 
									width: 280px; 
									height: 280px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; } 

.cliftoninfo p 					{ 	margin-top: -5px; } 

.cumberland 					{ 	background: url('../images/cumberland.jpg')no-repeat;
									height: 300px; 
									width: 800px; 
									float: left; 
									margin-bottom: 30px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.cumberland span 				{ 	font-size: 22px; 
									color: #0055a5; }

.cumberland p 					{ 	padding-left: 45px; 
									margin: -35px; }

.cumberlandinfo 				{ 	float: right; 
									width: 280px; 
									height: 280px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px;
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; }

.cumberlandinfo p 				{ 	margin-top: -5px; }

.osbourne 						{ 	background: url('../images/osbourneimage.jpg')no-repeat;
									height: 300px; 
									width: 800px; 
									float: left; 
									margin-bottom: 30px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; 
									border-bottom-left-radius: 20px; }

.osbourne span 					{ 	font-size: 22px; 
									color: #0055a5; }

.osbourne p 					{ 	padding-left: 45px; 
									margin: -35px; }

.osbourneinfo 					{ 	float: right; 
									width: 280px; 
									height: 280px; 
									background: #DDD; 
									font-size: 14px; 
									padding: 10px; 
									border-bottom-right-radius: 55px; 
									margin-top: 40px; 
									border-bottom: 3px solid #0055a5; } 

.osbourneinfo p 				{  	margin-top: -5px; }

/* Contact -------------------------------------------------------------------------------- */

.map-image 						{ 	background: #DDD; }

.contact-content 				{ 	width: 670px; 
									float: left; 
									font-family: arial, helvetica, sans-serif; 
									border-bottom: 8px solid #f0f0f0; 
									padding-bottom: 20px; 
									margin-bottom: 50px; }

.pop-out-rich 					{ 	background-color: #0055a5; 
									color: #FFF;
									text-align: center;
									text-decoration: none; 
									width: 500px; 
									height: 60px; 
									font-weight: bold; 
									border-top-left-radius: 10px; 
									border-bottom-left-radius: 0px; 
									margin-top: 40px; }

.pop-out-rich p 				{	padding-top: 20px; }

.pop-out-rowan a 					{ color: white; 
									text-decoration: none; 
									text-align: center; 
									display: block; 
									border-top: 2px solid #DDD; }

.pop-out-rowan a:hover 			{ 	color: #4da7d5; 
									text-decoration: underline; 
									transition-delay: 0.1s; }

.pop-out-rowan, .rowan 				{ -webkit-transition: 0.6s; 
	                                -moz-transition: 0.6s; 
	                                -ms-transition: 0.6s; 
	                                -o-transition: 0.6s; 
	                                transition: 0.6s; }

.pop-out-rowan 					{ 	height: 60px; 
									font: normal normal 700 1em/4em arial, helvetica, sans-serif; 
									overflow: hidden; 
									width: 500px; 
									background-color: #0055a5; 
									border-bottom-left-radius: 10px; }

.pop-out-rowan:hover .rowan 	{ 	margin-top: -4em; 
									text-decoration: none; }

.pop-out-jaxon a 				{ 	color: white;
									text-decoration: none; 
									text-align: center; 
									display: block; }

.pop-out-jaxon a:hover 			{ 	color: #4da7d5; 
									text-decoration: underline; 
									transition-delay: 0.1s; }

.pop-out-jaxon, .jaxon 			{   -webkit-transition: 0.6s; 
	                                -moz-transition: 0.6s; 
	                                -ms-transition: 0.6s; 
	                                -o-transition: 0.6s; 
	                                transition: 0.6s; }

.pop-out-jaxon 					{	height: 60px; 
									font: normal normal 700 1em/4em arial, helvetica, sans-serif; 
									overflow: hidden; 
									width: 500px; 
									background-color: #0055a5; 
									border-top-left-radius: 10px }

.pop-out-jaxon:hover .jaxon 	{ 	margin-top: -4em; 
									text-decoration: none; }

.pop-out-gaz a 					{ 	color: white; 
									text-decoration: none; 
									text-align: center; 
									display: block; 
									border-top: 2px solid #DDD; }

.pop-out-gaz a:hover 			{ 	color: #4da7d5; 
									text-decoration: underline; 
									transition-delay: 0.1s; }

.pop-out-gaz, .gaz 				{   -webkit-transition: 0.6s; 
	                                -moz-transition: 0.6s; 
	                                -ms-transition: 0.6s; 
	                                -o-transition: 0.6s; 
	                                transition: 0.6s; }

.pop-out-gaz 					{ 	height: 60px; 
									font: normal normal 700 1em/4em arial, helvetica, sans-serif; 
									overflow: hidden; 
									width: 500px; 
									background-color: #0055a5; 
									border-top-left-radius: 0px; }

.pop-out-gaz:hover .gaz 		{ 	margin-top: -4em; 
									text-decoration: none; }

.pop-out-daz a 					{ 	color: white; 
									text-decoration: none; 
									text-align: center; 
									display: block; 
									border-top: 2px solid #DDD; }

.pop-out-daz a:hover 			{ 	color: #4da7d5; 
									text-decoration: underline; 
									transition-delay: 0.1s; }

.pop-out-daz, .daz 				{   -webkit-transition: 0.6s; 
	                                -moz-transition: 0.6s; 
	                                -ms-transition: 0.6s; 
	                                -o-transition: 0.6s; 
	                                transition: 0.6s; }

.pop-out-daz 					{ 	height: 60px; 
									font: normal normal 700 1em/4em arial, helvetica, sans-serif; 
									overflow: hidden; 
									width: 500px; 
									background-color: #0055a5; 
									border-bottom-left-radius: 10px; }

.pop-out-daz:hover .daz 		{  	margin-top: -4em; 
									text-decoration: none; }

.pop-out-clint a 				{ 	color: white; 
									text-decoration: none; 
									text-align: center; 
									display: block; }

.pop-out-clint a:hover 			{ 	color: #4da7d5; 
									text-decoration: underline; 
									transition-delay: 0.1s; }

.pop-out-clint, .clint 			{   -webkit-transition: 0.6s; 
	                                -moz-transition: 0.6s; 
	                                -ms-transition: 0.6s; 
	                                -o-transition: 0.6s; 
	                                transition: 0.6s; }

.pop-out-clint 					{ 	height: 60px; 
									font: normal normal 700 1em/4em arial, helvetica, sans-serif; 
									overflow: hidden; 
									width: 500px; 
									background-color: #0055a5; 
									border-top-left-radius: 10px; }

.pop-out-clint:hover .clint 	{ 	margin-top: -4em; 	
									text-decoration: none; }

.pop-out-wayne a 				{ 	color: white; 
									text-decoration: none; 
									text-align: center; 
									display: block; 
									border-top: 2px solid #DDD; }

.pop-out-wayne a:hover 			{ 	color: #4da7d5; 
									text-decoration: underline; 
									transition-delay: 0.1s; }

.pop-out-wayne, .wayne 			{   -webkit-transition: 0.6s; 
	                                -moz-transition: 0.6s; 
	                                -ms-transition: 0.6s; 
	                                -o-transition: 0.6s; 
	                                transition: 0.6s; }

.pop-out-wayne 					{ 	height: 60px; 
									font: normal normal 700 1em/4em arial, helvetica, sans-serif; 
									overflow: hidden; 
									width: 500px; 
									background-color: #0055a5; 
									border-bottom-left-radius: 	0px; }

.pop-out-wayne:hover .wayne 	{	margin-top: -4em; 
									text-decoration: none; }

.pop-out-ash a 					{ 	color: white; 
									text-decoration: none; 
									text-align: center; 
									display: block; 
									border-top: 2px solid #DDD; }

.pop-out-ash a:hover 			{ 	color: #4da7d5; 
									text-decoration: underline; 
									transition-delay: 0.1s; }

.pop-out-ash, .ash 				{   -webkit-transition: 0.6s;
								    -moz-transition: 0.6s; 
								    -ms-transition: 0.6s; 
								    -o-transition: 0.6s; 
								    transition: 0.6s; }

.pop-out-ash 					{ 	height: 60px; 
									font: normal normal 700 1em/4em arial, helvetica, sans-serif; 
									overflow: hidden; 
									width: 500px; 
									background-color: #0055a5; 
									border-bottom-left-radius: 10px;  }

.pop-out-ash:hover .ash 		{ 	margin-top: -4em; 
									text-decoration: none; }

.pop-out-kaz a 					{ 	color: white; 
									text-decoration: none; 
									text-align: center; 
									display: block; }

.pop-out-kaz a:hover 			{ 	color: #4da7d5; 
									text-decoration: underline; 
									transition-delay: 0.1s; }

.pop-out-kaz, .kaz 				{   -webkit-transition: 0.6s; 
	                                -moz-transition: 0.6s; 
	                                -ms-transition: 0.6s; 
	                                -o-transition: 0.6s; 
	                                transition: 0.6s; }

.pop-out-kaz 					{ 	height: 60px; 
									font: normal normal 700 1em/4em arial, helvetica, sans-serif; 
									overflow: hidden; 
									width: 500px; 
									background-color: #0055a5; 
									border-top-left-radius: 10px; }

.pop-out-kaz:hover .kaz 		{ 	margin-top: -4em; 
									text-decoration: none; }

.pop-out-mich a 				{ 	color: white; 
									text-decoration: none; 
									text-align: center; 
									display: block;
									border-top: 2px solid #DDD; }

.pop-out-mich a:hover 			{ 	color: #4da7d5; 
									text-decoration: underline; 
									transition-delay: 0.1s; }

.pop-out-mich, .mich 			{  -webkit-transition: 0.6s; 
	                                -moz-transition: 0.6s; 
	                                -ms-transition: 0.6s; 
	                                -o-transition: 0.6s; 
	                                transition: 0.6s; }

.pop-out-mich 					{ 	height: 60px; 
									font: normal normal 700 1em/4em arial, helvetica, sans-serif; 
									overflow: hidden; 
									width: 500px; 
									background-color: #0055a5; 
									border-bottom-left-radius: 10px; }

.pop-out-mich:hover .mich 		{ 	margin-top: -4em; 
									text-decoration: none; }

/* Footer -------------------------------------------------------------------------------- */

footer 							{	background: #0055a5; 
									width: 100%; 
									min-height: 300px; }

.footer-wrap 					{ 	max-width: 1100px; 
									margin: 0 auto; 
									overflow: hidden; }

.navlinks ul 					{ 	list-style: none; 
									column-count: 2; 
									-webkit-column-count: 2; 
									-moz-column-count: 2; }

.navlinks li 					{ 	padding: 1.2px; }

.navlinks 						{ 	float: left; 
									width: 50%; 
									padding-top: 30px; 
									font-size: 12px; 
									margin-bottom: 80px; }

.navlinks ul li a 				{ 	color:#fff; 
									text-decoration: none; }

.navlinks ul li a:hover 		{ 	text-decoration: underline; 
									margin-left: 5px; 
									color: #4da7d5; }

.address 						{ 	color: #fff; 
									padding-top: 40px; 
									font-size: 12px; 
									margin-bottom: 80px; }

.tele-fax2 						{  	background-color: #4da7d5; 
									float: left; 
									margin-right: 30px; 
									width: 540px; 
									height: 35px; 
									border-radius: 10px; 
									text-align: center; }

.tele-fax2 p 					{ 	color: #FFF; 
									font-size: 25px; 
									margin-top: 3px; }

.copyright 						{ 	font-size: 14px; 
									float: left; 
									color: #fff; 
									margin-top: -13px; }

.copyright a 					{ 	text-decoration: none; 
									color: #fff; }

.copyright a:hover 				{ 	color: #4da7d5; 
									text-decoration: underline; }

.snowman 						{ 	float: left; }

.snowman img 					{ 	width: 100px; 
									height: 100px; 
									margin-top: -50px; 
									margin-left: 10px; }
