body {
	color : #333;
	font-family : arial, helvetica, verdana, sans-serif, osaka;
	font-size : 75%;
	background : #E7E6DD url(../images/background.gif) repeat-y 50% 0%;
	padding : 0px;
	margin : 0px;
}

h1, h2, h3 {
	display : block;
}

h1 {
	color : #705C0E;
	font-size: 1.7em;
	background : url(../images/h1.gif) no-repeat 0% 100%;
	padding : 0px 0px 5px 0px;
	margin : 0px 0px 18px 0px;
	display : block;
}

h2 {
	color : #705C0E;
	font-size: 1.4em;
	padding : 0px;
	margin : 0px 0px 15px 0px;
}

h3 {
	color : #333;
	font-size: 1.2em;
	padding : 0px;
	margin : 0px 0px 5px 0px;
}

p {
	line-height : 1.5em;
	padding : 0px 0px 17px 0px;
	margin : 0px;
}

p .roman {
	font-family : times, georgia;
}

p a, li a {
	color : #ff8500;
	text-decoration : none;
	background : url(../images/link.gif) repeat-x 0% 100%;
	padding : 0px 0px 1px 0px;
	margin : 0px;
}

a:hover {
	color : #FF8500;
	text-decoration : none;
}

ul {
    padding : 0px;
    margin : 6px 0px 6px 9px;
}

li {
    list-style : none;
	line-height : 1.2em;
	background : url(../images/bullet.gif) no-repeat 0px 3px;
    padding : 0px 0px 5px 12px;
    margin : 0px;
}

img {
	padding : 0px;
	margin : 0px;
	border : 0px;
}

.imgLeft {
  float : left;
}

form {
    font-size : 1em;
    padding : 0px;
    margin : 0px;
}

form ul {
    padding : 0px;
    margin : 0px;
}

form li {
    list-style : none;
	background:none;
    float : left;
    padding : 0px 0px 5px 0px;
    margin : 0px;
}

.textField {
    color : #281603;
    font-family : arial, helvetica, verdana, sans-serif, trebuchet ms;
    font-size : 1em;
    width : 300px;
    float : left;
    padding-left : 3px;
    padding-right : 3px;
    margin : 0px;
    border : solid 1px #D3DBDD;
}

.feedbackField {
    color : #281603;
    font-family : arial, helvetica, verdana, sans-serif, trebuchet ms;
    font-size : 1em;
	background : #f9f7f3;
    width : 270px;
    float : left;
    padding-left : 3px;
    padding-right : 3px;
    margin : 0px;
    border : solid 1px #dacfba;
}

.mandatory {
    color : #CC0000;
    font-weight : bold;
    padding : 0px 3px 0px 3px;
    margin : 0px;
}

.form {
    width : 108px;
    float : left;
    padding : 0px 0px 2px 0px;
    margin : 0px;
}

.feedbackForm {
    width : 6em;
    float : left;
    padding : 0px;
    margin : 0px;
}

.button {
    color : #dbc48c;
    font-family : arial, helvetica, verdana, sans-serif, trebuchet ms;
    font-size : 1em;
    font-weight : bold;
    text-align : center;
    background : url(../images/button.gif) no-repeat 0% 50%;
    width : auto;
    float : left;
    padding : 2px 3px 2px 13px;
    margin : 9px 2px 0px 1px;
    border : solid 0px #CC0000;
}

label {
  padding : 0px;
  margin : 0px;
}

input {
	color : #666666;
	font-size : 1em;
	vertical-align : middle;
	padding-left : 5px;
	margin : 0px 5px 0px 0px;
	border : 0px;
}

table {
	font-size : 1em;
}

.tableContent {
	font-size : 1em;
}

.box1 {
	background : #F7F6F1;
	padding : 7px;
	border : solid 1px #D3CDB7;
}

.box2 {
	background : #FFEAD3 url(../images/history.gif) repeat-x 0% 0%;
	width : 260px;
	padding : 7px;
	margin : 0px;
	border : solid 1px #FF8500;
}

.box2 ul, .box2 h2 {
	color : #333;
	padding : 0px 0px 5px 0px;
	margin : 0px;
}

.historyPointer {
	background : url(../images/historyPointer.gif) no-repeat 50% 100%;
	height : 10px;
	width : 260px;
	padding : 0px 7px 0px 7px;
	margin : 0px 0px 12px 0px;
	border : solid 0px #FF8500;
}

.divider {
	background : url(../images/divider.gif) repeat-x 0% 0%;
	height : 5px;
	padding : 0px;
	margin : 12px 0px 19px 0px;
	display : block;
}

.radio {
	padding : 0px;
	margin : 0px 3px 0px 0px;
}

.credit {
	font-family : arial, helvetica, verdana, sans-serif;
	font-style : normal;
}

.highlight {
	color : #998020;
}

/* layout DIVs */

/*------------------------------------ Main Holding Page ----------------------------------*/

#pageCentreHolder {
	text-align : center;
	width : 100%;
	padding : 0px;
	margin : 0px;
}

#pageCentre {
	background : #fff;
	width : 915px;
	padding : 0px;
	margin : 0px auto 0px auto;
}

/*------------------------------------ Main Page ----------------------------------*/

#mainHolder {
	text-align : left;
	background : #fff;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#mainHolderHome {
	text-align : left;
	background : #fff url(../images/home.jpg) no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#mainHolderCorporateInformation {
	text-align : left;
	background : #fff url(../images/corporateInformation.jpg) no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#mainHolderKeyProducts {
	text-align : left;
	background : #fff url(../images/keyProducts.jpg) no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#mainHolderResearchDevelopment {
	text-align : left;
	background : #fff url(../images/researchDevelopment.jpg) no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#mainHolderInvestorRelations {
	text-align : left;
	background : #fff url(../images/investorRelations.jpg) no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#mainHolderNewsPR {
	text-align : left;
	background : #fff url(../images/newsPR.jpg) no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#mainHolderEnquiry {
	text-align : left;
	background : #fff url(../images/enquiry.jpg) no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#mainHolderAccessMap {
	text-align : left;
	background : #fff url(../images/accessMap.jpg) no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#mainColHolder {
	text-align : left;
	background : #ece4d2 url(../images/mainColHolder.gif) repeat-y 0% 0%;
	width : 100%;
	padding : 0px;
	margin : 0px;
	float : left;
}

#colHolder {
	text-align : left;
	background : url(../images/colHolder.gif) no-repeat 0% 0%;
	width : 100%;
	padding : 0px;
	margin : 0px;
	float : left;
}

/*------------------------------------ Column Column ----------------------------------*/

#columnHolder {
	/*position : absolute;
	top : 0px;
	padding : 0px;
	margin-left : 204px;
	margin-right : 204px;
	voice-family: "\"}\"";
	voice-family: inherit;*/
	padding : 0px;
	margin-left : 240px;
	margin-right: 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	/*margin-right:193px;
	float : left;
	border : solid 1px #cc0000;*/
}

/*------------------------------------ Two Column ----------------------------------*/

#twoColumnHolder {
	/*position : absolute;
	top : 0px;
	padding : 0px;
	margin-left : 204px;
	margin-right : 204px;
	voice-family: "\"}\"";
	voice-family: inherit;*/
	background : #fff;
	padding : 0px;
	margin-left : 194px;
	margin-right: 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	/*margin-right:193px;
	float : left;
	border : solid 1px #cc0000;*/
}

/*------------------------------------ Header ----------------------------------*/

#headerHolder {
	text-align : right;
	background : #800000;
	width : 180px;
	float : right;
	padding : 0px;
	margin : 33px 0px 0px 0px;
}

#header {
	color : #dbc48c;
	float : right;
	padding: 5px 0px 0px 9px;
	margin : 0px 0px 0px 0px;
}

#header a {
	color : #dbc48c;
	text-decoration : none;
	padding : 0px;
}

#header a:hover {
	color : #fff;
}

#header ul  {
	float : left;
	padding : 0px;
	margin : 0px;
}

#header li {
	list-style : none;
	/*background : url(../images/divider.gif) no-repeat 0px 3px;*/
	float : left;
	padding: 0px 9px 0px 9px;
	margin : 0px 0px 0px 0px;
	border : none;
	display : inline;
}

#header .input {
	color : #281603;
	font-size : 90%;
	background-color: #efe9db;
	border : solid 1px #efe9db;
}

#header label {
	font-weight : bold;
	float : left;
	padding : 3px 7px 0px 0px;
}

/*------------------------------------ Region ----------------------------------*/

#regionHolder {
	text-align : right;
	/*background : #800000;*/
	background : #000;
	width : 200px;
	float : right;
	padding : 0px;
	margin : 35px 0px 0px 0px;
}

#region {
	color : #dbc48c;
	float : left;
	padding: 5px 0px 2px 9px;
	margin : 0px 0px 0px 0px;
}

#region ul  {
	float : left;
	padding : 0px;
	margin : 0px;
}

#region li {
	list-style : none;
	float : left;
	padding: 0px 9px 0px 9px;
	margin : 0px 0px 0px 0px;
	border : none;
	display : inline;
}

#region .input {
	color : #281603;
	font-size : 1em;
	background-color: #efe9db;
	padding : 0px 0px 0px 3px;
	margin : 0px;
	border : solid 0px #efe9db;
}

#region label {
	font-weight : bold;
	float : left;
	padding : 0px 5px 0px 0px;
	margin : 2px 0px 0px 0px;
}

/*------------------------------------ Top Banner ----------------------------------*/

#topBannerHolder {
	/*background : #900 url(../images/topBanner.gif) repeat-x;*/
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px 0px 2px 0px;
}

#topBanner {
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#logo {
	text-align : center;
	height : 180px;
	width : 200px;
	float : left;
	padding : 0px;
	margin : 0px;
}

#logo a {
	text-decoration : none;
	background : none;
}

#logo a:hover {
	text-decoration : underline;
	background : none;
}

/*------------------------------------ Language Holder ----------------------------------*/

#languageHolder {
	text-align : center;
	height : 600px;
	width : 100%;
	float : left;
	padding: 0px;
	margin : 335px 0px 0px 0px;
}

#language {
	font-size : 130%;
	font-weight : bold;
	width : 915px;
	float : left;
	padding: 0px;
	margin: 0px;
}

#language ul {
	width : 915px;
	float : left;
	padding: 0px 0px 150px 0px;
	margin: 0px;
	list-style: none;
}

#language li {
	background : none;
	width : 457px;
	float : left;
	padding: 0px;
	margin: 0px;
	list-style: none;
	display : inline;
}

#language a {
	color : #000066;
	background : none;
}

#language a:hover {
	color : #FF8500;
}

/*------------------------------------ Top Nav ----------------------------------*/

#topNavHolder {
	text-align : left;
	width : 100%;
	float : left;
	padding: 0px;
	margin : 168px 0px 0px 0px;
}

#topNav, #topNav ul {
	font-weight : bold;
	background : #C0B898;
	width : 915px;
	float : right;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#topNav a {
	color : #fff;
	background : #C0B898 url(../images/topNav.gif) repeat-y;
	width: auto;
	padding : 9px 8px 9px 8px;
	border-top : solid 1px #D3CDB7;
	border-bottom : solid 1px #A89E79;
	display: block;
}

#topNav a:hover {
	color : #fff;
	background : #FF8500 url(../images/topNavHover.gif) repeat-y;
	border-top : solid 1px #FFAB50;
	border-bottom : solid 1px #CF6C00;
}

#topNav li {
	background-image : none;
	float: left;
	width: 183px;
	padding : 0px;
	margin : 0px;
}

#topNav li .select {
	color : #fff;
	font-weight : bold;
	background : #c00 url(../images/topNavHover.gif) repeat-y;
	padding : 7px 8px 10px 8px;
	display: block;
}

#topNav li ul {
	position: absolute;
	background : #C0B898;
	width: 183px;
	left: -999em;
	z-index:999;
	padding : 0px;
	margin : 0px;
}

#topNav li:hover ul {
	left: auto;
	z-index:990;
}

#topNav li:hover ul, #topNav li.sfhover ul {
	left: auto;
	z-index:980;
}

/*------------------------------------ Top Nav 2nd Level ----------------------------------*/

#topNav li ul ul {
	z-index:970;
	margin: -24px 0 0 134px;
}


#topNav, #topNav ul {
	z-index:960;
	padding: 0;
	margin: 0;
	list-style: none; 
}

#topNav li ul li {
	color : #900;
	font-weight : normal;
	/*background-color: none;*/
	text-align : left;
	z-index:950;
	padding : 0px;
	margin : 0px 0px 1px 0px;
	border : none;
}

#topNav li ul a {
	color : #333;
	background : #F7F6F1 url(../images/topNavUlLiA.gif) repeat-y;
	width: auto;
	z-index:940;
	padding : 3px 9px 3px 9px;
	border : solid 0px #D3CDB7;
	display: block;
}

#topNav li ul a:hover {
	color : #333;
	background : #FFD4A6 url(../images/topNavUlLiAHover.gif) repeat-y;
	border : solid 0px #D3CDB7;
	z-index:930;
}

#topNav li:hover ul ul, #topNav li.sfhover ul ul {
	left: -999em;
}

#topNav li:hover ul, #topNav li li:hover ul, #topNav li.sfhover ul, #topNav li li.sfhover ul {
	left: auto;
	z-index:920;
}

/*------------------------------------ Search ----------------------------------*/

#searchHolder {
	width : 230px;
	float : left;
	padding : 0px;
	margin : 0px;
}

#search {
	font-weight : bold;
	float : left;
	padding : 4px 0px 0px 0px;
}

#search a {
  text-decoration : none;
  background-image : none;
}

#search a:hover {
  text-decoration : none;
  background-image : none;
}

#search ul {
	float : left;
	padding : 0px;
	margin : 0px;
}

#search li {
  background : none;
  float : left;
  padding : 0px 5px 0px 9px;
  margin : 0px;
  display : inline;
}

#search img {
	vertical-align : middle;
}

#search label {
	color : #dbc48c;
	background : none;
	vertical-align : middle;
	float : left;
	padding : 0px 5px 0px 5px;
	margin : 3px 0px 0px 0px;
}

#search .input {
	color : #281603;
	background-color: #efe9db;
	width : 120px;
	padding : 0px 3px 0px 3px;
	margin : 0px;
	border-top : solid 1px #efe9db;
	border-bottom : solid 2px #efe9db;
	border-left : solid 0px #efe9db;
	border-right : solid 0px #efe9db;
}

/*------------------------------------ Left Column ----------------------------------*/

#leftColumnHolder {
	background : url(images/leftColumn.gif) no-repeat;
	float : left;
	width : 290px;
	padding : 0px;
	margin : 0px;
}

#leftColumn {
	width : 200px;
	float : left;
	padding : 10px 0px 10px 19px;
	margin : 0px;
}

/*------------------------------------ Left Navigation ----------------------------------*/

#leftMenuHolder {
	width : 295px;
	float : left;
	padding : 0px;
	margin : 0px;
}

/*--------------------------------------- First Level ----------------------------------------*/

#leftMenu {
	color: #dbc48c;
	font-size: 1.1em;
	text-align : center;
	float : left;
	padding : 0px;
	margin : 0px;
}

#leftMenu ul {
	padding : 0px;
	margin : 0px;
}

#leftMenu li {
	list-style : none;
	background : none;
	width : 200px;
	padding : 0px 0px 1px 0px;
	margin : 0px;
	border : solid 0px #ccc;
}

#leftMenu li a {
	color : #333;
	text-decoration: none;
	background : none;
	padding : 9px 0px 5px 0px;
	margin : 0px;
	display : block;
}

#leftMenu a:hover {
	color : #FF8500;
	text-decoration : none;
	/*background : #f2f2f2;*/
}

#leftMenu li .select {
	color : #fff;
	font-weight : bold;
	padding : 4px 0px 5px 0px;
	margin : 0px;
	display : block;
}

#leftmenu li img {
	padding : 0px;
	margin : -5px 5px 0px 0px;
	vertical-align : top;
	border : 0px;
}

#leftMenu ul ul {
	padding : 0px;
	margin : 0px;
}

#leftMenu li ul li {
	list-style : none;
	background : url(../images/leftMenu2.gif) no-repeat 0px 5px;
	width : 160px;
	padding : 0px 0px 0px 9px;
	margin : 0px;
	border : solid 0px #ccc;
}

#leftMenu li ul li a {
	background : none;
	padding : 0px 0px 5px 0px;
	margin : 0px;
}

/*------------------------------------ Testimonials ----------------------------------*/

#testimonialsHolder {
	/*background : #8a0000 url(../images/testimonials.gif);*/
	/*width : 100%;*/
	/*float : left;*/
	padding : 0px;
	margin : 19px 0px 19px 0px;
}

#testimonials {
	color: #dbc48c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style:italic;
	line-height : 120%;
	padding : 11px;
	margin : 0px;
}

#testimonials p {
	padding : 0px;
	margin : 0px 0px 9px 0px;
}

#testimonials img {
	background : #fff;
	padding : 4px;
	margin : 0px 0px 9px 0px;
}

/*---------------------------- Page contents ----------------------------------*/

#contentHolder {
	font-size : 1.1em;
	/*background : #ff0;*/
	width : 915px;
	float : left;
	padding : 0px 0px 25px 0px;
	margin : 0px;
}

#content {
	width : 550px;
	float : left;
	padding : 38px 60px 25px 0px;
	margin : 0px;
}

#content.rd {
	background : url(../images/rdlogo.gif) no-repeat 388px 28px;
	width : 550px;
	float : left;
	padding : 38px 60px 25px 0px;
	margin : 0px;
}

/*---------------------------- Downloads ----------------------------------*/

#downloads ul {
    padding : 0px;
    margin : 0px 0px 12px 0px;
}

#downloads li {
    list-style : none;
	line-height : 1.2em;
	background : url(../images/adobePDF.gif) no-repeat 0px 0px;
    padding : 2px 0px 13px 21px;
    margin : 0px;
}

#downloads li.word {
    list-style : none;
	line-height : 1.2em;
	background : url(../images/wordDoc.gif) no-repeat 0px 0px;
    padding : 2px 0px 13px 21px;
    margin : 0px;
}

#downloads li.normalhtml {
    list-style : none;
	line-height : 1.2em;
	background-image : none;
    padding : 2px 0px 13px 21px;
    margin : 0px;
}

/*---------------------------- Module1 ----------------------------------*/

.module1Holder {
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.module1 {
	color : #dbc48c;
	/*background : url(../images/module1.png) repeat-x 0% 100%;*/
	padding : 3px 7px 32px 7px;
	margin : 0px 10px 9px 0px;
}

.module1 h1 {
	/*background : url(../images/h1.png) repeat-x 0% 0%;*/
}

.module1 img {
	float : left;
	padding : 0px;
	margin : 3px 7px 3px 0px;
	border : solid 1px #fff;
}

.module1 ul {
	padding : 0px;
	margin : 0px 0px 12px 0px;
}

.module1 li {
	list-style : none;
	background : none;
	padding : 1px 0px 2px 0px;
	margin : 0px;
}

/*------------------------------- Banner Image Holder --------------------------------------*/

#bannerImageHolder {
	background : #fff url(../images/bannerImage.gif) no-repeat;
	height : 200px;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px 0px 2px 0px;
	overflow : hidden;
}

#bannerImage {
	width : 540px;
	float : right;
	padding : 0px;
	margin : 0px;
	overflow : hidden;
}

/*------------------------------- Mission --------------------------------------*/

#missionHolder {
	/*background : #8f0000 url(../images/mission.gif) no-repeat;*/
	background : #800;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px 0px 2px 0px;
}

#mission {
	color : #dbc48c;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height : 1.2em;
	float : left;
	z-index:2;
	padding : 28px 70px 28px 0px;
	margin : 0px;
}

#mission h1 {
	color : #dbc48c;
	background : none;
	padding : 0px 0px 9px 240px;
	margin : 0px 0px 13px 0px;
}

#mission p {
	padding : 0px;
	margin : 0px 0px 12px 320px;
}

#mission img {
	float : left;
	padding : 0px;
	margin : 0px 0px 0px -3px;
}

/*-------------------------------- Footer ----------------------------*/

#footerHolder {
	color: #dbc48c;
	background : #000;
	width : 100%;
	float : left;
	padding: 0px;
	margin : 0px;
	display : none;
}

#footerHolder a {
	color : #dbc48c;
	text-decoration: none;
	background-image : none;
}

#footerHolder a:hover {
	color : #fff;
	text-decoration : none;
	background-image : none;
}

#footerHolder ul {
	padding : 0px;
	margin : 0px;
}

#footerHolder li {
	list-style : none;
	background : url(../images/footer.gif) no-repeat 0px 4px;
	display : inline;
	padding : 0px 9px 0px 10px;
	margin : 0px;
}

#footer {
	float : right;
	padding : 8px 0px 9px 0px;
}

#credit {
	float : left;
	padding : 8px 0px 9px 0px;
}

#credit li {
	background : none;
}

