/* ======================= TOP LEVEL ITEMS =========================  */
body {
	background : #FFFFFF;
	color : #000000;
	margin : 0px;
	font-size : 10pt;
	font-family : Arial, sans-serif;
	font-weight : normal;
}

li {
	font-size : 10pt;
}

/* OLD MENU -------------------------------------------------------- */
a.menu          {color : #FFFFFF; font-weight : bold; letter-spacing : 0.2px; font-size : 14px;}
a.menu:visited  {color : #FFFFFF;}
a.menu:hover    {color : #0000FF;}

a.sub			{color : #FFFFFF; font-weight : bold; font-size : 12px;}
a.sub:visited	{color : #FFFFFF;}
a.sub:hover		{color : #EEEE77;}

div.sub {
	line-height : 20px;
	margin : -3px 0px 0px 53px;
}

table.top {
	width : 650px;
}
/* OLD MENU -------------------------------------------------------- */
/* NEW MENU -------------------------------------------------------- */
div.mnu {
	width : 465px;
	padding : 0px;
	margin : 0px;
}

.plain {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

#newmenu tr td a img {
	padding : 0px 0px;
	margin : 0px 0px;
}
/* NEW MENU -------------------------------------------------------- */

/* ========================== GENERAL ITEMS ===========================  */
/* old link colour: 4B5FA0 */
a {
	color : #0000FF;
	text-decoration : none;
	font-family : Tahoma, sans-serif;
	font-weight : normal;
}

a:active	{color : #656565;}
a:visited	{color : #0000FF;}
a:hover		{color : #4B5FA0;}

p.text {
	color : #000000;
	font-size : 10pt;
	text-decoration : none;
	font-family : Arial, sans-serif;
	font-weight : normal;
}

img {border-width : 0px;}

p.title {
	background : #e1e1e1;
	padding-right : 4px;
	border : 1px solid #c4c4c4;
	font-family : Tahoma, sans-serif;
	font-weight : bold;
	text-align : right;
	font-size : 36px;
	color : #FFFFFF;
	margin-bottom : 5px;
}

/* =========== END OF GENERAL DEFINITIONS =========== */

/* used in the home page */
table.mn {width : 590px;}

/* Used in materials.html */
table.text {
	margin : 0px 0px 10px 40px;
}

/* Used in materials.html */
td.prespace {width:20px;}

/* Used in materials.html */
td.th {
	font-weight : bold;
	font-size : 12pt;
}

/* Used in materials.html */
td.materials {
	padding : 30px 30px;
	background : #eeeef5;
	text-align : left;
	line-height : 25px;
	border : 1px solid gray;
}

/* ------ Defs for [products|services|facilities].html --------- */
table.compacttop {
	width=660px; /* the same as the page-width declared at table.top */
	margin : 0px 0px;
	padding : 0px 0px;
	border-width : 0px 0px;
	border-spacing : 0px;
}

td.leftmenu {
	background : #eeeef5;
	border : 1px solid gray;
	margin-right : 5px;
}

td.rightpart {
	/* border : 1px solid gray;
	background : #eeeef5; */
	padding : 0px;
	margin-left : 10px;
}

div.mtitle {
	font-weight : bold;
	font-family : Tahoma, sans-serif !important;
	font-size : 12px;
	line-height : 30px;
	padding : 0px 12px;
	background : #bbbbee;
	/* border : 1px solid gray; */
}

div.mitem {
	line-height : 22px;
	padding : 0px 10px;
	font-size : 11px;
}

td.tiledimage {
	text-align : center;
	color : #444444;
	background : #eeeef5;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	padding : 10px 10px;
	border : 1px solid #d0d0d0;
}

img.br {
	border : 1px solid #808080;
}

/* ------ END: For special pages ----- */

/* ------ BEGIN: JavaScript CSS ------ */
.copy {
	color : #999999;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	padding : 5px 0px 0px 100px;
	margin-bottom : 5px;
}

.contact {
	color : #444444;
	background : #ddddee;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	padding : 0px 2px;
	border : 1px solid gray;
}

