html, body {

font-family: Arial, Helvetica, sans-serif;

background-color:#FFFFFF;

font-size:14px;

padding:0;

margin:0;

background-image:url(../images/BG.jpg);

background-repeat:no-repeat;

background-position:top right;

background-attachment:fixed;

}

.style1 {color: #FFFFFF}
.style2 {color: #000000}

table#csr-toolkit tr {
	border-bottom: 1px solid #333333;
}

td br {
	margin-bottom: 8px;
}



body {

}



#center {

width: 975px;

margin-left: auto;

margin-right: auto;

}



img, a {

border: none;

}





h2, h1 {

color: #28363d;

font-family: Verdana;

}



h1, h2 {

font-size:1.3em;

margin-left:10px;

}



a:hover {

text-decoration:underline;

}



p a {

color:#5c5c5e;

font-weight:bold;

text-decoration:underline;

}



p a:hover {

text-decoration:none;

}



.content {

margin-top:8px;

width: 975px;

margin-left:auto;

margin-right:auto;

}





.clear {

clear:both;

}



#intro_rotation {

overflow:hidden;

height:327px;

width:975px;

position: relative;

}



#slideshow1 {

position: absolute;

	width: 975px;

	height: 327px;

	z-index:2;

}



#intro_rotation #over_rotation_text {

position:absolute;

left:573px;

width:385px;

height:280px;

z-index:10;

}

#intro_rotation #over_rotation_text h1, #intro_rotation #over_rotation_text p {

/* color:#29693b; */

color:#FFFFFF;

margin-left:0;

font-size:1em;

}

#over_rotation_text p span {
	font-style:italic;
	font-size: 1em;
}



#intro_rotation #over_rotation_text h1 {

font-size:1.5em;

margin-bottom:20px;

padding-bottom:0;

color:#FFFFFF;

}



#intro_rotation #over_rotation_text p em {

font-size:0.9em;

/* color:#29693b; */

color:#FFFFFF;



}



#intro_rotation #over_rotation_text p.start {

margin-top:0;

padding-top:0;

}



/* TOP REGION AND NAV */



#sub_rotation {

overflow:hidden;

height:80px;

width:975px;

background-image: url(../images/grantmakers_banner_2.jpg);

line-height:80px;

}



#sub_rotation h1 {

font-size:1.5em;

color:#29693b;

text-align:right;

margin-right:20px;

margin-top:0;

}





/* BANNER */



#banner {

height:120px;

}



#banner img {

float:left;

margin-top:15px;

}



#banner span {

color:#5c5c5e;

display:block;

float:right;

font-size:0.8em;

text-align:right;

margin-top:5px;

}



#banner span a {

color:#5c5c5e;

text-decoration:none;

fontsize:0.8em;

font-weight:bold;

}



#banner span a:hover {

text-decoration:underline;

}



/* NAVIGATION */





#navigation {

background-color:#5c5c5e;

width:975px;

height:35px;

margin-left:auto;

margin-right:auto;



}



#navigation ul {

margin:0;

padding:0;

}



#navigation ul li {

float:left;

list-style-type:none;

background-image: url(../images/nav_divide.jpg);

background-position:right;

padding-left:5px;

padding-right:25px;

background-repeat:no-repeat;

height:35px;

line-height:35px;

}



#navigation ul li#first {

padding-left:25px;

}



#navigation ul li#last {

background-image:none;

}



#navigation ul li.current a {

text-decoration:none;

font-weight:bold;

}





#navigation ul li a {

color:#FFFFFF;

font-weight:normal;

text-decoration:none;

font-size:0.9em;

margin-right:10px;

}



#navigation ul li a:hover {

text-decoration:underline;

}

#navigation ul li:hover ul {

display:block;

}

/* HOMEPAGE SITE LEFT */



#navigation ul li ul {

display:none;

position:absolute;

top:155px;

margin-left:-31px;

background-color:#5c5c5e;

width:auto;

height:auto;

z-index:10;

}



#navigation ul li ul li {

background-image:none;

float:none;

padding-left:10px;

paddng-right:5px;

padding-top:8px;

padding-bottom:8px;

margin:0;

height:100%;

width:150px;

border-bottom:1px solid #777777;

line-height:20px;

}



#navigation ul li ul li a {



color:#FFFFFF;

display:block;

margin:0;

padding:5px;

font-weight:bold;

padding-bottom:0;

padding-top:0;

}



#navigation ul li ul li:hover {

background-color:#999999;

}





.homepage_box {

width:237px;

height:153px;

float:left;
display:inline;

margin-left:9px;

background-color:#9f9f9f;

margin-top:8px;

}



.homepage_box.last {

}



.homepage_box .top {

width:237px;

height:36px;

border-bottom:1px solid #FFFFFF;

background-color:#5c5c5e;

line-height:36px;

text-align:center;

}



.homepage_box .top h2 {

color: #FFFFFF;

font-size:0.9em;

font-family:Arial, Helvetica, sans-serif;

margin-top:0;

}



.homepage_box.first {

margin-left:0px;

background-color:#FFFFFF;



}



.homepage_box.first p {

color:#5c5c5e;

text-align:center;

font-weight:bold;

}



.homepage_box.first {



}

.homepage_box.first .images {

text-align:center;

}

.homepage_box.first .images img {

padding:5px;

}



.homepage_box ul {

margin:0;

padding:0;

}



.homepage_box ul li {

width:237px;

height:37px;

border-bottom:1px solid #FFFFFF;

background-color:#5c5c5e;

list-style-type:none;

margin-left:0;

color: #afcc58;

line-height:36px;

}



.homepage_box ul li a {

	color: #afcc58;

	font-weight:bold;

	text-decoration:none;

	width:90%;

	height:100%;

	display:block;

	padding-left:20px;

}



.homepage_box ul li:hover {

background-color:#999999;

}

.homepage_box ul li:hover a {

color: #5c5c5e;  

}



.homepage_box ul li.alt {

background-color:#afcc58;

color: #5c5c5e;

}

.homepage_box ul li.alt a {

color: #5c5c5e;

}



.homepage_box ul li.alt:hover {

background-color:#999999;

}





.homepage_box ul li.last {

border-bottom:0;

height:38px;

line-height:38px;

}



.homepage_box .story:hover img {

display:none;

}



.homepage_box .story:hover {

width:237px;

height:116px;

display:block;

background-image: url(../images/storyoftheweek_on.jpg);

}



.homepage_box p {

color: #FFFFFF;

font-size:0.8em;

padding-left:10px;

padding-right:10px;

margin-top:2px;

}



.homepage_box .homepageb_a {

margin-top:-6px;

text-align:right;

}

.homepage_box .homepageb_a a {

color:#FFFFFF;

}



.homepage_box .homepageb_a a:hover {

text-decoration:none;

}



.homepage_boxlong {

width:729px;

height:153px;

float:left;

margin-left:9px;

margin-top:23px;
display:inline;

}



.homepage_boxlong.sub {

height:auto;

}

.homepage_boxlong.sub p {

color:#5c5c5e;

font-size:0.9em;

margin-left:10px;

margin-right:20px;

}

.homepage_boxlong.sub h1 {

margin-left:10px;

color:#29693b;

}

.homepage_boxlong.sub h3 {

margin-left:10px;

font-size:1.2em;

margin-bottom:-5px;

}

.homepage_boxlong.sub ul, .homepage_boxlong.sub ol {

color:#5c5c5e;

font-size:0.9em;

}



.homepage_boxlong.sub ul li, .homepage_boxlong.sub ol li {

padding-bottom:3px;

}

.homepage_boxlong.sub p.inline {

display:inline;

}

.homepage_boxlong.sub p img.right {

float:right;

padding:10px;

margin:0;

margin-top:-10px;

}



.homepage_boxlong.sub p.about-smaller {

	font-size: 0.8em;

}



.homepage_boxlong.sub ul.about-smaller {

	font-size: 0.8em;

}





#footer {

background-image: url(../images/footer_divide.jpg);

background-position:top;

background-repeat:no-repeat;

padding-top:8px;

margin-top:30px;

width:975px;

height:100px;

font-size:0.8em;

font-weight:bold;

color:#5c5c5e;

}



#footer p {

float:left;

}



#footer p span {

font-size:0.8em;

font-weight:normal;

}



#footer p#foot_mid {

width:460px;

text-align:center;

}



#footer p#foot_mid a {

color:#5c5c5e;

text-decoration:none;

}



#footer p#foot_mid a:hover {

text-decoration:underline;

}



#footer p#foot_right {

float:right;

}



#footer p#foot_right span {

display:block;

margin-top:-8px;

float:right;

}



#footer p#foot_right span#down {

margin-top:3px;

}



.frm_input {

width:100%;

}

.homepage_boxlong.sub h2 {

color: #28363d;

font-size:0.9em;

font-family:Arial, Helvetica, sans-serif;

margin-top:0;

}













.company_block {

width:100%;

height:auto;

margin-bottom:25px;

float:left;

}



.company_block .company_left {

width:70%;

float:left;

margin-right:40px;

}



.company_block .company_left .company_bio {

float:left;

margin-top:0;

padding-top:2px;

}



.company_block .company_right {

float:left;

width:20%;

}



.opportunity {

width:690px;

float:left;

height:auto;

margin-bottom:20px;

border:3px solid #28363d;

}



.opportunity .opportunity_left {

float:left;

width:200px;

height:20px;

}



.opportunity .opportunity_right {

float:left;

width:490px;

}



.newsright {



float:right;

}



.news_arch {

margin-bottom:5px;

padding-bottom:5px;

border-bottom:1px dashed #999999;

margin-left:10px;

}



.contact_left {

float:left;

width:45%;

}



.contact_right {

float:left;

width:50%;

}



.one-comm {

	float: right;

	width: 141;

	height: 151;

	border: 1px solid #F3F3F3;

}



#upload-image-box{

border-style:solid;

border-color:#E5E5E5;

border-width:thin;

padding:15px;

margin:10px;



}

#success-message {
background-color:#CAFFCB;
border:1px dotted #00CC00;
font-weight:bold;
margin-bottom:5px;
padding:5px;
text-align:center;
}

.donate {
	font-size: 80%;
	color:#999999;
	margin: 0 0 5px 0;
	padding: 0;
	text-align:center;
}

a.joinmeup, a:hover.joinmeup, a:visited.joinmeup {
	color: #d33778;
}

.iilist {
	list-style:lower-roman;
}

.abclist {
	list-style:lower-alpha;
}
