.mainMenu{
	white-space:nowrap;
}

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;
}
td{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
	
.previewtable{
	padding-top:5px;
	line-height:1.3 !important;
	}
.previewtable{
	background-image:url(img/previewtable_bg.gif);
	background-repeat:repeat-y;
	background-position:right;
	vertical-align:middle !important;
	}
	.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:7px;
	padding-bottom:4px;
	padding-top:4px;
	background-color:#2e2e2e;
	width:20%;
	}
	
	.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{
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#464646;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	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; }

.formField{
font-size:11px;
color:#1c1c1c;
vertical-align:bottom;
}

.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:6px;
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:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
vertical-align:top;
height:320px;

}
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.5;
	color:#2e2e2e;
	text-align:left;
	vertical-align:top;
	font-size:.7em;
}

.content p{
	text-align:justify;
	padding-bottom:10px;
	padding-right:15px;
	margin:0px;
}
.mainText{
	padding-left:15px;
	}

.content a:link, .content a:visited{
	color:#00a4e4;
	font-weight:bold;
	}
.content a:hover, .content a:active{
	color:#9fd4e9;
	font-weight:bold;
	}	
.footer{
	padding-left:20px;
	padding-right:10px;
	background-color:#1a1c1d;
	height:30px;
	vertical-align:middle;
	color:#585d61;
	font-size:11px;
}
.footer a:link,.footer a:visited,.footer a:active{
	color:#585d61;
	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; 
padding-top: 25px;
padding-left:0px;
margin:0px;
width:66px;
border:none;
cursor:pointer;
white-space: nowrap;
}
.searchBut{
background-image:url(img/search_up.gif);
background-color:#0f100f;
background-position:bottom;
height:20px;
}
.subBut{
background-image:url(img/submit_up.gif);
background-color:#202020;
height:19px;
}
.subBut:hover{
background-image:url(img/submit_over.gif);
background-color:#202020;
height:19px;
}
.searchBut:hover{
background-image:url(img/search_over.gif);
background-color:#0f100f;
height:20px;
}

.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,.peopleAbo{
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);
}	

/* 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;
	border:none;
	padding:0px;
	width:980px;
	text-align:right;
}

.mainTable{
width:100%;
height:100%;
padding:0px;
border:none;
}

