body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#96b186;
	padding:0;
	margin:0;
	/*text-align:center;*/ /* this is a fake out to force center align of main container*/
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}


img{
margin-top:0;
padding-top:0;
padding-left:8px;
}

#mainContainer{
background-color:#E4ECE1;
background-image:url(/graphics/column_gradient_bg.jpg);
background-repeat:repeat-y;
margin-left:20px;
margin-right:auto;
padding-top:0;
padding:0;
margin-top:0;
width:850px;
border:1px solid #2e640e;
text-align:left;
}
#header{
background: url(../graphics/new_header_bg.jpg);
background-repeat:no-repeat;
background-position:right;
background-color:#fff;
padding-top:0px;
margin-top:0;
margin-bottom:0;
border:none;
/*height:84px;*/
height:auto;
}
#adminHeader{
background: url(../graphics/masthead.jpg);
background-repeat:no-repeat;
background-position:right;
background-color:#fff;
padding-top:0px;
margin-top:0;
margin-bottom:0;
border:none;
padding-top:10px;
/*height:84px;*/
height:auto;
}
#header .image{
padding-top:5px;
}


.headerTopNav{
margin-top:1px;
margin-right:0;
float:right;
/*background-color:#2e640e;*/
color:#fff;
height:30px;
padding-top:5px;
padding-right:10px;
}
.headerTopNav a,.headerTopNav a:link,.headerTopNav a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#e2e7d3;
font-style:normal;
text-decoration:none;
}
.headerTopNav a:hover{
color:#96b186;
text-decoration:none;
}
.pageNav{
margin-bottom:3px;
}
.pageNav a:link,.pageNav a:visited {
color:#6C9255;
text-decoration:none;
padding:1px;
border:1px solid #6C9255;
}
.pageNav a.match,
.pageNav a:link.match,
.pageNav a:hover.match,
.pageNav a:visited.match
{
color:#fff;
background-color:#c60;
text-decoration:none;
padding:1px;
border:1px solid #c60;
}
.pageNav a:hover {
color:#E4ECE1;
background-color:#6C9255;
}
.alphaSelect a,.alphaSelect a:link,.alphaSelect a:visited{
margin-right:0;
color:#6C9255;
background-color:#fff;
text-decoration:none;
padding:1px;
border:1px solid #6C9255;
}

.alphaSelect a:hover {
color:#E4ECE1;
background-color:#6C9255;
}
.alphaSelect a.match,
.alphaSelect a:link.match,
.alphaSelect a:hover.match,
.alphaSelect a:visited.match
{
margin-right:0;
color:#fff;
background-color:#c60;
text-decoration:none;
padding:1px;
border:1px solid #c60;
}
#footer{
clear:both;
border-top:1px solid #2e640e;
text-align:center;
background-color:#6C9255;
color:#fff;
padding-top:3px;
padding-left:10px;
padding-right:10px;
padding-bottom:3px;
height:auto;
}
#footer h1{
font-size:11px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:4px 0;
padding-bottom:0;
}
#footer p{
margin-top:0;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul.supportersList{
margin-top:4px;
margin-left:auto;
margin-right:auto;
font-size:12px;
}
ul.supportersList li{
list-style-type: disc;
list-style:disc;
display:inline;

}
#leftColumn{
	float:left;
	/*display:inline;*/ /* this is for IE compatibility*/
	width:218px;
	background-color:#E4ECE1;
	background-image:url(/graphics/column_gradient_bg.jpg);
	background-repeat:repeat-y;
	color:#333;
	padding-top:50px;
	padding:0px;
	margin-right:0px;
	z-index:0;
}
#leftColumn h1{
	color:#6C9255;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
}
#leftColumn h2{
	color:#2C5076;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:20px;
}
#leftColumn p{
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
}
#leftColumn select{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#38462d;
border:1px solid #96b186;
z-index:0;
}

#leftColumn input{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#38462d;
border:1px solid #96b186;
z-index:0;
}
#leftColumn .theImage{
padding:0;
margin:0;
}
#leftColumn.leftColumnLogos{
text-align:center;
padding-left:10px;
margin-left:auto;
margin-right:auto;
}
.sidebarSearchTable{
border:none;
padding-left:10px;
}
.sidebarSearchTable .label{
color:#2C5076;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mainContent{
/*border:1px solid #000;*/	
margin-left:218px;
background-color:#fff;
padding-left:10px;
padding-top:15px;
padding-right:10px;
}
#mainContent .mainSub1{
border:1px solid #fff;
margin-top:30px;
padding-top:0px;
/*position:relative;*/
text-align: left;
}

#mainContent p,#mainContent .mainSub1 p{
	color:#666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:0px;
	line-height:1.1em;
	
}
#mainContent .mainSub1 p.disclaimer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	margin-top:10px;
	color:#666;
}
#printContent{
/*border:1px solid #000;*/	
background-color:#fff;
padding-left:10px;
padding-top:15px;
padding-right:10px;
}
#printContent h1{
font-size:14px;
font-family:"Times New Roman", Times, serif;
text-align:center;
}
#printContent .printDate{
text-align:center;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-left:auto;
margin-right:auto;
}
#printContent .printHidden a{
border:1px solid #000;
padding:3px;
font-size:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000;
background-color:#fff;
margin-bottom:5px;
}
#printContent .printHidden a:hover{
background-color:#96b186;
color:#fff;
}
.topImage{
float:right;
margin:5px;
}


#mainContent p.normalNotice{
	color:#000;
}
#mainContent p.alertNotice{
	color:#900;
}

.formOutput{
	color:#666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:0px;
	line-height:1.1em;
}
#mainContent h1{
	color:#6C9255;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#mainContent h2{
	color:#2C5076;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#mainContent h3{
	color:#2C5076;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.homeList{
	color:#666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	padding-top:0px;
	line-height:1.1em;
	list-style-type: square;
}
#fullWidthContent{
/*border:1px solid #000;*/	
margin-left:0;
background-color:#fff;
padding-left:10px;
padding-top:15px;
padding-right:10px;
}
#fullWidthContent .mainSub1{
border:1px solid #fff;
margin-top:30px;
padding-top:0px;
/*position:relative;*/
text-align: left;
}

#fullWidthContent p,#fullWidthContent .mainSub1 p{
	color:#666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:0px;
	line-height:1.1em;
	
}
#fullWidthContent h1{
	color:#6C9255;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#fullWidthContent h2{
	color:#2C5076;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#mainAdminContent{

border:none;
background-color:#fff;
padding-left:10px;
padding-top:15px;
padding-right:10px;

}
#mainAdminContent h1{
	color:#96b186;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
}
#mainAdminContent h2{
	color:#2C5076;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:.5;
	padding-left:5px;
}
#mainAdminContent h3{
	color:#2C5076;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:.5;
	padding-left:5px;
}

/* 4th Menu Hover */
.formTable {
	border-collapse:collapse;
	border:1px solid #6C9255;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.formTable td.heading {
	border:1px solid #6C9255;
	text-align:center;
	color:#2C5076;
	font-size:12px;
}
.formTable td.description {
	border:1px solid #E4ECE1;
}
.formTable .label {
	font-size:11px;
	font-weight: bold;
	color:#2C5076;
	background-color: #E4ECE1;
	text-align: right;
	border:1px solid #6C9255;
	width: 25%;
}
.formTable .label .explanation{
font-weight:normal;
color:#000;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.formTable .error{
font-weight:normal;
color:#990000;
font-size:10px;
}
.formTable .formValue{
	font-weight:normal;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #6C9255;
	padding:3px;
}
.formTable input,
.formTable textarea{
	border:1px solid #96b186;
	background-color:#fff !important ;
	color:#000;
}
.stackedInput input{
	margin-bottom:3px;
}

.formTable th{
	border: solid 1px #960;
	background-color: #E5E5CC;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.formTable h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
color:#006600;
}

.formTable a{
	color:#960;
	text-decoration:none;
	border:1px solid #2C5076;
	padding:0 3px;
	
}
.formTable a.noborder{
	border:none;
	text-align:center;
}
.formTable a:hover{
	color:#000;
	text-decoration:none;
}


.formTable tr.oddRow {
	background-color: #FFF;
}
.formTable tr.oddRow:hover {
	background-color: #ccc;
}
.formTable tr.evenRow {
	background-color: #E4ECE1;
}
.formTable tr.evenRow:hover {
	background-color: #ccc;
}
.formTable tr.heading {
	background-color: #96b186;
}
.formTable tr .mainheading {
	border:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#2C5076;
	padding-left:10px;
}
.formTable hr{
background: #e4ece1;
border-top:1px solid #2e640e;
color: #fff;
height: 1px;
margin: 5px 0 ;

}
.formTable select {
/* border-top : none;
border-left : none;*/
font-size:10px;
} 
.formTable tr.submitRow {

text-align:center;
font-size:10px;
}
.formTable tr.submitRow td{
padding-top:5px;
padding-bottom:5px;
}
.listTable{
border-collapse:collapse;
border:1px solid #666;
}
.listTable tr.heading{
background-color:#ccc;
border:1px solid #666;
text-align:center;
}
.listTable tr.item{
background-color:#fff;
}
.listTable tr.item td{
border:1px solid #666;
}
.searchResultsSynopsis{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
margin-top:6px;
margin-bottom:6px;
padding:3px 0 3px 0;
}
.searchResultsTable {

border-collapse:collapse;
border:1px solid #96b186;
}
.searchResultsTable td {
	font-size: 12px;
	padding: 5px;
	border-right:1px solid #96b186;
}
.searchResultsTable td.description {
	border:1px solid #ccc;
}
.searchResultsTable .label {
	font-size:11px;
	font-weight: bold;
	color:#2C5076;
	background-color: #e4ece1;
	text-align: right;
	border:1px solid #2e640e;
	width: 25%;
}
.searchResultsTable .label .explanation{
font-weight:normal;
color:#000;
font-size:10px;
}
.searchResultsTable .formValue{
	font-weight:normal;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #2e640e;
	
}
.searchResultsTable input{
	border:1px solid #96b186;
	background-color:#fff !important ;
	
}
.stackedInput input{
	margin-bottom:3px;
}
.searchResultsTable textarea{
	border:1px solid #333;
	background-color:#fff;
}
.searchResultsTable th{
	border: solid 1px #960;
	background-color: #E5E5CC;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.searchResultsTable h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
color:#006600;
}
.searchResultsTable a:link,.searchResultsTable a:visited{
	color:#2C5076;
	text-decoration:underline;
	padding:0 3px;
	
}
.searchResultsTable a:hover{
	color:#000;
}


.searchResultsTable tr.oddRow {
	background-color: #FFF;
}

.searchResultsTable tr.evenRow {
	background-color: #E4ECE1;
}

.searchResultsTable tr.heading {
	background-color: #96b186;
}
.searchResultsTable hr{
background: #e4ece1;
border-top:1px solid #2e640e;
color: #fff;
height: 1px;
margin: 5px 0 ;

}
.searchResultsTable select {
/* border-top : none;
border-left : none;*/
font-size:10px;
}
.keywordHighlight{
font-weight:bold;
color:#990000;
}




.submitButton{
border: 1px solid #2e640e;
background-color:#fff;
font-weight: bold;
color:#333;
}
.submitButton:hover{
color:#E4ECE1;
background-color:#2e640e;
}
.approveButton a{
border: 1px solid #2e640e;
background-color:#fff;
font-weight: bold;
font-size:10px;
color:#333;
margin-right:10px;
margin-left:5px;
padding-left:5px;
padding-right:5px;
}
.approveButton a:hover{
color:#96b186;
background-color:#fff;
}
.editButton a{
border: 1px solid #2e640e;
background-color:#fff;
font-weight: bold;
font-size:10px;
color:#333;
margin-right:2px;
margin-left:2px;
padding-right:5px;
padding-left:5px;
}
.editButton a:hover{
color:#96b186;
background-color:#fff;
}
.deleteButton a{
border: 1px solid #2e640e;
background-color:#fff;
font-weight: bold;
font-size:10px;
color:#333;
margin-right:2px;
margin-left:2px;
padding-right:5px;
padding-left:5px;
}
.deleteButton a:hover{
color:#96b186;
background-color:#fff;
}
.categoryRadioLabel{
font-weight:bold;
color:#2e640e;
}


.welcomeMessage img{
padding-bottom:10px;
margin-bottom:15px;
}
#list0{
display:none;
}
#list1{
display:none;
}
#list2{
display:none;
}
#list3{
display:none;
}
#list4{
display:none;
}

.formButton { 
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
padding: 3px 5px;
background-color:#fff;
border:1px solid #c60;
}
.formButton:link{
background-color:#fff;
color:#000;
}
.formButton:hover{
background-color:#fff;
color:#c60;
}
.formButtonTop { 
border: 1px solid #2e640e;
background-color:#fff;
font-weight: bold;
font-size:10px;
color:#333;
margin-right:10px;
margin-left:5px;
padding-left:5px;
padding-right:5px;
}
.formButtonTop:link{
background-color:#fff;
color:#000;
}
.formButtonTop:hover{
color:#96b186;
background-color:#fff;
}
.limShowHide{
display:none;
position:absolute; 
/*left:200px; 
top:100px; */
 border:2px solid #6C9255; 
 background-color: #ffc; 
 padding: 0px;
 width:300px;
}
.limShowHide a{
border:none;
text-decoration:underline;
}
.limShowHideTop{
 width:99%;
border-bottom:2px solid #A7C1CA; 
background-color: #ffa; 
text-align:right;
}
.emailSimulation{
margin:10px;
padding:10px;
background-color:#ddd;
font-family:"Times New Roman", Times, serif;
font-size:12px;
}