
	/* Presentation Stylesheet */ 

	body {
 		margin:					10px;
		background-color:		#dedede;
		color: 					#000000;
		font-family: 			verdana, arial, helvetica, sans-serif;
		font-size: 				.8em;
		text-align:				center;
		padding:				0;
		}

	#outer {
		text-align:				center;
		border:					0;
		width:					750px;
		margin:					auto;
		}
 
	    
	.center {
		width:					100%;
		margin:					auto;
		text-align:				center;
	    }
	    
	.container {
		width:					730px;
		border-collapse:		collapse;
		padding:				0;
		margin:					0;
		border: 				2px solid #aaa;
		}
	
	.fullwidth {
		border-collapse: 		collapse;
		width:					100%;
		padding:				0;
		margin:					0;
		border:					0;
		}
		
	.partwidth {
		border-collapse: 		collapse;
		width:					60%;
		padding:				0;
		margin:					auto;
		border:					0;
		}
		
	.footer {
	    margin:  				0;
    	font-size:				.7em;
    	text-align:				center;
		vertical-align:			middle;
		padding: 				5px;
		background-color:		#00A3E6;
	    }
	    
	.valid {
		width:					730px;
		border-collapse:		collapse;
		padding:				0;
		margin:					0;
		border:					0;
		}
		
	td.valid {
	    margin:  				0;
	    width:					100%;
    	font-size:				.7em;
		vertical-align:			middle;
		text-align:				right;
		padding: 				8px 0 2px 0;
	    }
	    
	.header {
	    margin:  				0;
    	font-size:				.7em;
		vertical-align:			middle;
		padding: 				5px 5px 2px 5px;
		background-color:		#FFFFFF;
		border-bottom:			1px solid #333333;
	    }
	    
	.logo {
		margin: 				0;
		padding:				0;
		background-image:		url('images/arsigns.gif');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					85px;
		width:					140px;
		text-align:				left;
		}
		
	.toplinks {
		margin: 				0;
		padding:				0;
		text-align:				right;
		vertical-align:			top;
		}
		
	.slogan {
		margin: 				0;
		padding:				0;
		background-image:		url('images/slogan.gif');
		background-position:	bottom right;
		background-repeat:		no-repeat;
		height:					25px;
		text-align:				left;
		}
		
	.welcomebanner {
		margin: 				0;
		padding:				0;
		border:					0;
		background-image:		url('images/welcome.jpg');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					120px;
		}
		
	.banner1 {
		margin: 				0;
		padding:				0;
		border:					0;
		background-image:		url('images/vehiclelivery.jpg');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					120px;
		}
	
	.banner2 {
		margin: 				0;
		padding:				0;
		border:					0;
		background-image:		url('images/estateagency.jpg');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					120px;
		}
		
	.banner3 {
		margin: 				0;
		padding:				0;
		border:					0;
		background-image:		url('images/window.jpg');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					120px;
		}
	
	.banner4 {
		margin: 				0;
		padding:				0;
		border:					0;
		background-image:		url('images/specialist.jpg');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					120px;
		}
		
	.banner5 {
		margin: 				0;
		padding:				0;
		border:					0;
		background-image:		url('images/arsignsvans.jpg');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					120px;
		}
		
	.aboutus {
		margin: 				0;
		padding:				0;
		border:					0;
		background-image:		url('images/aboutus.jpg');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					120px;
		}
	
	.innovation {
		margin: 				0;
		padding:				0;
		border:					0;
		background-image:		url('images/innovation.jpg');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					120px;
		}
		
	.business {
		margin: 				0;
		padding:				0;
		border:					0;
		background-image:		url('images/businesssignage.jpg');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					120px;
		}
		
	.advertising {
		margin: 				0;
		padding:				0;
		border:					0;
		background-image:		url('images/advertisingsignage.jpg');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					120px;
		}
		
	.health {
		margin: 				0;
		padding:				0;
		border:					0;
		background-image:		url('images/healthandsafety.jpg');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					120px;
		}
		
	.links {
		margin: 				0;
		padding:				0;
		border:					0;
		background-image:		url('images/links.jpg');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					120px;
		}
		
	.ournews {
		margin: 				0;
		padding:				0;
		border:					0;
		background-image:		url('images/ournews.jpg');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					120px;
		}
		
	.sitemap {
		margin: 				0;
		padding:				0;
		border:					0;
		background-image:		url('images/sitemap.jpg');
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					120px;
		}
	
	td.menu {
	    margin:  				0;
	    padding: 				0;
	    height:					auto;
		background-color:		#00a3e6;
		border-top:				1px solid #333333;
		border-bottom:			1px solid #333333;
		vertical-align:			middle;
	    } 
	table.menu {
		width:					100%;
		border:					0;
	}
	table.menu a {
		font-family:			arial, helvetica, sans-serif;
		font-size:				1.1em;
		color:					#fff;
		padding:				4px 8px 4px 8px;
		margin:					0;
		border:					0;
	}  
	table.menu a:hover {
		background-color:		#fff;
		color:					#888;
		border: 				0;
		margin:					0;
		padding:				4px 8px 4px 8px;
	}
	.content {
	    margin:  				0;
	    padding: 				0;
		border-bottom:			1px solid #333333;
	    }
	    
	.maincontent {
	    margin:  				0;
	    padding: 				15px 25px 10px 15px;
	    font-size:				.9em;
	    text-align:				left;
		vertical-align:			top;
		background-color:		#FFFFFF;
		width:					72%;
	    }    

	.rightcontent {
	    margin:  				0;
	    padding: 				0;
	    text-align:				center;
		vertical-align:			top;
		background-color:		#CECECE;
		border-left:			1px solid #333333;
		width:					28%;
	    }  
	    
	.adverts {
		width:					100%;
		text-align:				center;
		padding:				0;
		margin:					0;
		border:					0;
		}
		
	.news {
		width:					100%;
		text-align:				left;
		font-size:				0.8em;
		padding:				0;
		margin:					4px;
		border:					0;
		}
	td.advert {
		text-align:				center;
		padding:				5px 1px 1px 1px;
	}
	td.adverts, td.news {
		padding:				1px;
	}
	
	.adheader {
		padding:				10px;
		margin:					0;
		text-align:				center;
		border-bottom:			1px dotted #333333;
		}
	
	.right {
		padding:				1px 10px 2px 0;
		margin:					0;
		text-align:				right;
		font-size:				.7em;
		}
	
	a:link, a:visited, a:active {
	 	color: 					#000033;
	 	font-weight:			bold;
	 	text-decoration:		none;
	 	padding: 				4px;
	    }
	 
	a:hover {
		text-decoration:		none;
		border-left: 			1px solid #FFFFCC;
		border-right: 			1px solid #CC9966;
	 	border-top:				1px solid #ffffff;
	 	border-bottom:			1px solid #CC9966;
	 	background-color: 		#FFFFCC;
	 	padding:				3px;
	    }
	a.newslink:link, a.newslink:visited, 
	a.newslink:active, a.newslink:hover {
		border:					0;	
		padding:				0;
		margin:					0;
		background:				transparent;
	}  
	a.newslink:hover {
		background:				transparent;
	}
	img.newslink {
		border:					1px solid #666;
	}
	img.newslink:hover {
		border:					1px solid #600;
	}
	p {
		margin:					0;
		text-align: 			justify;
		line-height:			2.2em;
		padding:				5px 5px 15px 15px;
		color:					#00234C;
	    }
	    
	p.center {
		text-align: 			center;
		font-size:				.8em;
		}
		
	img {
		border:					0;
		}
		
	.imgleft {
		border:					1px solid #333333;
		margin-top:				.5em;
		margin-right:			1em;
		float:					left;
		}
	
	.imgright {
		border:					1px solid #333333;
		margin-top:				.6em;
		margin-left:			1em;
		float:					right;
		}
	
	.newsicon {
		border:					1px solid #666666;
		margin-top:				0;
		margin-right:			3px;
		float:					left;
		width:					36px;
		height:					30px;
		}
		
	.newsarticle {
		border: 				1px solid #333333; 
		margin-left: 			1em; 
		margin-bottom: 			1em;
		float:					right;
		}
		
	.accesskey {
		text-decoration:		none;
		}
		
		
	.portfolio {
		margin:					0 auto;
		width:					178px;
		height:					38px;
		border:					1px solid #333333;
		cursor:					pointer;
		}
	div.portfolio {
		text-indent:			-1000px;
		overflow:				hidden;	
	}
	div.portfolio:hover {
		height:					178px;
		background-position:	0 -38px;
		border:					1px solid #00234C;
	}
		
	.portfolioOn {
		width:					178px;
		height:					178px;
		border:					1px solid #333333;
		cursor:					pointer;
		}
	    	    
	h1, h2, h3 {
		font-family:			arial, helvetica, verdana, sans-serif;
		font-weight:			bold;
		text-decoration:		none;
		color:					#00234C;
		margin:					0;
		padding:				0px;
	    }
	    
    h1 {
		font-size:				1.6em;
		line-height:			2.6em;
		}
		
	h2 {
		font-size:				1.5em;
		line-height:			2.1em;
		color:					#333333;
		}
	
	h3 {
		font-size:				1.2em;
		line-height:			2.4em;
		color:					#00A3E6;
		}
	ul {
		margin-top:				0;
		margin-bottom:			0;
		padding:				0;	
	}
	li {
		line-height:			2em;
		}	
	ul.green li {
		font-family:			arial, helvetica, sans-serif;
		font-size:				1.2em;
		font-weight:			bold;
		color:					#199662;	
	}
		
	td {
		text-align: 			left;
		vertical-align:			top;
		color:					#00234C;
		font-size:				1em;
		line-height:			1.6em;			
		}
	
	td.centertd {
		text-align: 			center;
	}
	
	td.righttd {
		text-align: 			right;			
	}
	
	form {
		padding:				5px 5px 15px 15px;
		margin:					0;
		}
	
	input, select{
		border:					1px solid #00A3E6;
		color:					#00234C;
		background-color:		#FFFFCC;
		width:					200px;
		font-family:			arial, helvetica, verdana, sans-serif;
		font-weight:			bold;
		text-decoration:		none;
		font-size:				1em;
		padding:				2px;
		}
		
	option {
		border-bottom:			1px solid #cccccc;
		padding:				1px;
		}
	
	textarea {
		border:					1px solid #00A3E6;
		color:					#00234C;
		background-color:		#FFFFCC;
		width:					200px;
		height:					100px;
		font-family:			arial, helvetica, verdana, sans-serif;
		font-weight:			bold;
		text-decoration:		none;
		font-size:				1em;
		padding:				2px;
		}
		
	hr {
		border:					1px solid #00A3E6;
		margin:					20px 0 20px 0;
		height:					1px;
		}
	
	.button {
		border:					2px solid #00A3E6;
		color:					#00234C;
		font-family:			verdana, arial, helvetica, sans-serif;
		font-weight:			bold;
		background-color:		#FFFF66;
		width:					120px;
		padding:				2px;
		}
		
	acronym {
    	border: 				none;
    	cursor:					help;
    	}
    	
    .smalllogo {
	    width:					63px;
	    height:					16px;
	    border:					0;
	    margin:					0;
	    padding:				0;
	    vertical-align:			text-top;
    	}
    	
    .show {
	    display:				block;
    	}
    	
    .hide {
	    display:				none;
    	}
	.error {
		color:					#c00;
	}
	.errorinput {
		border:					1px solid #c00;
	}
    	
    
		
		
		
		
		
				
	    
	    
	/* Menu Stylesheet */
	
	.mhome {
		margin: 				0;
		padding:				0;
		width:					56px;
		height:					25px;
		background-image:		url('images/menu/home.gif');
		background-position:	center center;
		background-repeat:		no-repeat;
		}
	
	.mhomeon {
		margin: 				0;
		padding:				0;
		width:					56px;
		height:					25px;
		background-color:		#FFFFCC;
		background-image:		url('images/menu/homeoff.gif');
		background-position:	center center;
		background-repeat:		no-repeat;
		cursor: 				pointer;				
		}
		
	.minnovation {
		margin: 				0;
		padding:				0;
		width:					92px;
		height:					25px;
		background-image:		url('images/menu/innovation.gif');
		background-position:	center center;
		background-repeat:		no-repeat;
		}
	
	.minnovationon {
		margin: 				0;
		padding:				0;
		width:					92px;
		height:					25px;
		background-color:		#FFFFCC;
		background-image:		url('images/menu/innovationoff.gif');
		background-position:	center center;
		background-repeat:		no-repeat;
		cursor: 				pointer;				
		}
	
	.mbusinesssignage {
		margin: 				0;
		padding:				0;
		width:					142px;
		height:					25px;
		background-image:		url('images/menu/businesssignage.gif');
		background-position:	center center;
		background-repeat:		no-repeat;
		}
		
	.mbusinesssignageon {
		margin: 				0;
		padding:				0;
		width:					142px;
		height:					25px;
		background-color:		#FFFFCC;
		background-image:		url('images/menu/businesssignageoff.gif');
		background-position:	center center;
		background-repeat:		no-repeat;
		cursor: 				pointer;				
		}
		
	.mvehiclelivery {
		margin: 				0;
		padding:				0;
		width:					107px;
		height:					25px;
		background-image:		url('images/menu/vehiclelivery.gif');
		background-position:	center center;
		background-repeat:		no-repeat;
		}
		
	.mvehicleliveryon {
		margin: 				0;
		padding:				0;
		width:					107px;
		height:					25px;
		background-color:		#FFFFCC;
		background-image:		url('images/menu/vehicleliveryoff.gif');
		background-position:	center center;
		background-repeat:		no-repeat;
		cursor: 				pointer;				
		}
		
	.madvertisingsignage {
		margin: 				0;
		padding:				0;
		width:					160px;
		height:					25px;
		background-image:		url('images/menu/advertisingsignage.gif');
		background-position:	center center;
		background-repeat:		no-repeat;
		}
		
	.madvertisingsignageon {
		margin: 				0;
		padding:				0;
		width:					160px;
		height:					25px;
		background-color:		#FFFFCC;
		background-image:		url('images/menu/advertisingsignageoff.gif');
		background-position:	center center;
		background-repeat:		no-repeat;
		cursor: 				pointer;				
		}
		
	.mhealth {
		margin: 				0;
		padding:				0;
		width:					169px;
		height:					25px;
		background-image:		url('images/menu/healthandsafety.gif');
		background-position:	center center;
		background-repeat:		no-repeat;
		}
		
	.mhealthon {
		margin: 				0;
		padding:				0;
		width:					169px;
		height:					25px;
		background-color:		#FFFFCC;
		background-image:		url('images/menu/healthandsafetyoff.gif');
		background-position:	center center;
		background-repeat:		no-repeat;
		cursor: 				pointer;				
		}
		
