body {
	margin: 0;
	padding-bottom: 20px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	background: white;
}

form { margin: 0;}
img { border: 0;}

/** 
 * Layout
 */
#container {
	margin: 0 auto;
	width: 755px;
}

#header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 115%;
	font-weight: bold;
	padding: 10px 0 25px 60px;

	background: transparent url('../images/headers/logoGreen.gif') no-repeat 12px 5px;
	color: #063;
}
#sectionHeader { float: left;}
#phoneNumber { float: right;}

/**
 * PNG Nonsense
 */
img.iePng { display: none;}
* html #homeHomeButton img { display: none;}
* html #homeHomeButton img.iePng {
	display: block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.butylproducts.co.uk/images/bpLogo_symbol_sq.png', sizingMethod='scale');
}

#subNav { padding-bottom: 4px;}
* html #subNav { padding-bottom: 0;}

#mainBox {
	background: transparent url('../images/linesBackground_Home.gif') repeat-y; 
	padding-left: 25px;
	padding-top: 15px;
}

.contentPad {
	padding: 0 40px 30px 40px;	
}

#footer {
	height: 40px;
	background: transparent url('../images/curves/bottom_Home.gif') no-repeat;
}



/**
 * Main Template Menu
 */
#mainMenu {
	clear: both;
	position: relative;
	width: 755px; height: 316px;
	/*background: transparent url('../images/template/generalHeader.jpg') no-repeat;*/
	background: transparent url('../images/headers/backgroundHome.jpg') no-repeat;
}
#mainMenu a.link {
	position: absolute;	
	display: block;	
	padding: 4px 6px;
	background: transparent;
	color: white;
	font-size: 0.8em;
	text-transform: uppercase;
}

#mainMenu a:hover {
	background: #0A6C2F;
}

#mainHomeLink {
	left: 23px; top: 20px;
	width: 50px; height: 50px;
	background: transparent !important;
}
#mainEmergencyAidLink {
	left: 177px; top: 0;
	width: 128px; height: 120px;
	background: transparent !important;
}
#mainPondLinersLink {
	left: 268px; top: 125px;
	width: 118px; height: 117px;
	background: transparent !important;
}
#mainGeomembraneLinersLink {
	left: 388px; top: 42px;
	width: 119px; height: 117px;
	background: transparent !important;
}
#mainWaterTanksLink {
	left: 480px; top: 156px;
	width: 116px; height: 123px;
	background: transparent !important;
}
#mainTemporaryCampsLink {
	left: 590px; top: 66px;
	width: 124px; height: 132px;
	background: transparent !important;
}
#mainContactLink {
	right: 5px; top: 4px;
	padding-bottom: 3px !important;
}

#dropdown {
	position: absolute;
	left: 423px; top: 5px;
	width: 340px;
}


#logoLink {
	position: absolute;
	display: block;
	left: 20px; top: 32px; 
	width: 65px; height: 65px;
	background: transparent !important;
}

#otherServicesLink {
	position: absolute;
	display: block;
	left: 90px; top: 40px;
	width: 95px; height: 42px;
	padding: 5px;
}

#registerLink {
	position: absolute;
	left: 16px; top: 165px;
}
#registerLink a {
	display: block;
	padding: 4px 6px;
}

#searchBox {
	position: absolute;
	left: 575px; top: 38px;
	z-index: 0;
}

#sectionSubNav {
	position: absolute;
	left: 45px; top: 242px;
}
#sectionSubNav a {
	display: block;
	float: left;
	padding: 4px 6px;
	margin-right: 6px;
}
#sectionSubNav a.buyNow {
	padding: 0;
	position: relative;
	top: -3px;
}
#sectionSubNav a.singleLine {
	position: relative;
	top: 5px;
}
#sectionSubNav a.title {
	position: relative;
	top: 3px;
}


/**
 * Section Specific
 */
.aid #header {
	background-image: url('../images/headers/logoLightBlue.gif');
	color: #047991;
}
.aid #mainBox {
	background-image: url('../images/linesBackground_aid.gif');
	padding-left: 0;
}
.aid #footer {
	background-image: url('../images/curves/bottom_aid.gif');
}
.aid #mainMenu {
	height: 296px;
	background-image: url('../images/headers/backgroundAidEquipment.jpg');
}
.aid #mainMenu a:hover {
	background: #025e6c;
} 
.aid #sectionSubNav {
	left: 38px; top: 228px;
}
.aid #sectionSubNav a {
	margin-right: 12px;
}

#sectionSubSubNav {
	position: absolute;
	left: 20px; top: 265px;
}
#sectionSubSubNav a {
	display: block;
	float: left;
	padding: 4px 6px;
	margin-right: 28px;
}
#sectionSubSubNav a.singleLine {
	position: relative;
	top: 5px;
}


#sectionSubNav a.title, #sectionSubSubNav a.title {
	position: relative;
	top: 6px;
	margin-right: 10px;
}
#sectionSubNav a.title {
	margin-right: 33px;
}



.pondLiners #header {
	background-image: url('../images/headers/logoBlue.gif');
	color: #083967;
}
.pondLiners #mainBox {
	background-image: url('../images/linesBackground_pondsLiners.gif');
	padding-left: 0;
}
.pondLiners #footer {
	background-image: url('../images/curves/bottom_pondsLiners.gif');
}

.pondLiners #mainMenu {
	height: 276px;
	background-image: url('../images/headers/backgroundPondLiners.jpg');
}
.pondLiners #mainMenu a:hover {
	background: #002965;
} 




.geomembraneLiners #header {
	background: url('../images/headers/logoRed.gif') no-repeat 12px 5px;
	color: #e31e26;
}
.geomembraneLiners #mainBox {
	background-image: url('../images/linesBackground_geoLiners.gif');
}
.geomembraneLiners #footer {
	background-image: url('../images/curves/bottom_geoLiners.gif');
}
.geomembraneLiners #mainMenu {
	height: 277px;
	background-image: url('../images/headers/backgroundGeomembraneLiners.jpg');
}
.geomembraneLiners #mainMenu a:hover {
	background: #920f17;
} 
.geomembraneLiners #sectionSubNav {
	top: 237px;
}

.waterTanks #header {
	background-image: url('../images/headers/logoPurple.gif');
	color: #602d87;
}
.waterTanks #mainBox {
	background-image: url('../images/linesBackground_waterTanks.gif');
}
.waterTanks #footer {
	background-image: url('../images/curves/bottom_waterTanks.gif');
}
.waterTanks #mainMenu {
	height: 277px;
	background-image: url('../images/headers/backgroundWaterTanks.jpg');
}
.waterTanks #mainMenu a:hover {
	background: #3c0c57;
} 
.waterTanks #sectionSubNav {
	top: 237px;
}
.waterTanks #sectionSubNav a {
	margin-right: 20px;
}


.temporaryCamps #header {
	background-image: url('../images/headers/logoOrange.gif');
	color: #c97724;
}
.temporaryCamps #mainBox {
	background-image: url('../images/linesBackground_tempCamps.gif');
}
.temporaryCamps #footer {
	background-image: url('../images/curves/bottom_tempCamps.gif');
}

.temporaryCamps #mainMenu {
	height: 277px;
	background-image: url('../images/headers/backgroundTemporaryCamps.jpg');
}
.temporaryCamps #mainMenu a:hover {
	background: #854302;
} 
.temporaryCamps #sectionSubNav {
	top: 237px;
}
.temporaryCamps #sectionSubNav a {
	margin-right: 20px;
}



/**
 * Search Styling
 */
.searchResults { font-size: 0.8em;}
.searchResultEntry { margin-top: 20px;}
.searchResultEntry p, .searchResultEntry h2 { margin: 0.3em 0;}
.searchResultEntry h2 { font-size: 1.5em; }
.pageLinks { text-align: right;}

/**
 * Register Styling
 */
div.error {
	margin: 15px 0;
	width: 90%;
	border: 2px solid red;
	padding: 5px;
	color: red;
	font-weight: bold;
}

/**
 * Content styling
 */
#main_heading {
	font-size: 18px;
	color: black;
}

#subNavAid a {
	text-decoration: none;
}


/*
.welcome
	{
		height:38px; 
	}
*/

.geoSubNav a
	{
		font-size:10px;
		color:#00f;
	}

#navbarholder ul
	{
		border:0px solid #0f0;
		display:inline;
		
	}

#navbarholder li
	{
		
		display:inline;
		border:0px solid #f0f;
	}






#listLink
	{
		text-decoration:none;
		font-weight:bold;
		color:#000;
	}
a, a:hover
	{
		font-weight:bold;
		color:#000;
		text-decoration:none;
	}
a:hover
	{
		text-decoration:none;
		color:#fff;
		background-color:#049CB4;
	}
.menuItem
	{
		border:0px solid #f00;
		padding-top:0px;
		margin-top:0px;
		margin-bottom:15px;
		clear:left;
	}
.menuItemImage
	{
		width:100px;
		x_height:80px;
		border:0px solid #000;
		float:left;
		margin:0px;
		text-align:left;
		background-color:#fff;
	}
.menuItemText
	{
		margin:0px;
		margin-left:100px;
		margin-right:20px;
		margin-top:10px;
		border:0px solid #0f0;
		text-align:left;
		padding:10px;
		padding-top:3px;
	}
.menuItemTextAid
	{
		margin:0px;
		margin-left:0px;
		margin-right:20px;
		margin-top:10px;
		border:0px solid #0f0;
		text-align:left;
		padding:10px;
		padding-top:3px;
	}
td
	{
		font-family:verdana, san-serif;
		font-size:80%;
		color:#fff;
	}
td.ponds
	{
		font-family:verdana, san-serif;
		font-size:80%;
		font-weight:bold;
		color:#083967;
		text-align:left;
		background-color:#edf3fe;
	}
td.pondstext
	{
		font-family:verdana, san-serif;
		font-size:100%;
		font-weight:bold;
		color:#083967;
		text-align:left;
		background-color:#edf3fe;
	}
td.pondsub
	{
		font-family:verdana, san-serif;
		font-size:80%;
		font-weight:bold;
		color:red;
		text-align:left;
	}
td.demountable
	{
		font-family:verdana, san-serif;
		font-size:80%;
		font-weight:bold;
		color:#083967;
		text-align:left;
		background-color:#ccc;
	}
td.red
	{
		font-family:verdana, san-serif;
		font-size:80%;
		font-weight:bold;
		color:white;
		text-align:left;
		background-color:#f00;
	}
td.aidponds
	{
		font-family:verdana, san-serif;
		font-size:80%;
		font-weight:bold;
		color:#000;
		text-align:left;
		background-color:white;
	}
td.aidnav
	{
		margin-left:0px;
		height:16px;
		color:#ccc;
		margin:0px;
		margin-right:0px;
		font-size:12px;
		padding-top:0px;
		text-align:left;
	}
td.text
	{
		color:#ccc;
		font-size:12px;
	}
td.textBlack
	{
		color:#000;
		font-size:12px;
	}

h2
	{
		text-align:left;
		font-size:18px;
		color:#000;
	}
h3
	{
		text-align:left;
		font-size:14px;
		color:#000;
	}
td.orderForm
	{
		text-align:left;
		font-weight:normal;
		color:#000;
		font-size:14px;
	}
td.orderForm a
	{
		color:#000;
	}
#pageLinks
	{
		border:0px solid #3c6777; 
		margin-left:0px; 
		height:50px;
		color:#fff;
		margin:0px;
		margin-right:20px;
		font-size:12px;
		padding-top:0px;
		text-align:left;
	}
#pageLinks a, #pageLinks a:hover
	{
		color:#fff;
		text-decoration:none;
	}
#pageLinks a:hover
	{
		text-decoration:underline;
	}
#pageLinksAID
	{	margin-left:0px;
		height:15px;
		color:#000;
		margin:0px;
		margin-right:0px;
		font-size:12px;
		padding-top:0px;
		text-align:left;
	}
#pageLinksAID a, #pageLinksAID a:hover
	{
		color:#f00;
		text-decoration:underline;
	}
#pageLinksAID a:hover
	{
		text-decoration:underline;
	}
.pageLinksNAVAID
	{	
		margin-left:0px;
		color:#fff;
		margin:0px;
		margin-right:0px;
		font-size:10px;
		padding-top:0px;
	}
.pageLinksNAVAID a
	{
		color:#fff;
		text-decoration:underline;
	}
.pageLinksNAVAID a:hover
	{
		text-decoration:underline;
		background-color:#000;
	}



#mainHeader
	{
		height:176px; 
		border-bottom:0px solid #f00; 
		text-align:left;
	}
#mainHeader_bottom
	{
		height:18px;
		border-bottom:0px solid #f00;
	}

#subNavAid
	{
		border:0px solid #000; 
		height:74px;
		width:755px;
	}
#headerSearch
	{
		border:0px solid #f00;
		width:195px;
		margin-left:20px;
		padding-top:10px;
		float:right;
	}
#headerLogin
	{
		border:0px solid #f00;
		width:220px;
		margin-left:18px;
		padding-top:35px;
		clear:both;
	}
#headerLogin td
	{
		color:#fff;
		font-size:12px;
	}
#mainContent
	{
		border-top:0px solid #fff; 
		margin:0px;
	}

#footerSpacer
	{
		height:20px;
	}
#navBarContainer
	{
		clear: both;
		padding-top:5px;
		height:24px;
	}
#navbarholder
	{
		border:0px solid #ff0;
		margin-left:360px;
		float:right;
	}
#flashHolder
	{
		border:0px solid #ff0;
		margin-left:360px;
	}


#mainText
	{
		font-weight:normal;	
	}
	
li.mainText 
	{
		list-style-image:url(../images/arrow.gif);
		text-align:left;
		display:block; 
		margin-bottom:5px;
	}
li.mainTextLeft 
	{
		list-style-image:url(../images/arrow.gif);
		text-align:left;
		display:block; 
		margin-bottom:5px;
		margin-left:180px;
	}
.tabletext
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:70%;
	}
p imgfloater 
	{ 
		float:right;
 	}
.padding
	{
		 font-family:Verdana, Arial, Helvetica, sans-serif;
		 font-size:10pt;
		 margin-left:190px;
 	}
.linkWhite
	{
		color:#fff;
	}
.linkWhite a:hover 
	{
		color:#000;
	}
.searchResultsList
	{
		padding:0px;
		margin:0px;
		background-color:#fff;
		color:#000;
	}
.searchResultsList li
	{
		font-weight:normal;
		padding:5px;
	}
.resultsNavigation
	{
		padding:0px;
		margin:0px;
		display:inline; 
		background-color:#fff;
		color:#000;
	}
.resultsNavigation li
	{
		display:inline; 
		font-weight:normal;
		padding:5px;
	}
td.aidtap
	{
		font-family:verdana, san-serif;
		font-size:12pt;
		color:red;
	}
p.bg
	{
		background-color:#999;
	}
.bodysmall 
	{ 
		font-weight:bold; 
		font-size:11px; 
		font-family:Verdana, Arial;
		color:#000;
	}
.table
	{
		color:#000;
	}
.backButton
	{
		float:right; 
		border:1px solid #000; 
		padding:5px 20px 5px 20px;
		text-align:center; 
		font-size:10px;
	}
.backButton a
	{
		color:#000;
	}
.backButton a:hover
	{
		color:#000;
		background-color:#fff;
	}
#recentProjects
	{
		color:#000;
	}	
#recentProjects td
	{
		font-size:12px;
		color:#000;
		padding-bottom:10px;
		text-align:left;
	}
.style1 { color:#000; }
.style2 { font-size:16px; }
.style3 { color:#000000; font-size:12px; }
.styleFuel { color:#000; }
tr.pumps td { height:130px; }
.pumpheader { font-size:18px; color:#000; }
.style1New { color:#000000; font-size:13px; }
.styleBold { font-weight:bold; }
.styleColour { color:#f00; }





.large_h3 {
font-size: 16px;
}