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

/* RE-DEFINED HTML TAGS */

body
{
	margin: 0;
	padding: 0 0 2em 0;
	background-color:#464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height:1.5em;
	color:#444444;
	margin-top:0px;
}


.leftText { text-align:left; }

.billUpdate
{
	padding-left:20px;
	padding-right:20px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#444444;
}

.sampleLetter
{
	padding:20px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#333333;
	background:#EEEEDD;
	border: 1px solid #000;
}

.disclaimer
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	font-size:9px;
	text-align:center;
	color:#737373;
}

.caption
{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	font-size:11px;
	text-align:center;
	color:#333333;
	margin-top:10px;
}

.newsSubHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 70%;
	line-height:1.5em;
	color:#000;
	margin-top:10px;
}

.source
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:1.5em;
	color:#444444;
}

.eventsText
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:1.7em;
	color:#003399;
	text-align:center;
}

.maintable {
	background-image:url(/images/table-bg.jpg);
}

a {
	color:#990000;
	text-decoration:none;
}

a:visited {
	color:#990000;
	text-decoration:none;
}

a:hover {
	color:#999999;
	text-decoration:none;
}

a.footerlink {
	color:#BBBBBB;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:1.7em;
}

a.footerlink:visited {
	color:#BBBBBB;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:1.7em;
}

a.footerlink:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:1.7em;
}

.footertext {
	color:#BBBBBB;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:1.7em;
}

.footertext-ALT {
	color:#9f8e7a;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:1.7em;
}

a.navlink {
	color:#999999;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height:1.7em;
	font-weight:lighter;
}

a.navlink:visited {
	color:#999999;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height:1.7em;
	font-weight:lighter;
}

a.navlink:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height:1.7em;
	font-weight:lighter;
}

a.subnavlink {
	color:#FFFFFF;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:1.7em;
	font-weight:lighter;
}

a.subnavlink:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:1.7em;
	font-weight:lighter;
}

a.subnavlink:hover {
	color:#FFFFFF;
	border-bottom-style:solid; border-bottom-color:#FFFFFF; border-width:1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:1.7em;
	font-weight:lighter;
}

a.altLink {
	color:#CC0000;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:1.7em;
}

a.altLink:visited {
	color:#CC0000;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:1.7em;
}

a.altLink:hover {
	color:#444444;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:1.7em;
}



.style2 {
	font-size:18px;
	font-weight: bold;
	line-height: 25px;
}
.style1 {
	font-size: x-small;
	color:#999999;
	line-height:15px;
}

.centered {
	position:fixed;
	top: 0px;  left: 0px;  height:100%;  width:100%;
}

fieldset
{
	border: none;
	padding: 0;
}

fieldset.submit
{
	margin-top: 1.5em;
	text-align: center;
}

fieldset.submit input
{
	width: 20em;
	border: 2px solid #003399;
	border-top-color: #0099FF;
	border-left-color: #0099FF;
	padding: 0.25em;
	background-color: #0066CC;
	color: #FFFFFF;
	
}

form
{
	margin-top: 1.5em;
}

label
{
	font-weight: bold;
}

form {margin-top:0;}

p {margin-top:0; margin-bottom:1.3em; text-align:justify;}

ul {margin-left:0;}
li {margin-top:0; margin-bottom:1.3em; text-align:left;}
li.shortlist {margin-top:0; margin-bottom:0; text-align:left;}

textarea
{
	clear: left;
	border-top-width: 1px;
	padding: 0;
}




/* OBJECT TAGS */

#content
{
	clear: both;
	padding: 0 2em;
	background-color: #FFFFFF;
}




/* CLASSES */

.clearer
{
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

.hidden
{
	position: absolute;
	left: -10000px;
}

.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#98021B;
	}

.homeText {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:24px;
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
	font-style:italic;
	color:#333333;
	padding:15px;
	margin-left:30px;
	margin-right:30px;
	background-color:#EEEEEE;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	}
	
.eventMonth {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#999999;
	}

.eventTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#990000;
	}

.eventDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height:1.5em;
	color:#444444;
	}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#98021B;
	font-weight:normal;
	/* padding-top:20px;
	padding-bottom:20px; */
	text-align:left;
	}
	
.newsHeaderBar{
  background-color:#EEEEDD;
  text-align:left;
  font-size:85%;
  display:block;
  padding:5px;
}
.newsHeaderBar a, .newsHeaderBar a:hover, .newsHeaderBar a:visited{
  text-decoration:none;
  color:#98021B;
}
.newsItem{
	display:block;
	padding-left:15px;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:1px;
}

.newsItemHome{
	padding:10px;
	background-color:#c9dbe1;
	border-bottom: 1px solid #FFF;
}

.newsItemHomeOver{
	padding:10px;
	background-color:#e4edf0;
	border-bottom: 1px solid #FFF;
}

.newsTitle, .newsDate{
  display:inline;
  font-family: "Lucida Fax",Georgia,Times,"Times New Roman",Helvetica,Verdana;
}

.newsTitle{
  float:left;
  font-size:16px;
  color:#98021B;
}

.newsTitleHome{
  float:left;
  font-size:12px;
  color:#98021B;
}
.newsTitle a, .newsTitle a:hover, .newsTitle a:visited{
  color:#98021B;
  text-decoration:none;
}
.newsDate{
  float:right;
  font-size:12px;
  color:#999999;
}

.newsDateHome{
  float:left;
  font-size:12px;
  color:#666666;
}

.newsBody{
  clear:both;
  color:#666666;
  display:block;
  padding-top:13px;
  text-align:justify;
}

.newsBodySplash{
  clear:both;
  color:#666666;
  display:block;
  padding-top:13px;
  text-align:justify;
  padding-bottom:25px;
}

.newsBodyPage{
  clear:both;
  display:block;
  padding-top:13px;
  text-align:justify;  
  color:#444444;
  font-family: Arial, Helvetica, sans-serif;
  line-height:1.5em;
}

.newsBodyHome{
  clear:both;
  color:#666666;
  display:block;
  padding-top:11px;
  text-align:justify;
}

HR.white {
	color:#FFFFFF;
	padding:0px;
}

.table1 { margin-bottom:10px; }

.table2 { border-style:solid; border-width:1px; border-color:#736357; background-color:#EEEEDD;}

.table3 { border-style:solid; border-width:1px; border-color:#5D7786; background-color:#FFF;}

.footerbox { border-style:solid; border-width:1px; border-color:#707070; background-image:url(../images/footbox-bg.gif); background-repeat:repeat-x;}

.headerbox { border-style:solid; border-width:1px; border-color:#707070; background-color:#222222; margin-top:20px; margin-bottom:20px;}

.whiteTitle{
  float:left;
  font-size:16px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#FFF;
}

.whiteTitleHuge{
  font-size:40px;
  text-align:center;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#FFF;
  padding-top:10px;
  height:50px;
  vertical-align:middle;
}

.mythContainer{
	border-bottom: 1px solid #000;
}

.mythContainerTop{
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

.mythFactsContainer{
	border-bottom: 1px solid #000;
	margin-bottom:15px;
}
.studyTitle{
  font-family: "Lucida Fax",Georgia,Times,"Times New Roman",Helvetica,Verdana;
  font-style:italic;
  font-size:16px;
  color:#98021B;
}

.inputSubmit { color:#CCCC99; background-color:#003366; border-color : #000000; border-top 
: 1px solid; border-bottom : 1px solid; border-left : 1px solid; border-right 
: 1px solid; font-family : Verdana,tahoma,Arial; font-size : 10px; font-weight: 
bold; padding:5px;} 

.inputBox { color : #000000; background : #eeeeee; border-color:#663300; 
border-top : 1px solid; border-bottom : 1px solid; border-left : 1px solid; border-right 
: 1px solid; font-family : Verdana,tahoma,Arial; font-size : 11px; padding:5px;}


.user{padding-left:22px;background:url('../images/user.png') no-repeat;}
.info{padding-left:22px;background:url('../images/information.png') no-repeat;}
.money{padding-left:22px;background:url('../images/money.png') no-repeat;}
.house{padding-left:22px;background:url('../images/house.png') no-repeat;}

h2{
  font-size:20px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#444444;
  padding-top:10px;
  padding-bottom:10px;
  font-weight:normal;
  text-align:left;
}

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
/*  font:100%;
  margin: 0;
  padding: 0;
  min-width: 500px;
  max-width: 600px;
  width: 560px; */
  text-align: left;
}

form fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-style: solid;
  border-width: 1px;
  border-color:#CCCCCC;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin-top: 10px;
}

form fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
					   background-color:#FFFFFF;
					   font-weight:bold;
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 190px; 
	padding: 0; 
	margin: 5px 0 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form input, form textarea, form select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
float: left;
}
form input.radio {
	margin-top:0px; 
}
form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

form input#donation {
	padding-left:20px;
	background:url('../images/money_dollar.png') no-repeat;
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{
	font-weight:bold;
	color:red;
} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}