* {
	margin:0;
	padding:0;
}
img {
	border:none;
}
body {
	background:#4f9149 url(/include/images/bg-body.jpg) no-repeat center top;
	text-align:center;
	font-family:"Myriad Pro", Arial, sans-serif;
	color:#000000;
	font-size:14px;
	line-height:1.2em;
}

/*      ------------------ general styles --------------------- */

a {
	text-decoration:none;
}
p {
	margin-bottom:1.2em;
	line-height:24px;
	padding:4px;
}
#content a {
	color:#8eefe9;
}
#content a:hover {
	text-decoration:underline;
}
/* end: general styles */


h1, h2, h3, h4, h5 {
	font-family:"Myriad Pro", Arial, sans-serif;
}
h1 {
	font-size:32px;
	margin-bottom:0.2em;
	margin-top:1.5em;
	line-height:1.3em;
}
h2  {
	color:#128e44;
	font-size:28px;
	margin-bottom:0.2em;
	margin-top:0.5em;
	line-height:1.3em;
}
h3 {
	font-size:22px;
	margin-bottom:0.5em;
	line-height:0.3em;
	margin-top:1.5em;
}
h4 {
	font-size:20px;
	margin-bottom:0.5em;
	margin-top:0.5em;
	line-height:1.8em;
}
h5 {
	font-size:14px;
	margin-bottom:0.5em;
	margin-top:1.7em;
	line-height:1.3em;
}

#maincontent ul {
	margin-bottom:0.5em;
	list-style:square;
	margin-left:30px;
}

/*      ----------------------- layout ------------------------ */
#wrapper {
	width:940px;
	margin:0 auto;
	text-align:left;
}
#logo {
	position:relative;
	width:190px;
	height:267px;
	overflow:hidden;
	float:left;
	color:#ffffff;
	margin-bottom:32px;
	margin-top:28px;
}
#logo span {
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(/include/images/logo.png) no-repeat top left;
	cursor:pointer;
	display:block;
}
#leftcol {
	float:left;
	width:140px;
	padding:0 2px;
	width:210px;/*margin-right:50px;
margin-right:80px;
*/
}
#content {
	float:left;
	width:660px;
	overflow:hidden;
	margin-top:45px;
	text-align:left;
	margin-left:30px;
	padding-bottom:20px;
	}
#header {
	position:relative;
}
#header .imgdesc {
	position:absolute;
	top:-99999px;
}
#maincontent {
	background:#ffffff;
	line-height:1.5em;
	clear:both;
	padding-left:15px;/*padding-bottom:20px;*/

}

#maincontent a {
	color: #790026;
	text-decoration: none;
}
#maincontent a:hover {
	border-bottom: 1px dotted #8F9700;
	color: #790026;
}
#page-home #content {
	margin-top:85px;
	color:#bdbdbd;
	width:750px;
	margin-left:50px;
	position:relative;
}
#page-home #header {
	float:left;
}
#page-home {
	padding-top:281px;
	padding-top:228px;
	width:210px;
	width:210px;
	margin-left:0;
	float:right;
	position:absolute;
	bottom:-2px;
	right:0;
	z-index:3;
	font-family:"Myriad Pro", Arial, sans-serif;
}
#page-home #maincontent-side p {
	margin-bottom:0;
	line-height:1.3em;
	font-size:14px;
	font-weight:normal;
}
#page-home #maincontent-side p a {
	color:#FFFFFF;
	font-weight:600;
}
#page-home #maincontent-side p a:hover {
	text-decoration: underline;
}
#page-what #content {
	margin-top:52px;
}
#page-what #maincontent {
	padding-left:0;
}
#page-who #content {
	margin-top:60px;
}

/* end:  redefine styles for individual pages  */


/* end: layout */

/* ---------------------- main navigation ------------------- */
ul#mainnav {
	list-style:none;
	clear:both;
}
ul#mainnav li {
	margin-bottom:7px;
}
ul#mainnav li a {
	background:url(/include/images/nav-home.png) no-repeat left top;
	text-indent:-99999px;
	display:block;
	width:210px;
	height:40px;
	outline:none;
}
ul#mainnav li a:hover, ul#mainnav li.active a {
	background-position:left bottom;
}
ul#mainnav li#mainnav-communities a {
	background-image:url(/include/images/nav-communities.png);
}
ul#mainnav li#mainnav-business a {
	background-image:url(/include/images/nav-business.png);
}
ul#mainnav li#mainnav-schools a {
	background-image:url(/include/images/nav-schools.png);
}
ul#mainnav li#mainnav-events a {
	background-image:url(/include/images/nav-events.png);
}
ul#mainnav li#mainnav-ambassadors  a {
	background-image:url(/include/images/nav-ambassadors.png);
}
ul#mainnav li#mainnav-pledges  a {
	background-image:url(/include/images/nav-pledges.png);
}
ul#mainnav li#mainnav-news a {
	background-image:url(/include/images/nav-news.png);
}


#maincontent .column, ul.list-columns li {
	float:left;
	width:220px;
	margin-right:30px;
}
ul.list-columns li.last {
	margin-right:0;
}
ul.list-columns li {
	list-style:none;
}
/* list for form  */
ul.list-form {
	list-style:none;
	/*padding-left:9px;*/
padding-left:5px;
}
ul.list-form li {
	margin-bottom:6px;
}
ul.list-form li label {
	width:150px;
	margin-right:10px;
	float:left;
}
ul.list-form li.submit {
	padding-left:160px;
	padding-top:6px;
}
.clear {
	clear:both;
}
p.nomargin {
	margin-bottom:0;
}
ul.indented {
	margin-left:30px;
}
#footer {
	padding-top:10px;
	color: #ffffff;
	font-size: 12px;
	border-top:#bdbdbd solid 1px;
	margin-top:0px;
	margin-right: 0;
	margin-bottom: 100px;
	margin-left: 245px;
	width:660px;
}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	text-decoration: underline;
}
.inner_calendar_event {
	background-image: url(/include/images/calendar_line_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
	margin-bottom: 20px;
}
.inner_calendar_event .event_date {
	float: left;
	width: 118px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;/*text-transform: uppercase;*/
}
.inner_calendar_event .event_contents {
	width: 560px;
	float: left;
}
.event_contents .event_important {
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
	padding-top:10px;
}
.event_important a {
	color: #508E4D;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
	text-decoration:underline;
}
#inner_calendar_header a {
	font-weight: bold;
	color: #FF6633;
	text-decoration: none;
	padding-right: 8px;
}
#inner_callendar_date_header .weekday {
	color: #cccccc;
	text-transform: uppercase;
}
#calendar_main {
	margin-top: 16px;
	margin-right: auto;
	margin-left: auto;
	width: 99%;
	float:left;
}
.event_contents h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	line-height: 14pt;
	margin-bottom: 8px;
	margin-top: 0px;
}

#logos {
	background:#ffffff;
	width:660px;
	float:left;
	margin-top:20px;
}

#logos img{
	padding:10px;
}
#wide{position:fixed;bottom:0;left:0;background:transparent url('/include/images/yoe-footer.png') repeat-x 0 0; height:210px; width:100%; z-index: 1000;}

.note { -moz-border-radius: 8px; -webkit-border-radius: 8px; background-image:url(/include/images/liver.gif); background-repeat:no-repeat; background-position: 20px 15px; padding: 5px 5px 5px 85px;  margin:0px 15px 0px 5px; background-color:#ffffe1; border: 2px solid #f4e4b7; line-height:normal;  }

#pledgebutton { text-indent: -9999px; float:left;}
#pledgebutton a { height: 200px; width: 300px; display: block; background: url('/include/images/pledge_button.gif') no-repeat; }
#pledgebutton a:hover { background-position: bottom; border-bottom: 0px }

#registerbutton { text-indent: -9999px; float:right;}
#registerbutton a { height: 200px; width: 300px; display: block; background: url('/include/images/register_button.gif') no-repeat; }
#registerbutton a:hover { background-position: bottom; 	border-bottom: 0px;
 }

#buttons {width:100%; height:200px;}

.underlinemenu{
font-weight: bold;
width: 100%;
}

.underlinemenu ul{
padding: 6px 0 7px 0; 
margin: 0;
text-align: right; //set value to "left", "center", or "right"*/
}

.underlinemenu ul li{
display: inline;
}

.underlinemenu ul li a{
color: #494949 !important;
padding: 6px 3px 4px 3px !important; 
margin-right: 20px !important; 
text-decoration: none !important;
border-bottom: 3px solid gray !important; 
background-color:none !important;
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom-color: #088D44 !important;
}

.col1 {float:left;width:260px;padding:0 30px 0 0}
.col2 {float:left;width:310px;padding:0 0 0 0px;position:relative}

.col2 ul {margin-left:0 !important;}

#linkslist li{
	margin:16px 0 0 0 !important;
	font-size:10px !important;
	color:#555 !important;
	list-style:none !important;
	padding:none !important;
}
#linkslist img{
	margin-right:8px !important;
	float:left;
}
#linklist strong{
	font-size:18px !important;
}


.SocialMedia {
 padding-bottom:10px;
 padding-left: 10px;
}

.SocialMedia h2 {
 margin-left: -10px;
}

.SocialMedia img {
margin: 5px;
padding: 0;
border: none;
background: white;
}

.SocialMedia a:hover { text-decoration:none; border-bottom: 0px !important;}
.SocialMedia a { text-decoration:none; border-bottom: 0px !important;}


