html,
body {
	font-family: Georgia,"Times New Roman", Times, serif;
	color: #666666;
	line-height: 16px;
}

#pageContent {
	width: 960px;
	margin: 0 auto;
	font-size: 12px;
	color: #000000;
}

/*font sizes*/
#siteNavi_01 ul a,
#siteNavi_02 ul a{
	font-size: 13px
}

#header .logoWrap h1,
#header .logoWrap span,
#pageContent h1{
	font-size: 22px;
	line-height: 22px;
}

#pageContent h2{
	font-size: 18px;
	margin-top: 10px;
}

#pageContent .teaserImgContainer h2,
#pageContent .news h2,
#pageContent .productNews h2,
#frontPage_annualReport #pageContent .graphs h2 {
	margin-top: 0;
}

#pageContent h3{
	font-size: 16px;
	margin-top: 10px;
}





.welcomeText {
    
	font-size: 1.8em;

}


/*.pageContent .centerPan h1  */
.teaserContainer2 h5,
.teaserImgContainer h2,
.pageContent .productIntroduction h1{
	font-size: 18px;
}

.contactInfoWrap h2,
.sitemap li,
.graphsBrowse span,
.fp_ar_mainContent p,
.graphs a,
.documentList,
#pageContent .centerPan p,
#pageContent .centerPan a,
#header .searchWrap input,
#frontPage .news li span,
#frontPage .news li a,
#frontPage .productNews h2,
#frontPage .news h2,
.menuContent p,
.menuContent ul li a,
.languageSelection a,
.teaserContainer p,
.teaserContainer a,
.teaserContainer .centerPan h2,
.productNews p,
.productNews a,
.productInfo p,
.related p,
.pageContent .leftPan .subNav li,
.pageContent .productIntroduction ul li,
.productList li,
.pageContent .centerPan .infoContent h3,
.pageContent .centerPan .infoContent table,
.StockReleases li,
.searchResults li,
.searchArea label,
.resultPages {
	font-size: 12px;
}

#pageContent .productIntroduction h2,
#pageContent .productIntroduction h3,
#pageContent .contactInfoWrap  .contactSelectionWrap h2,
#pageContent .graphs h2,
#pageContent .sitemap h2,
#pageContent .menuContent h2,
#pageContent .productNews h2,
#pageContent .productInfo h2,
#pageContent .productInfo h2 a,
#pageContent .related h2,
#pageContent .StockReleaseContent h2 {
	font-size: 14px;
}

.languageList a ,
.languageList li.first span,
#footer,
.StockReleaseContent .introduction {
	font-size: 11px;
}

.frontPageNavi span {
	font-size: 16px;
}

.strong {
	font-weight: bold;
}

.italic {
	font-style: italic;
}
/* Header */

#landingPage #header {
	background: #ffffff url(../img/bg_header_lp2.png) left bottom no-repeat;
	height: 194px;
}

#annualReport #header {
	background: #ffffff url(../img/bg_header_ar.png) left bottom no-repeat;
	height: 145px;
}

#frontPage #header {
	background: #ffffff url(../img/bg_header_frontPage.png) left bottom no-repeat;
	height: 227px;
}

#frontPage_annualReport #header {
	background: #ffffff url(../img/bg_header_frontPage_ar.png) left bottom no-repeat;
	height: 191px;
}

#header {
	background: #ffffff url(../img/bg_header.png) left bottom no-repeat;
	height: 145px;
}

#landingPage #header .logoWrap {
	margin-top: 49px;
}

#header .logoWrap{
	position: absolute;
	margin-top: 50px;
	margin-left: 21px;
	text-transform: uppercase;
}

#header .logo {
	display: block;
	width: 165px;
	height: 44px;
	float: left;
	margin-top: 5px;
	background: transparent url(../img/logo.png) left top no-repeat;
}

#frontPage_annualReport #header .logo,
#header a.logo img,
#frontPage #header .logo {
	display: none;
}

#header .logoWrap h1,
#header .logoWrap span{
	display: inline;
	color: #ffffff;
	font-family: arial, verdana;
}

#header .logoWrap span {
	padding: 0 10px;
}

#header .headerWrap {
	height:145px;
	position:absolute;
	width: 960px;
}

#header .searchWrap {
	float: right;
	padding: 40px 10px 0 0;
}

#header .searchWrap input {
	color: #00728f;
	font-family: arial, verdana;
	background: transparent url(../img/bg_searchField.png) left center no-repeat;
	border: none;
	padding-left: 5px;
}

#header #submitHeaderSearch {
	background: url(../img/bg_searchButton.png) left center no-repeat;
	border: none;
	font-size: 0px;
	padding: 15px 0 9px 23px;
}

.languageSelection,
.languageList {
	width: 83px;
}

.languageSelection {	
	background: url(../img/bg_languageSelection_left.png) left top no-repeat;
	padding-left: 10px;
	margin-top: 10px;
	clear: both;
	float: right;
	margin-right: 42px;
}

.bg_languageSelection {
	background: url(../img/bg_languageSelection_right.png) right top no-repeat;
	height: 25px;
}

.languageSelection a{	
	background: url(../img/arrow_languageSelection.png) right center no-repeat;
	padding-right: 15px;
	color: #00728f;
	font-family: arial, verdana;
}

.languageList {
	position: absolute;
	margin-top: -25px;
	list-style: none;
	margin-left: -10px;
	/* width: 100%;  */
	padding-right: 10px;
	/* display: none; */
	visibility: hidden;
	z-index: 100;
}

.languageList a {
	color: #00728f;
	font-family: arial, verdana;
	background: none;
	display: block;
	padding-left: 15px;
	padding-top: 2px;
}

.languageList a.ja span,
.languageList a.zh span {
	visibility: hidden;
	/* display: none; */
}

.languageList a.zh {
	background: url(../img/lang_zh.gif) 15px center no-repeat;
	letter-spacing: 4px;
}

.languageList a.ja {
	background: url(../img/lang_ja.gif) 15px center no-repeat;
	letter-spacing: 11px;
}

.languageList li {
	background-color: #ffffff;
	border: 1px solid #00728f;
	border-top: none;	
	margin-left: -1px;
	width: 100%;
	padding-right: 10px;
	height: 18px;
}

.languageList li.selected {
	background-color: #56c6e3;
}

.languageList li.first {
	border: none;
	border-bottom: 1px solid #00728f;
	/* padding-left: 10px; */
	/* background-color: transparent; */
	/* width: auto; */
	padding-right: 10px;
	width: 100%;
	margin-top: 2px;
	margin-left: 0;
}

.languageList li.first span {
	padding-left: 10px;
	font-weight: bold;
	color: #00728f;
	font-family: arial, verdana;
}


#siteNavi_01 ul {
	margin-top: 120px;
	margin-left: 5px;
	font-family: arial, verdana;
}

#siteNavi_01 ul a{
	color: #ffffff;
}

#siteNavi_01 li#siteNavi_01_topNavi {
	top: -115px;
	right: 0;
	position: absolute;
}

#siteNavi_01 ul li {
	float: left;
	list-style: none;
	margin-left: 15px;
	font-weight: 700;
}

#siteNavi_01 ul ul li{
	font-weight: normal;
	margin-left: 0;
	margin-right: 5px;
}

#siteNavi_01 ul ul li a{
	color: #666666;
}

#siteNavi_01 #siteNavi_01_topNavi li.selected {
	font-weight: 700;
}

/* Front page */

#frontPageNaviWrap {
	/* position: relative; */
	margin-bottom: 8px;
}

#frontPageNaviWrap img{
	margin: 8px 0;
}

.frontPageNavi {
	background: #bd500f url(../img/bg_nav2_frontPage.png) left top no-repeat;
	height: 49px;
	padding: 23px 0 0 40px;
}

.frontPageNavi span {
	font-family: arial, verdana;
	color: #ffffff;
	padding: 0 .5em;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
}

/* Front Page Menus */

#menu1 {
	margin-left: 0;
}

#menu2 {
	margin-left: 26em;
}

#menu3 {
	margin-left: 48em;
}

#menu4 {
	margin-left: 61em;
}

.menuContent {
	background: url(../img/bg_bubble_l.png) left top no-repeat;
	position: absolute;
	/* width: 470px; */
	height: 157px;

	overflow: hidden;
	/* overflow: auto; */
	margin-top: 18px;
	/* display: none; */
	visibility: hidden;
	z-index: 10;
	font-family: arial, verdana;
}

.bgMenuContent {
	background: url(../img/bg_bubble_c.png) center bottom no-repeat;
	height: 157px;
}

.bgMenuContent2 {
	background: url(../img/bg_bubble_r.png) right top no-repeat;
	padding: 10px 10px 0 0;
	height: 110px;
	margin-left: 10px;
}

.menuContent .ingress{
	float: left;
	width: 160px;
}

.menuContent ul {
	float: left;
	/* width: 154px; */
}

.menuContent ul li {
	list-style: none;
	margin-left: 10px;
	background: url(../img/arrow_basicBullet.png) left .3em no-repeat;
	padding-left: 10px;
}

.menuContent ul li a{
	color: #000000;
}

.menuContent h2 a {
	color: #6d6e71;
	font-weight: bold;
}

.menuContent p {
	color: #000000;
	margin-top: 10px;
}

/* News */

#frontPage .news {
	width: 690px;
	float: left;
	margin-bottom: 35px;
}

#frontPage .news h2,
#frontPage .productNews h2{
	background-color: #dcddde;
	font-weight: bold;
	color: #000000;
	font-family: arial, verdana;
	height: 23px;
	padding: 9px 0 0 45px;
}

#frontPage .news li {
	list-style: none;
	border-bottom: 1px dashed #bcbdbf;
	padding: 10px 0 10px 45px;
	float: left;
	width: 645px;
}

#frontPage .news li a {
	color: #999a9c;
	display: block;
	float: left;
}

#frontPage .news li span {
	display: block;
	color: #d06f1a;
	float: right;
	padding-right: 18px;
}

#frontPage .productNews {
	float: right;
	width: 260px;
	margin: 0;
	border: none;
}

#frontPage .productNews h2{
	background-color: #edeeee;
	padding-left: 8px;
}

#frontPage .productNews img {
	padding: 0;
}


/* Sitenav 2 */

#siteNavi_02 {
	/*  background-color: #dcddde;  */
	background: transparent url(../img/bg_siteNavi_02.png) left top no-repeat;
	margin: 10px 0;
	float: left;
	width: 100%;
}

#annualReport #siteNavi_02 {
	background: transparent url(../img/bg_siteNavi_ar.png) left top no-repeat;
}

#frontPage_annualReport #siteNavi_02 {
	background: transparent url(../img/bg_siteNavi_fp_ar.png) left top no-repeat;
}

#siteNavi_02_false {
	height: 25px;
	font-size: 1px;
}

#siteNavi_02 ul li{
	float: left;
	list-style: none;
	padding: 5px 20px;
	border-right: 5px solid #ffffff;
}

#siteNavi_02 ul li.selected{
	background-color: #58585a;
}

#siteNavi_02 ul li a{
	color: #000000;
	font-family: arial, verdana;
	font-weight: bold;
}

#siteNavi_02 ul li.selected a{
	color: #ffffff;
}

/*  Teaser Banner */

.teaserImgContainer {
	background: #ffffff url(../img/bg_teaserImgCont.png) left bottom no-repeat;
	float: left;

}

.teaserImgContainer h2 {
	width: 300px;
	padding-left: 20px;
	font-family: arial, verdana;
	color: #ffffff;
	text-transform: uppercase;
	float: left;
	padding-top: 16px;
	height: 36px; /* height + top padding =  52px, which is 8px more than the backround images height (i.e 8px is the space between the image above and background) .   */
}

/*  Teaser content */

.teaserContainer {
	margin-top: 10px;
	background: url(../img/bg_teaserContainer.png) left top repeat-y;
	float: left;
	width: 960px;
}

.teaserContainer .panel {
	float: left;
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 20px;
	width: 280px;
}

.teaserContainer .highlight {
	border-top: 1px dashed #bcbdbf;
	margin-top: 20px;
	padding-top: 10px;
}

.teaserContainer .centerPan img {
	float: right;
	margin-right: 15px;
	margin-left: 10px;
}

.teaserContainer .subNav li{
	list-style: none;
	padding: 4px 0 4px 15px;
	border-top: 1px dashed #cccccc;
	background: url(../img/arrow_basicBullet.png) left .7em no-repeat;
}

.teaserContainer .subNav li.first {
	border-top: none;
}

.teaserContainer .subNav li a {
	display: block;
	color: #00728f;
}

.teaserContainer .centerPan .subNav li{
	background: url(../img/arrow_basicBullet.png) left .7em no-repeat;
}

.teaserContainer .centerPan .subNav li a{
	color: #00728f;
}

.teaserContainer .centerPan h2 {
	/* font-weight: bold;
	color: #000000;*/
	font-family: arial, verdana;
	margin-bottom: 10px;
}

.teaserContainer .ingress p {
	color: #000000;
	margin-bottom: 10px;
}

.teaserContainer .extraBox {
	background: url(../img/bg_teaserExtrabox.png) left top no-repeat;
	padding-top: 36px;
}

/* Product news */

.productNews {
	margin-top: 15px;
	/*float: left;*/
	
}

.productNews .productNewsHeader {
	border-top: 1px dashed #999999;
	background: url(../img/bg_productNewsHeader.png) left top no-repeat;
	color: #ffffff;
	height: 22px;
	padding-top: 3px;
	padding-left: 20px;
	width: 941px;
	
	
}

.container {
clear: both;
}

.productNews .panel {
	float: left;
	width: 280px;
	padding: 5px 20px 0 10px;
	margin-right: 30px;
}


.productNews .leftPan {
	margin-left: 45px;
	width: 385px;
}

.sitemap h2,
.productNews h2 {
	color: #d06f1a;
	font-weight: bold;
	font-family: arial, verdana;
}

.sitemap h2 {
	margin-top: 35px;
}

.productNews a {
	background: url(../img/arrow_basicBullet.png) left .3em no-repeat;
	padding-left: 15px;
}

.productNews img {
	float: right;
	padding-left: 20px;
}

.productNews a {
	color: #00728f;
}

.productNews p {
	color: #000000;
	margin: 10px 0;
}

/* Sub Page Content */

.pageContent .panel {
	float: left;
}

.pageContent .leftPan {
	width: 212px;
	margin-left: 10px;
}

.pageContent .centerPan {
	width: 513px;
	margin: 0 25px;

	margin-right: 10px;
	padding-right: 15px;
	border-right: 1px solid #d3d4d5;
}

.pageContent .wide {
	width: 910px;
	overflow: hidden;
	border: none;
}

.pageContent .centerPan h1,
.pageContent .centerPan h2 ,
.pageContent .centerPan h3,
.pageContent .centerPan h4,
.pageContent .centerPan h5,
.pageContent .centerPan h6{
	color: #676767;
	font-family: arial, verdana;
}

#pageContent .centerPan h3 {
	font-weight: bold;
}

.pageContent .centerPan p {
	color: #000000;
	line-height:1.8em;
	margin-top: 10px;
}


.pageContent .centerPan img.mainImg {
	margin-bottom: 20px;
	margin-left: -25px;
}

.pageContent .centerPan .first{
	border-top: none;
}

.pageContent .rightPan {
	width: 145px;
	/* margin-right: 20px; */
	
	margin-left: -11px;
	padding-left: 10px;
	border-left: 1px solid #d3d4d5;
}

.pageContent .leftPan .subNav li {
	list-style: none;
	font-family: arial, verdana;
	border-bottom: 1px solid #cccccc;
	padding:0;
	padding-left: 10px;
	font-weight: bold;
	color: #00728f;
}

.pageContent .leftPan .subNav li.first {
	border-top: 1px solid #cccccc;
}

.pageContent .leftPan .subNav li ul li{
	padding-left: 25px;
	border-bottom: none;
	border-top: 1px solid #cccccc;
	background-color: #e2e3e4;
	margin-left: -10px;
}

.pageContent .leftPan .subNav li ul li ul li{
	background-color: #f3f3f3;
	margin-left: -25px;
	padding-left: 40px;
}

.pageContent .leftPan .subNav a{
	color: #00728f;
	display: block;
	padding: 4px 0;
}

.pageContent .leftPan .subNav .selected a {
	color: #000000;
}

.pageContent .leftPan .subNav .new a {
	background: url(../img/new_li.png) right .65em no-repeat;
	padding-right: 30px;
	margin-right: 10px;
}

.productInfo {
	border-top: 1px dashed #999999;
	padding-bottom:10px;
	padding-top:20px;
	width:513px;
	float:left;
}

.productInfo h2,
.productInfo h2 a{
	color: #d06f1a;
	font-weight: bold;
	font-family: arial, verdana;
	margin-bottom: 15px;
}

.productInfo h2 span {
	color: #00728f;
}

.productInfo .productInfoImgWrap {
	display:block;
	float:left;
	width:100px;
}

.productInfo .productInfoTxtWrap {
	width: 410px;
	float: left;
	display: block;
}

.productInfo p{	
	color: #000000;
	line-height: 2em;
}

.productInfo .productInfoTxtWrap p{	
	margin-top: 0;
}

.related h2{
	color: #000000;
	font-family: arial, verdana;
	font-weight: bold;
	margin: 20px 0 0 0;
}

.related p{
	margin: 10px 0;
	line-height: 1.5em;
	padding-left: 15px;
	background: url(../img/arrow_related.png) left .3em no-repeat;
}

.related a{
	color: #00728f;
}

.pageContent .productIntroduction{
	color: #000000;
	padding-bottom: 15px;
}

.pageContent .productIntroduction h1,
.pageContent .productIntroduction h2,
.pageContent .productIntroduction h3 {
	font-weight: bold;
	font-family: arial, verdana;
}

.pageContent .productIntroduction h2,
.productIntroduction h3 {
	margin-top: 1em;
}

.pageContent .productIntroduction ul {
	list-style: disc;
	margin: 10px 0 10px 15px;
}

.pageContent .productIntroduction ul li {
	margin: 4px 0;
}

.pageContent .TabbedPanels {
	margin-bottom: 15px;
}

.infoContent a.anch {
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	position: absolute;
}

.pageContent .centerPan .infoContent p {
	margin: 0;
}

.pageContent .centerPan .infoContent {
	font-family: arial, verdana;
	color: #000000;
}

.pageContent .centerPan .infoContent table.deliveryTimes,
.pageContent .centerPan .infoContent .deliveryTimes td,
.pageContent .centerPan .infoContent .deliveryTimes th {
	border: 1px solid #d3d4d5;
	border-collapse: collapse;
}

.pageContent .centerPan .infoContent .deliveryTimes td,
.pageContent .centerPan .infoContent .deliveryTimes th {
	padding: 5px;
}

.pageContent .centerPan .infoContent table{
	margin: 10px 0;
	width: 100%;
}

.pageContent .centerPan .infoContent table th {
	font-weight: bold;
}

.pageContent .centerPan .infoContent table.infoContentTable td {
	padding: 2px 2px 2px 10px;
}

.pageContent .centerPan .infoContent table.infoContentTable td.subAttribute {
	padding-left: 20px;
}

.pageContent .centerPan .infoContent h3 {
	font-weight: bold;
	margin: 5px 0;
}

.pageContent .centerPan .infoContent h1 {
	color: #000000;
}

.pageContent .centerPan .infoContent a {
	color: #00728F;
}

.pageContent .centerPan .infoContent p {
	margin-bottom: 10px;
}



/* Footer */

#footer,
#footer a {
	color: #666666;
	font-family: arial, verdana;
}

#footer {
	clear: both;
	border-top: 12px solid #e6e7e8;
	padding-top: 10px;
	padding-left: 20px;
	margin-bottom: 10px;
}

/* documentList */

.documentList {
	width: 100%;
	margin: 10px 0;
	border-collapse: collapse;
}

.documentList th {
	background-color: #f3f3f3;
	color: #6d6d6d;
	font-weight: bold;
	padding: 3px 5px;
}

.documentList td {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #e2e3e4;
	padding-left: 10px;
}

.documentList a {
	display: block;
	background: #ffffff url(../img/arrow_basicBullet.png) 10px .5em no-repeat;
	margin: 0;
	line-height: normal;
	padding: 2px 25px;
	color: #00728f;
	margin-left: -10px;
}

/* productList */

.productList li {
	list-style: none;
	background: #ffffff url(../img/arrow_basicBullet.png) left .5em no-repeat;
	padding: 2px 0 2px 15px;
}

.productList a {
	color: #00728f;
}

/* StockReleases, SearchResults*/

.StockReleases {
	margin-top: 20px;
}

.StockReleases li {
	list-style: none;
	border-top: 1px dashed #999999;
	padding: 10px 0;
	font-weight: bold;
	font-family: arial, verdana;
}

.StockReleases a,
.searchResults a {
	color: #00728f;
	display: block;
	background: #ffffff url(../img/arrow_basicBullet.png) left .4em no-repeat;
	padding: 2px 0 2px 15px;
	font-weight: normal;
	font-family: Georgia,"Times New Roman", Times, serif;
}

.StockReleaseContent h2 {
	font-weight: bold;
	color: #000000;
}

.StockReleaseContent .introduction {
	margin-bottom: 15px;
	font-family: arial, verdana;
}

/* SearchResults */

.searchArea {
	margin: 20px 0;
	font-family: arial, verdana;
	width: 400px;
	color: #000000;
}

.searchCriteria {
	display: block;
	margin-bottom: 10px;
	width: 100%;
}

.searchArea table{
	width: 100%;
}

.searchArea td {
	text-align: right;
	padding: 5px 0;
}

.searchArea select {
	min-width: 225px;
}

.centerPan .searchResultsAmount{
	margin: 10px 0 20px 0;
}

.searchResults a {
	padding: 0;
	background: none;
}

.searchResults li {
	list-style: none;
	padding: 2px 0 2px 15px;
	font-family: arial, verdana;
	background: #ffffff url(../img/arrow_basicBullet.png) left .5em no-repeat;
	word-wrap: break-word;
}

.searchResults li.subList {
	background: none;
	margin-left: 20px;
}

.resultPages {
	color: #000000;
}

.resultPages {
	margin: 10px 0;
}

.resultPages a,
.resultPages span {
	padding: 0 0 0 1em;
}

.resultPages a {
	color: #00728f;
}

.resultPages span {
	font-weight: bold;
}

/* LandingPage */

.teaserContainer2 {
	background: none;
	color: #333333;
	margin-top: 3px;
}

#pageContent .teaserContainer2 img {
	margin: 0 auto;
}

#pageContent .teaserContainer2 .threeCols .panel{
	width: 310px;
	padding: 8px 5px;
}

#pageContent .teaserContainer2 .threeCols .panel .content{
	padding: 0 5px;
}

#pageContent .teaserContainer2 .twoCols .panel{
	width: 440px;
}

#pageContent .teaserContainer2 .oneCol .panel{
	width: 920px;
}

.teaserContainer2 h5 {
	font-weight: bold;
	margin: 10px 0;
}

#pageContent .teaserContainer2 .centerPan img {
	float: none;

}

.teaserContainer2 p {
	line-height: 22px;
}


.welcomeText {
    
	color: #ffffff;
    
	margin-top: -55px;
    
	position: absolute;
    
	font-family: arial, verdana;
    
	font-weight: bold;
    
	margin-left: 21px;
    
	letter-spacing: -1px;
}

/* Annual report front page */

.fp_ar_mainContent {
	float: left;
	margin-bottom: 10px;
	width: 653px;
	overflow: hidden;
	border-right: 306px solid #dbdada;
}

.fp_ar_mainContent .panel {
	float: left;
	width: 316px;
	margin-top: 7px;
}

.fp_ar_mainContent .rightpan img {
	float: right;
	margin-bottom: 10px;
}

.fp_ar_mainContent p {
	margin-bottom: 10px;
	line-height: 18px;
}

.graphs {
	float: left;
	width: 286px;
	background: #dbdada url(../img/bg_graphs.png) left top no-repeat;
	padding: 10px;
	padding-top: 0;
	margin-left: -306px;
	margin-bottom: 10px;
}

.graphs  .graphsBlock {
	background: #ffffff url(../img/graphsCorner_tl.png) left top no-repeat;
	margin: 10px 0;
}

.graphs  .graphsBlock_bg1 {
	background: transparent url(../img/graphsCorner_tr.png) right top no-repeat;
}

.graphs  .graphsBlock_bg2 {
	background: transparent url(../img/graphsCorner_br.png) right bottom no-repeat;
}

.graphs  .graphsBlock_bg3 {
	background: transparent url(../img/graphsCorner_bl.png) left bottom no-repeat;
}

.graphs  .graphsBlock2 {
	background: #ffffff url(../img/graphsCorner_tl2.png) left top no-repeat;
	margin: 10px 0;
}

.graphs  .graphsBlock2  .graphsBlock_bg1 {
	background: transparent url(../img/graphsCorner_tr2.png) right top no-repeat;
}

.graphs  .graphsBlock2  .graphsBlock_bg2 {
	background: transparent url(../img/graphsCorner_br2.png) right bottom no-repeat;
}

.graphs  .graphsBlock2  .graphsBlock_bg3 {
	background: transparent url(../img/graphsCorner_bl2.png) left bottom no-repeat;
	min-height: 28px;
	text-align: right;
}

.graphs  .graphsBlock img {
	margin: 0 auto;
	width: 261px;
	display: block;
	padding: 10px 0;
}

.graphs h2 {
	padding-top: 3px;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 20px;
}

.graphs a {
	line-height: 25px;
	color: #00728f;
	margin-right: 15px;
	background: transparent url(../img/arrow_graphs.gif) right .2em no-repeat;
	padding-right: 25px;
}

.graphsBrowse {
	border-top: 1px solid #ebeced;
	margin: 0 25px;
	padding: 10px 0;
}

.graphsBrowse:after {
	display: block; 
	visibility: hidden; 
	clear: both; 
	height: 0;
	font-size: 0;
	content: " "; 
}

.graphsBrowse span {
	display: block;
	float: left;
	padding-top: 5px;
}

.graphsBrowse span.imgNumber {
	font-weight: bold;
	color: #00728f;
}

.graphsBrowse a span {
	display: none;
}

.graphsBrowse a.previous,
.graphsBrowse a.next {
	font-size: 1px;
	background: transparent url(../img/graphButton_p.png) left top no-repeat;
	display: block;
	float: left;
	padding: 0;
	margin: 0 7px;
	height: 25px;
	width: 25px;
}

.graphsBrowse a.next {
	background: transparent url(../img/graphButton_n.png) left top no-repeat;
}


#slideimagehref {
	background: none;
}

.sitemap .panel {
	float: left;
	width: 50%;
}

.sitemap  ul {
	list-style: none;
	margin: 5px 1em;
}

.sitemap  ul li{
	margin: 2px 0;
}

.sitemap  ul li a{
	background: #ffffff url(../img/arrow_basicBullet.png) left .3em no-repeat;
	padding-left: 1em;
	color:#00728F;
}

.contactInfoWrap {
	padding-top: 20px;
}

table.contactSelection {
	margin-bottom: 20px;
}

table.contactSelection td{
	padding: 5px;
}


.contactSelectionWrap {
	border-bottom: 1px solid #d3d4d5;
	border-top: 1px solid #d3d4d5;
	margin-top: -1px;
	padding: 15px 0;
}

.contactSelectionWrap h2 {
	margin: 15px 0;
}

.contactSelectionWrap h2 {
	font-weight: bold;
	font-family: arial, verdana;
}

.contactSelectionWrap a {
	color:#00728F;
}


/* Red Dot styles */

.RedDot img {float: left;}




.clearfix:after {content:".";display:block;height:0;clear: both;visibility: hidden;}
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height:1%;}
.clearfix {display:block;}
