/*
	Core CSS Document [Advanced Styling]
	Author: Echidna Solutions Corp - support@echidna.ca
*/

/* basic elements */
	body{background:#b8b993 url(../images/bg_body.jpg) no-repeat top center; font-size:83%; font-family:"Trebuchet MS", Helvetica, sans-serif;}
	p{margin:0 0 8px 0;}
	strong{color:;}

/* header styles */
	#prn_logo{display:none;}
	#skip{position:absolute; text-indent:-9999px; overflow:hidden;}
	#header h1 a{position:absolute; height:170px; width:250px; text-indent:-9999px; overflow:hidden; top:0; left:0;}

/* navigation styles */

	/* global */	
	#navigation_primary li a,#navigation_secondary li a,#navigation_tertiary li a,#c_quickmenu li a{background-repeat:no-repeat; background-position:top center;}
	
	/* quick menu */		
	#c_quickmenu{}
	#c_quickmenu li{height:26px; float:left; position:relative; width:auto;}
	#c_quickmenu #searchbox{}
	#c_quickmenu .btn_go{display:inline-block; margin:0; padding:0;  border:none; background:none; cursor:pointer;}
	#c_quickmenu .btn_go[title="ChEcKoUt"] {/*top:-5px; right:110px;*/}	
	#c_quickmenu .padding{padding-top:10px;}
		
	/* primary navigation */
	#navigation_primary li{position:relative; height:43px; float:left;}
	#navigation_primary li a{height:43px; display:block; text-indent:-9999px; overflow:hidden;}
	
	/* primary navigation static state */		
	#navigation_primary #n_home{width:154px; background-image:url(../images/nav/primary/home.jpg);}
	#navigation_primary #n_about{width:84px; background-image:url(../images/nav/primary/about.jpg);}
	#navigation_primary #n_donors{width:95px; background-image:url(../images/nav/primary/donors.jpg);}
	#navigation_primary #n_grant_seekers{width:148px; background-image:url(../images/nav/primary/grant_seekers.jpg);}
	#navigation_primary #n_advisors{width:107px; background-image:url(../images/nav/primary/advisors.jpg);}
	#navigation_primary #n_programs{width:116px; background-image:url(../images/nav/primary/programs.jpg);}
	#navigation_primary #n_news{width:76px; background-image:url(../images/nav/primary/news.jpg);}
	#navigation_primary #n_contact{width:180px; background-image:url(../images/nav/primary/contact.jpg);}
	
	/* primary hover and current page state */	
	#home #n_home,#about #n_about,#donors #n_donors, #grant_seekers #n_grant_seekers,#advisors #n_advisors,#programs #n_programs,#news #n_news,#contact #n_contact,#navigation_primary #n_home:hover,#navigation_primary #n_about:hover,#navigation_primary #n_donors:hover,#navigation_primary #n_grant_seekers:hover,#navigation_primary #n_advisors:hover,#navigation_primary #n_programs:hover,#navigation_primary #n_programs:hover,#navigation_primary #n_news:hover,#navigation_primary #n_contact:hover {background-image:none;}	
	
	/* secondary navigation */			
	#navigation_secondary a{color:#336600;}
	#navigation_secondary h2{padding:0 0 0 0; font-weight:bold; background:url(../images/bg_dotted_hr.gif) no-repeat bottom left;}
	#navigation_secondary li{position:relative; border:1px; padding:0 10px 2px 15px; margin:0 5px 5px 0; background:url(../images/lcf_bullet-trans.png) no-repeat 0px 0px;}
	#navigation_secondary ul{position:relative; padding:5px 0 0 0;}
	#navigation_secondary ul ul{margin:0 5px 0 5px;}
	#navigation_secondary p{font-size:.8em; margin:0px 5px 0 0;}	
	#navigation_secondary img{margin:10px 5px 0 0;}		
	
	/* tertiary navigation */		
	#navigation_tertiary li{width:283px; height:37px; position:relative;}
	#navigation_tertiary li a{width: 283px; height:37px; display:block;}

/* content styles */

	/* main content elements */		
	#content a{color:#336600;}
	#content a:hover,#content a:active{color:#669900; text-decoration:none;}
	#content a:visited{color:#336600;}
	
	/* main content grid */		
	#content_header_1{font-size:0.9em; font-style:bold; color:#669900;}
	#content_header_2{font-size:1.2em; font-style:bold; color:#336600;}
	
	/* main content primary */		
	#content_main{line-height:1.4em;}
	.highlight_boxed{border:1px solid #96b78a; padding:8px; background-color:#efffe9; color:#2f5222;}

	#content_main blockquote{ padding:8px 15px; margin:15px 0; border-left:1px solid #5ca840; font-size:1.1em; color:#333; font-family:Geneva, Arial, Helvetica, sans-serif;}
	#content_main blockquote p{}
	#content_main table{}	
	#content_main td{}		
	
	/* table specific */	
	#tbl_grant_types .grant_type{border-bottom:1px solid #ccc; background-color:#eee;}
	#tbl_grant_types.tbl_core td ul{margin:0 12px; padding:0;}
	#tbl_grant_types.tbl_core td ul li{margin:0; padding:0;}	
	
	#tbl_recent_grants .recent_grants{border-bottom:1px solid #ccc; background-color:#eee;}
	#tbl_recent_grants.tbl_core th .category{}
	#tbl_recent_grants .amount{width:150px;}			
	#tbl_recent_grants.tbl_core td ul{margin:0 12px; padding:0;}
	#tbl_recent_grants.tbl_core td ul li{margin:0; padding:0;}		

	/* main content tertiary */		
	#content_tertiary p{color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; line-height:1.4em;}
	#content_tertiary ul{color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;}
	#content_tertiary ul#lst_award_recipients{list-style-type:none; margin:0; padding:0;}
	#content_tertiary ul#lst_award_recipients{list-style-type:none;}	
	#content_tertiary h4{margin:0px 0px 10px 0px;}	
		
	/* headings */	
	#content_main_header{height:28px; width:647px; padding:10px 0 0 30px; background:url(../images/bg_hdr_h2.jpg) no-repeat top left; color:#fff;}
	#content_main h2{color:#fff; font-weight:bold; font-size:1.3em;}
	#content_main h3{color:#669900; font-weight:bold; font-size:1.3em; margin-bottom:10px;}
	#content_main h4{color:#336600; font-weight:bold; font-size:1.1em; margin:15px 0px 10px 0px;}	
	.doc_full #content_main h4{color:#336600; font-weight:bold; font-size:1.1em; margin:0px 0px 10px 0px;}		
	
	/* lists */	
	#content_main ol, #content_main ul{margin:8px 0 8px 20px;}
	#content_main ol{list-style-type:decimal; list-style-position:outside;}
	#content_main ul{list-style-type:square; list-style-position:outside;}
	#content_main ul ul{list-style-type:circle; list-style-position:outside;}	
	#content_main li{margin:5px 0; padding:0;}
	
	/* secondary/sidebar content elements */	
	#content_secondary p{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:.9em;}	
	#content_secondary h2{height:37px; width:263px; padding:10px 0 0 20px; background:url(../images/bg_con_sec_hdr.jpg) no-repeat top left;}
	#content_secondary h2 a{font-weight:bold; text-decoration:none;}
	#content_secondary h2 a:link,#content_secondary h2 a:visited,#content_secondary h2 a:hover,#content_secondary h2 a:active{color:#fff;}
	#content_secondary h3 a{font-size:0.9em; font-weight:bold; text-decoration:none;}
	#content_secondary h3 a:link,#content_secondary h3 a:visited,#content_secondary h3 a:hover,#content_secondary h3 a:active{color:#000;}	
	#content_secondary .lnk_continue_reading a{font-weight:bold; text-decoration:none;}
	#content_secondary .lnk_continue_reading a:link,#content_secondary .lnk_continue_reading a:visited{color:#336600;}
	#content_secondary .lnk_continue_reading a:hover,#content_secondary .lnk_continue_reading a:active{color:#669900;}
	
	/* forms */	
	.form_core{position:relative; margin:25px 0px 0px 0px;}
	.form_core label{display:block; height:auto; font-weight:bold; float:left; width:100px;}
	.form_core input{padding:3px; margin:0; background-color:#fff;  border:1px solid #000; color:#000; width:225px;}
	.form_core textarea{padding:5px; border:1px solid #000; color:#000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; overflow:auto;}
	.form_core input.btn{font-weight:bold; width:50px; height:30px; padding:5px; overflow:visible;}
	#reset{width:100px;}
	#submit{padding:5px; margin:15px 0px 0px 100px; width:100px;}
	.form_core .checkbox{width:auto;}
	.form_core select{width:;}
	.form_core h3{}
	
	/* featured items */	
	#indent{margin:0px 0px 0px 105px;}

	
	/* tables */	
	.tbl_core{width:100%; margin:25px 0;}
	.tbl_core th{padding:8px;border-bottom:1px solid #1f5e0a; background-color:#234e15; color:#fff; font-weight:bold;}
	.tbl_core td{vertical-align:top;padding:10px; border-bottom:1px solid #ccc;}
	
	.tbl_core tr.head{background-color:#272d38;}
	.tbl_core tr.row1{background-color:#f6fef3;}
	.tbl_core tr.row2{background-color:#fff;}
	
	.tbl_core_2col{width:100%; margin:25px 0;}
	.tbl_core_2col th{font-weight:bold; padding:1%; font-size:116%;}
	.tbl_core_2col td{width:48%; padding:1%; vertical-align:top; background-color:#f7fdf7; border:1px solid #cfe7cf;}
	.tbl_core_2col td.noborder{border:none; background-color:none;}
	
	.tbl_core_2col_asys{width:100%; margin:25px 0;}
	.tbl_core_2col_asys th{/*font-weight:bold; padding:1%; font-size:116%;*/}	
	.tbl_core_2col_asys td{ /*padding:1%; vertical-align:top; background-color:#f7fdf7; border:1px solid #cfe7cf;*/}
	td.small-col{width:23%;}	
	td.large-col{width:73%;}		
	
	.tbl_core_3col{width:100%; margin:25px 0;}
	.tbl_core_3col th{font-weight:bold; padding:1%; font-size:116%;}	
	.tbl_core_3col td{width:31%; padding:1%; vertical-align:top; background-color:#f7fdf7; border:1px solid #cfe7cf;}

/* component styles */
	.floatleft{position:relative; float:left; margin: 0px 5px 5px 0px;}
	.floatright{float:left; margin: 0px 5px 5px 0px;}
	
	.bios{width:100%; position:relative; float:left; margin:20px 0px 20px 0px; border-top:1px solid #ccc;}
	.bios img{display:block; float:left; margin:0 8px 8px 0;}
	
	.stories{width:100%; position:relative; float:right; margin:20px 0px 20px 0px;}
	.stories_img{display:block; float:left; margin:0 8px 8px 0;}
	.stories_body_img_left{position:relative; float:left; margin:0 8px 8px 0;}	
	.stories_body_img_right{position:relative; float:right; margin:0 8px 8px 0;}		
	
	#endowment_fund_links{position:relative; float:left; width:100%; margin-top:30px;}
	#video {position:relative; float:left; width:600px; height:260px; background:url(../videos/donor-profiles-2009/bg.jpg) no-repeat top left; padding:10px 0 0 10px;}
	
		
/* site info styles */
	#site_info{font-size:0.8em;}
	#site_info p{}
	#site_info h5{position:absolute; text-indent:-9999px; overflow:hidden;}
	
	#site_info a{color:#336600; margin:0 15px 0 15px;}
	#site_info a:hover,#site_info a:active{color:#669900; text-decoration:none;}
	#site_info a:visited{color:#336600;}

/* classes */
	#content_main .imgLink{border:none; background:none;}
	.highlight{font-size:0.8em; color:#333; text-transform:uppercase; font-weight:bold;}
	.lnk_download{background:url(../images/icons/pdf.gif) no-repeat 0 0; padding:0px 0px 0px 20px;}
	.lnk_external{}
	p.date{font-size:0.8em; font-weight:bold; color:#333;}
	.bold{font-weight:bold;}
	.box{padding:15px; margin:15px 0; border:1px solid #a4e395; background-color:#d5efd5;}
	.note{font-size:94%; font-style:italic;}
	.quote{font-style:oblique; color:#336600;}
	
	.viewall{position:absolute; bottom:0px; left:490px; font-size:85%; padding-top:15px; }
	.viewall a:link{}
	
	.col-container{overflow:auto; width:630px;}
		.subscription-details{float:left; width:300px; margin-right:25px;}
		.subscription-signup{float:left; width:300px;}
		
