body {
  background: #73919c;
  /*background: #DCAD4E;*/
  margin: 0 auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #332f26;
  height: 100%;
  width: 100%;
  text-align: center;
}

body,
html {
  height: 100%;
}

::-moz-selection {
  background: #dcad4e;
  color: #d68815;
}

::selection {
  background: #dcad4e;
  color: #d68815;
}

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

a:link,
a:visited {
  color: #03c;
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
  background-color: #dceaf2;
}

#header {
  background: #a53a22 url(/images/bkgd_header1.gif) no-repeat right;
  width: 100%;
  height: 161px;
  margin: 0 auto;
  text-align: center;
}

#header_container {
  width: 778px;
  margin: 0 auto;
}

#logo {
  float: left;
  margin: 0 165px 0 0;
}

#navigation {
  width: 100%;
  background: #792411;
  height: 22px;
  text-align: center;
}

#newmenucenterd {
  text-align: center;
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 auto;
  max-width: 918px;
  height: 22px;
}

.imborder_nofloat {
  padding: 4px;
  border: 1px solid #e3d5c2;
  margin-left: 8px;
  margin-bottom: 10px;
  margin-top: 10px;
  background: #fff;
}

.imborder_bloom_nofloat {
  padding: 4px;
  border: 1px solid #e3d5c2;
  margin-left: 8px;
  margin-bottom: 10px;
  background: #fff;
}

.imborder_right1 {
  float: right;
  padding: 4px;
  border: 1px solid #e3d5c2;
  margin-left: 8px;
  margin-bottom: 10px;
  margin-top: 10px;
  background: #fff;
}

.imborder_left1 {
  float: left;
  padding: 4px;
  border: 1px solid #e3d5c2;
  margin-right: 8px;
  margin-bottom: 10px;
  margin-top: 10px;
  background: #fff;
}

ul#navlist {
  text-align: center;
  list-style: none;
  font-size: 1px;
  padding: 0 0 0 0;
  margin: 0 auto;
  width: 778px;
  height: 22px;
  overflow: hidden;
  list-style: none;
}

ul#navlist a {
  cursor: default;
  float: left;
  padding: 22px 0 0 0;
  overflow: hidden;
  height: 0px !important;
  height/**/: 22px; /* for IE/Win only */
}

ul#navlist li {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}

#navlist a:link,
#navlist a:visited {
  background-position: 0 0px;
  display: block;
}

#navlist a:hover {
  background-position: 0 -22px;
  display: block;
}

li#nav1 a {
  width: 103px;
  background: url(/images/nav1.gif) top left no-repeat;
}

li#nav2 a {
  width: 94px;
  background: url(/images/nav2.gif) top left no-repeat;
}

li#nav3 a {
  width: 75px;
  background: url(/images/nav3.gif) top left no-repeat;
}

li#nav4 a {
  width: 126px;
  background: url(/images/nav4.gif) top left no-repeat;
}

li#nav5 a {
  width: 88px;
  background: url(/images/nav5.gif) top left no-repeat;
}

li#nav6 a {
  width: 118px;
  background: url(/images/nav6.gif) top left no-repeat;
}

li#nav7 a {
  width: 174px;
  background: url(/images/nav7.gif) top left no-repeat;
}

#navigation_utility {
  /*width: 214px; */
  padding: 41px 0 0 0;
  margin: 0;
}

ul#navlist_util {
  text-align: left;
  list-style: none;
  font-size: 1px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  width: 214px;
  overflow: hidden;
  list-style: none;
  text-indent: -9000px;
}

ul#navlist_util a {
  cursor: default;
  padding: 0 0 0 0;
  overflow: hidden;
  height: 21px !important;
  height/**/: 21px; /* for IE/Win only */
}

#navlist_util a:link,
#navlist_util a:visited {
  background-position: 0 0px;
  display: block;
}

#navlist_util a:hover {
  background-position: 0 -21px;
  display: block;
}

li#nav_util1 a {
  width: 184px;
  background: url(/images/nav_util1.gif) top left no-repeat;
}

li#nav_util2 a {
  width: 184px;
  background: url(/images/nav_util2.gif) top left no-repeat;
}

li#nav_util3 a {
  width: 184px;
  background: url(/images/nav_util3.gif) top left no-repeat;
}

li#nav_util4 a {
  margin-top: 2px;
  clear: both;
  width: 184px;
  background: url(/images/nav_util4.gif) top left no-repeat;
  height: 21px;
}

input.search1 {
  /*	padding: 0 0 0 6px;*/
  margin-top: -1px;
}

.ulevents_home {
  list-style-image: url(/images/arrow7.gif);
  margin-top: 5px;
  margin-bottom: 0px;
}

.ulevents_2col {
  list-style-image: url(/images/arrow7.gif);
  margin-top: 5px;
  margin-bottom: 5px;
  width: 225px;
  float: left;
}

.ulevents_home a:link,
.ulevents_2col a:link,
.ulevents_home a:visited,
.ulevents_2col a:visited {
  color: #ac4c23;
}

.ulevents_home a:hover,
.ulevents_2col a:hover {
  color: #cd6133;
  background: none;
}

.ulevents_side {
  list-style-image: url(/images/arrow7.gif);
  margin-top: 5px;
  margin-bottom: 0px;
}

.ulevents_side a:link,
.ulevents_side a:visited {
  color: #ac4c23;
}

.ulevents_side a:hover {
  color: #cd6133;
  background: none;
}

:root {
  --banner-bg: #a53a22;
  --banner-bg-accent: #99341f;
  --nav-bg: #792411;
  --accent: #8fb842;
  --body-outer-bg: #73919c;
  --side-nav-bg: #a48365;
  --side-nav-btnbg: #9a7a5e;
  --side-nav-expbtn: #e1d3be;
  --side-nav-submenu-bg: #e4ddc9;
  --breadcrumb-bg: #e3dab9;
  --banner-fg: #ffffff;
  --body-bg: #f2edd9;
  --body-fg: #332f26;
  --side-nav-fg: #414141;
  --breadcrumb-fg: #f0fff0;
}
.callout {
  border: 2px solid #a53a22;
  background-color: #a53a22;
  border: 2px solid var(--banner-bg, #a53a22);
  background-color: var(--banner-bg, #a53a22);
  border-radius: 5px;
  color: #f0fff0;
  color: var(--breadcrumb-fg, #f0fff0);
  width: 90%;
  margin: 10px auto 20px;
  padding: 4px;
  text-align: justify;
}
.callout h2 {
  text-align: center;
  color: #f0fff0;
  color: var(--breadcrumb-fg, #f0fff0);
  font-size: 150%;
}
.callout a {
  text-decoration: none;
}
.callout a .button {
  background-color: #8fb842;
  background-color: var(--accent, #8fb842);
  color: #f0fff0;
  color: var(--breadcrumb-fg, #f0fff0);
  box-shadow: 5px 5px 7px rgba(30, 30, 30, 0.5);
  text-align: center !important;
  text-transform: uppercase;
  font-weight: bold;
  border: 2px solid #8fb842;
  border: 2px solid var(--accent, #8fb842);
  border-radius: 5px;
  padding: 3px;
  width: auto;
}
.callout a,
.callout a .button,
.callout a .button:hover {
  transition: 0.3s all ease;
  transform: scale(1);
}
.callout a .button:active {
  transition: 0.3s all ease;
  -webkit-transform: scale(0.98);
  transform: scale(0.98);
}

input.searchbox1 {
  float: left;
  font-size: 9px;
  font-family: Geneva, Tahoma, Arial, sans-serif;
  font-weight: normal;
}

.leftcol {
  width: 200px;
  background: #a48365 url(/images/bkgd_leftcol1.gif) repeat-y right;
  margin: 0;
}

.leftcol a:hover {
  background-color: none;
}

.leftcol_home a:hover {
  background-color: none;
}

.leftcol_home {
  width: 557px;
  /*background: #e3dab9;*/
  background: #f2edd9;
  margin: 0;
}

.leftcol_home p {
  margin-left: 40px;
  margin-top: 18px;
  margin-right: 50px;
}

.homebutton1 {
  margin-left: 40px;
}

.homebutton1 a:hover {
  background-color: none;
}

.leftcol p {
  line-height: 16px;
  text-align: left;
  margin: 3px 21px 3px 21px;
  color: #363228;
}

.rightcol_home {
  background: #f5f0e1;
  margin: 0;
}

#upcomingevents1 {
  text-align: left;
  background: #fff;
  height: 310px;
  overflow: hidden;
}

#upcomingevents_wide {
  text-align: left;
  background: #fff;
  overflow: hidden;
  padding-bottom: 5px;
}

#upcomingevents_wide img.separator,
#upcomingevents_wide img.viewall {
  margin: 5px;
}

.subheadimgs,
.subheadimgs2 {
  margin-left: 30px;
  margin-top: 7px;
}
.subheadimgs2 {
  margin-left: 55px;
}

#recentnews1 {
  background: #f5f0e1;
  border-top: 13px solid #eae0c6;
  height: 380px;
  voice-family: '"}"';
  voice-family: inherit;
  height: 367px;
  overflow: hidden;
  text-align: left;
}

#recentnews1 p {
  width: 196px;
  margin-left: 17px;
}

.rightcol {
  width: 170px;
  /*background: #fff url(/images/bkgd_rightcol1.gif) repeat-y left;*/
  background-color: #f2edd9;
  margin: 0;
  text-align: left;
}

.rightcol p {
  text-align: left;
  margin: 5px 0 9px 0;
  line-height: 14px;
}

.button_rightcol1 {
  text-align: center;
  margin: 3px auto;
  display: block;
}

.centercol {
  /*background:#EBE5D8;*/
  background: #f2edd9;
  width: 408px;
  margin: 0;
}

.centercolSpan2Col {
  /*background:#EBE5D8;*/
  background: #f2edd9;
  width: 577px;
  margin: 0;
}

.centercolSpan2Col p {
  padding-right: 35px;
}

#content1 {
  text-align: left;
  padding: 0 25px 25px 25px;
  margin: 0;
}

#content1 ul {
  list-style-image: url(/images/bullet1.gif);
  margin-left: 10px;
  padding-left: 10px;
}

#content_rightcol {
  padding: 0 5px 0 7px;
  width: 157px;
}

ul#navlist_sub {
  text-align: left;
  list-style: none;
  font-size: 1px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  width: 200px;
  overflow: hidden;
  list-style: none;
  background: #978164;
  text-indent: -9000px;
}

ul#navlist_sub li {
  list-style: none;
}

/* ul#navlist_sub #nav_sub2{display:none} */

ul#navlist_sub a {
  display: block;
  cursor: default;
  width: 200px;
  padding: 25px 0 0 0;
  overflow: hidden;
  height: 0 !important;
  height/**/: 25px /* for IE/Win only */;
}
ul#navlist_sub ul#navlist_plain a {
  height: auto !important;
}

#navlist_sub a:link,
#navlist_sub a:visited {
  background-position: 0 0px;
  display: block;
}

#navlist_sub a:hover {
  background-position: 0 -25px;
  display: block;
}

#breadcrumbs1,
#breadcrumbsSpan2Col {
  width: 408px;
  /* voice-family: "\"}\"";  */
  voice-family: inherit;
  width: 397px;
  height: 23px;
  /*background: #E1D3BE;*/
  background: #e3dab9;
  color: #7e3312;
  padding: 0 0 0 11px;
  margin: 0;
  font: 10px Arial, Helvetica, sans-serif;
  line-height: 22px;
  text-align: left;
  overflow: hidden;
}

#breadcrumbsSpan2Col {
  width: 567px;
}

#breadcrumbs1 a:link,
#breadcrumbs1 a:visited,
#breadcrumbsSpan2Col a:link,
#breadcrumbsSpan2Col a:visited {
  text-decoration: none;
  color: #7e3312;
  line-height: 22px;
}

#breadcrumbs1 a:hover,
#breadcrumbsSpan2Col a:hover {
  text-decoration: underline;
  color: #7e3312;
  background: none;
}

h1 {
  color: #ebe5d8;
  font-weight: normal;
  font-size: 1px;
  text-align: left;
  padding: 80px 0 7px 0;
  overflow: hidden;
  height: 0px !important;
  height/**/: 80px;
  margin: 0 auto;
  border-bottom: 1px solid #e3d5c2;
  font-family: Georgia, "Times New Roman", Times, serif;
}

h2,
h3 {
  color: #b94816;
  font-weight: normal;
  font-size: 14px;
  margin-top: 17px;
  border-bottom: 1px solid #e3d5c2;
  padding: 0 0 7px 0;
  font-family: Georgia, "Times New Roman", Times, serif;
}

#h1_404 {
  background: url(/images/head_404.gif) left;
  background-repeat: no-repeat;
  text-align: left;
  margin: 0 0 0 0;
}

.image_sub1 {
  margin: 0 0 13px 0;
}

.imageframe1 {
  border: 1px solid #e7ddd9;
  padding: 2px;
  display: block;
  float: left;
  background: #fff;
  margin-right: 3px;
}

.imageframe2 {
  border: 1px solid #e7ddd9;
  padding: 2px;
  display: block;
  background: #fff;
}

.sep_spacer2 {
  padding-bottom: 6px;
}

.sep_spacer1 {
  padding-bottom: 20px;
}

.separator7 {
  border-bottom: 1px solid #e3d5c2;
  padding: 0 0 7px 0;
  margin: 7px 0 0 0;
}

.separator8 {
  clear: both;
  border-bottom: 1px solid #e3d5c2;
  padding: 0 0 7px 0;
  margin: 7px 0 0 0;
}

.button_ancillary1 {
  text-align: left;
  margin-top: 35px;
  margin-bottom: 65px;
}

#footer1 {
  height: 73px;
  width: 778px;
  text-align: left;
  background: #a53a22;
  margin: 0 auto;
  color: #fff;
}

#footer1 p {
  margin: 0;
  padding: 16px 0 0 20px;
}

#footer1 a:link,
#footer1 a:visited {
  color: #fff;
  text-decoration: none;
}

#footer1 a:hover {
  text-decoration: underline;
  color: #fff;
  background: #b94f38;
}

.clickyblock {
  padding-top: 3px;
  clear: both;
  display: block;
}

.eventp {
  margin-left: 3px;
}

.line_rightcol1 {
  height: 1px;
  margin: 0;
  padding: 0;
  border-top: 1px solid #eae7e3;
}

h4 {
  color: #792411;
  margin: 5px 0 5px 0;
}

.button_leftcol1 {
  text-align: left;
  margin: 9px 0 0 21px;
}

.replaceThisText {
  background: #ffff00;
  color: #222;
}

.redText {
  color: #ff0000;
}

ul#navlist_plain {
  background: #e4ddc9 url(/images/spacer.gif);
  color: #414141;
  margin: 0;
  padding: 4px 0 4px 35px;
  list-style-image: url(/images/subnav_arrow.gif);
  font-size: 10px;
}

ul#navlist_plain li a:link,
ul#navlist_plain li a:active,
ul#navlist_plain li a:visited,
ul#navlist_plain li a:hover {
  background: #e4ddc9 url(/images/spacer.gif);
  color: #414141;
  margin: 0 0 0 0;
  padding: 4px 0 16px 0;
  text-indent: 0px;
  font-size: 10px;
  width: 189px;
  text-decoration: underline;
}

ul#navlist_plain li a:hover {
  color: #a53a22;
}

/*ul#navlist_plain{
	color:#414141;
	background:#E4DDC9 url();
	text-indent:0px;
	padding: 0 0 4px 40px;
	font-size:10px;
	margin:0;
	list-style:square;
	
	}
	
	ul#navlist_plain li a:link, ul#navlist_plain li a:active, ul#navlist_plain li a:visited,ul#navlist_plain li a:hover{
	background:#E4DDC9  url();
	text-align:left;
	text-indent:0px;
	margin:0;
	padding:4px 0 16px 0;
	color:#414141;
	width:158px;
	text-decoration:underline;
	}
	
		
	ul#navlist_plain li a:hover{
	background:#E4DDC9  url();
	text-decoration:underline;
	color:#A53A22;
	}*/

ul#navlist_plain_sub3 {
  color: #414141;
  background: #e4ddc9 url(/images/spacer.gif);
  padding: 0 0 10px 65px;
  font-size: 10px;
  margin: 0;
  list-style-image: url(/images/subnav_arrow.gif);
}

ul#navlist_plain_sub3 li a:link,
ul#navlist_plain_sub3 li a:active,
ul#navlist_plain_sub3 li a:visited,
ul#navlist_plain_sub3 li a:hover {
  background: #e4ddc9 url(/images/spacer.gif);
  text-align: left;
  text-indent: 0px;
  margin: 0;
  padding: 0 0 0 0;
  color: #414141;
  text-decoration: underline;
  width: 130px;
  overflow: visible;
  height: 24px !important;
  height/**/: 24px; /* for IE/Win only */
}

ul#navlist_plain_sub3 li a:hover {
  color: #a53a22;
}

.donationform {
  background: #f5f2f0;
  border: 1px solid #e3d5c2;
}

.donationform input {
  border: 1px solid #e3d5c2;
  font-size: 11px;
}

.donationform SELECT,
.donationform OPTION {
  width: 123px;
  font-size: 11px;
}

.donationform textarea {
  border: 1px solid #e3d5c2;
  width: 260px;
  height: 80px;
  font-size: 11px;
}

.font10 {
  font-size: 10px;
}

.requiredIndicator {
  color: #990000;
  font-size: 14px;
  background: url(/images/star.gif);
}

.whiteText {
  color: #fff;
}

.ecalendar {
  width: 310px;
  height: 150px;
  background: #fff;
  padding: 5px;
  border: 1px solid #f5e6df;
}

.ecalendar td,
.ecalendar tr {
  text-align: center;
}

.ecalendar p {
  margin: 0;
  padding: 0;
}

.linked-day,
.nonlinked-day {
  height: 25px;
  width: 25px;
}

.linked-day {
  background: #dceaf2;
  border: 1px solid #fff;
  cursor: pointer;
}

.sidebarbox1 {
  width: 153px;
  voice-family: '"}"';
  voice-family: inherit;
  width: 151px;
  border-left: 1px solid #e3d5c2;
  border-right: 1px solid #e3d5c2;
  border-bottom: 1px solid #e3d5c2;
}

.sidebarbox1 p {
  margin-top: 0;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 7px;
}

#tuscanostudios {
  height: 22px;
  width: 778px;
  text-align: left;
  margin: 0 auto 0 auto;
  padding: 0;
}

#tuscanostudios h2 {
  width: 15px;
  height: 1px;
  text-indent: -9999px;
  margin: 0;
  border: 0;
  padding: 0;
  overflow: hidden;
}

#tuscanostudios p {
  margin: 0;
  padding: 0;
}

#tuscanostudios a {
  width: 153px;
  height: 22px;
  background: #73919c url(/images/ts.gif) top left no-repeat;
  display: block;
  text-indent: -9999px;
  margin: 5px 0 0 620px;
  border: 0;
}

.adminAddEvent {
  border: 1px solid #e3d5c2;
  background: #fff;
}
.adminAddEvent input {
  border: 1px solid #e3d5c2;
  font-size: 11px;
}
.adminAddEvent textarea {
  border: 1px solid #e3d5c2;
  font-size: 11px;
  width: 300px;
}

.caldatetitle {
  background: #73919c;
  color: #fff;
  font-weight: bold;
  padding: 0 5px 0 5px;
}

.caldayofweek {
  background: #87bf45;
  color: #fff;
}

#ecalHolder {
  width: 353px;
  background: #e1d3be;
}

#cal_eventTitle {
  color: #a53a22;
  font-size: 14px;
  font-weight: bold;
}

#cal_eventTime {
  color: #332f26;
  font-size: 11px;
  padding: 0 0 3px 0;
}

#brownline {
  border-bottom: 1px solid #e3d5c2;
  width: 350px;
}

#searchformTop {
  margin: 0;
  padding: 0;
  text-indent: 0;
}

h5 {
  color: #b94816;
  font-weight: normal;
  font-size: 13px;
  margin-top: 17px;
  border-bottom: 1px solid #e3d5c2;
  padding: 0 0 4px 0;
  margin-bottom: 5px;
  font-family: Georgia, "Times New Roman", Times, serif;
}

#survey_holder {
  width: 410px;
  padding: 30px 40px 10px 10px;
  background: #f5f2f0;
  border: 1px solid #e3d5c2;
}
#survey_holder .inputtext,
#survey_holder .inputselect,
#survey_holder .inputarea {
  border: 1px solid #e3d5c2;
  margin: 0 0 4px 0;
  font-size: 11px;
  padding: 2px;
  width: 150px;
}
#survey_holder .inputselect {
  border: 1px solid #e3d5c2;
  margin: 0 0 4px 0;
  font-size: 11px;
  padding: 2px;
  width: 150px;
}
#survey_holder .inputarea {
  width: 350px;
  height: 160px;
}

#survey_question {
  width: 400px;
  margin: 0 0 0 20px;
}
#survey_question p {
  padding: 0 0 5px 4px;
  margin: 0 0 0 0;
}
#survey_question p .c1 {
  padding: 2px 3px 0 15px;
}
#survey_question p .c2 {
  padding: 0 0 0 0;
}
#survey_question p .c3 {
  padding: 0 0 0 5px;
}

#home_slide_nav {
  float: right;
  padding: 0 0 0 20px;
}
#home_slide_nav #home_nav_mod_1 {
}
#home_slide_nav .rollover {
}
#home_nav_mod_cap {
}
.clear {
  clear: both;
}

.home-emergency-situations {
  margin: 0;
  padding: 0 0 0 210px;
  text-align: left;
}
.home-emergency-situations a {
  padding: 0 0 0 10px;
  color: #cd6133;
}
.side-nav-box {
  border: 1px solid #b49a83;
  float: right;
  background: #fff;
  display: block;
  width: 140px;
  padding: 10px;
  margin: -50px 0 0 40px;
}
.side-nav-box h2 {
  margin: 0;
}
.side-nav-box .active a {
  color: #b94816;
  text-decoration: none;
}

#showBox {
  background: #ccc;
  position: absolute;
  z-index: 999;
  border: 5px solid #999;
  display: none;
  padding: 5px;
}
#showBox .pop-holder {
  width: 700px;
}
#showBox p {
  padding: 5px;
  margin: 0;
  line-height: 16px;
}

.additional-homepage-news * {
  margin: 0;
  padding: 0;
}
.additional-homepage-news {
  padding: 20px;
  text-align: left;
}
.additional-homepage-news ul {
  list-style: none;
  margin: 10px 0 0 0;
}
.additional-homepage-news ul li {
  display: inline;
}
.additional-homepage-news ul li img {
  border: 1px solid #222;
}
.additional-homepage-news .small {
  font-size: 10px;
  text-align: center;
  color: #999;
}

.nav_image_holder {
  margin-bottom: 1px;
}

/* Greg 1/23/14 */
#warning {
  background-image: url("../images/calloutbg.jpg");
  background-repeat: repeat;
  width: 100%;
  margin: auto;
}
#warning p {
  font-size: 30px;
  margin-bottom: 0px;
  margin-top: 0px;
  height: 48px;
  color: white;
  font-family: Georgia, "Times New Roman", Times, serif;
}
#warning p a {
  text-decoration: none;
  color: white;
  font-size: 18px;
}
#warning p a:hover {
  background-color: rgba(100, 100, 100, 0);
  color: #e8e8e8;
}

#aboutNaturePHL {
  background: url(/images/head_naturephl.png) left;
  background-repeat: no-repeat;
  text-align: left;
  margin: 0 0 0 0;
}

li#nav_sub_year a {
  background: url(../../images/donate/subnav/nav_sub_yearinaction.jpg) top left
    no-repeat;
}

#h1_yearinaction {
  background: url(/images/head_yearinaction.png) left;
  background-repeat: no-repeat;
  text-align: left;
  margin: 0 0 0 0;
}

img,
div {
  behavior: url(iepngfix.htc);
}

body {
  background: #767474; /* #73919C */
  /*background: #DCAD4E;*/
  margin: 0 auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 17px;
  color: #332f26;
  height: 100%;
  width: 100%;
  text-align: center;
}

body,
html {
  height: 100%;
}

::-moz-selection {
  background: #dcad4e;
  color: #d68815;
}

::selection {
  background: #dcad4e;
  color: #d68815;
}

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

a:link,
a:visited {
  color: #03c;
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
  background-color: #dceaf2;
}

#header {
  background: #f15b40 url(/images/bkgd_header1.gif) no-repeat right; /* #A53A22  */
  width: 100%;
  height: 161px;
  margin: 0 auto;
  text-align: center;
}

#header_container {
  width: 778px;
  margin: 0 auto;
}

#header_container_home {
  width: 918px;
  margin: 0 auto;
}

#logo {
  float: left;
  margin: 0 165px 0 0;
}

#logo_home {
  float: left;
  margin: 0 300px 0 0;
}

#navigation {
  width: 100%;
  background: #d85239; /* #792411; */
  height: 22px;
  text-align: center;
}

#newmenucenterd {
  text-align: center;
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 auto;
  max-width: 918px;
  height: 22px;
}

.imborder_nofloat {
  padding: 4px;
  border: 1px solid #e3d5c2;
  margin-left: 8px;
  margin-bottom: 10px;
  margin-top: 10px;
  background: #fff;
}

.imborder_right1 {
  float: right;
  padding: 4px;
  border: 1px solid #e3d5c2;
  margin-left: 8px;
  margin-bottom: 10px;
  margin-top: 10px;
  background: #fff;
}

.imborder_left1 {
  float: left;
  padding: 4px;
  border: 1px solid #e3d5c2;
  margin-right: 8px;
  margin-bottom: 10px;
  margin-top: 10px;
  background: #fff;
}

ul#navlist {
  text-align: center;
  list-style: none;
  font-size: 1px;
  padding: 0 0 0 0;
  margin: 0 auto;
  width: 778px;
  height: 22px;
  overflow: hidden;
  list-style: none;
}

ul#navlist a {
  cursor: default;
  float: left;
  padding: 22px 0 0 0;
  overflow: hidden;
  height: 0px !important;
  height/**/: 22px; /* for IE/Win only */
}

ul#navlist li {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}

#navlist a:link,
#navlist a:visited {
  background-position: 0 0px;
  display: block;
}

#navlist a:hover {
  background-position: 0 -22px;
  display: block;
}

li#nav1 a {
  width: 103px;
  background: url(/images/nav1.gif) top left no-repeat;
}

li#nav2 a {
  width: 94px;
  background: url(/images/nav2.gif) top left no-repeat;
}

li#nav3 a {
  width: 75px;
  background: url(/images/nav3.gif) top left no-repeat;
}

li#nav4 a {
  width: 126px;
  background: url(/images/nav4.gif) top left no-repeat;
}

li#nav5 a {
  width: 88px;
  background: url(/images/nav5.gif) top left no-repeat;
}

li#nav6 a {
  width: 118px;
  background: url(/images/nav6.gif) top left no-repeat;
}

li#nav7 a {
  width: 174px;
  background: url(/images/nav7.gif) top left no-repeat;
}

#navigation_utility {
  /*width: 214px; */
  padding: 41px 0 0 0;
  margin: 0;
}

ul#navlist_util {
  text-align: left;
  list-style: none;
  font-size: 1px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  width: 214px;
  overflow: hidden;
  list-style: none;
  text-indent: -9000px;
}

ul#navlist_util a {
  cursor: default;
  padding: 0 0 0 0;
  overflow: hidden;
  height: 21px !important;
  height/**/: 21px; /* for IE/Win only */
}

#navlist_util a:link,
#navlist_util a:visited {
  background-position: 0 0px;
  display: block;
}

#navlist_util a:hover {
  background-position: 0 -21px;
  display: block;
}

li#nav_util1 a {
  width: 184px;
  background: url(/images/nav_util1.gif) top left no-repeat;
}

li#nav_util2 a {
  width: 184px;
  background: url(/images/nav_util2.gif) top left no-repeat;
}

li#nav_util3 a {
  width: 184px;
  background: url(/images/nav_util3.gif) top left no-repeat;
}

li#nav_util4 a {
  margin-top: 2px;
  clear: both;
  width: 184px;
  background: url(/images/nav_util4.gif) top left no-repeat;
  height: 21px;
}

input.search1 {
  /*	padding: 0 0 0 6px;*/
  margin-top: -1px;
}

.animation {
  position: relative;
  height: 370px;
  width: 697px;
  overflow: hidden;
  background: url(../images/calloutbg.jpg) no-repeat bottom;
}

.welcome {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 31px;
  width: 318px;
  height: 56px;
  background: url(../images/welcome.png);
}

.slideshow {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}

.callout {
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 2;
  text-align: right;
  padding: 12px;
  background-color: #d85239;
  border: none;
}

.callout h2 {
  border: none;
  width: 570px;
  font-size: 30px;
  color: white;
  margin: 0 10px 0 0;
  padding: 0;
  line-height: normal;
  font-weight: normal;
  display: block;
  float: left;
  text-align: left;
  overflow-wrap: break-word !important;
}

.callout a {
  background: #f15b40; /* #7b250e; */
  padding: 10px;
  color: white;
  text-decoration: none;
  font-family: "Times New Roman", Times, serif;
  text-transform: uppercase;
  font-size: 10px;
  display: block;
  float: left;
}

.callout a:hover {
  background: #d85239; /* #a83b1f; */
}

.ulevents_home {
  list-style-image: url(/images/arrow7.gif);
  margin-top: 5px;
  margin-bottom: 0px;
}

.propertycallout {
  margin: 17px 0 15px 10px;
  background: red;
  width: 200px;
  height: 50px;
  font-size: 10px;
}

.propertycallout a {
  display: block;
  width: 200px;
  height: 50px;
  background: url(../images/redbrown.gif) bottom repeat-x;
  background-color: #a83b1f;
  color: #fff;
  text-decoration: none;
}

.propertycallout a:hover {
  text-decoration: underline;
}

.propertycallout a img {
  margin-right: 5px;
}

.propertycallout a span {
  display: block;
  padding: 3px 0 0 0;
}

.propertycallout a h3 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
}

.ulevents_2col {
  list-style-image: url(/images/arrow7.gif);
  margin-top: 5px;
  margin-bottom: 5px;
  width: 300px;
  float: left;
}

.ulevents_home a:link,
.ulevents_2col a:link,
.ulevents_home a:visited,
.ulevents_2col a:visited {
  color: #ac4c23;
}

.ulevents_home a:hover,
.ulevents_2col a:hover {
  color: #cd6133;
  background: none;
}

.ulevents_side {
  list-style-image: url(/images/arrow7.gif);
  margin-top: 5px;
  margin-bottom: 0px;
}

.ulevents_side a:link,
.ulevents_side a:visited {
  color: #ac4c23;
}

.ulevents_side a:hover {
  color: #cd6133;
  background: none;
}

input.searchbox1 {
  float: left;
  font-size: 9px;
  font-family: Geneva, Tahoma, Arial, sans-serif;
  font-weight: normal;
}

.leftcol {
  width: 200px;
  background: #a48365 url(/images/bkgd_leftcol1.gif) repeat-y right;
  margin: 0;
}

.leftcol a:hover {
  background-color: none;
}

.leftcol_home a:hover {
  background-color: none;
}

.leftcol_home {
  width: 697px;
  /*background: #e3dab9;*/
  background: #f2edd9;
  margin: 0;
}

.leftcol_home p {
  margin-left: 40px;
  margin-top: 18px;
  margin-right: 50px;
}

.homebutton1 {
  margin-left: 40px;
}

.homebutton1 a:hover {
  background-color: none;
}

.leftcol p {
  line-height: 16px;
  text-align: left;
  margin: 3px 21px 3px 21px;
  color: #363228;
}

.rightcol_home {
  background: #f5f0e1;
  margin: 0;
}

#upcomingevents1 {
  text-align: left;
  background: #fff;
  overflow: hidden;
}

#upcomingevents1 img.subheadimgs {
  margin-left: 20px;
}

#upcomingevents_wide {
  text-align: left;
  background: #fff;
  overflow: hidden;
  padding-bottom: 5px;
}

#upcomingevents_wide img.title {
  margin: 14px 0 0 27px;
}

#upcomingevents_wide img.separator,
#upcomingevents_wide img.viewall {
  margin: 5px 10px;
}

.subheadimgs,
.subheadimgs2 {
  margin-top: 7px;
}

.subheadimgs2 {
  margin-left: 55px;
}

#recentnews1 {
  background: #f5f0e1;
  border-top: 13px solid #eae0c6;
  height: 380px;
  voice-family: '"}"';
  voice-family: inherit;
  height: 367px;
  overflow: hidden;
  text-align: left;
}

#recentnews1 p {
  width: 186px;
  margin-left: 17px;
}

.rightcol {
  width: 170px;
  background: #fff url(/images/bkgd_rightcol1.gif) repeat-y left;
  margin: 0;
  text-align: left;
}

.rightcol p {
  text-align: left;
  margin: 5px 0 9px 0;
  line-height: 14px;
}

.button_rightcol1 {
  text-align: center;
  margin: 3px auto;
  display: block;
}

.centercol {
  /*background:#EBE5D8;*/
  background: #f2edd9;
  width: 408px;
  margin: 0;
}

.centercolSpan2Col {
  /*background:#EBE5D8;*/
  background: #f2edd9;
  width: 577px;
  margin: 0;
}

.centercolSpan2Col p {
  padding-right: 35px;
}

#content1 {
  text-align: left;
  padding: 0 25px 25px 25px;
  margin: 0;
}

#content1 ul {
  list-style-image: url(/images/bullet1.gif);
  margin-left: 10px;
  padding-left: 10px;
}

#content_rightcol {
  padding: 0 5px 0 7px;
  width: 157px;
}

ul#navlist_sub {
  text-align: left;
  list-style: none;
  font-size: 1px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  width: 200px;
  overflow: hidden;
  list-style: none;
  background: #978164;
  text-indent: -9000px;
}

ul#navlist_sub a {
  display: block;
  cursor: default;
  width: 200px;
  padding: 25px 0 0 0;
  overflow: hidden;
  height: 0 !important;
  height/**/: 25px /* for IE/Win only */;
}

#navlist_sub a:link,
#navlist_sub a:visited {
  background-position: 0 0px;
  display: block;
}

#navlist_sub a:hover {
  background-position: 0 -25px;
  display: block;
}

#breadcrumbs1,
#breadcrumbsSpan2Col {
  width: 408px;
  /* voice-family: "\"}\"";  */
  voice-family: inherit;
  width: 397px;
  height: 23px;
  /*background: #E1D3BE;*/
  background: #e3dab9;
  color: #7e3312;
  padding: 0 0 0 11px;
  margin: 0;
  font: 10px Arial, Helvetica, sans-serif;
  line-height: 22px;
  text-align: left;
  overflow: hidden;
}

#breadcrumbsSpan2Col {
  width: 567px;
}

#breadcrumbs1 a:link,
#breadcrumbs1 a:visited,
#breadcrumbsSpan2Col a:link,
#breadcrumbsSpan2Col a:visited {
  text-decoration: none;
  color: #7e3312;
  line-height: 22px;
}

#breadcrumbs1 a:hover,
#breadcrumbsSpan2Col a:hover {
  text-decoration: underline;
  color: #7e3312;
  background: none;
}

h1 {
  color: #ebe5d8;
  font-weight: normal;
  font-size: 1px;
  text-align: left;
  padding: 80px 0 7px 0;
  overflow: hidden;
  height: 0px !important;
  height/**/: 80px;
  margin: 0 auto;
  border-bottom: 1px solid #e3d5c2;
  font-family: Georgia, "Times New Roman", Times, serif;
}

h2,
h3 {
  color: #b94816;
  font-weight: normal;
  font-size: 16px;
  margin-top: 17px;
  border-bottom: 1px solid #e3d5c2;
  padding: 0 0 7px 0;
  font-family: Georgia, "Times New Roman", Times, serif;
}

#h1_404 {
  background: url(/images/head_404.gif) left;
  background-repeat: no-repeat;
  text-align: left;
  margin: 0 0 0 0;
}

.image_sub1 {
  margin: 0 0 13px 0;
}

.imageframe1 {
  border: 1px solid #e7ddd9;
  padding: 2px;
  display: block;
  float: left;
  background: #fff;
  margin-right: 3px;
}

.imageframe2 {
  border: 1px solid #e7ddd9;
  padding: 2px;
  display: block;
  background: #fff;
}

.sep_spacer2 {
  padding-bottom: 6px;
}

.sep_spacer1 {
  padding-bottom: 20px;
}

.separator7 {
  border-bottom: 1px solid #e3d5c2;
  padding: 0 0 7px 0;
  margin: 7px 0 0 0;
}

.separator8 {
  clear: both;
  border-bottom: 1px solid #e3d5c2;
  padding: 0 0 7px 0;
  margin: 7px 0 0 0;
}

.button_ancillary1 {
  text-align: left;
  margin-top: 35px;
  margin-bottom: 65px;
}

#footer1 {
  height: 73px;
  width: 918px;
  text-align: left;
  background: #b94816;
  margin: 0 auto;
  color: #fff;
}

#footer1_home {
  height: 73px;
  width: 918px;
  text-align: left;
  background: #b94816;
  margin: 0 auto;
  color: #fff;
}

#footer1 p,
#footer1_home p {
  margin: 0;
  padding: 16px 0 0 20px;
}

#footer1 a:link,
#footer1 a:visited,
#footer1_home a:link,
#footer1 a:visited {
  color: #fff;
  text-decoration: none;
}

#footer1 a:hover,
#footer1_home a:hover {
  text-decoration: underline;
  color: #fff;
  background: #b94f38;
}

.clickyblock {
  padding-top: 3px;
  clear: both;
  display: block;
}

.eventp {
  margin-left: 3px;
}

.line_rightcol1 {
  height: 1px;
  margin: 0;
  padding: 0;
  border-top: 1px solid #eae7e3;
}

h4 {
  color: #d85239; /* #792411; */
  margin: 5px 0 5px 0;
}

.button_leftcol1 {
  text-align: left;
  margin: 9px 0 0 21px;
}

.replaceThisText {
  background: #ffff00;
  color: #222;
}

.redText {
  color: #ff0000;
}

ul#navlist_plain {
  background: #e4ddc9 url(/images/spacer.gif);
  color: #414141;
  margin: 0;
  padding: 4px 0 4px 35px;
  list-style-image: url(/images/subnav_arrow.gif);
  font-size: 10px;
}

ul#navlist_plain li a:link,
ul#navlist_plain li a:active,
ul#navlist_plain li a:visited,
ul#navlist_plain li a:hover {
  background: #e4ddc9 url(/images/spacer.gif);
  color: #414141;
  margin: 0 0 0 0;
  padding: 4px 0 16px 0;
  text-indent: 0px;
  font-size: 10px;
  width: 189px;
  text-decoration: underline;
}

ul#navlist_plain li a:hover {
  color: #f15b40; /* #A53A22; */
}

/*ul#navlist_plain{
	color:#414141;
	background:#E4DDC9 url();
	text-indent:0px;
	padding: 0 0 4px 40px;
	font-size:10px;
	margin:0;
	list-style:square;
	
	}
	
	ul#navlist_plain li a:link, ul#navlist_plain li a:active, ul#navlist_plain li a:visited,ul#navlist_plain li a:hover{
	background:#E4DDC9  url();
	text-align:left;
	text-indent:0px;
	margin:0;
	padding:4px 0 16px 0;
	color:#414141;
	width:158px;
	text-decoration:underline;
	}
	
		
	ul#navlist_plain li a:hover{
	background:#E4DDC9  url();
	text-decoration:underline;
	color:#A53A22;
	}*/

ul#navlist_plain_sub3 {
  color: #414141;
  background: #e4ddc9 url(/images/spacer.gif);
  padding: 0 0 10px 65px;
  font-size: 10px;
  margin: 0;
  list-style-image: url(/images/subnav_arrow.gif);
}

ul#navlist_plain_sub3 li a:link,
ul#navlist_plain_sub3 li a:active,
ul#navlist_plain_sub3 li a:visited,
ul#navlist_plain_sub3 li a:hover {
  background: #e4ddc9 url(/images/spacer.gif);
  text-align: left;
  text-indent: 0px;
  margin: 0;
  padding: 0 0 0 0;
  color: #414141;
  text-decoration: underline;
  width: 130px;
  overflow: visible;
  height: 24px !important;
  height/**/: 24px; /* for IE/Win only */
}

ul#navlist_plain_sub3 li a:hover {
  color: #f15b40; /* #A53A22; */
}

.donationform {
  background: #f5f2f0;
  border: 1px solid #e3d5c2;
}

.donationform input {
  border: 1px solid #e3d5c2;
  font-size: 11px;
}

.donationform SELECT,
.donationform OPTION {
  width: 123px;
  font-size: 11px;
}

.donationform textarea {
  border: 1px solid #e3d5c2;
  width: 260px;
  height: 80px;
  font-size: 11px;
}

.font10 {
  font-size: 10px;
}

.requiredIndicator {
  color: #990000;
  font-size: 14px;
  background: url(/images/star.gif);
}

.whiteText {
  color: #fff;
}

.ecalendar {
  width: 310px;
  height: 150px;
  background: #fff;
  padding: 5px;
  border: 1px solid #f5e6df;
}

.ecalendar td,
.ecalendar tr {
  text-align: center;
}

.ecalendar p {
  margin: 0;
  padding: 0;
}

.linked-day,
.nonlinked-day {
  height: 25px;
  width: 25px;
}

.linked-day {
  background: #dceaf2;
  border: 1px solid #fff;
  cursor: pointer;
}

.sidebarbox1 {
  width: 153px;
  voice-family: '"}"';
  voice-family: inherit;
  width: 151px;
  border-left: 1px solid #e3d5c2;
  border-right: 1px solid #e3d5c2;
  border-bottom: 1px solid #e3d5c2;
}

.sidebarbox1 p {
  margin-top: 0;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 7px;
}

#tuscanostudios {
  height: 22px;
  width: 778px;
  text-align: left;
  margin: 0 auto 0 auto;
  padding: 0;
}

#tuscanostudios h2 {
  width: 15px;
  height: 1px;
  text-indent: -9999px;
  margin: 0;
  border: 0;
  padding: 0;
  overflow: hidden;
}

#tuscanostudios p {
  margin: 0;
  padding: 0;
}

#tuscanostudios a {
  width: 153px;
  height: 22px;
  background: #767474 url(/images/ts.gif) top left no-repeat; /* #73919C */
  display: block;
  text-indent: -9999px;
  margin: 5px 0 0 620px;
  border: 0;
}

.adminAddEvent {
  border: 1px solid #e3d5c2;
  background: #fff;
}
.adminAddEvent input {
  border: 1px solid #e3d5c2;
  font-size: 11px;
}
.adminAddEvent textarea {
  border: 1px solid #e3d5c2;
  font-size: 11px;
  width: 300px;
}

.caldatetitle {
  background: #767474; /*:#73919C; */
  color: #fff;
  font-weight: bold;
  padding: 0 5px 0 5px;
}

.caldayofweek {
  background: #87bf45;
  color: #fff;
}

#ecalHolder {
  width: 353px;
  background: #e1d3be;
}

#cal_eventTitle {
  color: #f15b40; /* #A53A22; */
  font-size: 14px;
  font-weight: bold;
}

#cal_eventTime {
  color: #332f26;
  font-size: 11px;
  padding: 0 0 3px 0;
}

#brownline {
  border-bottom: 1px solid #e3d5c2;
  width: 350px;
}

#searchformTop {
  margin: 0;
  padding: 0;
  text-indent: 0;
}

h5 {
  color: #b94816;
  font-weight: normal;
  font-size: 13px;
  margin-top: 17px;
  border-bottom: 1px solid #e3d5c2;
  padding: 0 0 4px 0;
  margin-bottom: 5px;
  font-family: Georgia, "Times New Roman", Times, serif;
}

#survey_holder {
  width: 410px;
  padding: 30px 40px 10px 10px;
  background: #f5f2f0;
  border: 1px solid #e3d5c2;
}
#survey_holder .inputtext,
#survey_holder .inputselect,
#survey_holder .inputarea {
  border: 1px solid #e3d5c2;
  margin: 0 0 4px 0;
  font-size: 11px;
  padding: 2px;
  width: 150px;
}
#survey_holder .inputselect {
  border: 1px solid #e3d5c2;
  margin: 0 0 4px 0;
  font-size: 11px;
  padding: 2px;
  width: 150px;
}
#survey_holder .inputarea {
  width: 350px;
  height: 160px;
}

#survey_question {
  width: 400px;
  margin: 0 0 0 20px;
}
#survey_question p {
  padding: 0 0 5px 4px;
  margin: 0 0 0 0;
}
#survey_question p .c1 {
  padding: 2px 3px 0 15px;
}
#survey_question p .c2 {
  padding: 0 0 0 0;
}
#survey_question p .c3 {
  padding: 0 0 0 5px;
}

#home_slide_nav {
  float: right;
  padding: 0 0 0 20px;
}
#home_slide_nav #home_nav_mod_1 {
}
#home_slide_nav .rollover {
}
#home_nav_mod_cap {
}
.clear {
  clear: both;
}

.home-emergency-situations {
  margin: 0;
  padding: 0 0 0 210px;
  text-align: left;
}
.home-emergency-situations a {
  padding: 0 0 0 10px;
  color: #cd6133;
}
.side-nav-box {
  border: 1px solid #b49a83;
  float: right;
  background: #fff;
  display: block;
  width: 140px;
  padding: 10px;
  margin: -50px 0 0 40px;
}
.side-nav-box h2 {
  margin: 0;
}
.side-nav-box .active a {
  color: #b94816;
  text-decoration: none;
}

#showBox {
  background: #ccc;
  position: absolute;
  z-index: 999;
  border: 5px solid #999;
  display: none;
  padding: 5px;
}
#showBox .pop-holder {
  width: 700px;
}
#showBox p {
  padding: 5px;
  margin: 0;
  line-height: 16px;
}

.additional-homepage-news * {
  margin: 0;
  padding: 0;
}
.additional-homepage-news {
  padding: 20px;
  text-align: left;
}
.additional-homepage-news ul {
  list-style: none;
  margin: 10px 0 0 0;
}
.additional-homepage-news ul li {
  display: inline;
}
.additional-homepage-news ul li img {
  border: 1px solid #222;
}
.additional-homepage-news .small {
  font-size: 10px;
  text-align: center;
  color: #999;
}

.nav_image_holder {
  margin-bottom: 1px;
}

div.news-ticker-item {
  margin-left: 22px;
}

#property_thumbs {
  margin-top: 12px;
}

#property_thumbs img {
  margin: 0 10px 10px 0;
  padding: 0;
  border: 1px solid #600;
}

/******* social ********/

#social {
  float: left;
  background: none;
}

#social a:hover {
  text-decoration: none;
  background: none;
}

/* Greg 1/23/14 */
#warning {
  background-image: url("../images/calloutbg.jpg");
  background-repeat: repeat;
  width: 918px;
  margin: auto;
}
#warning p {
  font-size: 30px;
  margin-bottom: 0px;
  margin-top: 0px;
  height: 50px;
  color: white;
  font-family: Georgia, "Times New Roman", Times, serif;
}
#warning p a {
  text-decoration: none;
  color: white;
  font-size: 27px;
}
#warning p a:hover {
  background-color: rgba(100, 100, 100, 0);
  color: #e8e8e8;
}
