@charset "UTF-8";

/* Default tag alterations */
/* testing newsletter */
div.cleanNews table {
	padding: 0px;
	border: 0px;
	border-collapse:collapse;
}
a {
	text-decoration:none;
	color:#9A162D; }

a:hover {
	color:#C43150; }

a:active {
	outline:none; }

body {
 margin:0;
 padding:0;
 border-collapse:collapse;
	color:#555555;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; }

button {
  white-space:nowrap;
 padding:0;
	border:1px solid black;
	background-color:#841326;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; }

	button:hover {
		background-color:#9A162D; }

h1, h2, h3 {
 font-size:14px;
	line-height:14px;
	margin:-2px 0 2px 0;
	text-transform:uppercase;
	letter-spacing:.8px;
	font-weight:normal;
	color:#98172B; }

h2 {
 font-size:10px;
	color:#888888;
	padding:1em 0 .2em 0; }

h3 {
 font-size:12px;
	line-height:13px;
	margin:0;
	text-transform:none;
	font-weight:bold;
	letter-spacing:normal; }

input.text, select, textarea {
	border:1px solid #aaaaaa;
	background-color:#f3f3f3;
	color:#323232;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; }

img {
	border:0;
	padding:0;
	margin:0; }

span.required {
	color:#9A162D;
	font-weight:bold; }

ul {
 padding: 0;
	margin: 1em 2em; }

div#body p {
 color:#444444;
	margin:1em 0;
	font-size:100%;
	line-height:150%; }

div#body h1 {
	font-size:125%;
	line-height:100%; }

div#body h2 {
	font-size:110%;
	line-height:100%; }

p { margin-top:.3em; }

table, tr, td {
 border:0;
	margin:0;
	padding:0;  }

/*	tr td, tr th {
		border-bottom:1px solid #efefef; }

 div#body p:first-letter {
		vertical-align:top;
		font-size:150%; } */

/* Font formatting on specific structure elements */
div#siteLinks, div#footer, div#blog div.links {
	font-size:80%;
	text-transform:uppercase; }

div#footer {
 color:#666666; }

div#subnav div.item, div#banner div.login {
	color:#cccccc;
	letter-spacing:1.2px;
	text-transform:uppercase;
	text-align:center; }

div#support {
 text-align:center;
	text-transform:uppercase;
	color:white;
	letter-spacing:1.2px; }


/* New page layouts */

div#element1 {
	width:661px;
	margin-right:14px;
	float:left; }

div#element2 {
	width:277px;
	float:left; }

div#element3 {
	width:181px;
	margin-right:10px;
	float:left; }

div#element4 {
	width:470px;
	float:left; }

div#element5 {
	width:757px;
	float:left; }

div#element7 {
	width:180px;
	margin-left:10px;
	float:left; }

div#element8 {
	width:571px;
	float:left; }

/* Block layouts */

/* error */

	div#error {
		color:#000000;
		background-color:#ECB6C0;
		font-size:110%;
		width:100%;
		text-align:center;
		padding:.2em 0;
		border:1px solid #841326;
		border-left:0;
		border-right:0;
		margin-bottom:10px; }

	div#notice {
		color:#841326;
		background-color:#c4c4c4;
		font-size:110%;
		width:100%;
		text-align:center;
		padding:.2em 0;
		border:1px solid #757575;
		border-left:0;
		border-right:0;
		margin-bottom:10px; }


/* featured_blog */

div#featured_blog { background-image:url('/images/blog_repeat.gif');margin-top:14px; }

  div#featured_blog div.top { background-image:url('/images/blog_title_mudhut.png'); background-repeat:no-repeat; height:115px; padding-bottom:10px; }
  div#featured_blog div.text { font-size:11px;line-height:18px;color:#333;font-style:italic;padding:0px 10px; }
  div#featured_blog div.links { padding-left:10px;position:relative;bottom:0;padding-bottom:10px; }
  div#featured_blog h3 { font-size:12px;line-height:13px;margin:0;text-transform:none;letter-spacing:normal; font-variant:normal; }


/* featured_categories */

	div#featured_categories div.item {
		position:relative;
		width:208px;
		
		float:left;
		margin-top:15px;
		padding:0 7px;
		border-left:2px solid #999999; }

	div#featured_categories p {
	 margin:0;
		font-size: 90%;
		padding:.4em 0; }

	div#featured_categories div.item.first {
		border:none;
		padding-left:0; }

		div#featured_categories div.item.first img {
			left:2px; }

	div#featured_categories div.item.last {
		padding-right:0; }

		div#featured_categories div.item img {
			position:relative;
			bottom:5px;
			padding-top:1em; }

/* featured_news */

div#featured_news { margin-top:14px;background-color:#bebebe; }
  div#featured_news p { margin:0;padding:0;text-indent:0; }
  div#featured_news div.top { height:21px;background-image:url('/images/news_top.gif'); }
  div#featured_news div.middle { padding:4px 8px 0 8px;background-image:url('/images/news_middle.gif'); }
  div#featured_news div.item { z-index:3; }
  div#featured_news div.bottom { z-index:2;margin-top:-17px;height:21px;background-image:url('/images/news_bottom.gif'); }

/* featured_stories */

	div#featured_stories {
    position:relative;
		height:338px;
		width:661px; }

/* login */

	div#login div {
	 margin-bottom:.5em; }

/* navigation */
	div#navigation a {
	 display: block;
		text-decoration:none;
		border-bottom:1px solid #999999; }

		div#navigation a.active {
		 background-image:url('../images/rdo_off.png');
			background-repeat:no-repeat;
			background-position:center right; }

/* support_block */

	div#support_block {
		background-image:url('../images/support.gif');
		margin-bottom:14px;
		height:34px;
		width:277px;
		background-color:#98172B; }

/* Structural classes and identifiers */
div#content a {
	border-bottom:1px solid #9A162D; }

div#container {
	width:950px;
	padding-bottom:10px;
	margin:0 auto; }

	div#header {
	 width:100%; }

		div#siteLinks {
		 padding-top:13px;
			margin:0 4px;
		 height:25px; }

			 div#siteLinks div.links, div#footer div.links {
				 padding-left:4px;
				 float:left; }

     div#siteLinks div.links a.highlight {
      color: #9a152e; }

					div#siteLinks div.links a, div#footer div.links a {
					 text-decoration:none;
						color:#555555; }

						div#siteLinks div.links a:hover, div#footer div.links a:hover {
							color:#9A162D; }

			 div#siteLinks div.text, div#footer div.text {
				 padding-right:4px;
				 float:right; }

		div#banner {
		 background-image:url('../images/header.png');
		 background-color:#98172B;
			height:100px;
			margin-bottom:9px; }

			div#banner div.login {
				border:1px solid black;
				padding-top:7px;
				height:22px;
				width:136px;
				background-color:#771111;
				float:right;
				margin-right:34px;
				margin-top:31px; }

		div#subNav ul {
		 background-image:url('../images/navigation.png');
			background-color:#FFFFFF;
			height:33px;
			width:950px;
			margin: 10px auto;
			padding: 0;
   position: relative; }

   div#subNav ul li {
    margin: 0;
				padding: 0;
				list-style: none;
    position: absolute;
				top: 0; }

   div#subNav ul li, div#subNav ul a {
    height: 33px;
				display: block; }


			#nav_whoweare {left: 0;	width: 135px; }

				#nav_whoweare a:hover {
				 background: transparent url('../images/navigation_over.png') 0 0 no-repeat; }

  	#nav_whatwedo {left: 137px; width: 134px; }

				#nav_whatwedo a:hover {
						background: transparent url('../images/navigation_over.png') -137px 0 no-repeat; }

			#nav_wherewework {left:273px; width:134px; }

					#nav_wherewework a:hover {
				 	background: transparent url('../images/navigation_over.png') -273px 0 no-repeat; }

			#nav_takeaction {left:409px; width:134px; }

					#nav_takeaction a:hover {
				 	background: transparent url('../images/navigation_over.png') -409px 0 no-repeat; }

			#nav_events {left:545px; width:134px; }

					#nav_events a:hover {
				 	background: transparent url('../images/navigation_over.png') -545px 0 no-repeat; }

			#nav_give {left:681px; width:134px; }

					#nav_give a:hover {
				 	background: transparent url('../images/navigation_over.png') -681px 0 no-repeat; }

			#nav_resources {left:817px; width:135px; }

					#nav_resources a:hover {
				 	background: transparent url('../images/navigation_over.png') -817px 0 no-repeat; }

	div#page_banner {
	 width:952px;
		height:auto;
		margin:5px 0 10px 0; }

	div#body {
	 width:952px;
		padding-bottom:10px; }

	div#body div.clear1 {
	 clear:left; }
	div#body div.clear2 {
	 clear:right; }

	div#footer {
	 border-top:2px solid #999999;
		padding:10px 0;
		margin-top:10px;
	 clear:left;
		width:100%; }

/* Form Layout */

	form.formatted div {
		margin:.5em 0 .5em 5em; }

	form.formatted div.list {
		font-size:95%;
		line-height:105%;
		color:#323232;
	 margin-left:15em; }

	form.formatted div.noMargin {
		margin:0; }

	form.formatted div.margin {
		margin-left:15em;
		font-size:95%; }

	form.formatted label {
  width:15em;
		font-size:95%;
		color:black;
		float:left; }

  form.formatted label.nowrap {
   white-space:nowrap;
   width: auto;
   min-width:15em; }

label.checkbox {
 float:none;
 width:auto;
	padding-left:16px;
	background-position:1px center;
	background-repeat:no-repeat;
	cursor:pointer; }

.checked{
	background-image:url(../images/chk_on.png);
}

.unchecked{background-image:url(../images/chk_off.png);}
.selected{background-color:#222;background-image:url(../images/rdo_on.png)}
.unselected{background-color:#1c1c1c;background-image:url(../images/rdo_off.png)}
