/* /////////////// basic elements /////////////// */

body {

margin:0;

padding:0;

font:75%/1.4 verdana,Helvetica,sans-serif;

background-image:url(images/site_bg.gif);

background-position: top center;

background-repeat: repeat-Y;

background-attachment:fixed;

text-align:center;

background-color:#f7f7f7;

}



.small {

font:75%/1.4 verdana,Helvetica,sans-serif;

}



table {

font:100%/2 verdana,Helvetica,sans-serif;

vertical-align:top;

}



h1,h2,h3 span {

display:none;

}



h3 {

height:43px;

margin:0;

padding:0;

}



p {margin:0;padding:0;}



acronym {

border:none;

}


a{ color: #096; text-decoration: none; }

a:hover
    { color: #7faaa0; text-decoration: none; }





/* ////////////// layout ///////////////// */

#container {

width:798px;

margin:0 auto;

padding:0 0px;

background-color:#ffffff;

border-left:1px solid #CCCCCC;

border-right:1px solid #CCCCCC;

color:#454545;

text-align:left; 

height:auto;

}



#pageHeader {

width:798px;

height:130px;

background:url(images/top.jpg);

}


#mastText{
	position: relative; 
	top: 5px; 
	left: 280px; 
	/*right: 20px;*/
	width:500px;
	 }

	

#mastText .p1{ 
	color: #FFCC33; 
	font-size: 26px; 
	font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: normal; 
	font-style: normal; 
	line-height: 30px; 
	z-index: 4; 
	margin: 0; }

	

#mastText .p2{ 
	color: #000; 
	font-size: 14px; 
	font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 18px; 
	z-index: 2; 
	margin: 5px 0 0; }


/* ////////////// top navigation ///////////////// */


#nav{
margin:0;
padding:0 60px 0 60px;
background: #007b45;
background-image:url(images/menu_bg.jpg);
background-repeat: repeat-x;
background-position:bottom center;
}


#nav ul {
margin: 0;
padding:0;
width: 100%;
background-image:url(images/menu_bg.jpg);
background-repeat: no-repeat;
background-position:bottom center;
height:30px;
}			



#nav ul li {
	margin: 0;
	padding: 0;
	display: inline;
/*background-image: url("images/dot.gif");
background-repeat: no-repeat;
background-position: 0 50%;*/

}



#nav ul li a {
	float: left;
	margin: 0;
	padding: 5px 10px 5px 10px;
	font-family:tahoma,verdana,arial;
	font-size: 11px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
/*background-image: url("images/dot.gif");
background-repeat: no-repeat;
background-position: 0 50%;*/
}



#nav ul li a:hover, #nav ul li a.active {
color: #FFCC00;
background-image: url("images/white_arrow.gif");
background-repeat: no-repeat;
background-position: 0 50%;	
}	

/* //////////// end top navigation /////// */





#linkList {
float:left;
margin-top:10px;
margin-left:0px;
/*width:170px;*/
width:160px;
display:block;
}

/* ///////////// front page ////////////// */

#frontLeft {
float:left;
margin-top:10px;
margin-left:2px;
width:400px;
display:block;
}



#frontRight {
float:right;
margin-top:10px;
width:390px;
display:block;
}



#frontblog{
height:275px;
margin:0 5px 0 5px;
width:370px;
border:0px solid #CCCCCC; 
}
	

/* ///////////// left normal pages ////////////// */
#lmenu_left ul{

list-style: none;

margin:0;

padding:0 5px 20px 5px;

}

#limage {
text-align:center;
}



#linkList li, #frontRight li {

list-style:none;

background:url(images/line.gif) bottom repeat-x;

}





#linkList li a, #frontRight li a{

padding-left:15px;

background:url(images/green_arrow.gif) left center no-repeat;

text-decoration:none;

}




#linkList li a:hover , #frontRight li a:hover {

text-decoration:underline;

}



#frontblogouter li a, #llatestnews li a, #lmenu_left li a {

display:block;

font-weight:bold;

background-position:0 0.3em;

}



#frontlatestnews .c, #llatestnews .c {

display:inline;

color:#333333;

padding:0;

background:none;

background-color:#ffffff;

}


/*#frontblogouter {
background:url(images/front_latestnews_bg.jpg) repeat-y;
}

#frontblogouter .p2{
margin:0;
padding:0 5px 20px 5px;
background:url(images/front_latestnews_bottom.jpg) bottom no-repeat;

}*/



/* ///////////// content area ////////////// */


#content1 h3 {
height:177px;
margin:0;
padding:0;
}


#content1{
float:right;
margin-right:5px;
margin-top:10px;
width:620px;
background-color:#ffffff;
background-repeat:repeat-y;
color:#333333;
display:block;
padding:0;
}

#content1 {background-image:url(images/right_blank.jpg);background-position:right bottom;}

#content1 p span {
padding:0 5px 10px 25px;
display:block;
}


#content1 .p2 span{
padding-bottom:20px;
background:url(images/right_bottom.jpg) bottom no-repeat;
}




.pdonate span{
padding-right:5px;
}

/*////////////// requirements ? /////////// */

#requirements .p5 {

padding:0 85px 10px 17px;

}



#requirements .p5 span {

display:inline;

padding:0;

}


/* ///////////// footer ////////////// */

#footerWhite{
width:798px;
height:50px;
background-color:#ffffff;
padding:10px 0 10px 0;
color:#333333;
clear:both;
}


#footerGreen {
width:798px;
background-color:#007b45;
padding:10px 0 10px 0;
color:#ffffff;
border-bottom: 1px solid #f7f7f7;
clear:both;
font-weight:normal;
}




#footerGreen a, #footerWhite a{
text-decoration:none;
color:#888888;
padding:3px 3px;
}

#footerGreen a:hover, #footerWhite a:hover{
color:#777777;
}
/* ///////////// end footer ////////////// */





/* ///////////// background image ////////////// */

/* right image */

#llatestnews, #lnewsletter, #llogin {
background:url(images/left_bg.jpg) repeat-y;
}





/* side image */

/* h3 image */
/*#frontblogouter h3 {background:url(images/title_front_latestnews.jpg) no-repeat;}*/
#llatestnews h3 {background:url(images/title_left_latestnews.jpg) no-repeat;}
#lnewsletter h3 {background:url(images/title_left_newsletter.jpg) no-repeat;}
#llogin h3 {background:url(images/title_left_login.gif) no-repeat;}
/*#lmenu_left h3 {background:url(images/title_left_menu_services.gif) no-repeat;}*/



/* bottom image */



#llatestnews ul, #lnewsletter .p1{
background:url(images/left_bottom.jpg) bottom no-repeat;
}

/*define on each page*/



.thumbnail img{
border: 1px solid #999999;
margin: 0 5px 5px 0;
}

.thumbnail:hover img{
border: 1px solid blue;
}


input, textarea{
color: #007b45;
background: #fee3ad;
border: 1px solid #007b45;
}

input.send-btn {
width: 38px;
height: 21px;
background: #fff url(images/go.jpg) no-repeat;
outline: none;
border: 0px solid #ffffff;
}

#newsletter_form{
color: #007b45;
}

input.subscribe-btn {
width: 80px;
height: 21px;
background: #fff url(images/subscribe.jpg) no-repeat;
outline: none;
border: 0px solid #ffffff;
}

/* ////////// form styles from old site ////////// */

.subhead22 { color: #096; font-size: 22px; padding-bottom: 20px; }
.subhead16 { color: #096; font-size: 14px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
.subhead16yellow { color: #fc3; font-size: 16px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
.subhead14{color: #096; font-size: 12px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }



.greyKeyline { margin-top: 20px; margin-bottom: 20px; border: solid 2px #959595}
/*Form Styles - START*/
.formfields { color: #000; font-size: 10px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; margin-top: 2px; margin-bottom: 1px; margin-left: 5px; padding-bottom: 5px; border: solid 1px      }
.formbuttons { color: #999393; font-size: 10px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; margin-top: 2px; margin-bottom: 1px; margin-left: 5px; padding-right: 2px; padding-bottom: 4px; }
.formdkgrey { color: #999393; font-size: 10px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none  }
.formHead { color: #096; font-size: 14px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none  }

/* ////////// search form not in use ////////// */

#search_form{
position:relative;
color: #007b45;
float:right;
top: -15px;
right: 10px;
}




#front_limage{
float:left;
}

	#front_rimage{
float:right;
}
	
	
	.strong{
	font-weight:bold;
	}


