/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
/*	font-size: 100%;
	vertical-align: baseline; */
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
/*
:focus {
	outline: 0;
}
*/
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/
/* end reset css */




body { background-color:#FFF; margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; color: #000000;}

p {font-size:12px; padding: 0px 0px 15px 0px; margin: 0px 0px 0px 0px; line-height: 18px; font-family: "Lucida Sans Unicode", "Lucida Grande",Verdana, Arial, Helvetica, sans-serif; color: #000; }

h1 {font-size:35px; font-weight: normal; margin: 0px; padding: 0px; color: #4f6f18; font-family:"Lucida Sans Unicode", "Lucida Grande",  Arial, Helvetica, sans-serif; line-height: 35px; text-transform:uppercase; }
h2 {font-size:21px; font-weight: bold; margin:0px 0px 15px 0px; padding: 0px; color: #000; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; line-height: 25px; }
h3 {font-size:16px; font-weight: normal; margin:0px 0px 10px 0px; padding: 0px; font-family:  "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; color: #685046; line-height: 22px;   }
h4 {font-size:12px; font-weight: bold; margin:0px 0px 5px 0px; padding: 0px; color: #000; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; line-height: 19px; text-transform:uppercase; }

a:link { color: #4f6f18; cursor: pointer;  }
a:visited { color: #4f6f18; cursor: pointer;  }
a:hover { color: #78a22f;  }
a:active { color: #78a22f;  }

ul,ol {  margin: 0px 0px 10px 0px; padding:0px; }
li { list-style-type: disc;  margin-left:25px; padding-left:5px; font-size: 12px; line-height: 18px; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; color: #000;  }


#main { position: relative; width: 892px; margin: 27px auto 27px auto; }

#header { width: 892px; height: 101px; background-color:#ffffff; background-image:url(images/header_bg.jpg); background-repeat:no-repeat; margin: 0px 0px 50px 0px;  }
#logo { float:left;  width:139px; height:57px;  }
#header h1 { display:none; }
#searchbox { float:right;  width:250px; height:35px; text-align:right; margin: 12px 12px 0px 0px;  }

#majornav { position: absolute; top:107px; left:0px;  width: 892px; height:auto; margin:0px; padding: 0px; z-index:100;  }
#majornav ul { margin: 0px; padding:0px;}
#majornav ul li { position:relative; display: inline; float:left; list-style-type: none; margin:0px; padding:0px;   }
#majornav ul li a  { float:left; display:inline; margin: 0px 3px 0px 0px; padding: 9px 0px 0px 0px; font-size: 14px; 
					font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing: 0.1em; line-height: 19px;  text-align:center;  
					color: #FFF; text-decoration: none; background-repeat:no-repeat; background-position:top;   }
#majornav ul li a:hover { color:#FFF; background-position:bottom; }

#majornav ul li a.mn_progs { background-image:url(images/mainnav_bg_progs.gif); width:174px; height:61px; }
#majornav ul li a.mn_grants { background-image:url(images/mainnav_bg_grants.gif);  width:178px; height:61px; }
#majornav ul li a.mn_about { background-image:url(images/mainnav_bg_about.gif); width:221px; height:33px;  }
#majornav ul li a.mn_news { background-image:url(images/mainnav_bg_news.gif); width:127px; height:33px; }
#majornav ul li a.mn_contact { background-image:url(images/mainnav_bg_contact.gif); width:180px; height:33px; margin: 0px 0px 0px 0px; }
#majornav ul li a.current { color:#FFF; background-position:bottom; }


#contentwrapper_cont_home { width: 892px; }

#hm_row1 { width:892px; height:360px; }
#hm_row1_coll { float:left; width:355px; height:328px; margin: 32px 0px 0px 0px; background-image:url(images/tile_bg_homelarge.gif); background-repeat:no-repeat; }
#hm_row1_colr { float:right; width:530px; height:360px; }

#hm_row1_coll p { color:#684f40; font-size:19px; line-height: 26px; padding: 30px; }

#hm_row2 { display:block; width:892px; hei ght:153px; margin: 7px 0px 0px 0px; }
#hm_row2_col1 { float:left; width:355px; hei ght:153px; padding: 0px; margin: 0px 7px 0px 0px; }
#hm_row2_col2 { float:left; width:258px; hei ght:153px; padding: 0px; margin: 0px; }
#hm_row2_col3 { float:right; width:265px; hei ght:153px; padding: 0px; margin: 0px; }

#hm_row2_col1_head { width:355px; height:25px; padding: 4px 0px 0px 0px; background-image:url(images/tile_head_bg_prevgrants.gif); background-repeat:no-repeat;  }
#hm_row2_col1_body { width:355px; height:104px; padding: 12px 0px 0px 0px; margin: 7px 0px 0px 0px; background-image:url(images/tile_bg_prevgrants.gif); background-repeat:no-repeat;  }

#hm_row2_col2_head { width:258px; height:25px; padding: 4px 0px 0px 0px; background-image:url(images/tile_head_bg_updates.gif); background-repeat:no-repeat;  }
#hm_row2_col2_body { width:258px; height:104px; padding: 12px 0px 0px 0px; margin: 7px 0px 0px 0px; background-image:url(images/tile_bg_updates.gif); background-repeat:no-repeat;  }

#hm_row2_col3_head { width:265px; height:25px; padding: 4px 0px 0px 0px; background-image:url(images/tile_head_bg_closingsoon.gif); background-repeat:no-repeat;  }
#hm_row2_col3_body { width:265px; height:104px; padding: 12px 0px 0px 0px; margin: 7px 0px 0px 0px; background-image:url(images/tile_bg_closingsoon.gif); background-repeat:no-repeat;  }

#hm_row2 h4 { letter-spacing: 0.1em; color: #FFF; padding: 0px 0px 0px 12px; margin: 0px; }
#hm_row2 p { padding: 0px 12px 0px 12px; margin: 0px;  }
hm_row2_col1_body a { font-weight:bold; }


#contentwrapper_cont {  width: 892px; background-image:url(images/bg_main.gif); background-repeat:no-repeat; background-color:#dfddc4;  }
#contentwrapper_cont_close {  width: 892px; height:15px; background-image:url(images/bg_main_closer.gif); background-repeat:no-repeat; }

#headRow { width: 892px; height:53px;  }
#bc { float:left; width: auto; margin: 31px 0px 0px 12px ;  }
#bc p {  padding: 0px; margin: 0px;  font-size: 9px; }
#bc p span { font-weight:bold; }
#headRow h1  { float:right;  margin: 10px 12px 0px 0px;  }

#navcol { float:left; width: 177px; height: 455px;  }
#contcol { float:left; display:inline; width: 658px; background-color:#FFF; padding:22px;
	min-height: 455px;
	height:auto !important;
  	height:455px; }


#subnav { width: 177px; margin: 0px 0px 0px 0px; }
#subnav ul { margin: 0px; padding:0px;}
#subnav ul li {  list-style-type: none; margin:0px; padding:0px;  }
#subnav ul li a  { display:block; width:153px;  margin: 0px; padding:6px 12px 8px 12px; font-size: 11px;  
					font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; color: #58595b; text-decoration: none; line-height:16px; font-weight:bold; }
#subnav ul li a:hover { color:#27271f; background-color:#c5c19d; }
#subnav ul li a.current { color:#27271f; background-color:#c5c19d; }



#grantsearch { margin: 0px 0px 10px 0px; text-align:right; border:solid 1px #f1f4ed; padding: 10px;  }
.formHolder { background-color:#f1f4ed; padding: 10px; }
#grantsearch form { margin: 0px; }
#grantsearch select { float:left; }
#grantsearch .btn { float:right; color:#FFF; background-color:#78a22f; border:solid 1px #78a22f; margin: 8px 0px 0px 10px; padding: 4px;  }

.grantDetail {	padding: 10px 0px;	border-bottom:solid 1px #78a22f; }
.grantDetail h3 {font-size:13px; font-weight: bold; }

#pagination { float: right; wi dth: 180px; font-size:11px; }

#footer { width:892px; height:31px; background-color:#d9d6c0; padding:0px; margin: 7px 0px 20px 0px; }
#copyright { float:right; width:120px; margin: 0px; padding: 7px 12px 0px 0px;  text-align:right; }
#copyright p { color: #58595b; font-size: 9px; }

#btmnav { width: 720px; margin:0px; padding: 8px 0px 0px 0px;  }
#btmnav ul { margin: 0px; padding:0px;}
#btmnav ul li { position:relative; display: inline; float:left; list-style-type: none; margin:0px; padding:0px;  }
#btmnav ul li a  { float:left; display:inline; width:auto; height:auto; margin: 0px 0px 0px 12px; padding:0px; font-size: 9px; 
					font-family: Verdana, Arial, Helvetica, sans-serif;  text-align:center;  
					color: #58595b; text-decoration: none;   }
#btmnav ul li a:hover { color:#004812;   }



input { padding: 2px; color: #58595b; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
submit { padding: 2px; color: #58595b; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.hideit { display:none; }
p.clear { clear: both;  margin: 0; padding: 0;  }

.green {  color:#004812; }

