/* @override http://www.consumer-action.org/include/consumer_css */

/* @override http://www.consumer-action.org/test/newnav/consumer.css */

/*
-----------------------------------------------
Consumer Action MoneyWise Layout by Joe Chellman and Alnisa Allgood 
Table & Report Adapted from Veerle's Post http://veerle.duoh.com/comments.php?id=315_0_2_10_C
Tips and Tricks by Position is Everything, Stop Design, All That Malarky, and 1976 Designs
Tab Sub-Navigation by Adam Kalsey
v 1.5 Jan 17, 2007
----------------------------------------------- */

/* @group Body Structure */

body {}

#container {
	}

.subcol {
	}

/* Logo Header
----------------------------------------------- */
#header {
    border-bottom-width: 0;
    height: 127px;
	}

html>body #header {
	height: 127px;
}

#logo {
	height: 55px;
}

#logo a {
	border-width: 0;
}

#site_logo {
	}
  
/* Top Navigation Bar
----------------------------------------------- */

/* @end */

/* @group Navigation */

/* Main Navigation
----------------------------------------------- */

#nav {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
	font: 85%/1.2em "Lucida Grande" , Arial, Tahoma, Helvetica, Verdana, sans-serif;
	list-style-type: none;
	background-color: #9c3;
	background-image: url("/images/layout/nav_background.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	}

#nav a {
	text-transform: none;
	letter-spacing: 0;
	font: inherit;
	}

#nav li { 
	border-width: 0;
}

#menu {
	margin: 0;
	padding-bottom: 22px;
	padding-left: 10px;
	text-align: left;
	border:  1px solid #9c3;
}

#menu ul {
	list-style-type: none;
	height: 22px;
}

#menu li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu li a:link,
#menu li a:visited {
	border-right: none;
	border-bottom: none;
	color: #030;
	float: left;
	font-size: small;
	font-weight: bold;
	line-height: 20px;
	_line-height: 19px;
	margin-right: 2px;
	padding: 5px 15px 0px 15px;
	text-decoration: none;
	}

#menu li a.active:link, 
#menu li a.active:visited {
	border-bottom: 1px solid #93c2ad;
	color: #666666;
}

#menu li a:hover { 
	color: yellow;
}

body.section-0 #menu li#nav-0 a,
body.section-1 #menu li#nav-1 a,
body.section-2 #menu li#nav-2 a,
body.section-3 #menu li#nav-3 a,
body.section-4 #menu li#nav-4 a,
body.section-5 #menu li#nav-5 a,
body.section-6 #menu li#nav-6 a,
body.section-7 #menu li#nav-7 a,
body.section-8 #menu li#nav-8 a {
	background: #9c3 url("/images/layout/tab.gif") no-repeat 0 0;
	color: #f6bc0e;
	margin-top: 0;
	}

#menu #subnav-0, #subnav-1, #menu #subnav-2, #menu #subnav-3, #menu #subnav-4, #menu #subnav-5, #menu #subnav-6, #menu #subnav-7, #menu #subnav-8 {
	background: none;
	display: none;
	text-align: left;
	}

body.section-0 #menu ul#subnav-0,
body.section-1 #menu ul#subnav-1,
body.section-2 #menu ul#subnav-2,
body.section-3 #menu ul#subnav-3,
body.section-4 #menu ul#subnav-4,
body.section-5 #menu ul#subnav-5,
body.section-6 #menu ul#subnav-6,
body.section-7 #menu ul#subnav-7,
body.section-8 #menu ul#subnav-8 {
	display: block;
	position: absolute;
	top: 26px;
	left: 0;
width: 780px;
	}

body.section-0 #menu ul#subnav-0 a,
body.section-1 #menu ul#subnav-1 a,
body.section-2 #menu ul#subnav-2 a,
body.section-3 #menu ul#subnav-3 a,
body.section-4 #menu ul#subnav-4 a,
body.section-5 #menu ul#subnav-5 a,
body.section-6 #menu ul#subnav-6 a,
body.section-7 #menu ul#subnav-7 a,
body.section-8 #menu ul#subnav-8 a {
	background: none;
	border: none;
	border-left: none;
	color: #f6bc0e;
	font-size: smaller;
	font-weight: bold;
	line-height: 22px;
	margin-right: 4px;
	padding: 1px 10px 0px 10px;
	text-decoration: none;
	left: 10px;
	}

body.section-0 #menu ul#subnav-0 a:visited,
body.section-1 #menu ul#subnav-1 a:visited,
body.section-2 #menu ul#subnav-2 a:visited,
body.section-3 #menu ul#subnav-3 a:visited,
body.section-4 #menu ul#subnav-4 a:visited,
body.section-5 #menu ul#subnav-5 a:visited,
body.section-6 #menu ul#subnav-6 a:visited,
body.section-7 #menu ul#subnav-7 a:visited,
body.section-8 #menu ul#subnav-8 a:visited {
	background: none;
	border: none;
	border-left: none;
	color: #CC9933;
	font-size: smaller;
	font-weight: bold;
	line-height: 22px;
	margin-right: 4px;
	padding: 1px 10px 0px 10px;
	text-decoration: none;
	left: 10px;
	}

#menu ul a:hover { color: yellow !important; }
/* @end */

/* @group Calendar Group */

/* Events Calendar
----------------------------------------------- */
#calendar {
	width: 100%;
	margin-bottom: 0;
	padding: 2px;
	}

p.calendar {
	padding-top: 1px;
	padding-bottom: 2px;
	margin: 0 0 .25em;
	font: medium Trebuchet MS, Tahoma, Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	border-bottom: none;
	}

h2.calendar {
	padding-top: 12px;
	padding-bottom: 2px;
	margin: 0 0 .25em;
	font: bold italic 250%/1.25em Times New Roman, Times, Georgia,  serif;
	font-stretch: condensed;
	color: #195404;
	border-bottom: 1px solid #A2C911;
	}

h3.calendar {
	margin: 0 0 .25em;
	padding-top: 8px;
	font: bold 160%/1.3em Times, Times New Roman,Georgia,Serif;
	font-stretch: ultra-condensed;
	color: #660000;
	border-bottom: 1px dotted #aaa;
	}

.small {
	margin: 0 0 .25em;
	padding-top: 8px;
	font: normal 80% Arial, San Serif;
	font-stretch: condensed;
	color: #999999;
	}

h4.calendar {
	border-bottom: 1px dotted #aaa;
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 120%;
	}

h5.calendar {
	font-size: 110%;
	border-bottom: 1px dotted #aaa;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 0;
	}

.calendarcol {
	float: left;
	width: 100%;
	background-color: #fff;
	font-family: "Lucida Grande" , Arial, Tahoma, Helvetica, Verdana, sans-serif;
	font-size: 90%;
	line-height: 1.0em;
	overflow: hidden;
	display: inline;
	}

.calendarBG {
	background-color: #fff;
	border: 1px solid #fff;
	}

.calendarBlank { background-color: #fff; }

.calendarHeader {
	font-family: "Lucida Grande" , Arial, Tahoma, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	height: 48px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #fff;
	}

.calendarMonthLinks {
	font-family: "Lucida Grande" , Arial, Tahoma, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	height: 30px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #fff;
	}

.calendarMonthLinks a {
	color: #000;
	text-decoration: none;
	background-color: transparent;
	}

.calendarMonthLinks a:visited {
	color: #666;
	text-decoration: none;
	background-color: transparent;
	}

.calendarMonthLinks a:hover {
	color: #6BBB26;
	text-decoration: underline;
	background-color: transparent;
	}

.calendarDayHeading {
	font-family: Lucida Sans, Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	height: 25px;
	background-color: #660000;
	text-align: center;
	vertical-align: middle;
	}

.calendarToday {
	font-family: Lucida Sans, Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	color: #999;
	background-color: #FFF;
	overflow: hidden;
	border-color: #E8E8E8;
	}

.calendarCell {
	width: 110px;
	height: 100px;
	font-family: Lucida Sans, Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	color: #999;
	background-color: #fff;
	overflow: hidden;
	border-color: #E8E8E8;
	}

.daynumTOC, .todayTOC {
	padding: 2px;
	margin-bottom: 2px;
	background: #EBE9DB;
	border-bottom: 1px solid #C6C5AF;
	text-align: left;
	}

.todayTOC {
	/* today's style */
	color: white;
	font-weight: bold;
	background: #E8E8E8;
	}

.titleTOC {
	color: #333300;
	width: 100px;
	padding-left: 10px;
	font-size: 1.0em;
	overflow: hidden;
	white-space: normal;
	background: url("/images/layout/event_arrow.gif") 0 .4em no-repeat;
	}

.titleTOC:hover { color: #6BBB26; }

.calendarCell a {
	color: #333300;
	text-decoration: none;
	background-color: transparent;
	}

.calendarCell a:visited {
	color: #999;
	text-decoration: none;
	background-color: transparent;
	}

.calendarCell a:hover {
	color: #6BBB26;
	text-decoration: none;
	background-color: transparent;
	}

/* @end */

/* @group Columns Group */

/* Column Structure
----------------------------------------------- */

#columns .first_wdth { padding-right: 10px; }
#columns .second_wdth { float: left; }

#three_columns h3 {
	}

#three_columns h3 a:link,
h3 a:visited { }

#three_columns h4 {
	}

#three_columns h4 a:link,
h4 a:visited { }
#three_columns li a:hover span {  }

/* @end */

/* @group News & Articles Group */

/* News & Article Listings
----------------------------------------------- */

#featured { }
#featured h3 { }

#newslist h2 {	}

#home p { margin: .5em 0; }
#newslist p { margin: 0 0 1em; }

h4.date {
	clear: left;	}

/* @end */

/* @group Lists */

/* Lists
----------------------------------------------- */

ul {
	margin: .5em 0 1em;
	padding: 0;
	}

ol {
	margin-top: .5em;
	margin-bottom: 1em;
	}

ul li {
	margin: 0 0 0 0px;
	padding: 0 0 5px 12px;
	line-height: 1.5;
	list-style: none;
	}

ol li { padding: 0; line-height: 1.5; }

.maincol ol {
	margin-left: 30px;
	padding-left: 0px;
	}

.maincol ul li {
	margin-left: 12px;
	padding-left: 18px;
	}

/* @end */

/* @group Links */

/* Links
----------------------------------------------- */

a:link {
		}

a:visited
{
}

a:hover {
	}

a.noborder {
	text-decoration: none !important;
	border-width: 0 !important;
	}

h2 a:link, h2 a:visited { }
h3 a:link, h3 a:visited { }

/* @end */

/* @group Breadcrumbs & Pagination */

/* Breadcrumbs & Pagination
----------------------------------------------- */

#pagination p {
	
	}

#pagination a:link,
#pagination a:visited {  }

/* @end */

/* @group Typography */

/* Titles
----------------------------------------------- */
h1 {
	margin: 0 0px 10px 0px;
	border-bottom-color: silver;
	color: #660000;
	}

h2 {
	/*color: #356184;*/
	
	
	font-family: "Times New Roman" , Times, Georgia, serif;
	font-size: 250%;
	line-height: 1.25em;
	font-style: italic;
	font-weight: bold;
	}

h2.category {
	font-stretch: ultra-condensed;
	
	}

h3 {
	font-stretch: ultra-condensed;
	
	font-family: "Times New Roman" ,Georgia,Serif;
	font-size: 140%;
	line-height: 1.3em;
	font-weight: bold;
	}


/* Paragraph Classes
----------------------------------------------- */

p.subtitle {  }

p.contact {
	
	}

p.summary { }

/* @end */

/* @group Side Bar */

/* Side Bar  
----------------------------------------------- */

#side {
	width: 210px;
	padding: 9px;
	}

#side h2, .subcol h2 {
	}

/* @end */

/* @group Footer */

/* Footer
----------------------------------------------- */

#footer_container {
	}

.archivetop {
	clear: both;
	}

.archive { }
.archive_about {  }
.archive_about p {  }

.archive_about h2 {
	}

.archive_column {  }
.archive_column a {  }
.archive_column a:hover {  }
.archive_column p {  }

.archive_column h2 {
		}

#footer {
		}

#footer p {
		}
  
/* Fixes footer containment bug in IE-Win (5 and 6)
   http://www.positioniseverything.net/explorer/escape-floats.html
   But IE5-Mac shouldn't see this \*/
    
#archive ul li {
	font: bold 90%/110% "lucida grande" , tahoma, arial, verdana, sans-serif;
		background: none;
	margin-left: 0;
	padding-left: 12px;
	display: list-item;
		}

#archive ul li a {
	float: none;
	margin: 0;
	padding: 0;
	line-height: 1.8em;
	list-style: none;
	text-decoration: none;
		}

#archive li a:hover a:visited {
		display: block;
	}

/* @end */

/* @group Tables */

/* CROSSTABULAR DATA
----------------------------------------------- */
/* TABLE W/ LIGHT BROWN HEADER */

#table_brn a {  }
#table_grn a {  }
#table_grn th {  }

/* CROSSTABULAR DATA
----------------------------------------------- */
/* TABLE W/ LIGHT GREY HEADER */

#table_gry a { }
#table_gry th {  }
#table_gry td {  }

/* @end */

/* @group Gallery */

/* Gallery CSS
----------------------------------------------- */

#gallery th {
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	background-color:  #466432;
	}

#gallery td { font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif; }

#gallery .powered {
	margin: 15px;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	background-color: transparent;
	text-align: center;
	}

/* @end */

/* @group Entango */

#transact .required {
color: red;
}

#transact  table {
width: 500px; 
}


#transact  table td.rowFirst {
width: 130px;
}

#transact input {
width: 90%;
}

#transact input#transAmount {
width: 100px;
}

#transact input.auto {
width: auto;
}

#transact #btn_donate {
	padding: 10px;
}

#transact td {
padding-bottom: 5px;
}

/* @end */

.dots {
	border-bottom: 1px dotted silver;
	clear: both;
}

.byline {
   width: 100%;
   font-family: "Gill Sans", "Futura Condensed", Impact, Tahoma, sans serif;
   font-size: 11px;
   display: table;
   margin-bottom: 15px;
   background-color: #E8E8E8;
}

.byline A {
   font-weight: bold;
}

#author, #pubDate {
   font-family: "Gill Sans", "Futura Condensed", Impact, Tahoma, sans serif;
   margin: 4px 2px;
}

.center {
	text-align: center;
}

/* @group Order Form */

.publications-order-form h3 {
	margin-bottom: 0.5em;
}

.publications-order-form table {
	width: 60%;
	margin-bottom: 1em;
}

.publications-order-form table td {
	width: 5%;
}

.publications-order-form table td.cart-title {
	width: 90%;
}

.publications-order-form .form-field {
	margin-bottom: 1em;
}

.publications-order-form .form-field .fieldLabel {
	font-size: 0.9em;
}

/* @end */
