html{height:100%; width:100%;  overflow-y: scroll;}

a {
	outline: none; 
	text-decoration:none;
}

body {
	height:100%; 
	width:100%;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
	vertical-align:top;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}
td{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	
	.rightList{
		/*width:240px;*/
		padding:10px;
		padding-right:15px;
		float:right;
		background-color:#f9f9f9;
		margin-left:30px;
		margin-right:10px;
		margin-bottom:10px;
		border-bottom:solid 1px #eee;
		border-right:solid 1px #eee;
		border-top:solid 1px #fefefe;
		border-left:solid 1px #fefefe;

		}

.rightList h1{
	font-size:1.1em;
	margin:4px;
	padding-top:4px;
	padding-bottom:8px;	
	lcolor:#00a4e4;
	}	
		
.rightList > ul{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:-10px;
	}

.rightList > ul > li{
	color:#666;
		background-image: url(img/tick.gif);
		padding-left:23px;
		padding-top:4px;
		padding-bottom:4px;
		border-bottom:dashed 1px #cfcfcf;
		background-repeat:no-repeat;
		background-position:left;
		text-align:left;
		margin:0px;
	}	

	.video320rgt{
		width:320px;
		float:right;
		padding-top:3px;
		padding-left:20px;
		padding-bottom:10px;
		padding-right:5px;
		margin:0px;
		}

	.siteMap,.siteMap ul {
		list-style:none;
		margin-left:10px;
		margin-right:10px;
		padding-left:0px;
		border:none !important;
		}
		.siteMap li a{
			line-height:2;
			padding-left:4px;
			 }
	
	.siteMap > li > ul {
		padding:10px;
		list-style:none;
		background-color:#f6f6f6;
		border:none;
	}
	.siteMap > li > ul > li > ul {
		padding:10px;
		background-color:#fcfcfc;
		border:none;
		margin-right:10px;
		list-style:none;
	}
	.siteMap > li > ul > li > ul > li > ul	{
		padding:10px;
		background-color:#f6f6f6;
		margin-right:10px;
		border:none;
		list-style:none;
		}
	.siteMap > li > ul > li > ul > li > ul > li > ul	{
		padding:10px;
		background-color:#fcfcfc;
		margin-right:10px;
		border:none;
		list-style:none;
		}
	.welcomeDiv{
			margin-top:30px;
			padding-top:35px;
			padding-left:25px;
			padding-right:25px;
			text-align:justify;
			background-image:url(img/welcome.gif);
			background-position:top;
			background-repeat:no-repeat;
		}
	.latestNewsDiv{
		margin-top:30px;
		padding-top:30px;
			background-image:url(img/latest_news.gif);
			background-position:top;
			background-repeat:no-repeat;
			position:relative;

		}
	.awardsDiv, .mediaReleasesDiv, .tvCommercialsDiv, .pressDiv, .caseDiv{
		width:195px;
		float:left;
		position:relative;
		line-height:1.3;
		margin-left:20px;
		}
		.mediaText{
			font-size:.95em;
			padding:10px;
			padding-right:5px;
			display:block;
			position:relative;
			}
	.awardsDiv h1,.mediaReleasesDiv h1, .tvCommercialsDiv h1, .pressDiv h1, .caseDiv h1{
		border-bottom:solid 1px #ebebeb;
		background-position:left;
		background-repeat:no-repeat;
		margin-top:20px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:17px;
		font-weight:normal;
		padding-top:20px;
		padding-bottom:5px;
		padding-left:60px;
		line-height:1;
		color:#535353;
		height:35px;
		vertical-align:bottom;
		display:block;
	}
.mediaReleasesDiv h1, .pressDiv h1{ 
	padding-left:75px;
	}	
.caseDiv h1{
	padding-left:80px;
	}	
.tvCommercialsDiv h1,  .pressDiv h1{
	padding-top:10px;
	padding-bottom:15px;
	}
	
.awardsDiv h1{background-image:url(img/awards.gif);}
.mediaReleasesDiv h1{background-image:url(img/media.gif);}
.tvCommercialsDiv h1{background-image:url(img/tvcommercial.gif);}
.pressDiv h1{background-image:url(img/press.gif);}
.caseDiv h1{background-image:url(img/case.gif);}


.previewtable{
	padding-top:5px;
	line-height:1.3 !important;
	vertical-align:middle !important;
	}
.previewtable{
	background-image:url(img/previewtable_bg.gif);
	background-repeat:repeat-y;
	background-position:right;
	}
	.preview2{
	line-height:1.3 !important;
	width:250px;
		}
	.preview{
	line-height:1.3 !important;
		}
		
	.preview img{
		border:solid 1px #777777;
		}
		.smallList{
			line-height:1.3 !important;
			font-size: 1em;
			}
			.definition{
				font-size:1.2em;
				}
	
.preview2heading{
	color:#FFFFFF !important;
	font-weight:bold;
	height:25px;
	vertical-align:middle !important;
	line-height:1.3 !important;
	padding-left:10px;
	padding-right:3px;
	height:35px;
	background-color:#2e2e2e;
	}
	
	.preview3heading{
	color:#2E2E2E !important;
	font-weight:bold;
	height:25px;
	vertical-align:middle !important;
	line-height:1.3 !important;
	padding-left:7px;
	padding-bottom:0px;
	padding-top:4px;
	background-color:#ffffff;
	width:20%;
	}
	
.h1Class, h1, h2{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#464646;
	margin:0px;
	padding-top:10px;
	padding-bottom:5px;
	padding-right:0px;
	padding-left:0px;
	font-weight:bold;
	letter-spacing:0px;
}
 h1{
	font-size:1.45em;
	}
.h1Class{
	padding-top:20px;
	font-size:2.3em;
	font-weight:normal;
	}
h2{
	font-size:1.1em;
	}

h3{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#464646;
	margin:0px;
	padding-top:15px;
	padding-bottom:2px;
	padding-right:0px;
	padding-left:0px;
	font-weight:bold;
	letter-spacing:0px;
	}

.whitetext{
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
.bluetext{
color:#00a4e4;
font-size:11px;
font-weight:bold;
}
.smlgreytext{
text-align:left;
color:#797979;
font-size:.65em;
}
a.smlgreytext:link { font-size:1em; color: #FFFFFF;  line-height:2.0em; }
a.smlgreytext:visited { font-size:1em; color: #FFFFFF;  line-height:2.0em; }
a.smlgreytext:hover { font-size:1em;color: #74caeb;  line-height:2.0em; }
a.smlgreytext:active{ font-size:1em; color: #74caeb; line-height:2.0em; }

.showcalendartext{
text-decoration:underline;

text-align:center;
color:#FFFFFF;
font-size:.65em;
}
.showcalendartext:hover { color: #74caeb; }
.showcalendartext:active { color: #74caeb; }

.staffPhoto{
	clear:left;
	float:left;
	padding-right:20px;
	width:140px;
	
	}
.staffProfile{
	float:left;
	width:460px;
	padding-bottom:20px;
	}
.staffline{
	float:left;
	border-top:dashed 1px  #999;
	clear:both;
	width:645px;
	height:30px;
	
	}
.formField{
font-size:11px;
color:#1c1c1c;
vertical-align:bottom;
}

.mapDiv{
	padding-left:19px;
	float:left;
	margin-top:25px;
	width:255px;
	}

	.mapDiv p{
		font-size:.94em;
		line-height:1.4;
	}
	#map_canvas{
		width:230px;
		height:210px;
		float: left; position: relative;
		margin-bottom:20px;
		border:solid 1px #ddd;
		}
	#map_canvas.fullscreen{
		width:100%;
		height:100%;
		float: left; position: relative;
		border:solid 1px #ddd;
		}

.breadcrumbs{
	text-transform:capitalize;
	padding-bottom:8px;
	font:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#aaa!important;
	margin-top:-8px;
	}

.breadcrumbs a{
	text-decoration:none !important;
	font-weight:normal !important;
	color:#666 !important;
	}
.breadcrumbs a:hover{
	color:#69b6f1 !important;
	}

.breadcrumbGT{
	padding-left:4px;
	padding-right:4px;

	}


.contactForm{
	width:390px;
	padding-top:22px;
	padding-left:35px;
	background-color:#00a4e4;
	color:#FFF;
	float:left;
	padding-bottom:20px;
	}
	
.contactForm table{
	width:300px;
}
.contactForm textarea, .contactForm input[type=text]{
	font-family:Tahoma, Geneva, sans-serif;
	background-color:#008ec6;
	color:#FFF;
	border-top:solid 1px #00709c;
	border-left:solid 1px #00709c;
	border-right:solid 1px #28b2e8;
	border-bottom:solid 1px #28b2e8;
	outline:none;
	}
.contactForm h1{
	color:#FFF !important;
}


.latestNews{
	width:280px;
	float:left;
	margin-left:25px;
	margin-right:5px;
	margin-bottom:20px;
	line-height:1.4;
	}
.latestNewsText{
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	text-align:left !important;
	display:block;
	font-size:.98em;
}
.latestNews h1{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:17px;
	font-weight:normal;
	padding-bottom:5px;
	margin-left:4px;
	line-height:1;
	color:#535353;
	height:35px;
	vertical-align:bottom;
	display:block;
}
.latestNews h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#949494;
	line-height:1;
	padding:0px;
	padding-bottom:5px;
	margin:0px;
	margin-left:4px;

	}
.latestNews img{
	border:solid 1px #ededed;
	padding:6px;
}

.searchField{
font-size:11px;
color:#999999;
padding:2px;
padding-left:5px;
vertical-align:bottom;
border:solid 1px #333;
border-right:solid 1px #333;
border-top:solid 1px #222;
border-left:solid 1px #222;
background-color:#000;
float:left;

}

.contentTable{
width:700px;
background-color:#FFFFFF;
padding:0px;
border:none;
vertical-align:top;
text-align:left;
}
.flashHold{
background-color:#FFFFFF;
vertical-align:top;
/*height:320px;*/
padding:0px;
}

.flashContent{
padding-top:6px;
background-color:#FFFFFF;
width:688px;
/*height:314px;*/
}

.mainButtons{
background-color:#FFFFFF;
height:127px;
}

.mainHold{
background-color:#FFFFFF;
padding-bottom:30px;
padding-right:6px;
padding-top:6px;
padding-left:0px;
float:right; /* added float so forefox does what it should */
text-align:right;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
}

.mainContent{
width:665px;
margin-bottom:10px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
vertical-align:top;
height:370px;

}
a.backLink:link, a.backLink:visited {  color: #00a4e4 !important;  font-weight:bold; text-decoration: none; }
a.backLink:hover, a.backLink:active {   color: #9fd4e9 !important;  font-weight:bold; text-decoration: none; }
	
.content{
line-height:1.6;
color:#2e2e2e;
vertical-align:top;
text-align:left;
font-size:.72em;	
	}

.content p{
text-align:justify;
padding-bottom:10px;
padding-right:15px;
margin:0px;
}



.mainText{
	padding-left:15px;
	}

.content a:link, .content a:visited, .content a:active{
	color:#00a4e4;
	font-weight:bold;
	}
.content a:hover{
	color:#9fd4e9;
	font-weight:bold;
	}	
.footer{
	font-family:Arial, Helvetica, sans-serif !important;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#1a1c1d;
	height:50px;
	vertical-align:top;
	font-size:11px;
}
.footer a:link,.footer a:visited,.footer a:active{
	color:#838383;
	font-family:Arial, Helvetica, sans-serif !important;
	
	text-decoration:none;
}
.footer a:hover{
	text-decoration:underline;
}

.header{
color:#FFFFFF;
font-size:10px;
font-weight:bold;
text-align:right;
height:75px;
background-color:#0f0f0f;
vertical-align:bottom;
padding:0px;
}

a.headerLink:link { font-size:10px; color: #00a4e4;  font-weight:bold; text-decoration: none; }
a.headerLink:visited { font-size:10px;  color: #00a4e4;  font-weight:bold; text-decoration: none; }
a.headerLink:hover { font-size:10px;  color: #74caeb;  font-weight:bold; text-decoration: none; }
a.headerLink:active { font-size:10px;  color: #74caeb;  font-weight:bold; text-decoration: none; }

.headerPadding{
height:10px;
background-color:#0f0f0f;
}

.divleftNav{
	float:left;
	left:16px;
	top:46px;
	width:280px;
	height:675px;
	position:relative;
	z-index:1;
}

.instructions{
background-color:#363636;
height:127px;
color:#FFFFFF;
font-size:12px;
text-align:center;
font-weight:bold;
background-image:url(img/instructions.gif);
background-position:right center;
background-repeat:no-repeat;
}

.leftinstructions{
background-color:#363636;
height:127px;
color:#FFFFFF;
font-size:12px;
text-align:center;
}

.subBut,.searchBut,.subBut:hover,.searchBut:hover{
background-repeat:no-repeat;
overflow: hidden; 
text-indent: -1000em;
line-height:0;
padding-left:0px;
margin:0px;
border:none;
cursor:pointer;
white-space: nowrap;
position:relative;
}
.searchBut{
background-image:url(img/search_butt.gif);
background-color:#0f100f;
background-position:top left;
height:22px;
width:24px;
position:relative;
float:left;
}
.searchBut:hover{
background-image:url(img/search_butt.gif);
background-color:#0f100f;
height:22px;
width:24px;
background-position:bottom right;
}
.subBut{
background-image:url(img/submit_up.gif);
background-color:#202020;
height:19px;
width:66px;
}
.subBut:hover{
background-image:url(img/submit_over.gif);
background-color:#202020;
height:19px;
width:66px;

}
.prevTable {
	width:640px !important;
	font-size:.96em;	
	}	


.prevTable td {
	background-image:url(img/product_bottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:5px;
	line-height:1.4!important;
	vertical-align:middle !important;
	}

.sectionDes,.sectionEdu,.sectionVis,.sectionAbo{
background-repeat:no-repeat;
background-position:right top;
height:49px;
}
.sectionDes{
background-image:url(img/design.gif);
}		
.sectionEdu{
background-image:url(img/educate.gif);
}		
.sectionVis{
background-image:url(img/visualise.gif);
}		
.sectionAbo{
background-image:url(img/about.gif);
}
.productsDes,.productsEdu,.productsVis,.companyAbo,.servicesDes,.servicesEdu,.servicesVis{
background-repeat:no-repeat;
background-position:left center;
height:45px;
}
.productsDes{
background-image:url(img/des_products.gif);
}		
.productsEdu{
background-image:url(img/edu_products.gif);
}		
.productsVis{
background-image:url(img/vis_products.gif);
}
.companyAbo{
background-image:url(img/abo_company.gif);
}
.servicesDes{
background-image:url(img/des_services.gif);
}		
.servicesEdu{
background-image:url(img/edu_services.gif);
}		
.servicesVis{
background-image:url(img/vis_services.gif);
}	
.peopleAbo{
/*background-image:url(img/abo_people.gif);
background-repeat:no-repeat;
background-position:left center;
height:45px;
*/
}	

/* NAVIGATION MAIN MENUS*/
.navMenuTDActive{background-image:url(img/nav_over.gif);}
.desMenuTDActive{background-image:url(img/des_over.gif);}
.eduMenuTDActive{background-image:url(img/edu_over.gif);}
.aboMenuTDActive{background-image:url(img/abo_over.gif);}
.navMenuTD{	background-image:url(img/nav_up.gif);}
.desMenuTD{	background-image:url(img/des_arrowup.gif);}
.eduMenuTD{	background-image:url(img/edu_arrowup.gif);}
.aboMenuTD{	background-image:url(img/abo_arrowup.gif);}

.navMenuTDActive,.desMenuTDActive,.eduMenuTDActive,.aboMenuTDActive,.navMenuTD,.desMenuTD,.eduMenuTD,.aboMenuTD
{
	font-size:.9em;
	background-repeat:no-repeat;
	background-position:left center;
	height:31px;
	text-align:left;
}
.navMenuTDActive,.desMenuTDActive,.eduMenuTDActive,.aboMenuTDActive{
	padding-left:45px;
}
.navMenuTD,.desMenuTD,.eduMenuTD,.aboMenuTD{	
	padding-left:30px;
}
.navMenuTDActive a,.navMenuTD a,.desMenuTDActive a,.desMenuTD a,.eduMenuTDActive a,.eduMenuTD a,.aboMenuTDActive a,.aboMenuTD a{
	color:#FFFFFF;
	text-decoration:none;
}

.navMenuTD a:hover,.navMenuTD a:active{
	color:#00a4e4;
	}
.desMenuTD a:hover,.desMenuTD a:active{
	color:#ee3124;
	}
.eduMenuTD a:hover,.eduMenuTD a:active{
	color:#9fcf67;
	}
.aboMenuTD a:hover,.aboMenuTD a:active{
	color:#e7e0d2;
	}	
/* NAVIGATION MAIN MENUS*/


.subMenuTDActive,.desSubMenuTD,.eduSubMenuTD,.visSubMenuTD,.aboSubMenuTD{	
	padding-left:50px;
	text-align:left;
	color:#FFFFFF;
	height:31px;
	font-size:.7em;
	background-repeat:no-repeat;
	background-position:left center;
}
.subMenuTDActive{background-image:url(img/sub_over.gif);}
.desSubMenuTD{background-image:url(img/dessub_up.gif);}
.eduSubMenuTD{background-image:url(img/edusub_up.gif);}
.visSubMenuTD{background-image:url(img/sub_up.gif);}
.aboSubMenuTD{background-image:url(img/abosub_up.gif);}

.navTable{
width:225px;
margin-left:auto;
margin-right:auto;
}		

.navMenuDots{
height:8px;
background-image:url(img/dots.gif);
background-repeat:no-repeat;
background-position:center;
}

.leftNav{
background-color:#242424;
background-image:url(img/navtopshad.gif);
background-position:bottom;
background-repeat:repeat-x;
height:245px;
text-align:center;
}

.leftNavBottom{
background-color:#202020;
background-image:url(img/navbotshad.gif);
background-position:top;
padding-top:10px;
padding-bottom:10px;
background-repeat:repeat-x;
height:280px;
}
.leftTable{
vertical-align:top;
}

.navtd_r{
width:9px;
background-image:url(img/nav_r.png);
background-position:left;
background-repeat:repeat-y;
}

.navtd_l{
width:9px;
background-image:url(img/nav_l.png);
background-position:right;
background-repeat:repeat-y;
}

.navtd_lt{
width:9px;
background-image:url(img/nav_lt.png);
background-position:right bottom;
background-repeat:no-repeat;
}
.navtd_rt{
width:9px;
background-image:url(img/nav_rt.png);
background-position:left bottom;
background-repeat:no-repeat;
}

.navtd_lb{
width:9px;
background-image:url(img/nav_lb.png);
background-position:right top;
background-repeat:no-repeat;
}
.navtd_rb{
width:9px;
background-image:url(img/nav_rb.png);
background-position:left top;
background-repeat:no-repeat;
}

.navtd_t{
height:9px;
background-image:url(img/nav_t.png);
background-position:bottom;
background-repeat:repeat-x;
}	

.navtd_b{
height:9px;
background-image:url(img/nav_b.png);
background-position:top;
background-repeat:repeat-x;
}

.homeLink{
background-color:#000000;
font-size:11px;
font-weight:bold;
text-align:left;
height:26px;

}
.homeLink a{
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(img/homearrow.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:25px;
}
.homeLink a:hover,.homeLink a:active{
	color:#00a4e4;
	background-image:url(img/homearrow_over.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:25px;
	
}

.myTable{
	vertical-align:top;
	background-image:url(img/autechLogo.gif);
	background-position:54px 27px;
	background-repeat:no-repeat;
	border:none;
	padding:0px;
	width:980px;
	text-align:right;
}

.mainTable{
width:100%;
height:100%;
padding:0px;
border:none;
}


.twoImgandText{
	width:302px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
	line-height:1.2;
	}
.twoImgandText img{
	padding-right:10px;
	}

.featured_three{
	width:210px;
	float:left;
	margin-right:6px;
	margin-bottom:40px;
	}
	
.featured_three h1,.featured_three h1 a:link,.featured_three h1 a:visited,.twoImgandText h1 a:link,.twoImgandText h1 a:visited
{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#00a4e9;
	font-size:18px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	}
.featured_three h1 a:hover,.twoImgandText h1 a:hover
{
	text-decoration:underline
	}	
.featured_three P{
	background-color:#2e2e2e;
	color:#FFFFFF;
	padding:8px;
	line-height:1.2;
	margin:0px;
	display:block;
	text-align:left;
	}
.featured_three img{
margin:0px;	
	border:solid 1px #e1e1e1;
	padding:3px;
	}
