body {
	background: url('/img/body-bg.jpg') top center no-repeat fixed;
	background-color:#7B7E88;
	font-size: .75em;
	/*font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;*/
	font-family: Times, Georgia, serif;
	color:#346E3A;
	padding:0;
	margin:0;
}
a { color:#019201; text-decoration:none; }
/*a:visited { color:#00ff00; }*/
a:hover { color:#196919; }
a:active { color:#196919; }

h1, h2 {
	font-size:2em;
	margin:0;
	padding:0;	
}

img {border:none;}

div.clear {clear:both;}
/* ----------container to center the layout-------------- */
#container {
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
	/*border:solid 2px #C1272D;
	border-top:solid 10px #C1272D;
	border-bottom:solid 10px #C1272D;*/
	width: 875px;
	margin: 0 auto;
}
/* ---------- white transparent canvas -------------- */
#banner {
	background:url('/img/banner-bg.png') top center;
	display:block;
	height:155px
}

#content-wrap {
	background:url('/img/content-bg.png') top center;
	display:block;
	padding:20px 0;
}

#footer {
	background:url('/img/footer-bg.png') top center;
	display:block;
	height:120px;
}

/* -------------- layout ------------- */
.sidebars #center {	padding: 0px;	margin: 0 200px; }
.right-sidebar #center { padding: 0px;	margin: 0 200px 0 50px; }
.left-sidebar #center { padding: 0px;	margin: 0 50px 0 200px; }
.no-sidebars #center { padding: 0px;	margin: 0 50px; }

#left {
	float: left;
	width: 135px;
	margin: 0;
	padding: 0;
	padding-left: 65px;
}

#right {
	float: right;
	width: 135px;
	margin: 0;
	padding: 0;
	padding-right: 65px;
}
/* ----------banner for logo-------------- */
#banner {
	padding: 0px;
	margin: 0px;
	text-align:center;
}
#banner h1 {
	padding-top:55px;
}

p.tagline {
	font-size:1.5em;
	margin:0;
	padding-bottom:15px;
}
/* -----------------content--------------------- */

/*
div#center { 
	min-height:500px;
	height:expression(this.scrollHeight > 500 ? "auto":"500px"); 
}
*/

#center .content {
	/*background:#D2D5D3;*/
	background:#ffffff;
	border:solid 1px #B3BFC7;
	margin:0 15px;
	min-height:350px;
  height:auto !important;
  height:350px;
	padding:5px;
	text-align:left; /******** For Invite *********/
}
#center .content p {
	color:#346E3A;
	font-size:1.2em;
	line-height:1.4em;
	padding: 5px 10px;
	margin:0px;
}
#center .content h2,
#center .content h3,
#center .content h4 {
	color:#196919;
}
#center .content ul.donation {
	list-style:none;
	margin:20px 0;
	padding:0;
}
img.home {
	border:2px solid #B3BFC7;
	margin:10px 15px 10px 10px;
	float:left;
}

/* ------------left menu------------------- */
ul.left-menu {
	margin:0;
	padding:0;
}
ul.left-menu li {
	background:#019201;
	border:1px solid #196919;
	list-style:none;
	margin-bottom:10px;
	padding:7px 0 7px 10px;
	width:108px;
}
ul.left-menu li a {
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
}
ul.left-menu li a:hover {
	
}

/* -----------------right content-------------- */
#right .content {
	/*background:#fff;*/
	border:1px solid #019201;
	font-size:1em;
	margin-bottom:15px;
	padding:5px;
	text-align:center;
}
#right .content h2 {
	font-size:1em;
}
/* -----------footer--------------------------- */
#footer {
	background:url('/img/footer-bg.png') bottom center;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: center;
	background-repeat:no-repeat;
}
#footer p {
	margin:0;
	padding:0 65px;
	font-size:.95em;
	line-height:1.15em;
}
/* ----------------------footer menu------------ */
ul.footer-menu {
	border-top: dotted 2px #889DAB;
	margin:0 65px;
	padding:15px 0;
}
ul.footer-menu li {
	display:inline;
	list-style:none;
	padding:0 15px;
}
ul.footer-menu li a {
	color:#564b47;
	text-decoration:none;
}

/* ----------------------Committee List-------------- */
div#endorsements {
	margin:0 auto;
	overflow:auto;
	width:400px;
}
ul.endorsements {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 30px 0;
	width:179px;
}
ul.singlecol {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 30px 0;
	width:358px;
}
ul.right {
	text-align:left;
	padding-left:20px;
}
ul.left {
	text-align:left;
	padding-right:20px;
}

dl#donation-info dt {
	padding:0 0 0 20%;
}
dl#donation-info dd {
	padding:0 0 0 22%;
}
