
/*Default.css*/
body{
	text-align: center;
	font-family: arial, helvetica;
	font-size: 12pt;
	background-color:#d4d4d4;

	}
	
a.coloured:link { color: #2a35c4; text-decoration: none; }
a.coloured:active { color: #2a35c4; text-decoration: none; }
a.coloured:visited { color: #2a35c4; text-decoration: none; }
a.coloured:hover { color: #1b27ff; text-decoration: none; text-transform: uppercase;}

a.standard:link { color: blue; text-decoration: none }
a.standard:active { color: red; text-decoration: none }
a.standard:visited { color: blue; text-decoration: none }
a.standard:hover { color: green; text-decoration: underline }	
	
	
#page{
			background-color: white;
			
			padding: 35px;
			padding-top: 15px;
			margin: auto; 
			width: 751px;
			text-align: left;
			border-style: solid;
			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: 30px;
			vertical-align: bottom;
			font-size: 12pt;
			font-weight: bold;
			text-decoration: none;
						
			}
					
#top_title_right{
			padding-top: 10px;

			float: right;
			text-align: right;
			margin-bottom: -5px;
				}

.roadmap a {
			float: left;
			font-size: 10pt;
			font-style: italic;
			text-decoration: none;
		}

#roadmap_layer{
				visibility: hidden;
				margin-top: 133px;
				position: absolute;
				width: 718px;
				color:white;
				font-size: 12pt;
				padding: 15px;
				border-style: solid;
				border-top-width: 1px;
				border-top-color: silver;
				border-right-width: 1px;
				border-right-color: silver;
				border-bottom-width: 1px;
				border-bottom-color: silver;
				border-left-width: 1px;
				border-left-color: silver;
				background: url('../images/standard/submenu_background.png');
			}
		
				
.coloured_text	{
				text-decoration: none;
				color: #2a35c4;
				}
				
#menu_bar	{
			padding-top: 1px;
			padding-left: 1px;
			clear: both;
			height: 40px;
		/*	width:753px; */
			background-color: silver;
			}
	
.footer_menu{
			text-decoration: none;
			color: #2a35c4;
			font-size: 0.75em;
			}
.footer_menu a{
			text-decoration: none;
			color: #2a35c4;
			}
	
#silver_bar{
			text-align: right;
			font-size:14pt;
		/*	width:753px; */
			color: #2a35c4;
			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;
	font-weight: bold;
/*	width: 150px;  */
	color: #000080;
	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:11px; padding-bottom:14px;
}
.rollover a:hover { 
	background-position: 0 -40px;
	color: #2a35c4;
	color: white;
}
.rollover a:active {
	color:#ffff80;
	background-position: 0 -40px;
}
			
/* Download buttons */
.rollover_d a {
	float: left;
	display:block;
	width: 125px;
	font-weight: bold;
/*	width: 150px;  */
	color: #ffffff;
	text-align:center; 
	background: url('../images/standard/buttondownload.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:4px; padding-bottom:4px;
}
.rollover_d a:hover { 
	background-position: 0 -24px;
	color: #ffffff;
}
.rollover_d a:active {
	color:#ffff80;
	background-position: 0 -24px;
}
/* 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: 97px;
			}
			
.services_sub{
			margin-left: 125px;
			height: 97px;
			height: 97px;
			}			
			
.projects_sub{
			margin-left: 250px;
			height: 79px;
			}
	
.spec_sub{		
			margin-left: 375px;
			height: 60px;
			}
			
.downloads_sub{		
			margin-left: 625px;
			height: 79px;
			}

/* 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;
			background-color: white;

			}
			
#filmstrip a img {
			width:150px; 
			height:101px; 
			border:0px none;
			}

#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: 118px;
			margin-top: -55px;
			visibility: hidden;
			background-color: white;
			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;
			}
			
#belowhead{
			height: 75px;
		}				
#abovebody{
			height: 140px;
		}
			
#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 {
			float: left;    
			color:#2a35c4; 
			font-size: 2em;
			line-height: 1;
			font-weight: bold;
			padding-bottom: 3px;
			}

.insert_left{
			float: left; 
			margin-right: 0.5em;
			width: 100px;
			height: 100px;
			border-color: black;
			border-style: none;
			border-width: 1px;
			}
			
.insert_right{
			float: right; 
			margin-left: 0.5em;
			margin-top: 0.5em;
			width: 100px;
			height: 100px;
			border-color: black;
			border-style: none;
			border-width: 1px;
			}
			
.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=50);
			opacity:.5;
			}
#gallerys a :hover {	
			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{
		height: 20px;
		background: url('../images/standard/silver.gif');
		}
#nav_bar table{
			width: 100%;
			text-align: center;
			font-size:.8em;
			}
			
.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_left a {				
					color: black;
					text-decoration: none; 
					}		
.productgroups_left a:hover {				
					color: #2a35c4;
					text-decoration: none;
					font-weight: bold;
				}
/* USED ON THE PRODUCT FRONT PAGE*/				
.productgroups_right{
				margin-top: 20px;
				float: right;
				text-align: left;
				width: 62%;
				}					
				
/* USED ON THE PRODUCT FRONT PAGE*/
.productgroups_right a {				
					color: black;
					text-decoration: none;
					}
/* USED ON THE PRODUCT FRONT PAGE*/
.productgroups_right a:hover {				
					color: #2a35c4;
					text-decoration: none;
					font-weight: bold;
				}					
/* USED ON THE PRODUCT FRONT PAGE*/					
.select_project{
		clear: both;
		margin-top: 25px;
		
	}

#print_format{
			visibility: hidden;
			}

/*  For Moved  images */

.gallery_position1{
			text-align: center;
			margin-left: 115px;
			margin-top: -100px;
			visibility: hidden;
			background-color: white;
			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: white;
			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_position3{
			text-align: center;
			margin-left: 115px;
			margin-top: 120px;
			visibility: hidden;
			background-color: white;
			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: white;
			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;
			}		
	
.print_only{
			visibility: hidden;			
			}	
	
	
	