@charset "iso-8859-7";
/* CSS Document */

body {
	background:#ffffff url(images/bodyBG.gif) repeat-x scroll 0% 0%;
	margin:0;
	}
#container {
	margin:0 auto;
	width:968px;
	font:normal 11px Tahoma;
	color:#7b7d7c;
	line-height:18px;
	}
#header {
	width:968px;
	float:left;
	height:143px;
	}
#brandSpace {
	background:transparent url(images/logoBG.gif) no-repeat scroll 0% 100%;
	width:245px;
	height:52px;
	padding:16px 0 0 16px;
	float:left;
	}
#brandSpace img {
	border:none;
	}
#topLinks {
	/*background:transparent url(images/topLinksBG.gif) no-repeat scroll 0% 100%;*/
	float:right;
	/*width:305px;*/
	height:22px;
	text-align:center;
	color:#fff;
	line-height:normal;
	padding:0;
	}
.topLinksLeft{
	margin:0;
	padding:0;
	float:left;
	width:7px;
	height:22px;
	background-image:url('images/top_links_left.gif');
	background-repeat:no-repeat;
}
.topLinksRight{
	margin:0;
	padding:0;
	float:left;
	width:9px;
	height:22px;
	background-image:url('images/top_links_right.gif');
	background-repeat:no-repeat;
}
.topLinksMain{
	margin:0;
	padding:4px 0 0 0;
	float:left;
	height:18px;
	background-image:url('images/top_links_main.gif');
	background-repeat:repeat-x;
}
.topLinksMain a {
	color:#fff;
	text-decoration:none;
	}
.topLinksMain a:hover {
	text-decoration:underline;
	}
#siteNavigation {
	float:left;
	width:968px;
	padding-top:10px;
	}
.searchWrap {
	float:right;
	background:transparent url(images/searchBG.gif) no-repeat scroll 0% 0%;
	width:231px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	height:30px;
	padding:7px 0 0 9px;
	margin:0;
	}
.searchWrap input {
	width:130px;
	border:solid 1px #1472a1;
	font:normal 11px Tahoma;
	color:#9ca09f;
	height:16px;
	padding:4px 2px 0 3px;
	}
.searchWrap img {
	border:none;
	}
.searchBox {
	float:left;
	width:137px;
	}
.searchButton {
	float:left;
	width:88px;
	padding:5px 6px 0 0;
	text-align:center;
	}
.searchButton a {
	background:transparent url(images/searchButton.gif) no-repeat scroll 100% 3px;
	padding:0 14px 0 0;
	color:#fff;
	text-decoration:none;
	}
#content {
	background:transparent url(images/middle-repeat.gif) repeat-y scroll 0% 0%;
	width:968px;
	float:left;
	}
#contentTop {
	background:transparent url(images/topBG.gif) no-repeat scroll 0% 0%;
	width:968px;
	padding:0 4px;
	float:left;
	}
#contentBottom {
	background:transparent url(images/bottomBG.gif) repeat-x scroll 0% 100%;
	width:960px;
	float:left;
	padding:4px 0 0 0;
	}
.contentBody {
	float:left;
	width:960px;
	padding:0;
	margin:0;
	min-height:378px;
	}
.contentBody p {
	margin:0;
	}
.contentBody a {
	color:#1a7fb3;
	text-decoration:none;
	}
.contentBody a:hover {
	text-decoration:underline;
	}
.bodySid {
	float:left;
	width:960px;
	background:transparent url(images/vDots.gif) repeat-y scroll 192px 0%;
	}
.homepage {
	width:948px;
	padding:0 6px 0 6px;
	}
#homePhotos {
	float:left;
	padding-top:7px;
	}
#homePhotos img {
	padding:0 0 1px 1px;
	border-bottom:solid 4px #2783b2;
	}
#homePhotos img.first {
	padding-left:0;
	}
#homeBoxes {
	float:left;
	width:934px;
	padding:12px 7px 5px 7px;
	}
.homeBox {
	float:left;
	}
.zone1 {
	width:564px;
	}
.zone2, .zone3 {
	padding-left:42px;
	width:319px;
	}
#homeBoxes h2 {
	font:normal 18px Arial, Helvetica, sans-serif;
	line-height:normal;
	margin:0 0 5px 0;
	padding:0 0 6px 6px;
	border-bottom:solid 1px #8cbfd9;
	}
.homeBox p {
	padding:0 6px;
	}
p.readMore {
	padding-top:5px;
	}
.zone2 ul {
	width:210px;
	list-style-type:none;
	float:left;
	padding:0 7px 5px 2px;
	margin:0;
	}
.zone2 ul li {
	padding:0;
	float:left;
	width:210px;
	margin:0;
	}
.zone2 ul li a {
	float:left;
	background:transparent url(images/blueArrow-bullet.gif) no-repeat scroll 0% 6px;
	color:#9ca09f;
	padding:0 0 0 9px;
	}
.zone2 ul li a:hover {
	text-decoration:underline;
	}
table.homeStock {
	width:100%;
	text-align:center;
	}
table.homeStock thead {
	font-weight:bold;
	color:#1a7fb3;
	}
table.homeStock td {
	padding:0 3px;
	}
.horizontalRule {
	float:left;
	width:100%;
	background:transparent url(images/hDots.gif) repeat-x 0% 50% scroll;
	padding:4px 0;
	margin:0;
	line-height:1px;
	font-size:1px;
	}
.zone3 .horizontalRule {
	margin-bottom:5px;
	}
.sidebar {
	float:left;
	width:192px;
	padding:17px 0 0 0;
	}
.pageWrap {
	float:right;
	width:768px;
	}
.pageTop {
	float:left;
	width:768px;
	}
#breadCrumb {
	float:left;
	width:630px;
	padding:17px 0 11px 19px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:normal;
	color:#5D5D5D;
	}
#breadCrumb a {
	color:#BEBEBE;
	text-decoration:none;
	}
#breadCrumb a:hover {
	color:#7C7C7C;
	}
ul#tools {
	float:right;
	width:88px;
	list-style-type:none;
	background:transparent url(images/toolsBG2.gif) no-repeat scroll 8px 0%;
	height:29px;
	padding:7px 0 0 20px;
	margin:0;
	}
ul#tools img {
	border:none;
	}
ul#tools li {
	margin:0;
	float:left;
	}
ul#tools li.toolPrint {
	padding:1px 0 0 10px;
	}
ul#tools li.toolRSS {
	padding:2px 0 0 13px;	
	}
.pageBottom {
	float:left;
	width:768px;
	padding:0;
	}
.pageHeader {	
	float:left;
	width:768px;
	}
.pageHeader h2 {
	margin:0 0 35px 0;
	color:#2b86b2;
	font:normal 17px Verdana, Arial, Helvetica, sans-serif;
	line-height:normal;
	padding:0 0 0 17px;
	}
.page {
	float:left;
	width:728px;
	padding:0 20px;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#323232;
	line-height:normal;
	}
.wide {
	width:768px;
	padding:0;
	}
.irHome {
	text-align:center;
	}
.photoGallery {
	float:left;
	width:728px;
	}
.photoGalleryRow {
	float:left;
	width:728px;
	padding:0 0 20px 0;
	}
.photoContainer {
	background:transparent url(images/galleryPhotoBG.gif) no-repeat scroll 0% 0%;
	text-align:center;
	width:173px;
	height:115px;
	padding:7px 9px 0 0;
	float:left;
	}
.photoGallery img {
	border:none;
	}
.pagination {
	float:right;
	width:716px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#969696;
	text-align:right;
	padding:0 12px 0 0;
	}
.pagination img {
	border:none;
	}
.pagiButtons, .pagiText {
	float:right;
	}
.pagiButtons {
	padding:1px 5px 0 0;
	}
.pagiText a {
	font-weight:bold;
	color:#000;
	}
.pagiText a:hover {
	text-decoration:underline;
	}
.news {
	float:left;
	width:718px;
	padding:0 10px 0 0;
	}
.newsItem {
	float:left;
	width:718px;
	padding:0 0 15px 0;
	}
.newsDate {
	font-size:10px;
	color:#969696;
	}
.news p {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	}
.news a {
	color:#1a7fb3;
	font-weight:bold;
	}
.links {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:768px;
	}
.linksCategory {
	float:left;
	width:728px;
	padding:8px 20px;
	border-bottom:solid 1px #e5e5e5;
	}
.linksCategory ul {
	list-style-type:none;
	padding:13px 0 0 0;
	margin:0;
	}
.linksCategory ul li {
	margin:0;
	}
.linksCategory ul li a {
	background:transparent url(images/blueBar-bullet.gif) no-repeat scroll 0% 7px;
	padding:0 0 0 17px;
	}
.linksCategory ul li a:hover {
	text-decoration:underline;
	}
.lexicon {
	float:left;
	width:728px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.lexicon ul {
	list-style-type:none;
	float:left;
	width:155px;
	padding:0;
	margin:0;
	}
.lexicon ul li {
	margin:0;
	float:left;
	width:151px;
	background:transparent url(images/lexiconBG2.gif) no-repeat scroll 0% 0%;
	font-weight:bold;
	padding:0 0 14px 4px;
	color:#fff;
	}
.lexicon ul li ul {
	float:left;
	width:151px;
	padding:3px 0 0 0;
	margin:0;
	}
.lexicon ul li ul li {
	float:left;
	width:151px;
	padding:2px 0 0 0;
	font-weight:normal;
	background:none;
	margin:0;
	}
.lexicon ul li ul li a {
	color:#969696;
	}
.lexicon ul li ul li a:hover {
	text-decoration:underline;
	}
.contactItem {
	padding:0 20px 10px 20px;
	margin:0 0 10px 0;
	border-bottom:solid 1px #E5E5E5;
	line-height:16px;
	}
.contactItem a {
	color:#000;
	}
.contactItem a:hover {
	text-decoration:underline;
	}
.page h2.innerJobsHead {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#323232;
	margin:0 0 10px;
	}
.page ul#innerJobsList {
	}
.sidGroup {
	float:left;
	width:953px;
	padding:30px 0 5px 7px;
	}
.sidGroup img {
	border:none;
	}
.homepageSid {
	width:947px;
	padding-left:13px;
	background:none;
	}
#footer {
	background:transparent url(images/footerBG.gif) no-repeat scroll 0% 100%;
	width:938px;
	float:left;
	height:28px;
	padding:10px 15px 0 15px;
	font-size:11px;
	}
#footer a {
	color:#9ca09f;
	text-decoration:none;
	}
#footer a:hover {
	color:#625c57;
	}
#footer img {
	border:none;
	}
.footerLeft {
	float:left;
	width:200px;
	}
.footerMiddle {
	float:left;
	width:538px;
	text-align:center;
	}
.footerRight {
	float:right;
	width:200px;
	text-align:right;
	}


/*** Investor Relations (IR) styles below ***/
body.bodyCalendar {
	background:none;
	}
.selectDate {
	background-color:#2b86b2;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	height:20px;
	}
.input_cal {
	color:#323232;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	width:130px;
	}
.names {
	background-color:#E9EEF0;
	color:#000;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	text-align:center;
	width:20px;
	text-decoration:none;
	}
.names2 {
	background-color:#F4F4F4;
	text-decoration:none;
	color:#2b86b2;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	height:20px;
	vertical-align:middle;
	}
.names2Active {
	font-weight:bold;
	color:#000;
	}
.calNotDay {
	background-color:#fff;
	}
.stockValues {
	background-color:#c2c2c2;
	}
.stockValuesDate {
	background-color:#2b86b2;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	height:20px;
	color:#fff;
	}
.label {
	background-color:#fff;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	height:20px;
	vertical-align:middle;
	}
#irContainer {
	width:728px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:normal;
	text-align:justify;
	color:#323232;
	}
	#irContainer a {
		color:#1A7FB3;
		text-decoration:none;
		}
	#irContainer a:hover {
		text-decoration:underline;
		}
table.defaultTable, table.defaultTable table {
	background-color:#fff;
	color:#565455;
	}
table.defaultTable thead tr {
	background-color:#82a5b8;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	}
table.defaultTable thead td {
	padding:6px 4px;
	}
table.defaultTable tbody tr {
	background-color:#e4ecef;
	text-align:right;
	vertical-align:top;
	}
table.defaultTable.leftAligned tbody tr {
	text-align:left;
	}
table.defaultTable.customTable tbody tr {
	text-align:center;
	}
table.defaultTable.smallTableText thead tr, table.defaultTable.smallTableText tbody tr {
	font-size:9px;
	}
table.defaultTable tbody td {
	padding:4px;
	}
table.defaultTable tbody tr.highlight {
	font-weight:bold;
	}
table.defaultTable tbody tr.change {
	background-color:#eef4fa;
	}
table.defaultTable tbody tr.change tbody tr {
	text-align:center;
	}
.irTable {
	width:95%;
	margin-top:10px;
	}
.irTable td {
	padding:5px 0;
	 border-bottom:solid 1px #e5e5e5;
	}
.iTdate {
	 width:8%;
	 padding-left:5px;
	}
.iTicon {
	width:6%;
	text-align:center;
	}
.iTicon img {
	border:none;
	}
.iTlink {
	}
.iTimage {
	width:255px;
	}
.iTimage img {
	border:solid 1px #E5E5E5;
	margin-bottom:10px;
	}
.irBoxWrap {
	width:728px;
	padding:0 20px;
	float:left;
	}
.irBox {
	float:left;
	width:324px;
	padding:0 20px;
	text-align:center;
	}
.wholePage {
	width:688px;
	}
.irBox h3 {
	margin:0 0 20px 0;
	font-size:13px;
	background-color:#E9EEF0;
	padding:3px 0;
	}
.irBox ul {
	text-align:left;
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	width:324px;
	}
.irBox ul li {
	float:left;
	padding:0 5px 6px 3px;
	margin:0 0 6px 0;
	color:#969696;
	width:316px;
	}
.irBox ul li a {
	background:transparent url(images/iconPDF.gif) no-repeat scroll 0% 0%;
	padding:0 0 0 20px;
	font-weight:normal;
	margin:3px 0 0 0;
	font-size:11px;
	font-weight:bold;
	float:left;
	width:296px;
	}
.irBox img {
	border:solid 1px #e5e5e5;;
	}
.irGraphs img {
	border:none;	
	}
.irBox p.readMore {
	text-align:right;
	float:left;
	width:319px;
	padding-right:5px;
	}
.middle {
	margin-bottom:20px;
	}
/*** Investor Relations (IR) styles above ***/


.page_inside{
	margin:0;
	padding:0;
	float:left;
}
.page_inside table{
	margin:0;
	padding:0;
	float:left;
	background-color:#c2d0dc;
/*	width:728px;*/
}

/*.page_inside table tr td{
	padding:2px 5px 2px 5px;
	width:100px;
	margin:0;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#102a42;
	text-align:center;*/
}

#sitemapLevel_0{
	margin:0;
	padding:0;
	float:left;
	clear:both;
}
#sitemapLevel_1{
	margin:0;
	padding:0 0 0 15px;
	float:left;
	clear:both;
}
#sitemapLevel_2{
	margin:0;
	padding:0 0 0 30px;
	float:left;
	clear:both;
}
#sitemapLevel_3{
	margin:0;
	padding:0 0 0 45px;
	float:left;
	clear:both;
}
#sitemapLevel_4{
	margin:0;
	padding:0 0 0 60px;
	float:left;
	clear:both;
}
#sitemapLevel_5{
	margin:0;
	padding:0 0 0 75px;
	float:left;
	clear:both;
}
.marquee{
	margin:0;
	padding:6px 6px 0px 6px;
	float:left;
	width:940px;
}
