/* 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.5em; margin: 0.6em 0 0 0; color: #143230; padding: 0 0 0.4em 0.6em; border-bottom: 1px dotted #9B9B9B; font-weight: normal;}
h2 {font-size:1.5em; margin: 0; color: #143230; padding: 0 0 0.4em 0; font-weight: normal;}
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;}
.onezero .orange a.ten, .zeronine .orange a.nine, .zeroeight .orange a.eight, .zeroseven .orange a.seven, .zerosix .orange a.six, .zerofive .orange a.five {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;
}

.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;
}

.zeronine #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: 2em 0 0 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;}
.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;}
/* 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*/