
* {margin:0; padding:0;}

body, html {
	border:0;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#53534a;
}

h1, h2, h3, h4, h5, h6 {

}

h1 {
	font-size:12px;
	color:#f26649;
	font-weight:bold;
}

h2 {
	font-size:11px;
	font-weight:bold;
	color:#53534a;
	margin:0px 0px 16px 0px;
}

a {
	text-decoration:none;
	color:#098fc6;
}

a:hover {
	color:#53534a;
}

p {
	margin:0px 0px 16px 0px;
}

ul {
	list-style:none;
}

/* layout */

#layout_container {
	width:900px;
	margin:0 auto;
	padding:28px 0 0 0;
}

#layout_header {
	width:900px;
	float:left;
}

#layout_header .logo {
	float:left;
	width:210px;
	height:207px;
	background:url(../images/layout/header/logo.gif) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
}

#layout_header .logo a {
	height:207px;
	wdith:210px;
	display:block;
}

#layout_header .right {
	float:right;
	width:585px;
}

#layout_header .right .tsx {
	float:right;
	padding:35px 44px 0px 0;
}

#layout_header .right .tsx a {
	width:47px;
	height:9px;
	line-height:0px;
	font-size:0px;
	display:block;
	line-height:0px;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/layout/header/tsx.gif) 0 0 no-repeat;
}

#layout_header .right .tsx a:hover {
	background:url(../images/layout/header/tsx.gif) 0 -9px no-repeat;
}

#layout_nav {
	float:right;
	clear:right;
	margin:93px 0 0 0;
	height:34px;
	width:585px;
	background:url(../images/layout/nav/bg.gif) 0 0 repeat-x;
}

#layout_header #inside_banner {
	clear:both;
	float:left;
	width:795px;
	padding:46px 0 0 105px;
	height:150px;
}

#layout_header #intro_container {
	clear:both;
	float:left;
	width:795px;
	padding:46px 0 0 105px;
}

#layout_header #intro_container .image {
	float:left;
	width:210px;
	height:316px;
	display:block;
	background:url(../images/layout/header/index_image.jpg) 0 0 no-repeat;
}

#layout_header #intro_container .intro {
	float:right;
	width:585px;
	height:316px;
	display:block;
	background:url(../images/layout/header/intro_bg.gif) 0 0 repeat-x #4d4d44;
}

#layout_header #intro_container .intro h1 {
	text-indent:-9999px;
	width:483px;
	height:174px;
	background:url(../images/layout/header/intro.gif) 0 0 no-repeat;
	display:block;
	margin:61px 0 0 35px;
}

#layout_header #intro_container .intro p.more {
	margin:9px 39px 0 0;
}

#layout_header #intro_container .intro p.more a {
	float:right;
	clear:both;
	display:block;
	text-indent:-9999px;
	width:129px;
	height:19px;
	font-size:0px;
	line-height:0px;
	background:url(../images/layout/header/more.gif) 0 0 no-repeat;
}

#layout_header #intro_container .intro p.more a:hover {
	background:url(../images/layout/header/more.gif) 0 -19px no-repeat;
}

#layout_body {
	width:900px;
	float:left;
}

#layout_content {
	width:795px;
	float:right;
	padding:30px 0 50px 0;
}

#layout_footer {
	width:900px;
}

#layout_footer .footer {
	float:right;
	border-top:1px solid #53534a;
	width:604px;
	height:70px;
}

#layout_footer .footer .left {
	float:left;
	width:340px;
}

#layout_footer .footer .left p {
	margin:0;
	font-size:10px;
}

#layout_footer .footer .left p.link {
	float:left;
	padding:6px 5px 0px 19px;
	line-height:11px;
}

#layout_footer .footer .left p.copyright {
	clear:left;
	color:#a6a6a6;
	padding:6px 0px 0px 19px;
}

#layout_footer .footer .right {
	float:right;
	width:195px;
	padding:9px 0 0 12px;
}

#layout_footer .footer .right a {
	display:block;
	height:7px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0px;
	width:148px;
	background:url(../images/layout/footer/bmir.gif) 0 0 no-repeat;
}

#layout_footer .footer .right a:hover {
	background:url(../images/layout/footer/bmir.gif) 0 -7px no-repeat;
}

/* nav  */

.nav {
	float:right;
	height:34px;
	width:559px;
}

.nav ul #nav_home,
.nav ul #nav_about,
.nav ul #nav_operations,
.nav ul #nav_investor,
.nav ul #nav_contact {
	position:relative;
	float:left;
}

.nav ul li a {
	display:block;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
}

.nav ul #nav_home a {width:89px;background:url(../images/layout/nav/home.gif) no-repeat;}
.nav ul #nav_home a:hover, .nav ul #nav_home a.nav_active {background:url(../images/layout/nav/home.gif) 0 -34px no-repeat;}

.nav ul #nav_about a {width:110px;background:url(../images/layout/nav/about.gif) no-repeat;}
.nav ul #nav_about a:hover, .nav ul #nav_about a.nav_active {background:url(../images/layout/nav/about.gif) 0 -34px no-repeat;}

.nav ul #nav_operations a {width:124px;background:url(../images/layout/nav/operations.gif) no-repeat;}
.nav ul #nav_operations a:hover, .nav ul #nav_operations a.nav_active {background:url(../images/layout/nav/operations.gif) 0 -34px no-repeat;}

.nav ul #nav_investor a {width:128px;background:url(../images/layout/nav/investor.gif) no-repeat;}
.nav ul #nav_investor a:hover, .nav ul #nav_investor a.nav_active {background:url(../images/layout/nav/investor.gif) 0 -34px no-repeat;}

.nav ul #nav_contact a {width:108px;background:url(../images/layout/nav/contact.gif) no-repeat;}
.nav ul #nav_contact a:hover, .nav ul #nav_contact a.nav_active {background:url(../images/layout/nav/contact.gif) 0 -34px no-repeat;}


.nav ul #nav_about #nav_about_dropdown,
.nav ul #nav_operations #nav_operations_dropdown,
.nav ul #nav_investor #nav_investor_dropdown {
	background:#fff;
	position:absolute;
	top:34px;
	width:190px;
	z-index:100;
}


/*removes flicker in ie */
.nav ul #nav_about_slide,
.nav ul #nav_operations_slide, 
.nav ul #nav_investor_slide {
	display:none;
}

.nav ul li ul li {
	line-height:14px;
	background:none;
}


.nav ul #nav_about ul li a,
.nav ul #nav_operations ul li a,
.nav ul #nav_investor ul li a {
	background:none;
	color:#53534a;
	height:auto;
	font-size:11px;
	text-indent:0;
	width:190px;
	padding:0 0 4px 10px;
}

.nav ul #nav_about ul li.first a,
.nav ul #nav_operations ul li.first a,
.nav ul #nav_investor ul li.first a {
	background:none;
	color:#53534a;
	height:auto;
	font-size:11px;
	text-indent:0;
	width:190px;
	padding:5px 0 4px 10px;}

.nav ul #nav_about ul li a:hover,
.nav ul #nav_operations ul li a:hover,
.nav ul #nav_investor ul li a:hover {
	background:none;
	color:#098fc6;
	height:auto;
	font-size:11px;
	text-indent:0;
	width:190px;
	padding:0 0 4px 10px;
}

.nav ul #nav_about ul li.first a:hover,
.nav ul #nav_operations ul li.first a:hover,
.nav ul #nav_investor ul li.first a:hover {
	background:none;
	color:#098fc6;
	height:auto;
	font-size:11px;
	text-indent:0;
	width:190px;
	padding:5px 0 4px 10px;
}


/* content */

.content dl.index dt {
	float:left;
	width:199px;
	color:#a6a6a6;
	font-size:10px;
	line-height:16px;
	text-align:right;
	font-weight:bold;
	padding:17px 0 0 0;
}

.content dl.index dd {
	float:left;
	width:540px;
	padding:17px 0 0 12px;
}

.content dl.index dd a {	
	display:block;
	color:#53534a;
}

.content dl.index dd a:hover {
	color:#098fc6;
}


.content_inside {
	padding:19px 10px 0px 105px;
}

.content_inside ul {
	padding:0px 0px 16px 0px;
}

.content_inside ul li,
.content_inside ul.float li {
	background:url(../images/layout/icons/bullet.gif) 0 5px no-repeat;
	padding:0 0 0 12px;
}

.content_inside ul.float {
	padding:5px 0px 0px 0px;
	float:left;
}

.content_inside ul.pdf,
.content_inside ul.pdf_news {
	padding:0px 0px 16px 0px;
}

.content_inside ul.pdf_news li {
	background:url(../images/layout/icons/pdf.gif) 0 3px no-repeat;
	padding:0 0 10px 20px;
}
.content_inside ul.pdf li {
	background:url(../images/layout/icons/pdf.gif) 0 1px no-repeat;
	padding:0 0 10px 20px;
}

.content_inside span {
	color:#f3674a;
	font-weight:bold;
}

.content_inside img.float_right {
	float:right;
	margin:0 40px 0 0;
}

.content_inside p.footnote {
	font-size:10px;
}

.content_inside img.float_left {
	float:left;
	padding:0 20px 0 0;
}

.content_inside p.footnote {
	font-size:10px;
	margin:5px 0 0 10px;
}

/* shares table */

.content_inside table.shares td.row_title {
	background:#e3e3e3;
	width:400px;
	padding:5px 0 5px 10px;
	font-weight:bold;
}

.content_inside table.shares td.row_data {
	background:#ececec;
	width:100px;
	padding:5px 10px 5px 5px;
	text-align:right;
}

/* analysts table */

.content_inside table.analysts {
	width:100%;
}

.content_inside table.analysts tr th {
	background:#e3e3e3;
	border-right:1px solid #ffffff;
	padding:5px 0 5px 10px;
	text-align:left;
}

.content_inside table.analysts tr td {
	background:#ececec;
	border-right:1px solid #ffffff;
	padding:5px 10px 5px 5px;
}
	
/* titles */

#layout_content h1 {
	padding:0 0 5px 210px;
	border-bottom:1px solid #f3674a;
	line-height:12px;
}

h1#index {width:104px;}
h1#history {width:66px;}
h1#management {width:184px;}
h1#mission {width:130px;}
h1#operating {width:225px;}
h1#contact {width:70px;}
h1#error {width:124px;}
h1#legal {width:53px;}
h1#sitemap {width:74px;}
h1#events {width:174px;}
h1#financial {width:134px;}
h1#news {width:55px;}
h1#news_archive {width:117px;}
h1#share {width:144px;}
h1#central {width:119px;}
h1#deep {width:92px;}
h1#eastern {width:120px;}
h1#overview {width:82px;}

/* sitemap */

.content_inside .sitemap ul.pages li {
	padding:0 0 0 23px;
	background:url(../images/layout/icons/bullet_pages.gif) 11px 5px no-repeat;
}
