/*FOR CSS STYLES */

#Wrapper
{
    margin: 0 auto;
    width: 930px;
    padding: 0;
    background-color: #FFFFFF;
    clear: both;
}

.Header
{
    width: 100%;
    background-image: url(../images/img_main5.jpg);
    background-repeat: no-repeat;
}

.logolink
{
    height: 128px;
    width: 270px;
    text-indent: -9999px;
}

.logolink a
{
    display: block;
    height: 120px;
    width: 278px;
}

#iMenuHP
{
    background-image: url(../images/bg_menu.gif);
    margin: 0px 0 8px 0;
    height: 51px;
}

#iMenuHP ul
{
    height: 51px;
    display: inline;
}

#iMenuHP ul li
{
    display: inline;
    float: left;
    margin: 0 0 0 0;
}

#iMenuHP ul li.hm a
{
    background: url(../images/menu_00_hm.jpg) no-repeat;
    width: 63px;
}
#iMenuHP ul li.au a
{
    background: url(../images/menu_01_au.jpg) no-repeat;
    width: 93px;
}
#iMenuHP ul li.ir a
{
    background: url(../images/menu_02_ir.jpg) no-repeat;
    width: 149px;
}
#iMenuHP ul li.ne a
{
    background: url(../images/menu_03_ne.jpg) no-repeat;
    width: 122px;
}
#iMenuHP ul li.ob a
{
    background: url(../images/menu_04_ob.jpg) no-repeat;
    width: 122px;
}
#iMenuHP ul li.co a
{
    background: url(../images/menu_05_co.jpg) no-repeat;
    width: 81px;
}
#iMenuHP ul li.cu a
{
    background: url(../images/menu_06_cu.jpg) no-repeat;
    width: 99px;
}

#iMenuHP ul li.hm a:link, #iMenuHP ul li.au a:link, #iMenuHP ul li.ir a:link, #iMenuHP ul li.ne a:link, #iMenuHP ul li.co a:link, #iMenuHP ul li.ob a:link, #iMenuHP ul li.cu a:link
{
    height: 51px;
    text-indent: -9999px;
    display: block;
    background-position: 0 0;
}

#iMenuHP ul li.hm a:visited, #iMenuHP ul li.au a:visited, #iMenuHP ul li.ir a:visited, #iMenuHP ul li.ne a:visited, #iMenuHP ul li.co a:visited, #iMenuHP ul li.ob a:visited, #iMenuHP ul li.cu a:visited
{
    height: 51px;
    text-indent: -9999px;
    display: block;
    background-position: 0 0;
}

#iMenuHP ul li.hm a:hover, #iMenuHP ul li.au a:hover, #iMenuHP ul li.ir a:hover, #iMenuHP ul li.ne a:hover, #iMenuHP ul li.ob a:hover, #iMenuHP ul li.co a:hover, #iMenuHP ul li.cu a:hover
{
    background-position: 0 -51px;
}

#iMenu
{
    background-image: url(../images/bg_menu.gif);
    margin: 0 0 8px 0;
    height: 51px;
}

#iMenu ul
{
    height: 51px;
    display: inline;
}

#iMenu ul li
{
    display: inline;
    float: left;
    margin: 0 0 0 0;
}

#iMenu ul li.hm a
{
    background: url(../images/menu_00_hm.jpg) no-repeat;
    width: 63px;
}
#iMenu ul li.au a
{
    background: url(../images/menu_01_au.jpg) no-repeat;
    width: 93px;
}
#iMenu ul li.ir a
{
    background: url(../images/menu_02_ir.jpg) no-repeat;
    width: 149px;
}
#iMenu ul li.ne a
{
    background: url(../images/menu_03_ne.jpg) no-repeat;
    width: 122px;
}
#iMenu ul li.ob a
{
    background: url(../images/menu_04_ob.jpg) no-repeat;
    width: 122px;
}
#iMenu ul li.co a
{
    background: url(../images/menu_05_co.jpg) no-repeat;
    width: 81px;
}
#iMenu ul li.cu a
{
    background: url(../images/menu_06_cu.jpg) no-repeat;
    width: 99px;
}

#iMenu ul li.hm a:link, #iMenu ul li.au a:link, #iMenu ul li.ir a:link, #iMenu ul li.ne a:link, #iMenu ul li.co a:link, #iMenu ul li.ob a:link, #iMenu ul li.cu a:link
{
    height: 51px;
    text-indent: -9999px;
    display: block;
    background-position: 0 0;
}

#iMenu ul li.hm a:visited, #iMenu ul li.au a:visited, #iMenu ul li.ir a:visited, #iMenu ul li.ne a:visited, #iMenu ul li.co a:visited, #iMenu ul li.ob a:visited, #iMenu ul li.cu a:visited
{
    height: 51px;
    text-indent: -9999px;
    display: block;
    background-position: 0 0;
}


#iMenu ul li.hm a:hover, #iMenu ul li.au a:hover, #iMenu ul li.ir a:hover, #iMenu ul li.ne a:hover, #iMenu ul li.ob a:hover, #iMenu ul li.co a:hover, #iMenu ul li.cu a:hover
{
    background-position: 0 -51px;
}

ol.companies
{
    margin: 10px;
}
ol.companies li
{
    color: #444444;
    margin: 4px 0;
}


.OurBusinessesContainer
{
    width: 100%;
}

.OurBusinessesContainer img.margin
{
    margin: 0 0 0 4px;
}
.OurBusinessesContainer img.margin2
{
    margin: 0 0 0 3px;
}

.BottomContentContainer
{
    width: 100%;
    clear: both;
}

.WelcomeContainer
{
    float: left;
    width: 608px;
    padding: 51px 0 15px 9px;
    background: url(../images/title_welcome.gif) no-repeat;
}

.WelcomeContainer2
{
    /*IF THERE IS NO NEWS USE THIS */
    float: left;
    width: 905px;
    padding: 51px 0 15px 9px;
    background: url(../images/title_welcome.gif) no-repeat;
}

.NewsandEventsContainer
{
    float: left;
    width: 297px;
    padding: 51px 7px 0 9px;
    background: url(../images/title_recentnews.gif) no-repeat;
}

.StockListing
{
    color: white;
    position: relative;
    width: 91px;
    height: 20px;
    background-image: url(../images/img_nyse.gif);
    top: 25px;
    left: 839px;
}

.StockListing a
{
    display: block;
    text-indent: -9999px;
    width: 91px;
    height: 20px;
}
.StockQuote
{
left:5px;
margin:0;
padding:0;
position:relative;
top:4px;
z-index:9999;
}

div.morenews
{
    margin: 10px 0;
    width: 100%;
}
div.morenews img
{
    float: right;
}

#Footer
{
    width: 930px;
    margin: 0 auto;
    clear: both;
}
#Footer .f1
{
    float: left;
    width: 550px;
    padding-top: 0px;
}
#Footer .f1 table tr td
{
    color: #999999;
}
#Footer .f1 a
{
    color: #999999;
}
#Footer .f2
{
    float: right;
    padding-top: 0px;
}

.clear
{
    clear: both;
}

/*
INSIDE PAGE
======================================
*/

.InsidePageContainer
{
    /*padding:0 15px;*/
    clear: both;
}

.InsideHeader
{
    width: 930px;
    height: 120px;
    background-repeat: no-repeat;
}

#AboutUs
{
    background-image: url(../images/au/hdr_title_au.jpg);
}
#OurBusinesses
{
    background-image: url(../images/au/hdr_title_ob3.jpg);
}
#InvestorRelations
{
    background-image: url(../images/ir/hdr_title_ir.jpg);
}
#NewsandEvents
{
    background-image: url(../images/ne/hdr_title_ne.jpg);
}
#Careers
{
    background-image: url(../images/ca/hdr_title_ca.jpg);
}
#ContactUs
{
    background-image: url(../images/cu/hdr_title_cu.jpg);
}

/*
ABOUT US
==========================================
*/

table.bodTable
{
    margin: 10px 0 0 0;
    border: thin #999999 solid 1px;
}
table.bodTable tr.alt
{
    background-color: #EDEDED;
}
table.bodTable tr th
{
    background-color: #999999;
    vertical-align: middle;
    text-align: center;
    padding: 10px;
    border: #999999 1px solid;
}
table.bodTable tr th p
{
    color: #FFFFFF;
    font-size: 14px;
    font-family: "Lucida Sans Unicode" , Arial, sans-serif;
    margin: 0;
}
table.bodTable tr td
{
    padding: 5px;
}
table.bodTable tr td p
{
    font-size: 12px;
    font-family: "Lucida Sans Unicode" , Arial, sans-serif;
    margin: 0;
}
table.bodTable tr td.Name
{
    width: 30%;
    text-align: left;
}
table.bodTable tr td.Position
{
    width: 30%;
    text-align: center;
}
table.bodTable tr td.Year
{
    width: 40%;
    text-align: center;
}

div.bod
{
    padding: 15px;
    margin: 10px 0 0 0;
}
div.bodalt
{
    padding: 15px;
    background-color: #EDEDED;
    margin: 10px 0 0 0;
}

table.mtTable
{
    margin: 10px 0 10px 0;
    border: thin #999999 solid 1px;
}
table.mtTable tr.alt
{
    background-color: #EDEDED;
}
table.mtTable tr th
{
    background-color: #999999;
    vertical-align: middle;
    text-align: center;
    padding: 10px;
    border: #999999 1px solid;
}
table.mtTable tr th p
{
    color: #FFFFFF;
    font-size: 14px;
    font-family: "Lucida Sans Unicode" , Arial, sans-serif;
    margin: 0;
}
table.mtTable tr td
{
    padding: 5px;
}
table.mtTable tr td p
{
    font-size: 12px;
    font-family: "Lucida Sans Unicode" , Arial, sans-serif;
    margin: 0;
}
table.mtTable tr td.Name
{
    width: 30%;
    text-align: left;
}
table.mtTable tr td.Position
{
    width: 30%;
    text-align: center;
}
table.mtTable tr td.Year
{
    width: 40%;
    text-align: center;
}

div.mt
{
    padding: 15px;
    margin: 10px 0 0 0;
}
div.mtalt
{
    padding: 15px;
    background-color: #EDEDED;
    margin: 10px 0 0 0;
}

/*
INVESTOR RELATIONS 
==========================================
*/

.IRMenu
{
    width: 200px;
    float: left;
    margin: 8px 15px 0 0;
}

.IRMenu ul li
{
    height: 20px;
    display: block;
    padding-bottom: 5px;
}

.IRMenu ul li a
{
    display: block;
    padding: 10px 0 2px 10px;
    border-bottom: dotted #CCCCCC 1px;
    color: #666666;
}

.IRMenu ul li a:hover
{
    background-color: #CDCDCD;
    text-decoration: none;
}

.IRMainContent
{
    width: 715px;
    float: left;
}

table.investorRelations tr
{
    background-color: #EDEDED;
    color: #444444;
}
table.investorRelations tr.alt
{
    background-color: #FFFFFF;
}
table.investorRelations tr th
{
    background-color: #999999;
    padding: 5px;
    color: #FFFFFF;
    font-size: 16px;
}
table.investorRelations tr td
{
    border-top: thin 1px #CCCCCC solid;
    border-left: thin 1px #CCCCCC solid;
    border-right: thin 1px #CCCCCC solid;
    padding: 3px;
}
table.investorRelations tr td.bottom
{
    border-bottom: thin 1px #CCCCCC solid;
}
table.investorRelations tr td.Field
{
    width: 30%;
}
table.investorRelations tr td.Data
{
    width: 70%;
}

/*
PRESS RELEASE
=================================================
*/

div.PressArchives
{
    float: right;
    width: 125px;
    padding: 10px 0 0 10px;
    margin: 25px 0 0 10px;
    background-color: #ECECEC;
}
div.PressArchives ul
{
    list-style: outside;
    margin: 0 0 0 15px;
    list-style-type: disc;
}
div.PressArchives ul li
{
    margin: 0 0 10px 0;
}
div.PressArchives ul li a
{
    padding: 5px;
    line-height: 15px;
}
div.PressRelease
{
    width: 100%;
    margin: 0 0 15px 0;
}
div.PressReleaseContainer
{
    width: 100%;
    margin: 0 0 15px 0;
}

/*table.pressRelease { margin:10px 0 10px 0;  border: #DDDDDD 1px solid;}
	table.pressRelease tr.alt {background-color: #EFEFEF;}
	table.pressRelease tr th { background-color:#000033; vertical-align: middle; padding: 5px; border: #252647 1px solid;}
	table.pressRelease tr td { padding: 1px;}
	table.pressRelease tr td.date { border-bottom: #DDDDDD solid 1px; border-left: #DDDDDD solid 1px; padding: 1px 0 1px 5px; width: 10%;}
	table.pressRelease tr td.newsItem { border-bottom: #DDDDDD solid 1px; border-left	: #DDDDDD solid 1px; border-right	: #DDDDDD solid 1px; padding: 1px 0 1px 5px;}
	table.pressRelease tr td.bottom { padding: 10px; border-top: #DDDDDD solid 1px; border-bottom: #DDDDDD solid 1px;}
	table.pressRelease tr td p {font-size: 11px;	font-family: "Lucida Sans Unicode", Arial, sans-serif; margin: 2px 0 2px 0;}
	table.pressRelease tr td.Category { width:28%;}*/

table.pressRelease
{
    margin: 10px 0 0 0;
    border: thin #999999 solid 1px;
}
table.pressRelease tr.alt
{
    background-color: #EDEDED;
}
table.pressRelease tr.alt th
{
    color: #FFFFFF;
    font-size: 16px;
}
table.pressRelease tr th
{
    background-color: #999999;
    vertical-align: middle;
    text-align: left;
    padding: 10px;
    border: #999999 1px solid;
}
table.pressRelease tr th p
{
    color: #FFFFFF;
    font-size: 14px;
    font-family: "Lucida Sans Unicode" , Arial, sans-serif;
}
table.pressRelease tr td
{
    padding: 5px;
}
table.pressRelease tr td p
{
    font-size: 12px;
    font-family: "Lucida Sans Unicode" , Arial, sans-serif;
}
table.pressRelease tr td.date
{
    width: 10%;
    text-align: left;
}
table.pressRelease tr td.newsItem
{
    text-align: left;
}

label.yon
{
    margin: 0 5px 0 0;
    position: relative;
    top: -2px;
    color: #666666;
}
select.yonJM
{
    font-size: 11px;
    font-family: "Lucida Sans Unicode" , Arial, sans-serif;
}
img.btnListing
{
    margin: 0 0 5px 0;
}

.ccbnButton
{
    width: 150px;
    height: 21px;
    background-image: url(../images/ne/btn_btnws.gif);
    border: 0px solid #9b000e;
    background-repeat: no-repeat;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 10px;
}

/*
CAREER OPPORTUNITIES
==========================================
*/

.CareerOpportunities ul
{
    margin: 15px 0;
    list-style-image: url(../images/icn_arrow.gif);
    list-style-position: inside;
}
.CareerOpportunities ul li a
{
    margin: 0 0 0 5px;
}

table.Career
{
}
table.Career tr.alt
{
    background-color: #EFEFEF;
}
table.Career tr.title td
{
    border-bottom: #FF0000 solid 1px;
    color: #959494;
}
table.Career tr th
{
    background-color: #000033;
    vertical-align: middle;
    text-align: center;
    padding: 10px;
    border: #252647 1px solid;
}
table.Career tr td
{
    padding: 5px;
}
table.Career tr td h2
{
    padding-top: 15px;
}
table.Career tr td.bottom
{
    /*padding: 10px;*/
    border-bottom: #DDDDDD solid 1px;
}
table.Career tr td p
{
    font-size: 12px;
    font-family: "Lucida Sans Unicode" , Arial, sans-serif;
    margin: 5px 0 5px 0;
    color: #959494;
}
table.Career tr td.Category
{
    width: 28%;
}


/*
CONTACT US
=================================================
*/

table.cuTable
{
    margin: 10px 0 10px 0;
}
table.cuTable tr.alt
{
    background-color: #EFEFEF;
}
table.cuTable tr th
{
    background-color: #000033;
    vertical-align: middle;
    text-align: center;
    padding: 10px;
    border: #252647 1px solid;
}
table.cuTable tr td
{
    padding: 10px;
    border-top: #DDDDDD solid 1px;
}
table.cuTable tr td.bottom
{
    padding: 10px;
    border-top: #DDDDDD solid 1px;
    border-bottom: #DDDDDD solid 1px;
}
table.cuTable tr td p
{
    font-size: 12px;
    font-family: "Lucida Sans Unicode" , Arial, sans-serif;
    margin: 5px 0 5px 0;
}
table.cuTable tr td.Category
{
    width: 28%;
}

/*
SITE MAP
=================================================
*/

table.sitemap
{
    margin: 10px 0 10px 0;
    border-bottom: #DDDDDD solid 1px;
    border-left: #DDDDDD solid 1px;
    border-right: #DDDDDD solid 1px;
}
table.sitemap tr.alt
{
    background-color: #EFEFEF;
}
table.sitemap tr.alt td
{
    padding: 4px;
}
table.sitemap tr.alt td p
{
    font-size: 15px;
}
table.sitemap tr th
{
    background-color: #000033;
    vertical-align: middle;
    text-align: center;
    padding: 3px;
    border: #252647 1px solid;
}
table.sitemap tr td
{
    padding: 2px;
    border-top: #DDDDDD solid 1px;
}
table.sitemap tr td.bottom
{
    padding: 10px;
    border-top: #DDDDDD solid 1px;
    border-bottom: #DDDDDD solid 1px;
}
table.sitemap tr td p
{
    font-size: 12px;
    font-family: "Lucida Sans Unicode" , Arial, sans-serif;
    margin: 5px 0 5px 0;
}
table.sitemap tr td.subpage
{
    padding: 10px;
}

table.sitemap2
{
    margin: 10px 0 10px 0;
    border-bottom: #DDDDDD solid 1px;
    border-left: #DDDDDD solid 1px;
    border-right: #DDDDDD solid 1px;
}
table.sitemap2 tr.alt
{
    background-color: #EFEFEF;
}
table.sitemap2 tr.alt td
{
    padding: 4px;
}
table.sitemap2 tr.alt td p
{
    font-size: 12px;
    margin: -3px 0 0 0;
}
table.sitemap2 tr th
{
    vertical-align: middle;
    text-align: left;
    padding: 3px;
    border-top: #DDDDDD 1px solid;
    font-size: 13px;
}
table.sitemap2 tr td
{
    padding: 4px;
    border-top: #DDDDDD solid 1px;
    width: 25%;
}
table.sitemap2 tr td.bottom
{
    padding: 10px;
    border-top: #DDDDDD solid 1px;
    border-bottom: #DDDDDD solid 1px;
}
table.sitemap2 tr td p
{
    font-size: 11px;
    font-family: "Lucida Sans Unicode" , Arial, sans-serif;
    margin: 5px 0 5px 0;
}
table.sitemap2 tr td.subpage
{
    padding: 3px;
}
table.sitemap2 tr td.top
{
    vertical-align: top;
}
