body {
//	background: url(/images/wall-bg.gif) #4d7093 0 0 repeat-x;
	background: url(/images/wall.jpg) #6D7F86 0 0 repeat-x;
	line-height: 18px;
	color: #393939;
	font-family: Georgia, Times, Times New Roman, Serif;
	font-size: 12px;
	text-align: left;
}
a {
	color: #003366;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	color: #93ca59;
	font-size: 18px;
	text-transform: uppercase;
}
h2 {
	color: #002447;
	font-size: 23px;
}
h2.pagetitle {
	
}
h3 {
	color: #002447;
	font-size: 16px;
}
h4 {
	background: #708DA8;
	color: white;
	font-size: 13px;
	padding: 5px 10px;
	display: block;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-weight: bold;
}
div#container {
	width: 858px;
	margin: 0 auto;
	text-align: left;
}
input.text-field {
	padding: 4px;
	border: 1px solid #a9c0d6;
	width: 200px;
	background: #eee;
	-moz-box-shadow: 0 0 5px #CCC inset;
	-webkit-box-shadow: 0 0 5px #CCC inset;
	box-shadow: 0 0 5px #CCC inset;
}
input.text-field:focus {
	border: 1px solid #718ba4;
}
textarea.text-field {
	padding: 4px;
	background: white;
	border: 1px solid #a9c0d6;
	width: 300px;
	height: 100px;
	background: #eee;
	-moz-box-shadow: 0 0 5px #CCC inset;
	-webkit-box-shadow: 0 0 5px #CCC inset;
	box-shadow: 0 0 5px #CCC inset;
}
textarea.text-field:focus {
	border: 1px solid #718ba4;
}
a.button {
	display: block;
	background: #708da8;
	padding: 4px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	font-weight: bold;
	float: left;
	color: white;
	font-family: Arial, Helvetica, Sans, Sans-serif;
	font-size: 12px;
}
a.button:hover {
	background: #82a3c2;
}
input.button {
	display: block;
	background: #708da8;
	padding: 4px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	font-weight: bold;
	float: left;
	border: 0;
	color: white;
	cursor: pointer;
	font-size: 12px;
	line-height: 20px;
	height: 28px;
}
input.button:hover {
	background: #82a3c2;
}

/* Nav */
div#nav {
	height: 44px;
	position: relative;
	z-index: 800;
}
div#nav ul li {
	float: left;
	display: inline;
}
div#nav ul li a {
	display: block;
	height: 44px;
	position: relative;
	z-index: 800;
}

li#navabout a {
	background: url(/images/nav.gif) 0 0 no-repeat;
	width: 114px;
}
li#navabout:hover a {
	background: url(/images/nav.gif) 0 -44px no-repeat;
}
li#navabout a:hover {
	background: url(/images/nav.gif) 0 -44px no-repeat;
}
body.about li#navabout a {
	background: url(/images/nav.gif) 0 -88px no-repeat;
}
body.about li#navabout:hover a {
	background: url(/images/nav.gif) 0 -44px no-repeat;
}

li#navpreservation a {
	background: url(/images/nav.gif) -114px 0 no-repeat;
	width: 146px;
}
li#navpreservation:hover a {
	background: url(/images/nav.gif) -114px -44px no-repeat;
}
li#navpreservation a:hover {
	background: url(/images/nav.gif) -114px -44px no-repeat;
}
body.preservation li#navpreservation a {
	background: url(/images/nav.gif) -114px -88px no-repeat;
}
body.preservation li#navpreservation:hover a {
	background: url(/images/nav.gif) -114px -44px no-repeat;
}

li#navadvocacy a {
	background: url(/images/nav.gif) -260px 0 no-repeat;
	width: 119px;
}
li#navadvocacy:hover a {
	background: url(/images/nav.gif) -260px -44px no-repeat;
}
li#navadvocacy a:hover {
	background: url(/images/nav.gif) -260px -44px no-repeat;
}
body.advocacy li#navadvocacy a {
	background: url(/images/nav.gif) -260px -88px no-repeat;
}
body.advocacy li#navadvocacy:hover a {
	background: url(/images/nav.gif) -260px -44px no-repeat;
}

li#naveducation a {
	background: url(/images/nav.gif) -379px 0 no-repeat;
	width: 200px;
}
li#naveducation:hover a {
	background: url(/images/nav.gif) -379px -44px no-repeat;
}
li#naveducation a:hover {
	background: url(/images/nav.gif) -379px -44px no-repeat;
}
body.education li#naveducation a {
	background: url(/images/nav.gif) -379px -88px no-repeat;
}
body.education li#naveducation:hover a {
	background: url(/images/nav.gif) -379px -44px no-repeat;
}

li#navquoit a {
	background: url(/images/nav.gif) -579px 0 no-repeat;
	width: 132px;
}
li#navquoit:hover a {
	background: url(/images/nav.gif) -579px -44px no-repeat;
}
li#navquoit a:hover {
	background: url(/images/nav.gif) -579px -44px no-repeat;
}
body.quoit li#navquoit a {
	background: url(/images/nav.gif) -579px -88px no-repeat;
}
body.quoit li#navquoit:hover a {
	background: url(/images/nav.gif) -579px -44px no-repeat;
}

li#navsupport a {
	background: url(/images/nav.gif) -711px 0 no-repeat;
	width: 147px;
}
li#navsupport:hover a {
	background: url(/images/nav.gif) -711px -44px no-repeat;
}
li#navsupport a:hover {
	background: url(/images/nav.gif) -711px -44px no-repeat;
}
body.support li#navsupport a {
	background: url(/images/nav.gif) -711px -88px no-repeat;
}
body.support li#navsupport:hover a {
	background: url(/images/nav.gif) -711px -44px no-repeat;
}

li#navabout div.flyout {
	margin-left: 0;
}
li#navquoit div.flyout {
	margin-left: -201px;
}
li#navsupport div.flyout {
	margin-left: -333px;
}
div.flyout {
	position: absolute;
	background: url(/images/flyout-bg.gif) #eef5f5 bottom left repeat-x;
	width: 420px;
	z-index: 700;
	padding: 0 30px 0 30px;
	-moz-box-shadow: 0 0 5px #555;
	-webkit-box-shadow: 0 0 5px #555;
	box-shadow: 0 0 5px #555;
	margin-left: 1px;
	overflow: hidden;
	font-family: Arial, Helvetica, Sans-serif, Sans;
	height: 0;
	display: none;
}
div#nav li:hover div.flyout {
	z-index: 750;
	display: block;
	height: 22em;
}
div#nav ul li div.flyout ul li {
	display: block;
	float: none;
	line-height: 18px;
	height: auto;
	color: #003366;
	padding-bottom: 6px;
}
div#nav ul li div.flyout ul li a {
	height: auto;
	display: inline;
	background: none !important;
}
div#nav ul li div.flyout p {
	padding-bottom: 18px;
	padding-top: 20px;
}
div#nav ul li div.flyout img {
	float: right;
}
/* End Nav */

div#header {
	font-family: Arial, Helvetica, Sans-serif, Sans;
	height: 115px;
}
div#header ul {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}
div#header ul li {
	float: left;
	margin-left: 10px;
}
div#header a#logo {
	margin-top: 20px;
	margin-left: 20px;
	display: block;
	position: absolute;
	zoom: 1;
}
div#header a#support {
	position: absolute;
	margin-left: 607px;
	margin-top: 83px;
	z-index: 1;
	zoom: 1;
}

/* Slideshow */
div#banner-outer-wrapper {
	background: url(/images/paper-top.png) 0 0 no-repeat;
	width: 834px;
	padding-top: 18px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
div#banner-wrapper {
	background: url(/images/paper-bottom-3.gif) bottom left no-repeat;
	padding-bottom: 19px;
}
div#banner {
	background: url(/images/paper-bg.png) 0 0 repeat-y;
}
.clear {
	clear: both;
}
div#banner {
	position: relative;
	height: 346px;
	padding: 0 18px;
	overflow: hidden;
}
div#banner img {
	float: left;
	position: absolute;
}	
div#banner img {
	border: none;
}
div#banner a.show img {
	z-index: 500;
}
div#banner a {
	cursor: default;
}

div#banner .caption {
	z-index: 600;
	background-color: #000;
	color: #ffffff; 
	height: 36px; 
	width: 799px; 
	position: absolute;
	bottom: 0;
}
div#banner .caption .content {
	line-height: 36px;
	padding-left: 15px;
	font-family: Arial, Helvetica, Sans-serif, Sans;
	opacity: 1 !important;
}	
div#banner .caption .content h3 {
	margin:0;
	padding:0;
	color:#1DCCEF;
}	


div#callouts {
	width: 821px;
	margin: 0 auto;
	margin-top: 20px;
	color: white;
	font-family: Arial, Helvetica, Sans-serif, Sans;
	padding-bottom: 20px;
	border-bottom: 1px solid #708da8;
}
div.callout {
	float: left;
	height: 28em;
	width: 182px;
	padding-right: 15px;
	padding-left: 15px;
	border-right: 1px dotted #708da8;
}
div#callout1 {
	padding-left: 0;
}
div#calendar {
	padding-right: 0;
	border-right: 0;
}
div.callout img {
	border: 1px solid white;
	margin-bottom: 15px;
	-moz-box-shadow: 0 0 10px #223c54;
	-webkit-box-shadow: 0 0 10px #223c54;
	box-shadow: 0 0 10px #223c54;
}
div.callout h4 {
	font-family: Georgia, Times, Times New Roman;
	font-size: 16px;
	padding-bottom: 10px;
	text-shadow: 0 0 5px #1E3F5F;
	background: none;
	padding-left: 0;
	font-weight: normal;
	margin-bottom: 0;
}
div.callout p {
	padding-bottom: 10px;
}
div.callout a {
	color: white;
}

div#footer {
	color: white;
	font-size: 10px;
	font-family: Arial, Helvetica, Sans-serif, Sans;
	padding-top: 20px;
	padding-bottom: 30px;
	width: 821px;
	margin: 0 auto;
}
div#footer a {
	color: white;
}
div#left-foot {
	float: left;
}
div#right-foot {
	float: right;
	text-align: right;
}
div.content_style {
	padding: 20px;
}

/* Calendar */
table#calendar-table {
	border: 1px solid #708da8;
	text-shadow: 0 0 5px #1E3F5F;
}
table#calendar-table tr td {
	text-align: center;
	vertical-align: middle;
	height: 18px;
}
table#calendar-table tr td.spacer {
	height: 3px;
}
table#calendar-table tr td.month {
	text-align: left;
	padding: 3px 8px;
	border-bottom: 1px solid #708da8;
	font-weight: bold;
}
table#calendar-table tr td span.date {
	width: 23px;
	display: block;
	margin: 1px;
	font-size: 11px;
}
table#calendar-table tr td span.eventful_date_single {
	background: #708da8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
table#calendar-table tr td a:hover {
	text-decoration: none;
}
table#calendar-table tr td span.eventful_date_single:hover {
	background: #82a3c2;
}
div#calendar-nav {
	padding-top: 5px;
}
div#calendar-nav a {
	display: block;
	background: #708da8;
	padding: 4px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	font-weight: bold;
	float: left;
}
div#calendar-nav a:hover {
	background: #82a3c2;
}
a#month-prev {
	float: right !important;
}
a#month-next, a.button_month_next {
	float: right !important;
}
div.button_month_next {
	float: right;
	display: block;
	background: #708da8;
	padding: 4px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	font-weight: bold;
	opacity: 0.4;
	opacity: filter: alpha(opacity = 40);
}
div#single-event {
	clear: both;
	padding: 15px 0 10px 0;
}
div#follow-us strong {
	display: block;
	padding-bottom: 5px;
}
a#follow-twitter {
	background: url(/images/follow-twitter.gif) 0 1px no-repeat;
	height: 18px;
	display: inline-block;
	padding-left: 20px;
	margin-right: 10px;
}
a#follow-facebook {
	background: url(/images/follow-facebook.gif) 0 1px no-repeat;
	height: 18px;
	display: inline-block;
	padding-left: 20px;
}

/* Sub Page */
div#contents-outer-wrapper {
	background: url(/images/paper-top.png) 0 0 no-repeat;
	width: 834px;
	padding-top: 18px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	zoom: 1;
}
div#contents-wrapper {
	background: url(/images/paper-bottom-3.gif) bottom center no-repeat;
	padding-bottom: 14px;
	zoom: 1;
}
div#contents {
	background: url(/images/paper-bg.png) 0 0 repeat-y;
	padding: 15px 30px 20px 30px;
	zoom: 1;
}
div#title-bar {
	border-bottom: 1px solid #ccd6e0;
	padding-bottom: 17px;
	margin-bottom: 10px;
}
div#title-bar h1 {
	float: left;
	padding-top: 5px;
}
div#page-controls {
	float: right;
	font-family: Arial, Helvetica, Sans-serif, Sans;
	font-size: 12px !important;
}
div#page-controls strong {
	color: #003366;
}
div#page-controls a#print-friendly {
	background: url(/images/printer-bg.gif) 0 0 no-repeat;
	direction: inline-block;
	padding: 5px;
	padding-left: 25px;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #cbdde5;
}
a#font-small {
	font-size: 10px !important;
	padding: 5px;
}
a#font-medium {
	font-size: 12px !important;;
	padding: 5px;
}
a#font-large {
	font-size: 14px !important;;
	padding: 5px;
}
span#font-sizer a {
	display: inline-block;
	border: 1px solid white;
	vertical-align: middle;
}
span#font-sizer strong {
	vertical-align: middle;
}
div#page-controls a.selected {
	border: 1px solid #CBDDE5;
}
div#main {
}
div#main-left {
	width: 180px;
	float: left;
	padding-right: 20px;
	padding-top: 25px;
}
div#main-left ul li {
	background: url(/images/list-arrow.gif) 0 7px no-repeat;
	font-family: Arial, Helvetica, Sans-serif, Sans;
	padding-bottom: 10px;
	padding-left: 10px;
}

div#main-right {
	float: right;
	width: 553px;
	padding-left: 20px;
	border-left: 1px dotted #ccd6e0;
	margin-top: 25px;
	padding-bottom: 30px;
}
div#main-right h2 {
	padding-bottom: 20px;
}
div#main-right p {
	padding-bottom: 20px;
}
div#main-right ul {
	list-style-type: disc;
	padding-left: 15px;
	padding-bottom: 20px;
}
div#main-right img.img-right {
	float: left;
	padding-right: 15px;
	padding-bottom: 15px;
}
h3 {
	padding-bottom: 5px;
}
em.title {
	color: #708DA8;
	display: block;
	position: relative;
	top: -5px;
}
em.title a {
	color: #708DA8;
}

div#single {
	margin-top: 25px;
}
div#single h2 {
	padding-bottom: 15px;
}
div#single p {
	padding-bottom: 15px;
}
div.news-item {
	border-top: 1px dotted #ccd6e0;
	padding-top: 15px;
	padding-bottom: 5px;
}
div#single ul {
	list-style-type: disc;
	padding-left: 15px;
	padding-bottom: 15px;
}
table.support tr td {
	border-bottom: 1px dotted #ccd6e0;
	padding-top: 20px;
}
table.support tr.last-row td {
	border-bottom: 0;
}
table tr td.amount {
	width: 150px;
	font-size: 16px;
	color: #708DA8;
	text-align: left;
	padding-left: 20px;
}



/* sidebar state */
body#about-mission a.about-mission,
body#about-staff a.about-staff,
body#about-trustees a.about-trustees,
body#about-council a.about-council,

body#preservation-overview a.preservation-overview,
body#preservation-saves a.preservation-saves,
body#preservation-monumental a.preservation-monumental,
body#preservation-patteson a.preservation-patteson,
body#preservation-stjohn a.preservation-stjohn,
body#preservation-easements a.preservation-easements,

body#advocacy-overview a.advocacy-overview,
body#advocacy-topics a.advocacy-topics,
body#advocacy-areas a.advocacy-areas,
body#advocacy-resources a.advocacy-resources,

body#education-75 a.education-75,
body#education-saving a.education-saving,
body#education-anthem a.education-anthem,
body#education-civil a.education-civil,
body#education-publications a.education-publications,

body#quoit-overview a.quoit-overview,
body#quoit-events a.quoit-events,
body#quoit-executive a.quoit-executive,

body#support-overview a.support-overview,
body#support-ways a.support-ways,
body#support-levels a.support-levels,
body#support-donate a.support-donate

{
	font-weight: bold;
}

/* Calendar */
div#calendar-body {
	float: left;
	width: 560px;
	border-right: 1px dotted #ccd6e0;
	padding-right: 18px;
}
div#calendar-body table#event_list {
	font-family: Arial, Helvetica, Sans-serif, Sans;
}
div#calendar-body table#event_list th {
	text-align: left;
	background: #708DA8;
	border: 1px solid #708DA8;
	color: white;
	padding: 3px 8px;
	font-weight: bold;
}
div#calendar-body table#event_list tr td {
	padding: 3px 8px;
	padding-top: 10px;
}
div#calendar-body table#event_list tr td.title {
	font-weight: bold;
	color: #003366;
}
div#calendar-body table#event_list tr td.odd {
	/* background: #ecf1f6; */
}
div#calendar-body table#event_list tr.description td {
	padding: 0;
	margin: 0;
	border-bottom: 1px dotted #ccd6e0;
}
div#calendar-body table#event_list tr.last td {
	border-bottom: 0;
}
div#calendar-sidebar {
	float: right;
	width: 177px;
}
div#calendar-sidebar table#calendar-table {
	text-shadow: none;
	font-family: Arial, Helvetica, Sans-serif, Sans;
	border: 1px solid #CCD6E0;
	line-height: 20px;
	color: #555;
}
div#calendar-sidebar table#calendar-table tr td.month {
	border-bottom: 1px solid #CCD6E0;
	color: #003366;
}
div#calendar-sidebar table#calendar-table tr td span.eventful_date {
	color: white;
}
div#calendar-sidebar div#calendar-nav div.button_month_next {
	color: white;
	font-family: Arial, Helvetica, Sans, Sans-serif; 
}
div#calendar-sidebar div#calendar-nav a {
	color: white;
	font-family: Arial, Helvetica, Sans-serif, Sans;
}
a.toggler {
	background: url(/images/toggle.gif) 0 0 no-repeat;
	display: block;
	height: 13px;
	width: 13px;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}
div.month {
	display: none;
}
div.first_month {
	display: block;
}

/* Contact */
div#contact {
	float: left;
	border-right: 1px dotted #ccd6e0;
	width: 560px;
	margin-top: 10px;
}
div#contact label {
	font-weight: bold;
}
div#contact input.text-field {
	display: block;
	margin-bottom: 15px;
	margin-top: 3px;
	width: 250px;
}
div#contact p {
	padding-right: 25px;
}
div#contact textarea.text-field {
	display: block;
	margin-bottom: 15px;
	margin-top: 3px;
	width: 525px;
}
div#contact-sidebar {
	float: right;
	width: 190px;
	margin-top: 10px;
}

/* Blog */
.alignleft {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}
.alignright {
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
}
p.postmetadata {
	clear: both;
	border-top: 1px dotted #CCD6E0;
	padding-top: 10px;	
}
div.entry small {
	font-style: italic;
}

/* Newsletter */
#e2ma_signup_message {
	margin-bottom: 20px;
}
.e2ma_signup_form_element input {
	display:block;
	margin-bottom:15px;
	margin-top:3px;
	width:250px;
	background:#EEEEEE none repeat scroll 0 0;
	padding: 4px;
	border:1px solid #A9C0D6;
	-moz-box-shadow:0 0 5px #CCCCCC inset;
}

.e2ma_signup_form_element input:focus {
	border:1px solid #718BA4;
}
#e2ma_signup_form_button_row {
	margin-top: 20px;
}
.e2ma_signup_form_button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#708DA8 none repeat scroll 0 0;
	border:0 none;
	color:white;
	cursor:pointer;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:28px;
	line-height:20px;
	padding:4px 10px;
	text-decoration:none;
}
.e2ma_signup_form_button:hover {
	background: #82a3c2;
}
#e2ma_signup_submit_button {
	margin-right: 10px;
}
.e2ma_signup_form_label {
	font-weight: bold;
	text-transform: capitalize;
}
.e2ma_signup_form_required_footnote {
	color: #777;
	font-size: 11px;
}
span.e2ma_signup_form_required_asterix {
	color: #333;
	font-weight: bold;
}
#e2ma_signup_reset_button {
	display: none;
}

/* Photo Citations */
div#citation {
	font-family: Arial, Helvetica, Sans-serif, Sans;
	color: #999;
	font-size: 11px;
	margin-top: 10px;
}


