/* ----------------------------- Main Styles --------------------------------*/
body {
   font-size:90%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   padding: 0 5px 0 8px;
   margin:0;
}
img {padding: 3px;}
.imgBorder { border: 1px #626274 solid;}
img.outline {
	border:1px solid #666;
	margin:.4em;
}
p, h1, h2, h3, h4, h5, h6, div, table, td, ul, ol, form, th, td, textarea, label {
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
p  {
   font-size:.8em;
   line-height: 1.4em;
   padding-right: 10px;
}

div#body h1 {
   color: #002b55;
   font-size: 150%;
   font-weight: 800;
   text-decoration: none;
   margin-bottom: 10px;
   font-style:normal;
}
div#body h2 {
   color: #002b55;
   font-size: 120%;
   font-weight: 800;
   text-decoration: none;
   margin-bottom: -5px;
}
div#body h3 {
   color: #002b55;
   font-size: 90%;
   font-weight: 800;
   text-decoration: none;
   margin-bottom: -5px;
}
div#body h4 {
   color: #002b55;
   font-size: 80%;
   font-weight:800;
   text-decoration: none;
   margin-bottom: -5px;
}

a:link, a:visited {
   color: #2e4162;
}
a:hover {
   color: #575759;
}

/* ----------------------------- Custom Classes --------------------------------*/

.headerBar {
   background-color: #2e4162;
}

.whitebackg {
   background-color:#fff;
}
.center {
   text-align:center;
}
.invisible {
   display:none;   
}
.banner {padding: 4px 0 1px 0;}

/* -------------------------------- div and promo classes ------------------------- */

.right {
   margin-top: 5px;
   margin-bottom: 10px;
   border: 1px solid #f37021;
   font-size: 95%;
} 
.right p {
   padding:0px 5px;
   text-align: left;
   margin-top: 0;
}
.righthead {
   font-weight: 500;
   color: #fff;
   display: block;
   background-color: #2e4162;
   font-size: 80%;
   line-height: 1.8em;
   padding: 0;
   vertical-align: middle;
   margin: 10px 0 0 0;
   text-align: center;
   border-bottom: 1px solid #f37021;
}
.imageleft {
   float:left;
   margin-right: 10px;
   margin-bottom: 5px;
}
div.breadcrumb {
   padding-left: 20px;
    margin: 0em;
    font-size: 0.7em;
    line-height: 1.4em;
   color:#fff;
}
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {
   color: #fff;
   font-size: 1em;
   text-decoration: none;
}
.right a:link, .right a:visited {
   color: #002b55;
   text-decoration:underline;
   padding:1px;
}
.right a:hover {
   background-color: #002b55;
   color: #fff;
   padding:1px;
   text-decoration:none;
} 
.breadcrumb a:hover {
   color: #fff;
   font-size: 1em;
   text-decoration: underline;
} 
div#body {
   margin-top: 10px;
   margin-left: 10px;
   margin-right: 20px;
   margin-bottom: 20px;
}
div#body ul{
   text-align: left;
   list-style: none;
   font-size: 1.0em;
   line-height: 0.8em;
   margin: 10px 0 2px 5px;
   padding: 0 0 0 15px;
}
div#body ul li{
   font-size:.8em;
   line-height: 1.4em;
   list-style: disc;
   padding-bottom: 5px;
   margin-bottom:5px;
   background:url(../../lccp/images/bullet.gif);
   background-position: 0 5px;
   background-repeat: no-repeat;
   padding:0;
}
div#body ol{
   text-align: left;
   list-style: upper-alpha;
   font-size: 1em;
   line-height:.8em;
   margin: 10px 0 2px 5px;
   padding:0 0 0 15px;
}
div#body ol li{
   font-size:.8em;
   line-height: 1.4em;
   padding-bottom: 5px;
   margin-bottom:5px;
   padding:0;
} 
div#body ol ul li {
	font-size:.9em;
}
div#body ol.numeric {
	list-style-type:decimal;
} 
  
  
  
  
  
  
div#body a:link, div#body a:visited {
   color: #002b55;
   text-decoration:underline;
   padding:2px;
}
div#body a:hover {
   background-color: #002b55;
   color: #fff;
   text-decoration:none;
   padding:2px;
}
div#body div.homepageItems {
	clear: both;
}
div#body div.homepageItems div.floatRight {
	float: right;
	width: 200px;
}
div#body div.homepageItems div.floatLeft {
	float: left;
	width: 200px;
}
table#climateForum09 {
	width:99.9%;
	margin-top:1.2em;
	font-size:.8em
}
table#climateForum09 th {
	text-align:left;
	vertical-align:middle;
	padding:.5em .3em;
}
table#climateForum09 td {
	padding:.5em .3em;
	vertical-align:top;
	text-align:left;
}
table#climateForum09 #time {
	width:14%
}
table#climateForum09 #event {
	width:50%;
}
table#climateForum09 #speaker {
	width:36%;
}

/*feedback form */
#feedbackFrm, fieldset {
	margin:1em 0;
	padding:0;
	border:0;
}
#feedbackFrm label, #feedbackFrm textarea {
	font-size:.8em;
}
#feedbackFrm .question {
	font-weight:bold;
	display:block;
	margin-top:1.5em;
	margin-bottom:.5em;
}
#feedbackFrm input {
	font-size:1em;
	vertical-align:middle;
}
#feedbackFrm .frmSend {
	margin:2em 0;
	text-align:center;
}
#feedbackFrm #yourDetails {
	margin-bottom:1em;
}
#feedbackFrm #yourDetails label {
	font-weight:bold;
	width:14em;
	color:#333;
	float:left;
}
#feedbackFrm #yourDetails input {
	display:block;
	margin:0 0 .5em 0;
	width:15em;
}
#feedbackFrm label.question {
	width:auto;
	color:#000;
	float:none;
	margin-bottom:.5em;
	margin-top:0
}
#feedbackFrm #attending {
	margin-bottom:1.5em;
}
.hidden {
	text-indent:-999em;
	font-size:0;
	height:0;
	width:0;
	padding:0;
	border:0;
	margin:0;
	line-height:0;
	float:left;
	display:block;
}
/*end of feedback form */


/* top menu */
#topmenu {
   padding-top: 5px; 
}
#topmenu p {
   vertical-align: top;
   font-size:.9em;
   line-height: 1em;
}
#topmenu a:link, #topmenu a:active {
   color: #002b55;
   font-size: 1em;
   font-weight: normal;
   text-decoration: none;
   padding:1px;
}
#topmenu a:visited {
   color: #002b55;
   text-decoration: none;
   padding:1px;
}
#topmenu a:hover {
   background-color: #002b55;
   color:#fff;
   padding:1px;
}
#main-body-title {
   margin:10px 15px 10px 17px;
   width:403px;
}
.main_body {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%;
   font-weight: normal;
   color: #000;
}
TD.text {
   font-size: 0.8em;
   line-height: 1.4em;
   padding: 1px 2px 1px 2px;
}
/* Hide content from visual browsers */

.hidden {
   background-color: transparent;
   color:#fff;
   font-size: 1px;
   margin-bottom: -10px;
   position: absolute;
   margin-left: -9999px;
}

/* IMG Caption */
.imgRight {
	float:right;
	margin:.5em 0 1em 1em;
	position:relative;
}
.imgRight p {
	font-size:.8em;
	color:#000;
	margin:0;
	border: 1px solid #666;
	padding:0.5em;
}

/* Footer */
#footer {
	background-color: #2E4162;
}
#footer p {
	font-size:.8em;
	color:#fff;
	text-align: center;
	margin:1px 0;
	padding:0;
	
}

/* Button nav*/
ul#mainnav {
	list-style: none;
	font-size:.8em;
	line-height: 1.4em;
	margin:0;
	padding: 5px 0 0 0;
	background-color:#fff;
	color: #002b55;
	}
ul#mainnav li a:link, ul#mainnav li a:visited {
	text-decoration: none;
	display: block;
	width: 88%;
	padding-left:.6em;
	padding-right: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#fff;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	color: #002b55;
	}
ul#mainnav li a:hover {
	background-color: #002b55;
	color: #fff;
	display: block;
	}
ul#mainnav li {
	border-bottom: 1px solid #f37021;
}

/* Subnav */
ul#mainnav ul.subnav {
	list-style: none;
	margin:0;
	padding:0;
}
ul#mainnav ul.subnav li {
	border-bottom: 1px solid #fff;
	margin:0 0 0 15px;
}
ul#mainnav ul.subnav li a:link, ul#mainnav ul.subnav li a:visited {
	padding-left: 5px;
	color: #002b55;
}
ul#mainnav ul.subnav li a:hover {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

ul#mainnav ul.subnav li.selected a:link, ul#mainnav ul.subnav li.selected a:visited, ul#mainnav li.selected a:hover, ul#mainnav li.selected a:link, ul#mainnav li.selected a:visited, ul#mainnav ul.subnav li.selected a:hover {
	font-weight: bold;
}

ul#mainnav li.selected ul.subnav li a:link,
ul#mainnav li.selected ul.subnav li a:visited,
ul#mainnav li.selected ul.subnav li a:hover,
ul#mainnav li.selected ul.subnav li.selected ul.subnav li a:link,
ul#mainnav li.selected ul.subnav li.selected ul.subnav li a:visited,
ul#mainnav li.selected ul.subnav li.selected ul.subnav li a:hover {
	font-weight: normal;
}

ul#mainnav li.selected ul.subnav li.selected a:link,
ul#mainnav li.selected ul.subnav li.selected a:visited,
ul#mainnav li.selected ul.subnav li.selected a:hover,
ul#mainnav li.selected ul.subnav li.selected ul.subnav li.selected a:link,
ul#mainnav li.selected ul.subnav li.selected ul.subnav li.selected a:visited,
ul#mainnav li.selected ul.subnav li.selected ul.subnav li.selected a:hover {
	font-weight: bold;
}

table.layout {
	border-left: 1px solid #F37021;
	border-top: 1px solid #F37021;
}
table.layout td {
	border-right: 1px solid #F37021;
	border-bottom: 1px solid #F37021;
	padding: 1px;
	vertical-align: top;
}
table.layout td p {
	padding:0;
}
table.layout thead td, table.layout td.heading {
	background-color: #2E4162;
	color:#fff;
}
table.layout tbody td {
	background-color: #fff;
	color: #000;
}
