/* tag styles */
body {font-size:75%;color:#333333;font-family:Arial, Helvetica, sans-serif;margin: 0 0 1.5em 0; background-color: #CAE8E8;}
h1 {font-size:1.6em; font-weight: bold; margin: 0.6em 0 0 0; color: #333; padding: 0 0 0.4em 0.6em; border-bottom: 1px dotted #9B9B9B; font-weight: normal;}
h2 {font-size:1.4em; margin: 0; color: #143230; padding: 0 0 0.4em 0; font-weight: bold;}
h3 {font-size:1.2em; margin: 0; color: #0C9BA1; padding: 0 0 0.4em 0;}
h4 {font-size:1.2em; margin: 0; color: #313131; padding: 0.4em 0 0 0;}
.greytriple h4 {font-size:1.0em; margin: 0; color: #353535; padding: 0.8em 0 0.4em 0.8em; font-weight: bold;}
.grey h4 {font-size:1.0em; margin: 0; color: #353535; padding: 0.8em 0 0.4em 0.8em; font-weight: bold;}
.orange h4 {font-size:1.0em; margin: 0; color: #000000; padding: 0.8em 0 0.4em 0.8em; font-weight: bold;}
.home {color: #333; font-weight:normal;}
h5 {font-size:1.2em; margin: 0; color: #5F3000; padding: 0.8em 0 0.4em 0.7em; font-weight: bold;}
h6 {font-size:1em;font-weight:bold;}
p {margin:0 0 0.6em 0; padding: 0; line-height: 1.5em;}
.larger {font-size: 1.1em; padding-left:10px;}
.grey p {margin:0 0 0.6em 0; padding: 0.8em 0.8em 0.4em 0.8em;}
.orange p {margin:0 0 0.6em 0; padding: 0.8em;}
#topright p {color:#666666;}
#rightpanel p {margin:0 0.8em 0 0.8em; padding: 0;}
a:focus, a:hover {color:#666666; text-decoration:underline;}
a {color:#666666; text-decoration:none;}
.doublecolumn a:hover {color:#0A5943; text-decoration:underline; background-color: #E0F3F3;}
.doublecolumn a {color:#0A5943; text-decoration:underline; padding: 0;}
.doublecolumn a.morearrowdouble {background: url(../images/more_arrow.jpg) no-repeat left; padding-left: 20px; color:#0A5943; text-decoration:none; margin-left: 10px;}
.doublecolumn a:hover.morearrowdouble {background: url(../images/more_arrow.jpg) no-repeat left; padding-left: 20px; color:#666666; text-decoration:underline; margin-left: 10px;}
.doublecolumn .panel a:hover {text-decoration:underline; background: none;}
.doublecolumn .panel a {color:#666666; text-decoration:none;}
.doublecolumn .panellast a:hover {text-decoration:underline; background: none;}
.doublecolumn .panellast a {color:#666666; text-decoration:none;}
/*#home .singlecolumn a:hover {color:#0A5943; text-decoration:underline; background-color: #E0F3F3;}
#home .singlecolumn a {color:#0A5943; text-decoration:underline;}*/
.orange a {/*border-right: 1px solid #FF9700; */color:#666666; text-decoration:underline;line-height: 1.6em;}
.orange a:hover {/*border-right: 1px solid #FF9700; */color:#FF9900; text-decoration:underline;line-height: 1.6em;}
.onetwo .orange a.twelve, .oneone .orange a.eleven, .onezero .orange a.ten, .zeronine .orange a.nine, .zeroeight .orange a.eight, .zeroseven .orange a.seven, .zerosix .orange a.six, .zerofive .orange a.five, .pubs12 .orange a.pubs12, .pubs11 .orange a.pubs11, .pubs10 .orange a.pubs10, .pubs09 .orange a.pubs09, .pubs08 .orange a.pubs08, .pubs07 .orange a.pubs07, .pubs06 .orange a.pubs06, .pubs05 .orange a.pubs05, .pubs04 .orange a.pubs04, .pubs03 .orange a.pubs03, .pubs02 .orange a.pubs02, .pubs01 .orange a.pubs01, .pubs00 .orange a.pubs00, .pubs99 .orange a.pubs99, {font-weight: bold; color:#333333;}
/*.working1 #navbase #working_for_consumers li a.workinga*/
.footercolumn a {display: block; font-size: 0.9em; color: #666666;text-decoration:none;}
.footercolumn a:hover {text-decoration:underline;}
.footerlegals a {display: inline; color: #FFFFFF;text-decoration:none;}
.footerlegals a:hover {text-decoration:underline;}
.pressreleases ul{list-style-type:none;padding:0px;margin:0px;}
.pressreleases li{padding:8px 0; border-bottom: 1px solid #CCCCCC;} 
.pressreleases li.last{padding:8px 0; border: 0;} 
.pressreleases li a {text-decoration: none;}
.pressreleases li a:hover {text-decoration: underline; background:none;}
a .date {width: 90px; float: left; padding-bottom: 5px;}
a:hover .date {width: 90px; float: left; padding-bottom: 5px; cursor: pointer;}
.newsroom li a {padding: 0;}
#rightpanel ul{list-style-type:none;padding:0px;margin:5px 0 0 0;}
#rightpanel li{background-image:url(../images/arrow_orange.jpg);background-repeat:no-repeat;background-position:0.8em; padding:8px 20px; border-bottom: 1px dotted #A6652B;} 
#rightpanel li.last{background-image:url(../images/arrow_orange.jpg);background-repeat:no-repeat;background-position:0.8em; padding:8px 20px; border-bottom: 4px solid #D8C18F;} 
#rightpanel li a:hover {color:#666666; text-decoration:underline;}
#rightpanel li a {color:#666666; text-decoration:none;}
ol {margin: 0.4em 0 0 1.8em; padding:0;}
ol li {margin: 0; padding:0;}
#sitemap #maincontent ul{list-style-position: outside; padding: 10px 0 0 0; margin-left: 20px;}
#sitemap #maincontent ul li {padding:0 0 10px 0;list-style-image: url(../images/arrow_grey.jpg);}
blockquote {margin: 0 1.2em;}
table {border: 1px solid #E4E4E4;}
td, th {border: 1px solid #E4E4E4; padding: 3px 2px;}
th {text-align: center; font-weight: bold;}
/* end of tag styles */

/* layout styles */
#container {width:960px; margin:0 auto;}
#mainpage {width:950px; padding:0.8em 0 0.8em 0.8em; background-color: #FFFFFF;}
#header {width: 940px; margin-bottom: 10px;}
#nowdate {height:12px; padding-top: 10px; width: 700px; text-align: right; color: #666666;}
#topright {float:right; text-align: right;}
#printlogo {
	display:none;
}
#logo {
	display: block;
}
#topright p {line-height: 2em;}
#nav {width: 930px; height: 30px; background: url(../images/nav_bg.jpg) repeat-y #015555; padding-left: 10px;}
#nav ul {
	padding: 0;
	margin: 6px 0 0 0;
	list-style: none;
	float: left;
}
#nav li {
	float: left;
	list-style-image: none;
}

#nav li a {
	float: left;
	text-decoration: none;
	color: #FFFFFF;
	padding: 4px 10px 0 0;
	margin-right: 2px;
	font-weight:bold;
}
#nav li a span {
	float: left;
	padding-right: 10px;
	display: block;
	margin-top: -4px;
	min-height: 24px;
	height: 24px !important;
	max-height: 50px;
}
#home #nav li a.home,  #about #nav li a.about,  #working #nav li a.working,  #newsroom #nav li a.newsroom,  #pubs #nav li a.publications, #contactus #nav li a.contact {
 	color:#0C9BA1;
	background: url("../images/nav.gif") no-repeat top right;
}

#nav li a:hover {
	color: #FF9B0E;
	}

#home #nav li a.home span,  #about #nav li a.about span,  #working #nav li a.working span,  #newsroom #nav li a.newsroom span,  #pubs #nav li a.publications span, #contactus #nav li a.contact span {
	background: url("../images/nav.gif") no-repeat top left;
}
	 
#navbase {width: 940px; height: 30px; background: url(../images/nav_greybar.jpg) repeat-x;}
#navbase ul {
	padding: 0;
	margin: 3px 0 0 0;
	list-style: none;
	float: left;
}
#navbase li {
	float: left;
}

.lifirst{background-image:url(../images/green_arrow.gif);background-repeat:no-repeat;background-position:0.8em 0.45em; padding:0 0 0 25px;} 

#navbase li a {
	float: left;
	text-decoration: none;
	color: #011919;
	padding: 4px 10px 0 0;
	margin-right: 2px;
	font-weight:bold;
	font-size: 0.9em;
}

#navbase li a:hover{
 	color:#0C9BA1;
}

.about1 #navbase #about_us li a.aboutusa, .about2 #navbase #about_us li a.aboutusb, .about3 #navbase #about_us li a.aboutusc, .about4 #navbase #about_us li a.aboutusd{
 	color:#0C9BA1;
}

.working1 #navbase #working_for_consumers li a.workinga, .working2 #navbase #working_for_consumers li a.workingb, .working3 #navbase #working_for_consumers li a.workingc, .working4 #navbase #working_for_consumers li a.workingd, .working5 #navbase #working_for_consumers li a.workinge, .working6 #navbase #working_for_consumers li a.workingf{
 	color:#0C9BA1;
}

.pubs12 #navbase #publications li a.publicationsa, .pubs11 #navbase #publications li a.publicationsa, .pubs10 #navbase #publications li a.publicationsa, .pubs09 #navbase #publications li a.publicationsa, .pubs08 #navbase #publications li a.publicationsa, .pubs07 #navbase #publications li a.publicationsa, .pubs06 #navbase #publications li a.publicationsa, .pubs05 #navbase #publications li a.publicationsa, .pubs04 #navbase #publications li a.publicationsa, .pubs03 #navbase #publications li a.publicationsa, .pubs02 #navbase #publications li a.publicationsa, .pubs01 #navbase #publications li a.publicationsa, .pubs00 #navbase #publications li a.publicationsa, .pubs99 #navbase #publications li a.publicationsa, .publications1 #navbase #publications li a.publicationsa, .publications2 #navbase #publications li a.publicationsb, .publications3 #navbase #publications li a.publicationsc, .publications4 #navbase #publications li a.publicationsd, .publications5 #navbase #publications li a.publicationse{
 	color:#0C9BA1;
}

.onetwo #navbase #news li a.newsrooma, .oneone #navbase #news li a.newsrooma, .onezero #navbase #news li a.newsrooma, .zeronine #navbase #news li a.newsrooma, .zeroeight #navbase #news li a.newsrooma, .zeroseven #navbase #news li a.newsrooma, .zerosix #navbase #news li a.newsrooma, .zerofive #navbase #news li a.newsrooma, .news2 #navbase #news li a.newsroomb,  {
 	color:#0C9BA1;
}

.contact2 #navbase #contacts li a.contactsa {
 	color:#0C9BA1;
}

#maincontent {width: 700px; float:left; margin: 0 1.5em 0 0; border-top: 2px solid #9B9B9B;}
.singlecolumn{width: 220px; float:left; margin: 0.8em 1.5em 1.5em 0; padding: 0;}
.clearright {clear: right;}
.singlecolumngrey{width: 220px; float:left; margin: 0.8em 0.8em 0.8em 0; padding: 0;}
.singlecolumngreylast{width: 210px; float:left; margin: 0.8em 0 0.8em 0; padding: 0 10px 0 0;}
.doublecolumn, .doublecolumnhome {width: 460px; float:left; margin: 0.8em 1.5em 1.5em 0; padding: 0;}
.triplecolumn{width: 700px; float:left; margin: 0.8em 0 1.5em 0; padding: 0;}
#home .triplecolumn{width: 700px; float:left; margin: 0; padding: 0;}
.footercolumn{min-width: 100px; float:left; margin: 0.8em 0.8em 0.8em 0; padding: 0 0.8em;}
.singlefirst {width: 210px; padding-left:10px;}
.singlearrow{width: 220px; float:left; margin: 0.8em 0.8em 1.5em 0; padding: 0;}
.singlearrow p {padding: 0 10px;}
.singlearrow h4, .singlearrow2 h4 {background-image:url(../images/arrow_grey.jpg);background-repeat:no-repeat;background-position:0em 0.3em; padding: 0 0 0 0.7em;}
.singlearrow2 {width: 230px;}
.doublefirst {width: 450px; padding-left:10px;}
.last {margin-right: 0;}
.lasthome {margin-right: 0;}
.lasthome2 {margin-right: 0;}
/*.orange a.last {border-right: 0;}*/
#rightpanel {width: 220px; float:left; margin: 0;}
#printpage {width: 188px; height: 32px; background:url(../images/printpage.jpg) no-repeat; padding: 18px 0 0 33px;}
#printpage a {color: #0A5943;}
#printpage a:hover {color: #666666;}

#footer {width: 960px; margin-top: 0.8em; background-color: #A5D3D3; border-top: 1px solid #FFFFFF;}
/* end of layout styles */

/* classes */
.clear {clear:both; height: 1px;}
.hrsolid {width: 100%; border-top: 2px solid #9B9B9B; margin: 0 0 1em 0; padding: 0; height: 2px;}
.hrright {clear:both; width: 100%; border-top: 4px solid #D8C18F; margin: 0; padding: 0; height: 4px;}
.hrdotted {width: 100%; border-top: 1px dotted #9B9B9B; background-color: #FFFFFF; color: #FFFFFF; margin: 0; padding: 0;}
.morearrow {background: url(../images/more_arrow.jpg) no-repeat left; padding-left: 20px; color:#0A5943; text-decoration:none;}
.morearrowdouble {background: url(../images/more_arrow.jpg) no-repeat left; padding-left: 20px; color:#0A5943; text-decoration:none; margin-left: 10px;}
.more {background: url(../images/more_arrow.jpg) no-repeat left; padding-left: 20px; color:#0A5943; text-decoration:underline;}
.more2 {border-left: 1px solid #0A5943; padding-left: 5px; margin-left: 5px; margin-right: 5px;}
.right {float: right; margin: 0 0 0.8em 1.5em;}
.greytriple {padding: 0; width: 700px; background-color: #E4E4E4;}
.grey {padding: 0; background-color: #E4E4E4;}
.orange {background-color: #FFEBCC; color: #666666;}
.green {color: #143230; font-weight: bold;}
.grey strong {color: #595959;}
.greytriple strong {color: #595959;}
.greyleftborder {border-left: 1px solid #9A9A9A; padding-left: 0.75em;}
.panel {float: left; text-align: center; width: 60px;  margin: 0.8em 1.5em 1.25em 0!important; margin: 0.8em 1.3em 1.25em 0; font-size: 0.9em;}
.panellast {float: left; text-align: center; width: 60px; margin: 0.8em 0 1.25em 0; font-size: 0.9em;}
.panel img, .panellast img {border: 0; margin-bottom: 0.8em;}
.panel a p, .panellast a p {text-decoration: none;}
.panel a:hover p, .panellast a:hover p {text-decoration: underline;}
.doubleborder {border-bottom: 1px dotted #9B9B9B; border-top: 2px solid #9B9B9B; padding: 0.25em 0 0.3em 0.6em; margin: 2em 0 0.4em 0;}
.footerlegals {background-color: #339a99; border-top: 1px solid #FFFFFF; padding: 0.8em; color: #FFFFFF; font-size: 0.9em; line-height:1.8em;}
.rssheader {border: 0; padding-right: 5px; vertical-align:text-bottom;}
.rss {border: 0; padding-left: 2px; vertical-align:text-bottom;}
.yellowbtn a {
	float: left;
	text-decoration: none;
	color: #FFFFFF;
	padding: 5px 35px 0 0;
	font-weight:bold;
	background: url("../images/yellowbtn_right.jpg") no-repeat top right;
}
.yellowbtn a:hover { text-decoration: underline; color:#fff;}
.yellowbtn a span {
	float: left;
	padding-right: 19px;
	display: block;
	margin-top: -5px;
	height: 25px;
	background: url("../images/yellowbtn_left.jpg") no-repeat top left;
}
/* end of classes */

/*search box
#cse-search-box {margin: 0; padding: 0; height: 41px;}*/
#cse-search-box {display: block;}
form input.searchbutton {
	border:1px solid #ce6b09;
	background-color:#ff9b0e;
	color:#333333;
	font-weight:bold;
	margin:0px;
	height: 22px;
	padding:1px 0 0 0;
	width: 60px;
	}
	
h2 .r {font-size: 1em;}
/*end search box*/
