/* CSS Document */

/* Set standards for page - existing tags */

* {/* zero margins and padding */
		margin: 0;
		padding: 0;
		}
		
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:150%;
	}	
	
a {
	outline:none;
	}
	
a img {
	border:none;
	}		
	
h1 {
	font-size:1.5em;
	line-height:175%;
	}

h2 {
	font-size:1.2em;
	line-height:175%;
	}		
	
ul {
	list-style:none;
	line-height:175%;
	text-indent:20px;
	}			
	
table {
	width:100%;
	text-align:center;
	}	
	
	td {
		padding-top:10px;
		border:solid 1px #000000;	
		}
		
label {
	font-weight:bold;
	}		
		
	
/* -------------------------------------------------------------------------- */

/* Define layout divs and their styling*/

#wrapper {
	}

	#workspace {
		text-align: center;
		position: absolute;
		top: 50%;
		left: -3px;
		width: 100%;
		height: 1px;
		overflow: visible;
		visibility: visible;
		display: block;
		}

		#center_workspace {
			background-image:url(siteimages/graffiti_removal_bg_v3.jpg);
			text-align:left;
			margin-left: -391px;
			position: absolute;
			top: -232px;
			left: 50%;
			width: 783px;
			height: 463px;
			visibility: visible;
			}
			
			#logo {
				position:absolute;
				left: 452px;
				top: -13px;
				}
			
			#copy, #products, #portfolio, #enquiry {
				position:absolute;
				left: 319px;
				top: 131px;
				width: 464px;
				height: 250px;
				}
					
					#copy table, #portfolio table {
						border:none;
						line-height:100%;
						padding:0px;
						}
					
					#copy caption {
						text-align:left;
						font-weight:bold;
						font-size:1.1em;
						padding-bottom:10px;
						}	
											
					#copy td {
						padding:2px;
						margin:1px;
						text-align:left;
						border:none;
						width:50%;
						}
						
					#portfolio td {
						text-align:center;
						border:none;
						padding:0px;
						margin:0px;
						}	
						
					#copy th {
						text-align:left;
						width:50%;
						padding-bottom:5px;
						}	
				
				#products {
					display:block;
					margin: 10px auto;
					overflow:auto;
					}	
					
				#enquiry {
					}	
					
					#enquiry table {
						text-align:left;
						padding:0px;
						}
					
					#enquiry th {
						font-weight:bold;
						}	
					
					#enquiry tr {
						padding:0px;
						}
						
					#enquiry td {
						border:none;
						padding:0px;
						}		
				
			#graphic {
				position:absolute;
				left: 732px;
				top: 320px;
				}
				
			#button_graffiti_removal {
				position:absolute;
				left: 28px;
				top: 88px;
				}	
				
				.rollover_graffiti_removal {
					display:block;
					width:75px;
					height:76px;
					background:url(siteimages/button_graffiti_removal.png) no-repeat;
					text-indent:-9999px;
					}	
					
					a.rollover_graffiti_removal:link, a.rollover_graffiti_removal:visited, a.rollover_graffiti_removal:active {
						background:url(siteimages/button_graffiti_removal.png) no-repeat;
						}
					
					a.rollover_graffiti_removal:hover {
						background-position:-75px 0;
						}
		
			#button_driveways_patios {
				position:absolute;
				left: 124px;
				top: 185px;
				}	
		
				.rollover_driveways_patios {
					display:block;
					width:75px;
					height:76px;
					background:url(siteimages/button_driveways_patios.png) no-repeat;
					text-indent:-9999px;
					}	
					
					a.rollover_driveways_patios:link, a.rollover_driveways_patios:visited, a.rollover_driveways_patios:active {
						background:url(siteimages/button_driveways_patios.png) no-repeat;
						}
					
					a.rollover_driveways_patios:hover {
						background-position:-75px 0;
						}
			
			#button_anti_graffiti {
				position:absolute;
				left: 124px;
				top: 88px;
				}	
		
				.rollover_anti_graffiti {
					display:block;
					width:75px;
					height:76px;
					background:url(siteimages/button_anti_graffiti.png) no-repeat;
					text-indent:-9999px;
					}	
					
					a.rollover_anti_graffiti:link, a.rollover_anti_graffiti:visited, a.rollover_anti_graffiti:active {
						background:url(siteimages/button_anti_graffiti.png) no-repeat;
						}
					
					a.rollover_anti_graffiti:hover {
						background-position:-75px 0;
						}
						
			#button_pressure_washing {
				position:absolute;
				left: 220px;
				top: 185px;
				}	
		
				.rollover_pressure_washing {
					display:block;
					width:75px;
					height:76px;
					background:url(siteimages/button_pressure_washing.png) no-repeat;
					text-indent:-9999px;
					}	
					
					a.rollover_pressure_washing:link, a.rollover_pressure_washing:visited, a.rollover_pressure_washing:active {
						background:url(siteimages/button_pressure_washing.png) no-repeat;
						}
					
					a.rollover_pressure_washing:hover {
						background-position:-75px 0;
						}
						
			#button_gum_removal {
				position:absolute;
				left: 28px;
				top: 185px;
				}	
		
				.rollover_gum_removal {
					display:block;
					width:75px;
					height:76px;
					background:url(siteimages/button_gum_removal.png) no-repeat;
					text-indent:-9999px;
					}	
					
					a.rollover_gum_removal:link, a.rollover_gum_removal:visited, a.rollover_gum_removal:active {
						background:url(siteimages/button_gum_removal.png) no-repeat;
						}
					
					a.rollover_gum_removal:hover {
						background-position:-75px 0;
						}
						
			#button_graffiti_guide {
				position:absolute;
				left: 220px;
				top: 88px;
				}	
		
				.rollover_graffiti_guide {
					display:block;
					width:75px;
					height:76px;
					background:url(siteimages/button_graffiti_guide.png) no-repeat;
					text-indent:-9999px;
					}	
					
					a.rollover_graffiti_guide:link, a.rollover_graffiti_guide:visited, a.rollover_graffiti_guide:active {
						background:url(siteimages/button_graffiti_guide.png) no-repeat;
						}
					
					a.rollover_graffiti_guide:hover {
						background-position:-75px 0;
						}
						
			#button_poster_removal {
				position:absolute;
				left: 28px;
				top: 280px;
				}	
		
				.rollover_poster_removal {
					display:block;
					width:75px;
					height:76px;
					background:url(siteimages/button_poster_removal.png) no-repeat;
					text-indent:-9999px;
					}	
					
					a.rollover_poster_removal:link, a.rollover_poster_removal:visited, a.rollover_poster_removal:active {
						background:url(siteimages/button_poster_removal.png) no-repeat;
						}
					
					a.rollover_poster_removal:hover {
						background-position:-75px 0;
						}
			
			#button_soft_play {
				position:absolute;
				left: 124px;
				top: 280px;
				}	
		
				.rollover_soft_play {
					display:block;
					width:75px;
					height:76px;
					background:url(siteimages/button_soft_play.png) no-repeat;
					text-indent:-9999px;
					}	
					
					a.rollover_soft_play:link, a.rollover_soft_play:visited, a.rollover_soft_play:active {
						background:url(siteimages/button_soft_play.png) no-repeat;
						}
					
					a.rollover_soft_play:hover {
						background-position:-75px 0;
						}
			
			#button_products {
				position:absolute;
				left: 220px;
				top: 280px;
				}	
		
				.rollover_products {
					display:block;
					width:75px;
					height:76px;
					background:url(siteimages/button_products.png) no-repeat;
					text-indent:-9999px;
					}	
					
					a.rollover_products:link, a.rollover_products:visited, a.rollover_products:active {
						background:url(siteimages/button_products.png) no-repeat;
						}
					
					a.rollover_products:hover {
						background-position:-75px 0;
						}
						
			#button_portfolio {
				position:absolute;
				left: 28px;
				top: 376px;
				}	
		
				.rollover_portfolio {
					display:block;
					width:75px;
					height:76px;
					background:url(siteimages/button_porfolio.png) no-repeat;
					text-indent:-9999px;
					}	
					
					a.rollover_portfolio:link, a.rollover_portfolio:visited, a.rollover_portfolio:active {
						background:url(siteimages/button_portfolio.png) no-repeat;
						}
					
					a.rollover_portfolio:hover {
						background-position:-75px 0;
						}
						
			#button_enquiry_form {
				position:absolute;
				left: 124px;
				top: 376px;
				}	
		
				.rollover_enquiry_form {
					display:block;
					width:75px;
					height:76px;
					background:url(siteimages/button_enquiry_form.png) no-repeat;
					text-indent:-9999px;
					}	
					
					a.rollover_enquiry_form:link, a.rollover_enquiry_form:visited, a.rollover_enquiry_form:active {
						background:url(siteimages/button_enquiry_form.png) no-repeat;
						}
					
					a.rollover_enquiry_form:hover {
						background-position:-75px 0;
						}
						
			#button_back_arrow {
				position:absolute;
				left: 355px;
				top: 88px;
				}	
		
				.rollover_back_arrow {
					display:block;
					width:40px;
					height:26px;
					background:url(siteimages/button_back_arrow.png) no-repeat;
					text-indent:-9999px;
					}	
					
					a.rollover_back_arrow:link, a.rollover_back_arrow:visited, a.rollover_back_arrow:active {
						background:url(siteimages/button_back_arrow.png) no-repeat;
						}
					
					a.rollover_back_arrow:hover {
						background-position:-40px 0;
						}
						
			#button_home_house {
				position:absolute;
				left: 220px;
				top: 376px;
				}	
		
				.rollover_home_house {
					display:block;
					width:75px;
					height:76px;
					background:url(siteimages/button_home.png) no-repeat;
					text-indent:-9999px;
					}	
					
					a.rollover_home_house:link, a.rollover_home_house:visited, a.rollover_home_house:active {
						background:url(siteimages/button_home.png) no-repeat;
						}
					
					a.rollover_home_house:hover {
						background-position:-75px 0;
						}
						
			#button_email {
				position:absolute;
				left: 508px;
				top: 449px;
				}	
				
				#button_email a:hover {
					background:none;
					}		
				
		#footer_space {
				margin-left: -391px;
				position: absolute;
				top: 260px;
				left: 50%;
				width: 783px;
				visibility: visible;
				}						
				
			#footer {
				font-size:0.8em;
				text-align: center;
				position: absolute;
				bottom: 0px;
				left: 0px;
				width: 100%;
				height: 20px;
				visibility: visible;
				display: block;
				background-color:#FFFFFF;				
				}
				
					#footer a, a {
						color:#000000;
						}
					#footer a:hover, a:hover {
						background-color:#F6F7CD;
						}	
						
					#footer a:visited, a:visited {
						color:#99CC00;
						}
						
					#footer_copy {
						float:right;
						margin-right:15px;
						color:#333333;
						}
					
					#footer_links {
						float:left;
						margin-left:15px;
						}
					
			#trade_logos {
				position:absolute;
				font-size:0.8em;
				text-align: left;
				left:27px;
				width: 100%;
				margin-top:10px;
				visibility: visible;
				display: block;
				background-color:#FFFFFF;				
				}
					
/* -------------------------------------------------------------------------- */

/* Define classes */

.bold {
	font-weight:bold;
	}
	
.border {
	border: medium #000000 solid;
	}	
	
.para {
	line-height:75%;
	}

.italic {
	font-style:italic;
	}				
	
.indent {
	text-indent:30px;
	}			
	
.overlay {
	color: #000000;
	background-color: #FFFFFF;
	width: 250px;
	height: 200px;
	border: medium solid #99CC00;
	position: absolute;
	display: none;
	overflow: auto;
	font-size: 0.9em;
	padding:5px;
	}
	
a.lowpronav2 {
	font-size: 0.8em;
	color: #000000;
	}
	
.centre {
	text-align:center;
	}	
