html{height:100%;}
body{margin: 0;	padding: 0;	font-family: Trebuchet, Arial, Helvetica, sans-serif;	text-align: center;
	background-color:#fff; 	color: #190a41;	font-size: 68.5%;height:100%;   }

#outer {
	width:947px;	
	margin: 0 auto;
	background: white url(../images/bg.gif) repeat-y 0 0;
	text-align:left; 
	min-height:100%;
}

.clear {
	clear: both;
	font-size: 1%;
	height: 1%;
	line-height: 0;
}
/* IE6 hack */
*html #outer {height:100%}

#container {width:890px; margin: 0 auto; text-align:left; background-color:#fff; }
*html #container {height:100%}

#contentarea{background:#fff;float:left;}
*html #contentarea{}

a{color:#ab8422;text-decoration:none;}
a:hover {text-decoration:underline;}
div{margin:0; padding:0;}
img{border:none;}

/*headings*/
h1,h2,h3,h4,h5{margin: 0 0 0.3em 0; }
p{margin: 0 0 0.7em 0; padding:0;font-weight:normal;}
h1{font-size:1.8em;color:#a58120;font-weight:bold;}
h2{font-size: 1.2em;color:#a58120;}
h3{font-size: 1.0em;color:#a58120;}
h4{font-size: 0.8em;color:#a58120;}

.floatleft {float:left;}
.floatright {float:right;}

/* side nav */
.leftcol ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	border:0px;
	}
#ulnav {padding-top:20px;}
#ulnav a {
	display: block;
	text-decoration: none;
	color:#ab8422;
	border-top:solid 1px #fff;
	padding:3px 0px 3px 0px;
	}
#ulnav  a.selected, #ulnav li.selected a{font-weight:bold; color:#000; background-color:#e8ddc1;}
#ulnav li {
	position: relative;
	cursor: default;
	margin: 0;
	padding: 0px 0px 0px 0px;
	display:block;
	}
#ulnav li a { text-transform:capitalize;padding-left:10px; }	
#ulnav li li a {text-transform:capitalize;padding-left:20px; color:#000}

/* banners */
div.banner {float:left;}
div.banner_home {float:right; width:890px; height:200px;background:transparent url('../images/banners/home.jpg') left no-repeat;}
div.banner_about {float:right; width:890px; height:151px;background:transparent url('../images/banners/about.jpg') left no-repeat; }
div.banner_operations {float:right; width:890px; height:151px;background:transparent url('../images/banners/operations.jpg') left no-repeat; }
div.banner_investor {float:right; width:890px; height:151px;background:transparent url('../images/banners/investor.jpg') left no-repeat;}
div.banner_media {float:right; width:890px; height:151px;background:transparent url('../images/banners/media.jpg') left no-repeat; }
div.banner_careers {float:right; width:890px; height:151px;background:transparent url('../images/banners/careers.jpg') left no-repeat; }
div.banner_contact {float:right; width:890px; height:151px;background:transparent url('../images/banners/contact.jpg') left no-repeat;}
div.banner_general-banner { float:right; width:890px; height:200px; background:transparent url('../images/banners/general-banner.jpg') left no-repeat; }
div.banner_main-navigation-banner { float:right; width:890px; height:200px; background:transparent url('../images/banners/main-navigation-banner.jpg') no-repeat; }

/* footer */
#footer{ float:left; margin-top:0px; font-size:90%; color:#fff;background-color:#fff;border-top:solid 1px #fff; }
#footer .right{ margin:0; padding-top:4px; width:890px;background-color:#d5c18f;height:22px;}
#footer a{ text-decoration:none; color:#fff;border-right:1px solid #fff;padding: 0px 8px 0px 8px;}
#footer ul{list-style:none; margin:0; padding:0;}
#footer ul li{list-style:none; margin:0; padding:0; display:inline;}

/* sideinfo */
#sideinfo{margin:0px; padding-top:0px; width:890px;background:transparent url('../images/logo.gif') center left no-repeat; height:138px; position:relative; z-index:5;}

/* links bar */ 
#linksbar{ margin-top:0px!important; width:890px;z-index:5;height:22px;}
#linksbar .date {float:left; background:#e0d1ad; width:240px;height:22px;;}
#linksbar .date div {padding-left:20px; color:#007a52;}
/* top nav */
#navdrop{position: relative;margin:0;background:url('../images/navdrop.gif') left top no-repeat;height:22px; z-index:5;padding:0px 0 0 0px;font-size:110%;width:650px;}
#navdrop ul{list-style:none; margin:0; padding:0;}
#navdrop ul li{list-style:none; margin:0; padding:0; display:inline;}
#navdrop a{display:block; float:left; border-left:1px solid #fff; padding: 0px 10px 0px 10px;  text-decoration:none; color:#ab8422;height:12px;font-weight:bold; text-transform:uppercase;}
#navdrop ul li.first a{padding-left:0; border-left:none;padding: 0px 10px 0px 10px;}
#navdrop a.active{color:#fff; }
#navdrop a:hover{color:#fff; }

/* top nav drop navigation */ 
#menu1content, #menu2content, #menu3content, #menu4content, #menu5content, #menu6content, #menu7content {background-color:#ddcea7;float:left; width:226px;  position: relative;filter: alpha(opacity=90);
 }
#menu1content td, #menu2content td, #menu3content td, #menu4content td, #menu5content td, #menu6content td, #menu7content td {background-color:#ddcea7; height:15px; padding-left:3px;  }
#menu1content a, #menu2content a, #menu3content a, #menu4content a, #menu5content a, #menu6content a, 
#menu7content a {color:#000;text-decoration:none;display:block;text-transform:uppercase;}
#menu1content a:hover, #menu2content a:hover, #menu3content a:hover, #menu4content a:hover, #menu5content a:hover, #menu6content a:hover, #menu7content a:hover
{background-color:#ddcea7;color:#a3881f;}

/* form */
.searchform {color:#000;margin:50px 30px 0 0}
.button{background-color:#a3881f; border:none;  color:#fff;margin-left:5px;border:solid 1px #CCC;font-weight:bold;}

/* layout templates */
div.default div.main{ float:left;width:100%;background:url('../images/leftcol_main.gif') left top no-repeat;}
div.default div.leftcol{width:200px; float:left;}
div.default div.rightcol{width:660px; float:right;padding:15px 10px 0 10px}
div.default div.rightcol img {border:solid 2px #ccc;}
div.default div.rightcol .title img {border:none;}
div.default div.rightcol div.left { width: 192px; float:left; width: 446px; }
div.default div.rightcol div.right { width: 192px; float:right; font-size: 10px; padding: 0 5px;  }
div.default div.rightcol div.right span.date { font-weight: bold; color: #ab8422; display: block; margin-top: 10px;  }
div.default div.rightcol main.ul { list-style: none; padding: 0; }
div.default div.rightcol main.ul li { padding-left: 15px; background: url(../images/bullet.gif) no-repeat left 3px; margin-left: 2px; }
div.default div.rightcol span.title { color: #BE9E55; font-weight: bold; }
div.default div.rightcol div.leftcol { float:left; width: 300px; }
div.default div.rightcol div.rightcol { width: 300px; float:left; font-size: 10px; margin: 0px 5px;  }

div.default div.rightcolinvestor{width:660px; float:left;padding-left:1px}
div.default div.rightcolinvestor div.leftinvestor{float:left;width:689px; height:176px;  background: url(../images/investorpanel.gif) no-repeat left 0px; }
div.default div.rightcolinvestor div.leftinvestorcontent{padding:15px 10px 0 10px}

div.default div.rightcol .apply p { width: 450px; color: #000; margin-top: 15px; }
div.default div.rightcol .apply form { margin: 0; width: 300px; }
div.default div.rightcol .apply fieldset { border: 0; }
div.default div.rightcol .apply label { display: block; margin-top: 5px; font-weight: bold; }
div.default div.rightcol .apply input { margin-bottom: 5px; border: 1px solid #7F9DB9; display: block; }
div.default div.rightcol .apply input.submit { border: none; }

div.default div.stocks { background: url(../images/bg_stock.gif) no-repeat; float: left; width: 689px; color: #4D4D4D; margin-left: 1px; min-height: 453px; height: auto!important; height: 453px; }
div.default div.stocks div.date { color: #4D4D4D; font-weight: bold; height: 13px; padding-top: 5px; margin-left: 10px; width: 200px; }
div.default div.stocks div.share_price { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; height: 39px; float: left; padding-top: 40px; margin-left: 10px; }
div.default div.stocks div.right { float: right; margin-right: 10px; font-weight: bold; padding-top: 5px; }
div.default div.stocks div.right select { display: block; width: 129px; margin: 10px 0 7px 0; }
div.default div.stocks div.right a { font-weight: normal; text-decoration: underline; color: #006847; margin-top: 10px; }
div.default div.stocks table { clear: both; width: 100%; }
div.default div.stocks table tr { background: #EBEBEB; }
div.default div.stocks table tr td { padding: 4px 8px; font-size: 10px; color: #32383F; }
div.default div.stocks table tr.even { background: #F4F4F4; }
div.default div.stocks table tr.even td { border-width: 1px 0; border-style: solid; border-color: #E2E2E2; }
div.default div.stocks .quotes { font-size: 10px; color: #AFAFAF; padding: 6px 0 0 10px; }
div.default div.stocks h3 { font-size: 14px; color: #BE9E55; display: block; margin: 10px 0 0 10px; }
div.default div.stocks p { margin: 10px 0 0 10px; width: 338px; }
div.default div.stocks a { color: #006847; text-decoration: underline; margin: 5px 0 0 10px; }

div.default div.rightcol div.director { float: left; width: 660px; margin: 8px 0; }
div.default div.rightcol div.director .text { width: 445px; float: right; margin-right: 5px; }
div.default div.rightcol div.director .photo img { float: left; margin-left: 5px; }
div.default div.rightcol div.director ul { list-style: none; padding-left: 10px; }

/* home */
div.home{ float:left;width:100%;}
div.home div.leftcol{background:url('../images/leftcol.gif') left top repeat-x;width:384px; height:285px;float:left;}
div.home div.midcol {background:url('../images/front_news_bg.gif') left top repeat-x;width:233px; height:285px;float:left;margin:0 0 0 2px;}
div.home div.rightcol{background:url('../images/leftcol.gif') left top repeat-x;width:268px; height:285px; float:right;}
div.home div.leftcol div {padding:10px;}
div.home div.midcol div {padding:10px;}
div.home div.rightcol div {padding:10px;}

/* sitemap */
.sitemap a{display:block; width:350px; background-color:#ddcea7; padding:0px 2px; margin-bottom:1px; text-decoration:none; color:#fff; font-weight:bold;text-transform:uppercase;}
ul.sitemap{float:left; width:252px; margin:0; padding:0px 6px 0px 0px; list-style:none;}
ul.sitemap li{margin:0; padding:0; list-style:none;}
ul.sitemap a{text-decoration:none; display:block; width:350px;}
ul.sitemap a.lvl1{background-color:#07a073; color:#fff;}
ul.sitemap a.lvl2{background-color:#07a073; color:#fff;margin-top:0px;}
ul.sitemap a.lvl3{background-color:#bd9e56; color:#fff; text-indent:7px;}
ul.sitemap a.lvl4{background-color:#bd9e56; color:#fff;text-indent:12px;}
ul.sitemap a.lvl5{background-color:#bd9e56; color:#fff;text-indent:12px;}
*html ul.sitemap {width:248px;}
*html ul.sitemap a {width:248px;}

.cms_elementcontrol a{ background-color:#fff !important; color:#000 !important; border:1px solid #333; font-size:x-small; text-decoration:none;}

/* Element Specials*/
.date {color:#006847;} 
.mediaicon {background: white url(../images/icon.jpg) left no-repeat;}
a.mediaicon {padding-left:20px;}

/* Table action */
table.share {font-weight:normal; margin-left:7px;} 

/*table styles */
table.style1 {
	border-collapse: collapse;
	width:482px;
}

table.style1 tr td {
	background-color: #f4f0e4;
	padding: 5px 0 5px 5px;
}

table.style1 tr.alt td {
	background-color: #fff;
}

table.style1 tr.row_1 td {
	background-color: #cccccc;
	font-size: 1.1em;
	padding: 5px 0 5px 5px;
	text-align: left;
}

table.style1 tr.row_2 td {
	font-weight: bold;
}

table.style1 tr.row_7 td{
	background-color: #cccccc;
	font-weight: bold;
	padding: 6px 0 6px 5px;
}

table.style2 {
	border-collapse: collapse;
	width:482px;
}

table.style2 tr.row_1 {
	background-color: #ddcea7;
	font-weight: bold;
}

table.style2 tr th, table.style2 tr td {
	padding: 5px 0 5px 4px;
}

table.style2 tr.lastRow td{
	font-weight: bold;
}

table.style3 {
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	border-collapse: collapse;
	width:482px;
}

table.style3 tr.row_2 {
	background-color: #ddcea7;
	font-weight: bold;
}

table.style3 tr th, table.style3 tr td {
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	padding: 5px 0 5px 4px;
}

table.style3 tr.totalRow td {
	padding: 15px 0 15px 4px;
}

table.style3 tr.lastRow td{
	font-weight: bold;
}





table.style4 
{
	width:482px;
	border-collapse: collapse;
	border-bottom  :solid 1px #000;
	color:#000;

}

table.style4 tr.row_1 {
	background-color: #cccccc;
	font-weight: bold;

}
table.style4 td.cell_1, td.cell_2, td.cell_3, td.cell_4, td.cell_5, td.cell_6, td.cell_7, td.cell_8 {
	width:30%;

}

table td.cell_1, td.cell_2, td.cell_3, td.cell_4, td.cell_5, td.cell_6, td.cell_7, td.cell_8 {
	width:10%;

}

table.style4 td {
	border-top:solid 1px #000;
	border-left:solid 1px #000;
	border-right:solid 1px #000;


}

table.style4 tr th, table.style2 tr td {
	padding: 5px 0 5px 4px;
}

table.style4 tr.lastRow td{
	font-weight: bold;
}









/* GLOSSARY TEMPLATES ************************************************* */
.glossary{ padding:5px 0px 9px 0px; clear:both;}
.glossary .row .partone{color:#6cbad8;  float:left;text-transform:capitalize; }
.glossary .row .partone a {text-decoration:none; }
.glossary .row .partone a:hover {}		
.char {}
.char a{ text-transform:uppercase; color:#000; border-right:solid 3px #fff; padding:1px 2px 3px 3px ; float:left; width:10px; height:10px; background-color:#ddcea7;}
.char a:hover {background-color:#f1ebda;color:#8980aa;text-decoration:none;}
.addressdetails {float:left;   display:block;clear:both; min-height:600px; margin-top:20px; }
*html .addressdetails {height:600px;}
.shadow  { position: relative; visibility: hidden; }
.information  {visibility: hidden; padding: 0px;  margin: 0px; position: absolute;  width:500px;}
.information1  {visibility: visible; padding: 0px;  margin: 0px; position: absolute;  width:500px;}
.clientlist {float:left; clear:both; margin-top:20px;width:500px;}
/* *************** END GLOSSARY TEMPLATES ********************************* */

/*********** Image Gallery ********/

div.thumb {
	float: left;
	margin: 11px 11px 0 0;
}

div.thumb img {
	float: left;
}

div.pagination {
	font-size: 1.1em;
	float: right;
	padding: 10px 0 0 0;
	width: 180px;
}

div.pagination a {
	color: #484b4d;
	font-weight: bold;
	padding-left: 10px;
	text-decoration: underline;
}

div.pagination a.disabled {
	color: #c9c9c9;
}

.floatleft {float:left;}
.floatright {float:right;padding-left:3px;}
.floatnone {float:none;}
.floatleftpadding {float:left; padding-right:4px;}
.floatleftborder {float:left; }

div.applyNow {
	width: 360px;
}

div.applyNow div.field {
	float: left;
	margin-bottom: 10px;
}

div.applyNow h3 {
	color: #21396e;
	font-size: 1.2em;
	padding: 10px 0 10px 0;
}

div.applyNow label {
	color: #000;
	font-size: 1.2em;
	float: left;
	padding: 3px 0 0 0;
	width: 100px;
}

div.applyNow input {
	float: left;
	font-size: 1.1em;
	vertical-align: top;
	width: 185px;
}

div.applyNow input.browse {
	margin: 0px 0 0 10px;
	width: 52px;
}

div.applyNow input.submit {
	margin: 0 0 0 100px;
	width: 57px;
}

/* news */
div.newsbox {float:left;width:650px;}
div.newssummary{float:left; border-bottom: solid 1px #e0dada; }
div.newsitem p{margin:0.2em 0;}
.desc {float:left; width:560px;margin:5px 0px 5px 0;}
.desc h3 {color:#000;font-weight:normal;}
.pdf {float:right;margin:5px 5px 5px 0;font-weight:normal;}
.title a {color:#ab8422;font-weight:normal;}
.titleblk a {color:#000;font-weight:normal;}

.descfront{float:left; width:200px;border-bottom:1px dotted #000;}
.descfront h3 {color:#000;font-weight:normal;}

/* Table Styles */

table.tabledata {
    border-top:solid 1px #DDCEA7;
    border-left:solid 1px #DDCEA7;  }
    
table.tabledata tr td {
    border-bottom:solid 1px #DDCEA7;
    border-right:solid 1px #DDCEA7;
    padding: 0 0 0 5px;  }
    
table.tabledata tr.row_1 td {
    font-weight:bold; }            


