/* start of Resetting all default browser styles */
html { font-size:100.01%; }
body { font-size:1em; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/* End of Resetting all default browser styles */



/* Global Styles */
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#454523;
font-size:0.69em;
padding:10px 0 0 0;
}
.clr {
clear:both;
}
a:hover {
text-decoration:none;
}
.btnY {
border:solid 1px #ccc;
background:#FFEA97;
font-weight:bold;
color:#000 !important;
display:block;
width:78px;
text-decoration:none !important;
line-height:normal
padding:3px 0 !important;
text-align:center;
margin:20px 0 0 40px !important;
}
.btnY:hover {
background:#fff;
}
h1, h2, h3 {
background:none;
padding:0px;
margin:0px;
text-align:left;
color:#333;
}
.or1, .or2 {
font-size:1.175em;
font-weight:bold;
}
.or1 {
color:#CC9966;
}
.or2 {
color:#9D8A69;
}
#main ul {
margin:0 0 10px 0;
}
#main h1 {
display:block;
height:23px;
background:url(http://www.olmsted.org/sites/cityparksalliance.org/ht/a/GetImageAction/i/426) repeat-x left top;
margin:0 -30px 45px -20px;
color:#ffea97;
font-family:Serif;
font-size:1.5em;
padding:60px 0 0 15px;
font-weight:bold;
border-bottom:solid 3px #FFEA97;
}
#main h2 {
font-size:1.29em;
font-weight:bold;
color:#666633;
margin:20px 0 23px -8px;
}
#main a {
color:#454523;
text-decoration:underline;
margin:5px 0;
}
#main a:visited {
color:#454523;
}
#main a:hover {
text-decoration:none;
color:#006600;
}
#main p {
margin:0 0 10px;
}
#main span.printerfriendly {
display:block;
clear:both;
height:14px;
font-size:0.80em;
text-align:right;
margin:0 0 10px 0;
padding:10px 0 0 0;
}
#main span.printerfriendly a {
color:#4990B1;
padding:0 0 2px 15px;
background:url(http://www.olmsted.org/sites/cityparksalliance.org/ht/a/GetImageAction/i/427) no-repeat left top;
}
#main span.printerfriendly a img {
display:none;
}
#main ul {
padding:0 0 0 45px;
}
#main ul li {
list-style-type:disc;
}
#main .any_buttons a {
	display:block;
	text-align:center;
	width:8em;
	font-size:.75em;
	background-color:#FAE491;
	padding:.2em .5em;
	margin:3px 4px;
	border:#F09C18 1px solid;
	text-decoration:none;
	}

#main .any_buttons a:hover {
	background-color:#d8d694;
	border:#879E63 1px solid;
	}




/* Main Container Styles */
div#sitecontainer {
border:0px;
background:#ffffd6 url(http://www.olmsted.org/sites/cityparksalliance.org/ht/a/GetImageAction/i/429) repeat-y right top;
width:784px; /* 785 */
overflow:hidden;
}
#main {
margin:0 0 0 0 !important;
float:left;
}





/* for Home */
#main .hmHead {
width:550px;
overflow:hidden;
height:158px;
background:#889867;
background:url(http://www.olmsted.org/sites/cityparksalliance.org/ht/a/GetImageAction/i/436) no-repeat center top;
margin:0 -35px 25px -33px;
}



/* logo/masthead Styles */
#logoBx {
padding:0px;
text-align:center;
margin:0 0 20px;
}
#logoBx a {
padding:0px;
}




/* TopNav Styles */
#nav1 {
display:none;
}




/* LeftNav Styles */
#nav2 {
width:215px !important;
padding:10px;
margin:0px;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:1.085em;
}
* html #nav2 {
width:212px !important;
}
#nav2 ul {
padding:0px;
margin:0 0 15px 0;
}
#nav2 ul li {
border-bottom:solid 1px #9d8a69;
padding:0px;
margin:0px;
}
#nav2 ul li a {
padding:0px;
margin:0px;
text-transform:uppercase;
color:#454523;
font-weight:bold;
padding:8px 10px 8px 20px;
display:block;
}
#nav2 ul li a:hover {
color:#fff;
background:#454523;
}
#nav2 ul li div {
display:none;
}



/* Search Box on right */
#nav2 .bling-searchBx {
border:solid 2px #454523;
}
#nav2 .bling-searchBx form {
padding:0px;
}
#nav2 .bling-searchBx p {
padding:6px 0 0 16px;
height:30px;
display:block;
}
#nav2 .bling-searchBx .btnT {
width:84px;
height:14px;
padding:2px 0 0 0 !important;
float:left;
margin:0 4px 0 0;
font-size:12px;
}
#nav2 .bling-searchBx .btnS {
width:84px;
height:16px;
padding:0 0 2px 0 !important;
border:solid 1px #f09c18;
background:#fae491;
color:#454523;
float:left;
margin:2px 0 0 0;
font-size:0.84em;
}
#nav2 .bling-searchBx .btnS:hover {
background:#DBD694;
border:solid 1px #889867;
text-decoration:underline;
}
#nav2 .bling-searchBx span {
background:#454523;
display:block;
padding:1px 0;
}
#nav2 .bling-searchBx span a {
padding:0px;
color:#DBD694;
}




/* Sidebars left/right */
#extra {
display:none;
}



/* Footer Styles */
#footer {
color:#DBD694;
}
.address, #powered {
color:#DBD694;
font-size:0.92em;
}
#powered a {
color:#DBD694;
text-decoration:none;
font-weight:bold;
}



/* form Login */
table.bxLog {
border:solid 2px #454523;
background:#D8D694;
width:425px;
height:130px;
margin:0 auto;
}
table.bxLog .bx1 {
text-align:center;
}
table.bxLog .bxL {
width:138px;
text-align:right;
}
table.bxLog .bxR input {
height:16px;
width:140px;
padding:2px 0 0 0;
}
table.bxLog .btnS {
text-align:center;
padding:5px 0;
}
table.bxLog .btnS input {
font-size:12px;
}


/* Donation Form */
#main #donTbl {
background:#D8D694;
border:dashed 1px red;
width:455px;
margin:0 auto;
border:solid 1px #000;
}
#main #donTbl h3 {

}
#main #donTbl .donTp {
padding:7px !important;
font-size:1.82em;
font-weight:bold;
}
#main #donTbl .donTp span {
background:#454523;
display:block;
border:solid 1px #fff;
padding:1px;
}
#main #donTbl .donTp h3 {
color:#fff;
padding:10px 0;
text-align:center;
border:solid 1px #fff;
}
#main #donTbl .donDesc {
padding:7px;
}
#main #donTbl .donDesc p {
border:solid 1px #fff;
padding:15px 10px;
}
#main #donTbl .donHdr {
padding:7px 7px 10px 7px;
border-bottom:solid 1px #808080;
width:416px;
margin:0 auto;
}
#main #donTbl td.questionR, #main #donTbl td.questionL {
padding:10px 0 0 0;
}
#main .required {
color:red;
font-size:11px;
}
#main #donTbl td.questionL {
text-align:right;
width:165px;
padding-right:8px;
}
#main #donTbl td.questionR input {
width:140px;
height:16px;
}
#main #donTbl .pym {
padding-top:20px;
}
#main #donTbl .donComodo {
text-align:center;
}
#main #donTbl .jnIntro {
padding:11px;
}
#main #donTbl .prcD {
padding:22px 18px 10px 18px;
}
#main #donTbl .prcDL {
padding:0 0 10px 18px;
vertical-align:top;
}
#main #donTbl .prcDR {
vertical-align:top;
padding:0 18px 10px 0;
text-align:right;
}
#main #donTbl .totBx {
border:solid 1px #000;
width:168px;
height:23px;
margin:0 auto 5px auto;
background:#454523;
color:#fff;
text-align:center;
padding:10px 0 0 0;
}