/*Printer.css*/

body{
	text-align: center;
	font-family: arial, helvetica;
	font-size: 12pt;
	background-color: white;
	}
	
	
#page{
			background-color: white;
			padding: 35px;
			margin: auto; 
			width: 752px;
			text-align: left;
			border-style: none;
			border-top-width: 2px;
			border-top-color: #b7b7b7;
			border-right-width: 3px;
			border-right-color: #989898;
			border-bottom-width: 3px;
			border-bottom-color: #989898;
			border-left-width: 2px;
			border-left-color: #b7b7b7;
			}
			
#top_title_left	{
			float: left;
			padding-top: 20px;
			vertical-align: bottom;
			font-size: 12pt;
			font-weight: bold;
			text-decoration: none;
			visibility: hidden;
			}
					
#top_title_right{
			float: right;
			text-align: right;
			font-size: 12pt;
			font-weight: bold;
			text-decoration: none;
			margin-bottom: -5px:
				}
.roadmap a {
		visibility: hidden;
		}				
#roadmap_layer{
		visibility: hidden;
		position: absolute;
		margin-top: 0px;
		height: 0px;
			}
		
.coloured_text	{
				text-decoration: none;
				color: #1b27ff;
				}
				
#menu_bar	{
			visibility: hidden;
			clear: both;
			height: 0px;
			background-color: black;
			
			}
	
.footer_menu{
			visibility: hidden;
			text-decoration: none;
			color: #1b27ff;
			font-size: 0.75em;
			}
.footer_menu a{
			text-decoration: none;
			color: #1b27ff;
			}
	
#silver_bar{
			text-align: right;
			font-size:14pt;
			
			color: #1b27ff;
			height: 32px;
			background: url('../images/standard/silver.gif');
			padding-top: 8px;
			clear: right;
			}
			
#info{
		float: left;
		font-size: 14pt;
	}
#telephone{
	visibility: hidden;
	float: left;
	position: absolute;
	}	
#fax{
	visibility: hidden;
	float: left;
	position: absolute;
	}
#email{
	visibility: hidden;
	float: left;
	position: absolute;
	}	
	
.rollover a {
	float: left;
	display:block;
	width: 125px;
	color:#FFFFFF;
	text-align:center;
	background: url('../images/standard/button.png') no-repeat 0 0;
	text-decoration: none; font-style:normal; font-variant:normal; font-size:12px; font-family:sans-serif; padding-left:0px; padding-right:0px; padding-top:5px; padding-bottom:4px;
}
.rollover a:hover { 
	background-position: 0 -24px;
	color: #ffffff;
}
.rollover a:active {
	color:#ffff80;
}


/* SUB MENUS */
.submenu	{
			display:block;
			visibility: hidden;
			position: absolute;
			height: 100px;
			margin-left: 501px;

			width: 119px;
			background: url('../images/standard/submenu_background.png');
			color: white;
			padding-left: 5px;
			padding-top: 3px;
			
			border-style: solid;
			border-top-width: 0px;
			border-right-width: 1px;
			border-right-color: silver;
			border-left-width: 1px;
			border-left-color: silver;
			border-bottom-width: 1px;
			border-bottom-color: silver;

			}

.submenu a{
			color: white;
			font-style:normal;
			text-decoration: none;
			font-size:12px;
			font-variant:normal;
			font-family:sans-serif;
			font-weight: bold;
			}

.submenu a:hover{
			color: #ffff80;
			}

			
.home_sub{		
			margin-left: 1px;
			height: 0px;
			}
			
			
.services_sub{
			margin-left: 125px;
			height: 0px;
			}			
			
.projects_sub{
			margin-left: 250px;
			height: 0px;
			}


			
.spec_sub{		
			margin-left: 375px;
			height: 0px;
			}
			
			
.downloads_sub{		
			margin-left: 625px;
			height: 0px;
			}



/* SUB MENUS */












						
#filmstrip 	{
			float: left;
			padding: 0px; 
			overflow: hidden; 
			height: 100px;
			border-style: solid;
			border-right-width: 0px;
			border-right-color: #989898;
			border-left-width: 0px;
			border-left-color: #b7b7b7;
			border-bottom-width: 0px;
			border-bottom-color: #989898;
			border-top-width: 0px;
			border-top-color: #989898;
			}
#filmstrip a img {
			width:150px; 
			height:101px; 
			border:0px none;
			}
 #filmstrip a :hover {	
			filter: alpha(opacity=50); 
			opacity:0.5;
			}

#filmstriph	{
			float: left;
			padding: 0px; 
			overflow: hidden; 
			height: 100px;
			border-style: solid;
			border-right-width: 0px;
			border-right-color: #989898;
			border-left-width: 0px;
			border-left-color: #b7b7b7;
			border-bottom-width: 0px;
			border-bottom-color: #989898;
			border-top-width: 0px;
			border-top-color: #989898;
			background-color: white;
			}
			
#filmstriph a img {
			width:150px; 
			height:101px; 
			border:0px none;
			}
 #filmstriph a :hover {	
			filter: alpha(opacity=50); 
			opacity:0.5;
			}







			
.jumpgallery{
			text-align: center;
			margin-left: 115px;
			visibility: hidden;
			background-color: #d4d4d4;
			position: absolute;
			padding: 7px;
			border-style: solid;
			border-top-width: 0px;
			border-top-color: #b7b7b7;
			border-right-width: 0px;
			border-right-color: #989898;
			border-bottom-width: 0px;
			border-bottom-color: #989898;
			border-left-width: 0px;
			border-left-color: #b7b7b7;
			}
			
#belowhead{
			height: 85px;
			}				
#abovebody{
			height: 160px;
			}
			
#page_content{
			font-size: 1em;
			text-align: justify;
			line-height: 1.3;
			}
			
.content_header{
			font-weight: bold;
			font-size: 1.4em;
			text-decoration: underline;

			}
			
.firstletter {
			color:#1b27ff;   
			font-size: 2em;
			line-height: 1;
			font-weight: bold;
			padding-top: 3px;
			padding-bottom: 3px;
			
			}		

.insert_left{
			visibility: hidden;
			position: absolute;
			clear: both;

			}
			
.insert_right{
			clear: both; 
			visibility: hidden;
			position: absolute;

			}
			
.contract_table{
			width: 100%;
			margin-top: 20px;
			border-style: solid;
			border-right-width: 2px;
			border-left-width: 1px;
			border-bottom-width: 2px;
			border-top-width: 1px;
			border-color: black;

			}
			
#gallerys 	{
			margin-top: 7px;
			float: left;  
			padding-top: 3px;
			padding-bottom: 19px;
			padding-left: 37px;
			width: 712px; 
			border-style: solid;
			border-right-width: 3px;
			border-right-color: #989898;
			border-left-width: 2px;
			border-left-color: #b7b7b7;
			border-bottom-width: 3px;
			border-bottom-color: #989898;
			border-top-width: 2px;
			border-top-color: #989898;
		/*	background-color: black;*/
			color: white;
			font-size: .8em;
			text-align: center;
			
			}
#gallerys a img {
			text-align: center; 
			float: left;
			padding: 5px; 
			width:125px; 
			height:82px; 
			border:0px none;
			filter: alpha(opacity=100);
			opacity: 1;
			}
	
#gallery_header{
			margin-top: 20px;
			font-size: 1.2em;
			font-weight: normal;
			text-align: center;
			text-decoration: underline;

			}
			
#nav_bar{
		visibility: hidden;
		height: 20px;
		background: url('../images/standard/silver.gif');
		}
#nav_bar table{
			visibility: hidden;
			width: 100%;
			text-align: center;
			font-size:.8em;
			}
			
#remove{
		visibility: hidden;
		position: absolute;
	
		}

.floating_right{
				float: right;
				clear: both;
				border-style: solid;
				border-right-width: 2px;
				border-left-width: 1px;
				border-bottom-width: 2px;
				border-top-width: 1px;
				border-color: black;
							
				}		
		
/* USED ON THE PRODUCT FRONT PAGE*/		
.productgroups_left{
				margin-top: 20px;
				float: left;
				text-align: left;
				font-weight: bold;
				clear: both;
				}
				
/* USED ON THE PRODUCT FRONT PAGE*/				
.productgroups_right{
				margin-top: 20px;
				float: right;
				text-align: left;
				width: 62%;
				}
/* USED ON THE PRODUCT FRONT PAGE*/
.select_project{
		visibility: hidden;
		clear: both;
		margin-top: 25px;
		
	}
	
#print_format{
			page-break-before: always;
			}
			
.gallery_position1{
			text-align: center;
			margin-left: 115px;
			margin-top: -100px;
			visibility: hidden;
			background-color: #d4d4d4;
			position: absolute;
			padding: 7px;
			border-style: solid;
			border-top-width: 1px;
			border-top-color: #b7b7b7;
			border-right-width: 2px;
			border-right-color: #989898;
			border-bottom-width: 2px;
			border-bottom-color: #989898;
			border-left-width: 1px;
			border-left-color: #b7b7b7;
			}				

.gallery_position2{
			text-align: center;
			margin-left: 115px;
			margin-top: 220px;
			visibility: hidden;
			background-color: #d4d4d4;
			position: absolute;
			padding: 7px;
			border-style: solid;
			border-top-width: 1px;
			border-top-color: #b7b7b7;
			border-right-width: 2px;
			border-right-color: #989898;
			border-bottom-width: 2px;
			border-bottom-color: #989898;
			border-left-width: 1px;
			border-left-color: #b7b7b7;
			}

			
/*  For portrait images */	
.gallery_portrait{
			text-align: center;
			margin-left: 200px;
			margin-top: -125px;
			visibility: hidden;
			background-color: #d4d4d4;
			position: absolute;
			padding: 7px;
			border-style: solid;
			border-top-width: 1px;
			border-top-color: #b7b7b7;
			border-right-width: 2px;
			border-right-color: #989898;
			border-bottom-width: 2px;
			border-bottom-color: #989898;
			border-left-width: 1px;
			border-left-color: #b7b7b7;
			}	
			
