@charset "utf-8";
/* CSS For Climate Focus */

	html, body {margin:0; padding:0; background-color:#ebebeb;}
	html, body, div, p, span, ul, li {font-size:13px; font-family: 'Lucida Sans Unicode',Tahoma,Calibri,Verdana,Georgia,sans-serif; color:#333;}
	img {border:none;}
	p {margin:0px 0px 10px; padding:0; line-height:1.5em;}
	li {line-height:1.5em;}
	h1 {text-transform:uppercase; padding:0px; margin:0px 0px 10px; font-weight:bold; color:#00004C;font-size:15px; line-height:15px;}
	h2 {text-transform:uppercase; padding:0px; margin:0px 0px 10px; font-weight:bold; border-top:4px solid #00004C; color:#00004C;font-size:15px; line-height:15px;}
	h3 {margin:0px 0px 10px; padding:0px; font-size:13px;text-transform:uppercase;clear:both;}
	h4 {margin:0px 0px 10px; padding:0px; font-size:12px;}
	
	a {color:#639; text-decoration:none;}
	a:hover {color:#F60; text-decoration:underline;}
	
	/*We define these first for tinymce */ 
	.image_left {float:left; margin:0px 15px 15px 0px; border:none; clear:left;}
	.image_right {float:right; margin:0px 0px 15px 15px; border:none;}
	
	/* END simple def */

	.no_border {border-color:#fff;}
	
	.top_menu {}
	.top_menu a {float:left; padding-right:20px; font-size:11px; color:#999; text-transform:uppercase; text-decoration:none;}
	.top_menu .chinese {padding-left:24px; background-image:url(../images/icons/chinese.png); background-repeat:no-repeat; background-position:middle;}
	
	.rss {float:right; background-color:#00004C; background-image:url(../images/icons/rss.png); background-repeat:no-repeat;height:15px; width:16px; text-decoration:none;}
	
	.news {margin:0; padding:0; list-style:none;}
	.news li {padding:0px 0px 10px;}
	.news .date {font-style:italic; font-weight:normal; font-size:11px;}
	.news a {color:#00004C;}
	.news h4 a {text-decoration:none;font-size:13px; padding-bottom:2px;}
	.news .date {display:block;}
	
	.publications {margin:0;padding:0px; list-style:none;}
	.publications li {clear:left; margin:0 0 8px; padding:0px; overflow:hidden;}
	.publications li img {border:medium none; float:left; margin-right:8px; max-height:70px; max-width:42px;}
	.publications li em {font-size:11px;}
	.publications li .author {font-size:11px; color:#999; font-style:italic;}
	
	.project {overflow:hidden;padding:20px 0px;}
	.project p {margin:0;}
	.project h3, .project a {color:#0F228B;}
	.project h2 b {font-weight:normal; text-transform:none;}
	.project h2 a {color:#0F228B; text-decoration:none;}
	.project h2 a:hover {color:#0F228B; text-decoration:underline;}
	.project .img {float:left;width:130px; height:130px;clear:left; border:1px solid #999; background-color:#069; vertical-align:middle; text-align:center;}
	.project .img img {max-width:100%; max-height:100%; margin:auto;}
	.project .description {float:left;margin-left:10px; width:347px;}
	.project .more {width:180px; margin-left:10px; float:left;}
	.project .more ul {margin:0;padding:0;list-style:none;}
	.project .more ul li {padding-left:30px; background-image:url(../images/icons/ring.png); background-repeat:no-repeat; line-height:1em; padding-bottom:5px;}
	.project .more ul li a {text-decoration:none;}
	
	.publication {}
	.publication h3, .publication a {color:#0F228B;}
	.publication .rss {background-color:#0F228B;}
	.publication .more ul li {background-image:url(../images/icons/ring.png);}
	.left .publication .img {background-color:#fff; border-color:#FFF;}
	
	.inner {width:1000px; margin:auto;position:relative;}
	#frame_header {height:85px; background-color:#FFF;}
	#frame_header .inner {height:77px; padding:4px 0px;}
	
	#frame_splash {border-top:4px solid #B7330F; background-color:#010232;}
	.stripes {height:215px;background-image:url("../images/backgrounds/stripes_matching.gif"); background-repeat:repeat; position:relative;}
	.stripes div {height:100%; background-image:url(../images/backgrounds/rocky_ground.png); background-repeat:repeat-x; background-position:bottom; text-align:center;}
	
	#frame_sub_splash {border-top:4px solid #B7330F; background-color:#010232;}
	#frame_sub_splash .stripes {height:135px;background-image:url(../images/backgrounds/stripes_matching.gif); background-repeat:repeat-x; position:relative;}
	#frame_sub_splash .stripes div {height:100%; background-image:url(../images/backgrounds/rocky_ground.png); background-repeat:repeat-x; background-position:bottom; text-align:center;}
	
	#frame_body {background-color:#FFF; padding-top:10px;}
    #frame_text {margin:auto; width:1000px; padding:10px; overflow:hidden;}
    #frame_text .left {float:left; width:680px; padding:0px 30px 0px 0px; min-height:400px;}
	#frame_text .left h3 {padding-top:10px;}
    #frame_text .right {float:left; width:290px;}
	
	#frame_foot {overflow:hidden; background-image:url(../images/backgrounds/footer.gif); background-repeat:repeat-x;}
	#frame_foot .inner {position:relative;}
	#frame_foot .non_menu {position:absolute; right:0px;text-align:right;text-transform:uppercase;margin-right:-20px;}
	#frame_foot .non_menu a {background:none; font-size:12px; padding:0px; margin-bottom:15px;}
	#frame_foot .menu_block {float:left; width:150px; padding-right:20px;}
	#frame_foot .menu_block h4 {padding:15px 0px 5px; text-transform:uppercase;}
	#frame_foot .menu_block h4 a {color:#999;text-decoration:none; padding:0px; background:none; font-size:12px;}
	#frame_foot .menu_block a {text-decoration:none;display:block;padding:0px 0px 10px 15px; color:#666; font-size:10px; background-image:url(../images/icons/bullet_purple.png); background-position:middle; background-repeat:no-repeat;}
	
	#frame_foot .bullet_orange a {background-image:url(../images/icons/bullet_orange.png);}
	#frame_foot .bullet_yellow a {background-image:url(../images/icons/bullet_yellow.png);}
	#frame_foot .bullet_green a {background-image:url(../images/icons/bullet_green.png);}
	#frame_foot .bullet_blue a {background-image:url(../images/icons/bullet_blue.png);}
	
	#frame_foot p {clear:both;padding:10px 0px 0px;text-align:right; color:#999; font-size:12px;}
	#frame_foot p a {float:left; padding-right:20px; margin-right:20px; text-decoration:none; color:#999;}
	#frame_foot p a:hover {cursor:default;text-decoration:none;}
	#frame_foot a:hover {text-decoration:underline;}
	
	.search {margin:0; padding:0px 0px 20px; overflow:hidden;}
	.search input {float:left; height:16px; padding:1px 3px 4px; width:204px; overflow:hidden; border:1px solid #999; text-align:center; font-size:12px; color:#666;}
	.search img {float:left; margin-left:5px; cursor:pointer; clear:right;}
	
	.nothing {text-align:center; padding:50px; color:#666;}
	.warn {text-align:center; padding:10px; color:#cc0000; font-weight:bold;}
	.button_box {background-color:#fff; border:4px solid #303; padding:15px;}
	.button_box:hover {background-color:#303;}
	.button_box:hover a {color:#fff;}
	.button_box a {color:#B50000; text-transform:uppercase; font-weight:bold;}
	.button_box .rss {background-color:#ff6600;}
	.button_box:hover .rss {background-color:transparent;}
	
	.crumbs {padding:0px 0px 10px; font-size:12px;}
	.crumbs a {color:#B50000;}
	
	#submit_frame {display:none;}
	
	.right .publications, .right .news {margin-bottom:25px;}
