/* CSS Document */

/* Layout */

html, body {
  	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#3e3e3e;
	line-height:20px;
}

/* end */

/* Global */

h1 {
	font-family:Arial, Helvetica, sans-serif;
    font-size:26px;
	font-weight:100;
	text-transform:none;
	padding:0 0 10px 0;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
	font-weight:100;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 0 8px 0;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
	font-weight:100;
	text-transform:none;
	padding:0 0 5px 0;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
	font-weight:bold;
	text-transform:none;
	padding:0 0 3px 0;
}
h5 {
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	font-weight:bold;
	text-transform:none;
	padding:0 0 2px 0;
}
h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#023265;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
hr {
	overflow:hidden;
	border-top:solid 1px #d5d5d5;
	margin:0 0 15px 0;
	padding:0;
}
div#hr {
	clear:both;
	overflow:hidden;
	border-top:solid 1px #d5d5d5;
	margin:0;
	padding:0;
}
div.clearer {
	clear:both;
	overflow:hidden;
	height:0px;
	margin:0;
	padding:0;
}

/* end */

/* Header */

div#header {
	text-align:left;
	margin:0;
	padding:0;
}
div#header div#left {
	float:left;
	width:488px;
	margin:0;
	padding:0;
}
div#header div#right {
	float:right;
	width:488px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3e86c6;
	margin:0;
	padding:10px 2px 0 0;
	position: relative;
}
div#header div#right div#search {
	margin:0;
	padding:0 0 11px 0;
}
div#header div#right #networking{
	position: absolute;
	top: 7px;
	left: 48px;
}
#event_detail,
.eventDetail{
	top: 5px !important;
}
div#header div#right #send_friend{
	display: inline;
}
div#header div#right div#search .input {
	background:#fff;
	border:solid 1px #b8c6d3;
	border-right:none;
	width:188px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#686868;
	text-align:left;
	margin:0;
	padding:5px 5px 0 5px;
}
div#header div#right div#search .submit {
	margin:0;
	padding:0;
}
div#header div#right a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3e86c6;
	text-decoration:none;
	margin:0;
	padding:0 2px;
}
div#header div#right a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3e86c6;
	text-decoration:underline;
}
div#header div#right div#challenge {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	color:#231f20;
	margin:0;
	padding:39px 0 0 0;
}
div#header div#right div#challenge a {
	font-weight:normal;
}

/* end */

/* Top Nav  */

div#topnav {
	margin:0;
	padding:10px 0 0 0;
}
div#topnav ul {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
div#topnav ul li {
	display:block;
	float:left;
	width:163px;
	text-align:center;
	cursor:pointer;
	margin:0;
	padding:0;
}	
div#topnav ul li a {
	background:url(../../images/nav.gif) top left no-repeat;
	display:block;
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:normal;
	text-decoration:none;
	margin:0;
	padding:12px 21px 12px 21px;
}
div#topnav ul li a:hover {
	background:url(../../images/nav_ro.gif) top left no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
div#topnav ul li a.selected {
	background:url(../../images/nav_ro.gif) top left no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

/* end */

/* Columns */

div#columns {
	margin:0;
	padding:0;
}
div#columns .left_column {
	background:#fff;
	width:732px;
	margin:0;
	padding:0;
}
div#columns .right_column {
	background:#f6f6f6;
	width:232px;
	margin:0;
	padding:6px 7px;
}
div#columns .right_column img {
	margin:0 0 6px 0;
}
div#columns .right_column div#newsletter {
	background:url(../../images/newsletter_bg.gif) top left no-repeat;
	width:232px;
	height:38px;
	margin:0 0 12px 0;
	padding:55px 0 0 0;
}
div#columns .right_column div#newsletter .input {
	background:#fff;
	border:solid 1px #b8c6d3;
	border-right:none;
	width:137px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#686868;
	text-align:left;
	margin:0;
	padding:5px 5px 0 5px;
}
div#columns .right_column div#newsletter .submit {
	margin:0 7px 0 0;
	padding:0;
}
div#columns .right_column div#networking {
	margin:0;
	padding:0 0 5px 0;
}
div#columns .right_column div#networking img {
	margin:0 0 9px 0;
	padding:0;
}

/* end */

/* Climate Plan Nav */

div#action_plan {
	background:#fffecd;
	border:solid 1px #eeed95;
	margin:0 0 6px 0;
	padding:0;
}
div#plannav {
	margin:0 0 6px 0;
	padding:0 0 10px 0;
}
div#plannav a.report {
	color:#454d3a;
	margin:0;
	padding:0 0 0 13px;
}
div#plannav ul {
	display:block;
	list-style:none;
	margin:0;
	padding:10px 0 5px 0;
}
div#plannav ul li {
	display:block;
	text-align:left;
	cursor:pointer;
	margin:0;
	padding:0;
}	
div#plannav ul li a {
	background:url(../../images/left_arrow.gif) 26px 6px no-repeat;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#454d3a;
	line-height:normal;
	text-decoration:none;
	margin:0;
	padding:2px 10px 2px 34px;
}
div#plannav ul li a:hover {
	background:url(../../images/left_arrow_blue.gif) 26px 6px no-repeat #3a83C3;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
div#plannav ul li a.selected {
	background:url(../../images/left_arrow_blue.gif) 26px 6px no-repeat #3a83C3;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

/* Introduction - Light Blue */
div#plannav ul li#li_10 a:hover, div#plannav ul li#li_10 a.selected {
	background:url(../../images/left_arrow_ltblue.gif) 26px 6px no-repeat #79c1e1;
}
/* Adaptation - Purple */
div#plannav ul li#li_11 a:hover, div#plannav ul li#li_11 a.selected {
	background:url(../../images/left_arrow_purple.gif) 26px 6px no-repeat #8a93b4;
}
/* Buildings - Orange */
div#plannav ul li#li_12 a:hover, div#plannav ul li#li_12 a.selected {
	background:url(../../images/left_arrow_orange.gif) 26px 6px no-repeat #e67a33;
}
/* Renewable Energy - Standard Blue */
div#plannav ul li#li_13 a:hover, div#plannav ul li#li_13 a.selected {
	background:url(../../images/left_arrow_blue.gif) 26px 6px no-repeat #3a83C3;
}
/* Transportation - Green */
div#plannav ul li#li_14 a:hover, div#plannav ul li#li_14 a.selected {
	background:url(../../images/left_arrow_green.gif) 26px 6px no-repeat #68a162;
}
/* Waste - Yellow */
div#plannav ul li#li_15 a:hover, div#plannav ul li#li_15 a.selected {
	background:url(../../images/left_arrow_yellow.gif) 26px 6px no-repeat #dabb01;
}

/* end */

/* Home */

div#home {
	margin:0;
	padding:0;
}
div#home ul li {
	margin:0 0 0 30px;
}
div#home ol li {
	margin:0 0 0 30px;
}
div#home div#flash {
	width:731px;
	margin:0;
	padding:0;
}
div#home .left {
	width:195px;
	margin:0;
	padding:0;
}
div#home .left div#news {
	background:#d8f0fa;
	border:solid 1px #d5d8d9;
	font-size:12px;
	color:#232323;
	line-height:17px;
	margin:7px 0 0 8px;
	padding:17px 13px;
}
div#home .left div#news a {
	font-size:12px;
	font-weight:bold;
	color:#236dae;
	text-decoration:none;
}
div#home .left div#news a:hover {
	font-size:12px;
	font-weight:bold;
	color:#236dae;
	text-decoration:underline;
}
div#home .right {
	width:488px;
	margin:0;
	padding:22px 24px 100px 24px;
}

/* end */

/* Template */

div#template {
	margin:0;
	padding:0;
}
div#template ul li {
	margin:0 0 0 30px;
}
div#template ol li {
	margin:0 0 0 30px;
}
div#template .left {
	width:195px;
	margin:0;
	padding:0;
}
div#template .right {
	margin:0;
	padding:22px 24px 100px 24px;
}
div#template .right div#news {
	background:#fffecd;
	border:solid 1px #eeed95;
	margin:-14px -16px 20px -15px;
	padding:0;
}
div#template .right div#news .corner {
	margin:-1px -1px 0 0;
}
div#template .right div#news div#content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#252525;
	line-height:24px;
	margin:0;
	padding:15px 18px 15px 18px;
}

/* end */


/* Video Contest */

div#video_contest {
	margin:0;
	padding:0;
}
div#video_contest .left_column {
	background:#fff;
	width:732px;
	margin:0;
	padding:0;
}
div#video_contest .right_column {
	background:#e88738;
	width:232px;
	line-height:normal;
	margin:0;
	padding:6px 7px;
}
div#video_contest .right_column .img {
	margin:0 0 6px 0;
}
div#video_contest .right_column div#newsletter {
	background:url(../../images/newsletter_bg.gif) top left no-repeat;
	width:232px;
	height:38px;
	margin:0 0 12px 0;
	padding:55px 0 0 0;
}
div#video_contest .right_column div#newsletter .input {
	background:#fff;
	border:solid 1px #b8c6d3;
	border-right:none;
	width:137px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#686868;
	text-align:left;
	margin:0;
	padding:5px 5px 0 5px;
}
div#video_contest .right_column div#newsletter .submit {
	margin:0 7px 0 0;
	padding:0;
}
div#video_contest .right_column div#networking {
	margin:0;
	padding:0 0 5px 0;
}
div#video_contest .right_column div#networking img {
	margin:0 0 9px 0;
	padding:0;
}
div#video_template {
	margin:0;
	padding:22px 24px 100px 24px;
}
div#video_template ul li {
	margin:0 0 0 30px;
}
div#video_template ol li {
	margin:0 0 0 30px;
}
div#video_contest .right_column div#video_form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	margin:0;
	padding:12px 19px;
}
div#video_contest .right_column div#video_form a {
	color:#fff;
	text-decoration:underline;
}
div#video_contest .right_column div#video_form a:hover {
	color:#fff;
	text-decoration:none;
}
div#video_contest .right_column div#video_form div#small_txt {
	font-size:10px;
}
div#video_contest .right_column div#video_form select {
	width:207px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4e4e4e;
	margin:1px 0 2px 0;
	padding:0;
}
div#video_contest .right_column div#video_form .input {
	width:197px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4e4e4e;
	margin:1px 0 2px 0;
	padding:6px 5px 1px 5px;
}
div#video_contest .right_column div#video_form .file {
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4e4e4e;
	margin:1px 0 2px 0;
	padding:0;
}
div#video_contest .right_column div#video_form textarea {
	width:197px;
	height:98px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4e4e4e;
	margin:1px 0 2px 0;
	padding:6px 5px 1px 5px;
}
div#winners {
	margin:0;
	padding:0;
}
div#winners td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#252525;
	line-height:normal;
	margin:0;
	padding:2px 4px;
}
div#winners img {
	margin:0 0 5px 0;
}
div#winners h4 {
	border-bottom:dotted 1px #252525;
	font-size:16px;
	margin:0 0 6px 0;
	padding:0 0 4px 0;
}
div#winners h5 {
	font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
	font-weight:bold;
	color:#226cad;
	text-transform:none;
	padding:0 0 3px 0;
}
div#video {
	background:#ea8737;
	width:612px;
	height:533px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fefefe;
	line-height:normal;
	margin:0;
	padding:25px 20px;
}
div#video div#desc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fefefe;
	line-height:normal;
	margin:0;
	padding:10px 0 0 10px;
}
div#video div#desc .td {
	padding:20px 20px 0 15px;
}
div#video div#desc h1 {
	background:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#fefefe;
	margin:0;
	padding:0 0 4px 0;
}

/* end */

/* Form */

form#pledge_form {
	width:680px;
}
table#challenge {
	background:#fffecd;
	border:solid 1px #eeed95;
	border-top:none;
	border-bottom:none;
	margin:10px -8px 0 -11px;
	padding:0;
}
table#challenge tr {
	/*margin:10px 0 10px 0;*/
}
table#challenge h2 {
	color:#6666cc;
	font-size:14px;
}
table#challenge td {
	padding:8px 0 8px 10px;
}
table#challenge tr.top {
	vertical-align:text-top;
}
table#challenge tr.bottom {
	vertical-align:bottom;
}
table#challenge td.right_field { 
	/* text-align:right;
	padding-right:70px; */
}
table#challenge td.field {
	padding-right:70px;
}
.submit {
	margin:5px 0 0 0;
}
table#challenge .input {
	padding:2px;
	border:1px #74a469 solid;
	width:163px;
}
.formfield {
	border-width:2px 1px 1px 2px;
	border-style:solid;
	border-top-color:#7c7c7c;
	border-right-color:#c3c3c3;
	border-bottom-color:#ddd;
	border-left-color:#c3c3c3;
	width:200px;
}
.formfield_text {
	border-width:2px 1px 1px 2px;
	border-style:solid;
	order-top-color:#7c7c7c;
	border-right-color:#c3c3c3;
	border-bottom-color:#ddd;
	border-left-color:#c3c3c3;
	width:400px;
}
table#challenge .select {
	border-width:1px;
	border-style:solid;
	order-top-color:#7c7c7c;
	border-right-color:#c3c3c3;
	border-bottom-color:#ddd;
	border-left-color:#c3c3c3;
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
	color:#000;
	padding:0;
}
textarea, input {
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	padding:2px 3px;
}
.small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	padding:0 0 0 4px;
}
div#send_results {
	background:#3880c1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	margin:0;
	padding:25px 20px 10px 11px;
}
div#send_results h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#fff;
	letter-spacing:normal;
	text-transform:none;
	margin:0;
	padding:0 0 16px 0;
}
div#send_results div#form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
div#send_results div#form td {
	padding:5px 0 5px 5px;
}
div#send_results div#form .input {
	border-style:solid;
	border-top-color:#7c7c7c;
	border-right-color:#c3c3c3;
	border-bottom-color:#ddd;
	border-left-color:#c3c3c3;
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	margin:0;
	padding:2px 3px;
}
div#send_results div#form .submit {
	margin:0;
	padding:0;
}

/* end */

/* Email to Friend */

div#overlay{
	-moz-opacity:0.80;
	opacity:.80;
	filter:alpha(opacity=80);
}
div#event_detail {
	background-color:#e0f7c1;
	border:solid 1px #9ec471;
	overflow:auto;
	width:390px;
	height:198px;
	display:none; 
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#474747;
	z-index:5001;
	padding:17px 20px 26px 20px;
}
div#event_detail form {
	background:#e0f7c1;
}
div#event_detail .input {
	border:solid 1px #b8d092;
	width:131px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#686868;
	text-align:left;
	margin:2px 0 2px 3px;
	padding:3px 5px 0 5px;
}
div#event_detail .input_email {
	border:solid 1px #b8d092;
	width:185px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#686868;
	text-align:left;
	margin:2px 0 2px 3px;
	padding:3px 5px 0 5px;
}
div#event_detail .submit {
	height:auto;
	width:auto;
	border:0 !important;
	margin:2px 0 2px 3px !important;
	border:none;
}
div#event_detail .textarea {
	width:250px;
	height:40px;
}

/* end */

/* Contact */

div#contact {
	margin:0;
	padding:14px 14px 14px 14px;
}
div#contact ul li {
	margin:0 0 0 30px;
}
div#contact ol li {
	margin:0 0 0 30px;
}
div#contact .left {
	width:400px;
	margin:0;
	padding:0;
}
div#contact .right {
	width:472px;
	margin:0;
	padding:0 20px 0 0;
}
div#contact td {
	line-height:16px;
	padding:2px 5px 2px 5px;
}
div#contact .input {
	border:solid 1px #c1c0c0;
	width:220px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878787;
	margin:0;
	padding:2px 5px 1px 5px;
}
div#contact select {
	border:solid 1px #c1c0c0;
	width:232px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878787;
	margin:0;
	padding:0;
}
div#contact textarea {
	border:solid 1px #c1c0c0;
	width:220px;
	height:75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878787;
	margin:0;
	padding:2px 5px 1px 5px;
}
div#contact .submit {
	margin:7px 0 0 0;
}

/* end */

/* Footer */

div#footer_container {
	margin:0;
	padding:20px 0;
}
div#footer {
	width:480px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color:#0a4a82;
	margin:0;
	padding:0;
}
div#footer a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color:#0a4a82;
	text-decoration:none;
	padding:0 7px;
}
div#footer a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color:#0a4a82;
	text-decoration:underline;
}
div#footer a.selected {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color:#0a4a82;
	text-decoration:underline;
}

/* end */

/* LOGIN */
div#login {
	background:#D8F0FA;
	width:369px;
	color:#474747;
	padding:5px 5px 19px 26px;
	margin:170px 0 0 -170px;
}
div#header div#right div#login a {
	text-decoration:underline; !important;
	font-size:10px; !important;
}
div#login .input {
	width:163px;
	color:#226CAD;
	border:1px #B7D5E3 solid;
	padding:2px 2px 2px 2px;
	margin:0 0 0 0;
}
div#login td {
	padding:5px 0 0 0;
}
/* end */

/* organization */
div#template .right_org {
	margin:0;
	padding:22px 15px 100px 24px;
}
div#organization_top {
	background:url(../../images/org_bg.jpg) top left no-repeat;
	margin:30px 0 0 -12px;
	padding:12px 0 0 12px;
	color:#AD9300;
	font-size:15px;
	font-weight:bold;
}
div#organization {
	background:#FFFECD;
	border-left:1px #EEED95 solid;
	border-bottom:1px #EEED95 solid;
	border-right:1px #EEED95 solid;
	margin:0 0 0 -12px;
	padding:20px 20px 20px 12px;
	color:#252525;
}
div#organization h2{
	font-size:16px;
	font-weight:bold;
	color:#2771B2;
	margin:6px 0 0 0;
}
td.org_title {
	color:#5B4E01;
	border-bottom:1px #5B4E01 dotted;
}
/* END */