@charset "utf-8";
/* CSS Document */



/* set initial conditions */
* {
margin:0;
padding:0;
}
/* tag styles */
body {
background: url(/assets/images/shim.gif) no-repeat fixed left top #ebebe9;
font: normal 12px Arial, Helvetica, sans-serif;
margin:0px;
padding: 0px;
color:#000;
line-height:150%;
}
img {
border:none;
}
p {margin: 10px 0px 10px 0px;}
br {line-height: 10px;}
ul { 
margin-left:30px;
line-height:140%;
}
ol { 
margin-left:20px;
line-height:140%;
}
li {
padding-bottom: 5px;
}
h1 {
font-size:135%;
color:#0773a1;
margin: 0px 0px 10px 0px;
}
h2 {
color:#7FCE00;
font-family:Tahoma,Geneva,sans-serif;
font-size:21px;
margin:0 0 10px;
word-spacing:-1px;
}
h3 {
color:#7FCE00;
font-size:23px;
line-height:25px;
margin:14px 0;
}
h4 {
font-size:14px;
color:#7FCE00;
margin: 25px 0 19px;
}
a, a:visited {
font-weight:bold;
color:#ee7000;
text-decoration:none;
}
a:hover, a:active {
color:#d84244;
text-decoration:underline;
}
small { font-size:90%;}
/* end tag styles */
#shell {
	width: 960px;  
	background: #f9fef5;
	margin: 0px auto 15px auto; 
	text-align: left;
	overflow:hidden;
}
#header {
background:url(/assets/images/wwt-header.jpg) left bottom no-repeat;
width:auto;
height:300px;
float:left;
width:960px;
}
#header_2 {
background:url(/assets/images/party.gif) #9dd57c left bottom no-repeat;
width:auto;
height:199px;
}
#header_3 {
background:url(/assets/images/brunch.gif) left bottom no-repeat;
width:auto;
height:199px;
}

#navbar {
text-align:center;
margin:0px;
color:#fff;
font-size:18px;
width:960px;
float:left;
background:#ff6520;
height:40px;
}
ul.navbar {
text-align:center;
margin:300px 0px 0px 0px;
line-height: 100%;
background:#ff6520;
font-size:18px;
color:#fff;
padding: 7px 0px 10px;
}
ul.navbar li {
display:inline;
margin: 0px 5px;
}
ul.navbar li.colon {
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif
}
ul.navbar a,ul.navbar a:visited {
color:#fff;
text-decoration:none;
font-weight:normal;
font-size:17px;
}
ul.navbar a:active, ul.navbar a:hover {
color:#CDE3EC;
text-decoration:none;
}
#main {
background:#fff;
float:left;
width:960px;
}
#left_column {
float:left;
width:628px;
margin:0px 0px 0px 0px;
}
#left_column_top {
margin-top:20px;
}
#left_column_top_inner {
padding:20px;	
}
#left_column_top_header {
border-bottom:1px solid #7FCE00;
margin-left:26px;
height:30px;
}
#left_column_top_content {
padding:10px 20px 15px 27px
}
#left_column_bottom {

padding:10px 5px 5px 41px;
}
#left_column_top_int {
margin-top:20px;
min-height:555px;
}
#left_column_bottom_int {
padding:10px 5px 5px 41px;
}

#right_column {
float:right;
width:332px;
background:#f1fae3;
}
#right_column_top {
border: 1px solid #7fce00;
margin:20px 15px 0 20px;
padding:10px;
background: #ffffff;
}
#right_column_top_header {
margin-bottom:15px;
}
#right_column_top_content {

}
#right_column_top_content h2 {
font-size:14px;
color:#000000;
}
#right_column_top_content ul  li{
list-style-image: url(/assets/images/arrow.gif);
}
#right_column_top_content ul h2 {
display:inline;
}
#right_column_bottom {
border:1px solid #FF6520;
margin:20px 15px 0 20px;
padding:10px;
background: #ffffff;
}
#right_column_bottom h2 {
color:#FF6520;
float:left;
margin-top:10px
}

#right_column_bottom img {
float:left;
margin:5px 5px 0px 0px;
}

#right_column_bottom p {
margin:10px 0px;
clear:both;
}
/* misc classes */
.sign_up_txt {
padding:0px 40px 2px 0px;
}
.bluetxt {
font-weight: bold;
color:#0773a1;
}
.homepage-list {

list-style-image:url("/assets/images/dark-arrow.gif");

}
.homepage-list li {
line-height:20px;
}
.images-sidebar {
margin:20px 0px;	
}
.padbottom10 {
padding-bottom:10px;
}
.padbottom15 {
padding-bottom:15px;
}
.padright25 {
padding-right:125px;
}
.padtop13 {
padding-top:13px;
}
.padright5 {
padding-right:5px;
}
.padright10 {
padding-right:10px;
}
.padtop5 {
padding-top:5px;
}
.padtop10 {
padding-top:10px;
}
.padleft5 {
padding-left:5px;
}
.padleft10 {
padding-left:10px;
}
.padbottom5 {
padding-bottom:5px;
}
.padbottom10 {
padding-bottom:10px;
}
.padtopright5 {
padding:5px 5px 0px 0px;
}
.padtopleft5 {
padding:5px 0px 0px 5px;
}
.topheaderpad {
padding: 13px 0px 0px 15px;
}
.small {
font-size:90%;
}
/* Validation styles */
.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}


/********** Error reporting ************/

.fieldWithErrors, .fieldWithNoErrors, .fieldWithNoActivityYet {
  /*padding: 2px;*/
  background-color: transparent;
  /*display: table;*/
  /*float:left;*/
  /*margin-bottom:10px;*/
}

.fieldWithErrors {
  /*background-color: #ffcccc;*/
}

.fieldWithNoErrors {
  /*background-color: #C6E0B0;*/
}

.fieldWithErrors input, .fieldWithErrors select, fieldWithErrors textarea {
  /*background-color: #ffcccc;*/
  border-color:#CC0000;
}

p.matchFieldWithErrorReporting {
  /*padding-left:2px;*/
}

#errorExplanation {
  /*width: 98%;*/
  border: 2px solid #ffcccc;
  padding: 7px;
  margin-bottom: 20px;
  background-color: #ffffff;
  color: #ff0000;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 110%;
  margin: -7px;
  background-color: #fff;
  color: #ff0000;
  letter-spacing:-1px;
}

#errorExplanation ul {
  padding-left:20px;
}

#errorExplanation p {
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: disc;
}
/* salsa overrides */
.salsa h1 {text-align:left !important;}
.salsa h2,.salsa h4 {margin-top: 10px!important;clear:both}
.salsa .formRow {margin:16px 0 0 0;}
.salsa #address, .salsa #contact {font-weight:bold;}
.salsa table td:first-child + td {padding:0 0 0 25px}
.salsa form table tbody tr td .supporterInfo br {display:none;}
.salsa legend {font-weight:bold; margin:15px 0 0 0;}
.dia_field_name,.formcell {font-weight:bold;}

.salsa .checkbox {float:right;display:block!important;margin:0}
#left_column_top_content .salsa #f13, #left_column_top_content .salsa #f16, #left_column_top_content .salsa #f17, #left_column_top_content .salsa #f19 {margin:-26px 0 0 0}
#left_column_top_content .salsa label {font:12px Arial,Helvetica, sans-serif;width:185px;display:block;float:left;font-weight:bold}
.salsa .securitySeal  {padding:17px 0 0 0}
.diaFields .formRow {}
#salsa {margin:20px}

/* twitter rss */
#widg center {display:none;}
ul.rss-items {list-style:none; margin:0;}
li.rss-item {margin:0 0 10px 0; padding:5px; border:1px solid #E0F1CB;}
