@charset "UTF-8";

body {
	background:url(../images/background-gradient.jpg) repeat-x #578273;
	margin: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	color:#CFC616;
}

h1 a { color:#cf6c16; }
h1 a:hover { text-decoration:underline; }

h3 a { color:#cf6c16; }
h3 a:hover { text-decoration:underline; }

#rightcol p a { color:#cf6c16; }
#rightcol p a:hover { text-decoration:none; }

.banner { height:230px; background:#000; }
#banner-index { background:url(../images/banner1.jpg); }
#banner1 { background:url(../images/banner8.jpg); }
#banner2 { background:url(../images/banner2.jpg); }
#banner3 { background:url(../images/banner3.jpg); }
#banner4 { background:url(../images/banner4.jpg); }
#banner6 { background:url(../images/banner6.jpg); }
#banner7 { background:url(../images/banner7.jpg); }
#banner-other { background:url(../images/banner7.jpg); }

.volunteer a {
	color:#cf6c16; 
	text-decoration:underline;
}

.volunteer  a:hover {
	color:#cf6c16; 
	text-decoration:none;
}

h1 {
	font-size: 24px;
	font-weight: normal;
	color: #cf6c16;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #cf6c16;
	margin-bottom:0px;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #cf6c16;
	margin:0px;
}

p {
	font-size: 12px;
	color: #58595b;
	margin-top:0px;
	line-height: 18px;
}

label {
	font-size: 12px;
	color: #58595b;
	margin-top:0px;
	line-height: 18px;
	text-align:right;
	margin-right:5px;
}

.bottomnav-text a {
	color: #FFFFFF;
}
.bottomnav-text a:hover {
	text-decoration: underline;
}

.bottomnav-text {
	margin-right: 10px;
}

#leftcol { width: 540px; }

#wrapper {
	background:url(../images/background-tile.jpg) repeat-y 50% 33px;
	/* background-position: 0px 33px; */
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	/*width: 1218px; */
	position: relative;
}

#wrapperinside {
	background:url(../images/background.jpg) no-repeat top center;
}

#logo {
	margin:20px 0px 0px 20px;
}

a.logoimage {
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:273px;
	height:74px;
	text-indent:-9999px;
}

#page {
	background:url(../images/inside-bg.jpg) bottom no-repeat #FFF;
	width: 918px;
	/* margin-right: 150px;
	margin-left: 150px; */
	margin:0px auto;
}

.topnavwrapper {
	text-align:right;
	padding-right:12px;
	padding-top:10px;
	width:50%;
	float:right;
}

ul.topnav { margin:0px; padding:0px; list-style:none; }
ul.topnav li { margin:0px; padding:0px; display:inline; font-size:12px; }
.topnav a { color:#FFF; text-decoration:none; }
.topnav a:hover { color:#FFF; text-decoration:none; }

#content .floatleft p a {
	color: #cf6c16;
	text-decoration: underline;
}
#content .floatleft p a:hover {
	color: #cf6c16;
	text-decoration: none;
}
.floatleft {
	float: left;
	position: relative;
}

.floatright {
	float: right;
	position: relative;
}
.clearfloat {
	clear: both;
}

#navbar {
	background:url(../images/nav-bg.png) repeat-x;
	padding-top:4px;
	height:44px;
}

#mainnav {
	width:900px;
	font-size:13px;
	margin-left:20px;
}

#mainnav ul { margin:0px; padding:0px; list-style:none; }
#mainnav ul li { margin:0px; padding:0px; float:left; }

a.mainnav-links {
	
	margin:0px;
	color: #FFF;
	line-height:13px;
	text-decoration: none;
	display:block;
	height:20px;
	padding-top:5px;
	text-align:center;
}


a.mainnavon-links {
	
	color: #FFF;
	line-height:13px;
	text-decoration: none;
	background: #a2aa83;
	display:block;
	height:20px;
	padding-top:5px;
	text-align:center;
}


a.mainnav-links:hover {
	background: #a2aa83;
}

#crumbtrail {
	font-size: 11px;
	color: #acacac;
	margin-top: 10px;
	margin-bottom: 10px;
}

#crumbtrail a {
	color: #acacac;
	text-decoration:none;
}

#crumbtrail a:hover {
	color: #acacac;
	text-decoration:underline;
}


#content {
	margin-left: 55px;
}
#footer {
	background-color: #578273;
	height: 40px;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 8px;
	margin:0px auto;
	width:100%;
}

a.test {
	background: #ffffff;
	padding:20px;
}

a.test:hover {background: #000000;}


/* RIGHTNAV STYLES */

#rightnav-top { background:url(../images/rightnav-top.gif) no-repeat; height:26px; width:281px; }

#rightnav-bottom { background:url(../images/rightnav-bottom.gif) no-repeat; height:26px; width:281px; }

.rightnav { margin:0px; padding:0px; list-style:none; font-size:13px; }

.rightnav li a { display:block; width:262px; height:17px; padding-top:4px; padding-left:19px; overflow:hidden; color:#7f8b55; vertical-align:middle; background:url(../images/rightnav-links.gif) no-repeat; }

.rightnav li a:hover { background-position: 0px -22px; }

.rightnav li a.rightnav-on { background-position: 0px -22px; }

.highlight { background-position: 0px -22px; }

/* END RIGHTNAV STYLES */

#rightcol {
	padding: 20px 15px 0px 0px;
	width:281px;
	min-height:500px;
}

#spacer {
	padding-bottom: 30px;
}
.header {
	width: 920px;
	position: relative;
	height: 275px;
	margin:0px; padding:0px;
	color:#FFFFFF; }
}

#content .floatleft img {
	margin-right: 10px;
	margin-bottom: 10px;
}

#indexcallouts {
	margin-left: 20px;
	margin-top:15px;
	margin-bottom:20px;
	margin-right:0px;
	width:898px;
}

#indexcallouts h4 {
	margin:0px;
	padding:0px;
}

#rightcol p a {
	text-decoration: underline;
	color: #cf6c16;
}
.floatleft h2 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 3px;
}

.testimonials {
	font-style:italic;
	font-size: 14px;
	margin-bottom:0px;
}

.rightparagraph {
	text-align: right;
	color: #cf6c16;
	font-size:14px;
	margin:0px;
	padding:0px;
}

.rightparagraphsmall {
	text-align: right;
	color: #cf6c16;
	font-size:12px;
	margin-bottom:30px;
}
#volunteerform {
	width: 420px;
}

#contactform {
	width: 270px;
}

.sitemapmain {
	list-style-image: url(../images/sitemap-bullet.gif);
	color: #58595b;
	font-size:12px;
	line-height:20px;	
}

#sitemapleft a {
	color: #58595b;
}

#sitemapleft a:hover {
	text-decoration:underline;
}

#sitemapright a {
	color: #58595b;
}

#sitemapright a:hover {
	text-decoration:underline;
}

.sitemapsub {
	list-style-image: url(../images/sitemap-bullet.gif);
	color: #58595b;
	font-size:12px;	
}

.sitemapsub li {
	list-style-image: url(../images/sitemap-bullet.gif);
	color: #58595b;
	font-size:12px;	
}

.sponsors {
	font-size: 12px;
	color: #58595b;
	margin-top:0px;
	line-height: 18px;
	list-style:none;
	padding-left:0px;
}

/*-----------NEW CALLOUTS----------*/

#rightcol h4 {
	margin:0px;
	padding:0px;
}

#callout-gethelp {
	width:286px;
	height:71px;
	position:relative;
	left:-5px;
	overflow:hidden;
}

#callout-gethelp a {
	display:block;
	width:286px;
	height:71px;
	background:url(../images/gethelpcallout.gif) no-repeat;
	text-indent:-9999px;
}

#callout-gethelp a:hover {
	background-position:0px -71px;
}

#callout-volunteer {
	width:281px;
	height:75px;
	overflow:hidden;
}

#callout-volunteer a {
	display:block;
	width:281px;
	height:75px;
	background:url(../images/volunteercallout.gif) no-repeat;
	text-indent:-9999px;
}

#callout-volunteer a:hover {
	background-position:0px -75px;
}

#callout-programs {
	width:281px;
	height:76px;
	overflow:hidden;
}

#callout-programs a {
	display:block;
	width:281px;
	height:76px;
	background:url(../images/programscallout.gif) no-repeat;
	text-indent:-9999px;
}

#callout-programs a:hover {
	background-position:0px -76px;
}


#callout-donation {
	width:281px;
	height:87px;
	overflow:hidden;
}

#callout-donation a {
	display:block;
	width:281px;
	height:87px;
	background:url(../images/donationcallout.gif) no-repeat;
	text-indent:-9999px;
}

#callout-donation a:hover {
	background-position:0px -87px;
}

.callout-float {
	float:left;
	padding-right:20px;
	overflow:hidden;
}

.callout-vert {
	margin: 20px 0px 20px 0px;
	overflow:hidden;
}

/*---------END NEW CALLOUTS--------*/

.phone { 
	display:block;
	width:545px;
	height:65px;
	background:url(../images/phone.jpg) no-repeat;
	text-indent:-9999px;
}

#efry { width:100px; }
#services { width:150px; }
#donate { width:65px; }
#careers { width:65px; }
#volunteer { width:86px; }
#news { width:112px; }
#resources { width:85px; }
#membership { width:100px; }


/* new styles - 12-21-09 */

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