.success { background:#fdffa5 none repeat scroll 0 0; border:2px solid #a9b058; margin:10px 25px 20px 20px; padding:10px; }
.failure, .validation-summary-errors {  margin:10px 25px 20px 20px; padding:10px; background:#ff8919; border:2px solid #a76415; color:#fff; }
.spinner { background:url(spinner.gif) no-repeat; }

#newsletter .failure, #locator .failure { margin:10px 0 20px 0; padding:10px; background:#ff8919; border:2px solid #a76415; }
#newsletter .success, #locator .success { background:#fdffa5 none repeat scroll 0 0; border:2px solid #a9b058; margin:10px 0 20px 0; padding:10px; }
#account label { font-weight:bold; }

#question .sidebar .validation-summary-errors li { float:none; }
#question .sidebar .field-validation-error { display: none; }

/* ie fixes */
body
{
	text-align:center;
}

#container
{
	text-align:left;
}

/* reset */
*
{
	margin:0;
	padding:0;
	border:none;
	/*outline:none;*/
	list-style:none;
	font-weight:normal;
	font-size:1em;
}

body
{
	font-size:62.5%;
	font-family: Verdana;
	background:url(../Images/Common/cloud-gradient-background.png) repeat-x;
	color:#101b03;
}

#container
{
	font-size:1.2em;
	width:974px;
	margin:0 auto;
}

/* color scheme */
h2, h2 a
{
	color:#2c4610;
}

h2 a:hover
{
	color:#000;
}

/* header */
#header
{
	position:relative;
	height:188px;
	background:url(../Images/Common/header.jpg) no-repeat;
}

#logo
{
	position:absolute;
	top:50px;
	left:60px;
}

#bush
{
	position:absolute;
	top:0;
	left:0;
	height:265px;
	width:37px;
	background:url(../Images/Common/header-bush.jpg) no-repeat;
}

#bush2
{
	position:absolute;
	top:0;
	right:0;
	height:265px;
	width:37px;
	background:url(../Images/Common/header-bush2.jpg) no-repeat;
}

/* navigation */
#navigation 
{
	position:absolute;
	top:152px;
	left:259px;
	/*after it mysteriously moved... */
top:146px;
left:55px;

}

#navigation li 
{
	float:left;
	margin:11px;
	margin-right:0;
	padding-right:11px;
	border-right:solid #eb7b13 3px;
	color:#24390e;
	font-size:1em;
}

#navigation li.last
{
	border-right:none;
}

#navigation li a
{
	color:#24390e;
	text-decoration:none;
	font-weight:bold;
}

#navigation li a:hover
{
	color:#576c3f;
	text-decoration:underline;
}

#home #navigation .home a,
#post #navigation .post a,
#project #navigation .project a,
#page #navigation .page a,
#about #navigation .about a,
#apply #navigation .apply a,
#question #navigation .question a,
#document #navigation .document a {
color:#576C3F;
}


/* footer */
#footer p
{
text-align:center;padding-top:10px;font-family: Verdana, Arial, Helvetica, sans-serif; font:0.7em;color: #594530; font-size:0.85em;
}

#footer a {
color:#594530;
}

#footer a:hover {
color:#000;
}

#footer
{
	position:relative;
	height:166px;
	background:url(../Images/Common/footer.jpg) no-repeat;
}

#shoot
{
	position:absolute;
	height:314px;
	width:173px;
	bottom:0;
	right:0;
	background:url(../Images/Common/footer-shoot-alpha.png) no-repeat;
}

* html #shoot {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/footer-shoot-alpha.png',
sizingMethod='scale');
  background:url("../images/common/footer-shoot-alpha.png");
  background:none;
}

/* content */
#content 
{
	position:relative;
	overflow:hidden;
	padding:0 30px;
	background:url(../Images/Common/content-background.jpg) repeat-y 24px 0;
}

#home #content  {
padding-left:45px; padding-top:5px;
}

#cms #content  {
padding-left:55px;
}

/* global widgets */
.box
{
	float:left;
	margin:4px;
}

.box h2 
{
	font-weight:bold;
	font-size:1.3em;
}

/* welcome widget */
#home #welcome
{
background:transparent url(../Images/Home/box-welcome.jpg) no-repeat 0 0;
height:160px;
padding:15px 15px 15px 21px;
width:250px;
}

#home #welcome p 
{
	margin-top:8px;
	font-size:1.1em;
	font-family:verdana;
}

#home #welcome h2 {
color:#000
}


/* photo widget */
#home #photo-browser
{
	position:relative;
	width:286px;
	height:190px;
	overflow:hidden;
}

#home #photo-browser img {
	position:absolute;
	top:0;
	left:0;
	background-color:#d5c19b;
}

#home #photo-browser .ripped 
{
	position:absolute;
	top:0;
	left:0;
	height:161px;
	width:288px;
	z-index:99;
	background:url(../Images/Home/box-photos-ripped.png);
}

#home #photo-browser .nav 
{
	position:absolute;
	bottom:0;
	left:0;
	height:29px;
	line-height:25px;
	width:100%;
	background:url(../Images/Home/box-photos-nav.jpg);
}


#home #photo-browser a
{
	display:block;
	float:left;
	height:29px;
	width:40px;
	text-indent:-9999px;
	outline:none;
	background-image:url(../Images/Home/box-photos-nav.jpg);
}

#home #photo-browser .action-next
{
	float:right;
	background-position:top right;
}

#home #photo-browser .action-prev:hover
{
	background-position:left 29px;
}

#home #photo-browser .action-next:hover
{
	background-position:right 29px;
}

#home #photo-browser .description
{
	font-weight:normal;
	font-family:Verdana;
	font-size:0.8em;
	margin:0 40px;
	text-align:center;
}

/* video widget */
#home #video-viewer
{
	width:286px;
	height:190px;
	background:url(../Images/Home/box-video2.jpg);
       text-indent:-9999px;
}

/* news widget */
#home #latest-news
{
	width:580px;
	overflow:auto;
	background:transparent url(../Images/Common/lightarea_2cols_mid.jpg) repeat scroll 0 0;
}

#home #latest-news h2
{
	padding:0 15px;
	height:26px;
	line-height:26px;
	background:url(../Images/Home/box-news-header2.jpg);
	font-size:1.1em
}

#home #latest-news h3, #home #latest-news h3 a
{
	color:#2c4610;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:3px;
}

#home #latest-news ul 
{
	padding:0 15px 40px 15px;
	background:url(../Images/Common/lightarea_2cols_bot.jpg) no-repeat left bottom;
}

#home #latest-news li 
{
	margin-top:10px;
	padding-bottom:10px;
	background:url(../Images/Common/dashed-border.png) repeat-x left bottom;
	clear:both;
	overflow:auto;
}

#home #latest-news p
{
	font-size:0.9em;
	font-family:Verdana;
	padding-left:95px;
}

#home #latest-news p a
{
	color:#2c4610;
	font-weight:normal;
	text-decoration:underline;
}

#home #latest-news a:hover
{
	text-decoration:underline;
}

/* image frames */
.scribble-image
{
	position:relative;
	float:left;
	margin:0 8px 0 0;
       cursor:pointer;
}

.scribble-image, .scribble-image .scribble 
{
	width:88px;
	height:64px;
}

.scribble-image .scribble 
{
	position:absolute;
	background:url(../Images/Home/scribble1.png);
}

.scribble-image .scribble.alt 
{
	background:url(../Images/Home/scribble2.png);
}

.scribble-image img 
{
	position:absolute;
	top:5px;
	left:5px;
}

.scribble-image.large, .scribble-image.large .scribble 
{
	width:115px;
	height:79px;
	background:url(../Images/Home/scribble-large.png);
}

/* applicant info widget */
#home #applicant-info 
{
	width:277px;
	padding:0 10px;
}

#home #applicant-info h2 
{
	color:#101b03;
	line-height:1.4em;
	background:url(../Images/Common/dashed-border.png) repeat-x left bottom;
}

#home #applicant-info a
{
	text-decoration:none;
	font-weight:bold;
	color:#2c4610;
}

#home #applicant-info a:hover
{
	text-decoration:underline;
}

#home #applicant-info li 
{
	margin-top:13px;
	padding-left:30px;
	background:url(../Images/Common/bullet-arrow-alpha.png) no-repeat 10px 50%;
}

/* Resources and Documents widget */
#document-widget {
width:256px;
height:58px;
padding:15px;
padding-top:20px;
background:url(../Images/Home/box-resources.jpg);
}

#document-widget h3 a {
padding-right:38px;
padding-bottom:10px;
font-size:1.2em;
font-family:Verdana;
font-weight:bold;
margin-bottom:8px;
text-decoration:none;
color:#000;
background:url(../Images/Common/dashed.gif) repeat-x bottom left;
}

#document-widget h3 a:hover {
text-decoration:underline;
}

#document-widget p {
text-align:left;
padding-top:20px;
margin-left:0px;
background:url(../Images/Home/arrow_bullet.gif) right bottom no-repeat;
}

#document-widget p a {
font-weight:normal;
background:url(../Images/Home/arrow_bullet.gif) right bottom no-repeat;
display:block;
}

#document-widget p a:hover {
background:url(../Images/Home/arrow_bullet_over.gif) right bottom no-repeat;
text-decoration:underline;
}


#document-widget p a {
text-decoration:none;
color:#000;
}

/* Featured Projects Widget */
#home #featured-projects
{
	width:580px;
	overflow:auto;
	background:transparent url(../Images/Home/box-projects-2col-mid.jpg) repeat scroll 0 0;
}

#home #featured-projects h2
{
	padding:8px 15px 0 15px;
	height:26px;
	line-height:26px;
	background:url(../Images/Home/box-projects-2col-header.jpg);
	font-size:1.1em;
	color:#000;
	margin-bottom:5px;
}

#home #featured-projects h3, #home #featured-projects h3 a 
{
	color:#26330f;
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:none;
}

#home #featured-projects ul 
{
	padding:0 15px 0 15px;
}

#home #featured-projects li 
{
	margin-bottom:10px;
	padding-top:10px;
/*	background:url(../Images/Common/dashed-border.png) repeat-x left bottom; */
	clear:both;
	overflow:hidden;
	border-top:#fff dotted 1px;
}

#home #featured-projects p
{
	font-size:0.9em;
	font-family:Verdana;
	padding-left:95px;
	color:#26330f;
}

#home #featured-projects p a
{
	color:#2c4610;
	font-weight:normal;
	text-decoration:underline;
	font-weight:bold;
}

#home #featured-projects a:hover
{
	text-decoration:underline;
}

/* login widget */
#home #login-widget
{
	width:266px;
	height:70px;
	padding:10px 0 0 21px;
	background:url(../Images/Home/box-login.jpg);
	line-height:2.2em;
}

#home #login-widget a {
margin-top:20px;
color:#000; text-decoration:none;
font-weight:bold;
font-size:1.2em;
line-height:1em;
}

#home #login-widget a:hover {
text-decoration:underline;
}

/* newsletter widget */
#home #request-newsletter
{
	width:256px;
	height:63px;
	padding:15px;
	background:url(../Images/Home/box-newsletter.jpg);
}

#home #request-newsletter p {
	font-family:Verdana;
	font-weight:bold;
	margin-bottom:8px;
}

#home #request-newsletter .text-box 
{
	width:174px;
	height:17px;
	padding:3px;
	margin-right:5px;
	background:url(../Images/Home/input-box.png);
}

#home #request-newsletter .submit-button 
{
	width:29px;
	height:24px;
	text-indent:-9999px;
	background:url(../Images/Home/submit-button.png);
	margin-left:37px;
}

/* faqs widget */
#home #faqs
{
	width:286px;
	background:url(../Images/Home/box-faqs-content.jpg);
}

#home #faqs h2
{
	padding:0 15px;
	height:25px;
	line-height:25px;
	background:url(../Images/Home/box-faqs-header.jpg);
	font-size:1.1em
}

#home #faqs h3
{
	padding:3px 15px 8px 3;
	line-height:1.3em;
	font-weight:normal;
}


#home #faqs a
{
	text-decoration:none;
	color:#2c4610;
}

#home #faqs a:hover
{
	text-decoration:underline;
}

#home .viewall a {color:#1b2b0a; font-weight:bold; font-size:0.9em; text-decoration:none}

#home #faqs li
{
	margin-top:5px;
	padding-top:2px;
/*	padding-left:20px;
	background:url(../Images/Common/bullet-dot-alpha.png) no-repeat 0 0; */
	padding-bottom:7px;
	border-bottom:solid #ccc 1px;
}

#home #faqs ul
{
	padding:0 15px 0 15px;
}

/* View all lnks */

#home .viewall {
font-weight:bold;
padding-top:5px;
}


#home #latest-news .viewall {
margin-left:3px;
}

#home .viewall a:hover {
color:#000;}

#home  #faqs .viewall {
margin-top:2px;
padding-left:15px;
color:#000;
	background:url(../Images/Home/box-faqs-footer.jpg) no-repeat left bottom;
padding-bottom:15px;
}

#home  #featured-projects .viewall {
color:#000;
border-top:#fff dotted 1px;
background:url(../Images/Home/box-projects-2col-bot.jpg) no-repeat -10px -21px;
padding:10px 0 10px 5px;
margin:0 15px;
}

/* ---------------------------------=== Dynamic Page syle ===--------------------------------- */

 
#apply #story img {border: solid #C5AF88 3px;margin-right:15px}
#apply #story p img {border: none;margin:25px 25px 25px 0;}
#story hr {border:1px solid #ddd;margin:15px 0 15px; clear:both}
#question #story ul, #apply #story ul {margin:10px 0 0 0}
#question #story ul li, #apply #story ul li {margin-top:0px;margin-left:20px;margin-bottom:15px;padding-left:20px;background:url(../Images/Common/bullet-dot-alpha.png) no-repeat 0 0;}


#story ol {padding-left:25px;background-image:none;}

#story ol li {padding-left:25px;list-style-type:decimal;background-image:none;margin-bottom:10px;margin-right:25px; list-style-position:inside;padding:0 0 7px 0; border-bottom:solid 1px #cbc13b}



/* ---------------------------------===  Sub Pages ===--------------------------------- */
#ask_the_trust input, #locator input, #featured_contents input#keyword,  #content input#grant, #request-newsletter input#Email, .curved-box
{
    background:url(../Images/Common/input_bg.gif) no-repeat;
    font-size:0.9em;
    padding:3px 13px 0 5px;
    width:190px;
    height:19px;
    margin-bottom:5px;
	display:inline;
}

#apply input#grant {background:url(../Images/Common/input_bg_pound.gif) no-repeat;padding-left:20px;width:180px;margin-top:10px;}

.search-box .input-box input {width:120px;}

#rightarea .input-box {
margin-left:15px;
}

.input-box {
  padding-right:20px;
  background:url(../Images/Common/input_bg.gif) top right no-repeat;
}

.input-box input {
    background:url(../Images/Common/input_bg.gif) top left;
}

#story  { 
width:600px;
float:left;
}

#content {
padding-top:10px;
padding-left:45px;
}

.blog, .intro, .content {
overflow:hidden;
padding-left:25px;
padding-right:25px;
width:550px;
background:url(../Images/common/lightarea_large_mid.jpg);
margin-bottom:15px
}

.intro {
}

#h2ruler {
margin:0 0 15px 0;height:1px;background:url(../Images/Common/dash.gif) repeat-x bottom left;
}

.h2ruler {
margin:0 0 15px;height:1px;background:url(../Images/Common/dash.gif) repeat-x bottom left;
}

#h2ruler.trust {
background: url(../Images/Common/hor-dots.gif) repeat-x bottom left; height:5px;
}

#story h2
{
	padding:0 10px 15px 0;
	margin:0;
	min-height:30px;
	line-height:1.1em;
/*	background:url(../Images/common/lightarea_large_top.jpg) no-repeat; */
	color:#5f7c3d;
	font-size:1.8em;
	font-weight:bold;
}

* html #story h2 { padding-bottom:0px}


#story h3
{
	padding-bottom:6px;
	color:#5F7C3D;
	font-size:1.2em;
	font-weight:bold;
}

#featured-project #story .blog h3 {color:#999; text-transform:uppercase; margin-bottom:5px;}

#story h3.top
{
	background:url(../Images/common/lightarea_large_top.jpg) no-repeat;
	color:#868686;
	font-size:1.4em;
	margin:0;
	padding:20px 0 25px 25px;
}


#story h4
{
	margin:0 0 15px 0;
	padding-bottom:8px;
	color:#979856;
	font-size:1.2em;
	font-weight:bold;
	background:url(../Images/Common/hor-dots.gif) repeat-x bottom left;
	width:100%;
}

#story p 
{
margin:0 25px 0 0;
padding-bottom:15px;
padding-left:0;
color:#252525;	
line-height:1.3em;
font-size:1.1em;
}

#story a {color:#728D2B;}

#story .content .editable li {
	margin-top:10px;
	margin-left:20px;
	margin-bottom:15px;
	padding-left:20px;
	background:url(../Images/Common/bullet-dot-alpha.png) no-repeat 0 0;
}

#story .blog p {
font-size:1.1em;
float:right;
width:355px;
margin-right:0;
}

* html #story .blog p {
font-size:1.1em;
float:right;
width:350px;
margin-right:0;
}

.start {
width:100%;
}

.start {
height:30px;
background:url(../Images/Common/lightarea_large_top.jpg) no-repeat;
}

.end {
background:url(../Images/common/lightarea_large_bot.jpg) no-repeat bottom ;
height:30px;
width:600px;
margin-left:-25px;
display:block;
clear:both;
}

.sidebar .end {
float:left;
background:url(../Images/Common/lightarea_small_bot.jpg) no-repeat left bottom;
padding:0 23px 5px 25px ;
width:200px;
margin-left:0;
}

.story .goback
{
	margin-top:10px;
	padding-left:20px;
	padding:15px 0 35px 0;
}

.story .goback a
{
	color:#723d02;
}

#story img
{
float:left;
margin:0 25px 20px 0;
border:solid 3px #c5af88;
}


/* --===  Sidebar  ===-- */


#rightarea {
float:left;
margin-left:20px;
width:253px;
}

.sidebar
{
float:left;
width:253px;
padding:0;
margin-bottom:20px;
background:url(../Images/Common/lightarea_small_mid.jpg);
}

.sidebar h2
{
font-size:1.1em;
line-height:1.4em;
padding:4px 0 20px 25px;
background:url(../Images/Common/lightarea_small_top.jpg) no-repeat top;
color:#fff;
font-weight:bold;
}

.sidebar h3
{
color:#485e2e;
font-size:0.85em;
margin:0 25px;
padding-bottom:5px;
border-bottom:1px solid #b1afa7;
font-weight:bold;
}

.sidebar .imgbox 
{
	position:relative;
	margin:0 0 10px 25px;
	float:left;
	width:203px;
	overflow:hidden;
}

.carousel .viewport ul {
	width:9999px;
	position:relative;
}

.sidebar li 
{
	float:left;
}

.sidebar img
{
margin:10px 10px 0 0;
border:2px solid #c5af88;
}

* html .sidebar .imgbox img {
display:block;float:left; margin:8px 4px 0 0; border:2px solid #c5af88;}

.sidebar .nav {
float:left;
background:url(../Images/Common/lightarea_small_bot.jpg) no-repeat left bottom;
padding:0 23px 20px 25px ;
width:200px;
}

.sidebar p, .related a {

color:#817868;margin:5px 23px 0 25px ; font-size:0.9em;width:205px
}

.related a {border-bottom:#CCC solid 1px; font-size:1em; color:#585247}

.sidebar p a:hover, .related a:hover{
text-decoration:underline;color:#817868;
}

.related li, .related.sidebar a { display:block;float:none; padding-bottom:4px; color:#585247; }

.sidebar form textarea {
/* border:2px solid #c5af88; */
}

.sidebar textarea {
padding:3px 5px;
font-size:1em;
padding-right:5px;
padding-bottom:5px;
width:198px;
height:105px;
background:url(../Images/ask_the_trust/text-box-bg.gif) no-repeat;
margin:10px 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.sidebar input {
background-color:#867858;
color:#000000;
font-size:1em;
margin:5px 5px 0 0;
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.sidebar input[type="text"] {
background-color:#FFFFFF;
padding:3px;
width:195px;
}

.sidebar a {
text-decoration:none;
float:left;
color:#7b6538;
}

.sidebar a:hover {
text-decoration: underline;
color:#485e2e;
}

.sidebar a.next {
float:right;
}

.sidebar a img:hover {
border-color:#adc45d;
}

/* --===  Ask the Trust  ===-- */

#ask_the_trust .intro {
width:550px}

#ask_the_trust .intro p { 
color:#6a933f ;
font-weight:bold; 
padding:0 0 5px 0; 
margin:0 25px 10px 0;
}

#ask_the_trust .intro p a {
border-bottom:1px solid #DDDDDD;
color:black;
display:block;
font-size:14px;
font-weight:normal;
padding-bottom:5px;
text-decoration:none;
}

#ask_the_trust .intro p a:hover {
color:#3e5625;
}

#ask_the_trust .intro h2 {
background: none;
}

#ask_the_trust .content h3 {
color:#6a933f ;
font-weight:bold; 
padding:0 0 5px 0; 
margin:0 25px 10px 0; 
background:url(../Images/Common/hor-dots.gif) repeat-x bottom left;
text-transform:none;
font-size:1.2em;
margin-left:-25;
}

#ask_the_trust .content {padding-left:25px;padding-right:25px;width:550px;}

#ask_the_trust .content p {
font-size:1em
}

#ask_the_trust .content p a{
color:#728D2B;
margin-top:5px;
text-decoration:underline;
}

#ask_the_trust .content p a:hover {
text-decoration:underline;
}

/* --===  News Story ===--  */

#news_story .content h3 { font-weight:normal;}

#news_story #story p {
	font-size:1.1em;
	padding:0;
	margin:0 20px 20px 0;
}

#news_story .sidebar p {
	color:#485e2e;
	font-size:1em;
}

#news_story .sidebar h3 {
	text-transform:uppercase;
}

#news_story .sidebar .date {
	color:#817868;
	padding-left:25px;
}

#story .return a {
	float:left;
	height:25px;
	width:241px;
	background:url(../Images/Common/return_bg.jpg) no-repeat;
	padding-left:20px;
	padding-top:7px;
	color:#303f1f;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 10px 25px;
}

.return a:hover {
	color:#485e2e;
}

/* --===  News Contents ===--  */

.cal {
	text-align:center;
	background:url(../Images/Common/cal_bg.jpg) no-repeat;

	float:left;

	margin-left:0;
	margin-right:20px;
	margin-bottom:50px;

	width:55px;
	height:40px;
	padding-top:5px;
}

.cal .day {
	font-weight:bold;
	color:#424242;
	font-size:0.95em;
	line-height:1.1em;
}

.cal .month {
	font-weight:bold;
	font-size:0.85em;
	color:#ffffff;
}


#news_contents .contents {
}

#news_contents li {
overflow:hidden;
position:relative;
margin-bottom:15px;
}

#news_contents .content h3 {
	float:right;
	border-bottom:1px solid #CCCCCC;
	width:475px;
	text-transform:none;
	color:#5f7c3d ;
	font-weight:bold; 
	padding:0 0 5px 0; 
	margin:0 0 10px 0;
}

#news_contents .content h3 a, #featured_contents .content h3 a {
font-size:0.85em;
	color:#5f7c3d;
	font-weight:bold; 
	text-decoration:none;
}

#news_contents .content h3 a:hover, #featured_contents .content h3 a:hover {
	color:#000;
}

#news_contents .content p {
	float:right;
	width:345px;
	padding:0 0 5px 0;
	margin:0;
	font-size:1em;
}

#news_contents .content p.goto a {
	float:left;
	color:#728d2b;
	margin:5px 0 20px 0;
}

#news_contents .content p.goto a:hover {
	color:#000000;
}

#news_contents #story img {
	float:left;
	border:solid 2px #c3c67b;
	margin-bottom:15px;
}

/* --== buttons ==-- */

input[type="submit"], button { cursor:pointer; }

.sidebar form .smbutton, .sidebar form a.button, .sidebar form button {
float:right
}

a.smbutton, button.smbutton {
    background: transparent url('../Images/Common/bg_button_small_a.jpg') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 10px verdana, arial, sans-serif;
    height: 21px;
    margin-right: 4px;
	margin-left:4px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
}

a.smbutton span, button.smbutton span {
    background: transparent url('../Images/Common/bg_button_small_span.jpg') no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 0 4px 8px;
	font-weight:bold
}

a.smbutton:active, button.smbutton:active {
    background-position: bottom right;
   color:#000;
    outline: none; /* hide dotted outline in Firefox */
}

a.smbutton:hover span, button.smbutton:hover span { color:#000; text-decoration:none;
    outline: none; /* hide dotted outline in Firefox */
}

a.smbutton:active span, button.smbutton:active span {
    background-position: bottom left;
    padding: 4px 0 3px 8px; /* push text down 1px */
} 

/* big (link) button */
a.button {
    background: transparent url('../Images/Common/bg_button_a.jpg') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 10px verdana, arial, sans-serif;
    height: 21px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
	cursor:pointer;
/*	margin:1px;*/
}

a.button span {
    background: transparent url('../Images/Common/bg_button_span.jpg') no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 0 4px 8px;
	font-weight:bold;
	color:#fff
}

a.button:active {
    background-position: bottom right;
   color:#000;
    outline: none; /* hide dotted outline in Firefox */
	margin-right:0;
}

a.button:hover span { color:#fff; text-decoration:none;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 4px 0 3px 8px; /* push text down 1px */
} 


#backend input {
	border:solid 3px #c5af88;
}

#project #rightarea button {
float:right; 
}

/* --== Featured Contents ==-- */

#featured-project #story .blog p {
padding-left:0;
}


#featured_contents #story p {margin-right:0px; padding:0; width:auto; font-size:1em}

#featured_contents #story li p {
float:none;
font-size:1em;
margin-left:125px;
margin-right:0;
padding:0;
width:auto;
}


#featured_contents #story img {border:3px solid #C3C67B;
float:left;
margin:0 20px 0 0;}

#featured_contents #story h3 { text-transform:none; padding:0 0 5px 0; margin:0;}

#featured_contents #story h3 a:hover {
	color:#294109
}

#featured_contents #story .projects ul {
	 display:block; clear:both
}

#featured_contents #story .projects li {
/* border-top:1px dotted #C3C67B; */
border-top:1px solid #ddd;
margin:0 25px 0 0;
overflow:hidden;
padding:15px 0 25px 5px;

}

#featured_contents #story .goto {
	float:none;
	padding-top:7px;
	margin-left:126px;
}

#featured_contents #story .goto a{
	color:#728d2b;
}

#featured_contents #story .goto a:hover {
	color:#000
}

* html #story h4 a {margin-left:12px}

#story h4 a
{
	color:#979856;
	font-weight:bold;
	text-decoration:none;
}

#story h4 a:hover
{
	color:#626338;
	font-weight:bold;
	text-decoration:none;
}

/* --== Documents and Resources ==-- */


#documents #story p {margin:0; padding:0; width:auto; font-size:1em; }

#documents #story ul p {margin:0; padding:0; }

#documents #story img {float:right; border:none; margin:0 0 0 0}

#documents #story h3 { text-transform:none; padding:0 0 5px 0; margin:0; font-size:1.3em;}

#documents #story h3 a {color:#5f7c3d; font-weight:bold; text-decoration:none;}

#documents #story h3 a:hover {color:#294109}

#documents #story ul.documents {
display:block; clear:both; width:100%;
}

#documents #story .documents li {
margin:15px 0; padding:20px 0 0 0 ; overflow:hidden;
border-top: solid #dddddd 2px;

}

#documents #story li .doc-img {
float:right; font-size:0.9em;
background-image:url(/Images/documents/logoDOC.gif);
background-repeat:no-repeat;
background-position:50% 0;
padding-top:65px;
margin-left:5px;
text-decoration:none; color:#5f7c3d; font-weight:bold; white-space:nowrap;
}
#documents #story li .file-pdf { background-image:url(/Images/documents/logoPDF.gif) !important; }
#documents #story li .file-xls { background-image:url(/Images/documents/logoXLS.gif) !important; }
#documents #story li .file-ppt { background-image:url(/Images/documents/logoPPT.gif) !important; }
#documents #story li .file-zip { background-image:url(/Images/documents/logoZIP.gif) !important; }


#documents #story li a:hover {color:#294109}


/* --== Apply for Funding ==-- */

#apply #story p {
font-size:1.08em;
margin:0 0 10px 0;
padding:0;
width:auto;}

#apply #story a {
color:#728D2B;
}

#apply #story .bigButton {
background-color:#728D2B;
border-color:#FFFFFF #666666 #666666 #FFFFFF;
border-style:solid;
border-width:1px;
color:#FFFFFF;
display:block;
padding:8px;
text-align:left;
text-decoration:none;
width:420px;
}


#apply #story form {
margin-left:0px;
font-size:1.1em;
}

#apply #story #ctpcalc {margin-bottom:10px;}

#apply #story ul p {margin:4px 0 10px 142px;padding:0; }

/* #apply #story img {margin-right:150px;float:none;border:none; margin:0 auto 0 0;} */

#apply #story h3 { 
color:#5F7C3D;
font-size:1.2em;
margin-bottom:6px;
margin-right:0;
margin-top:30px;
padding:0 0 2px;
text-transform:none;}

#apply #story h3 a {color:#5f7c3d; font-weight:bold; text-decoration:none;}

#apply #story h3 a:hover {color:#294109}

#apply #story ul {
float:left; display:block; clear:both; width:100%;
}

/* this used to style the projects homepage
#apply #story li {
border-bottom:1px none #E0BF13;
border-top:2px solid #DDDDDD;
margin:0 25px;
overflow:hidden;
padding:15px 0;
position:relative;
}
*/

#apply #story li a.check {
position: absolute;
right:0;
top:75px;
width:110px; 
height:25px;
font-size:0.9em; 
color:#294109;
background-image: url(../Images/apply/check-button.jpg);
background-repeat:no-repeat;
padding:5px 20px;
text-decoration:none;
font-weight:bold;
white-space:nowrap;
margin-bottom:-25px;
}

#apply #story li a:hover {color:#000}

#apply #story li a {color:#728D2B}

#apply #story li img {
border: solid #C5AF88 3px;
float:left;
margin-right:15px
}

#apply #calcsubmit {height:21px;width:100px; background-color:#fff; border:solid 0px;
border-top-color:#728D2B;border-left-color:#728D2B;border-right-color:#41552a;border-bottom-color:#41552a;
font-size:0.85em; background:url(../Images/apply/check-button.jpg) no-repeat; cursor:pointer;float:left;}

/* --== Programmes ==-- */

#programme p {margin:0; padding:0; width:auto; font-size:1em; margin-left:25px; margin-bottom:15px; padding-right:40px; }

#programme p a {
text-decoration:none; color:#728D2B;
}

#programme p a:hover {
text-decoration:none; color:#24390E; text-decoration:underline;
}

#programme b {
 color:#5F7C3D; font-weight:bold;
}

#programme h3 {margin:0; padding:0; width:auto; font-size:1em; margin-left:25px; margin-bottom:5px; color:#5F7C3D; font-weight:bold; text-transform:none}

#programme h4 {
font-size:1.1em
}

#programme ul p {margin:0; padding:0; }

#programme img {float:right; border:none; margin:0 0 0 0}

#programme h3 a:hover {color:#294109}

#programme ul {
float:left; display:block; clear:both; width:100%;
}

#programme li {
position:relative;
margin:30px 25px; padding:10px 0; overflow:hidden;
border-top: dashed #d3d659 2px;
border-bottom: none #C5AF88 1px;
}

#programme li img {
border: solid #C5AF88 3px;
float:left;
margin-right:15px;
}


/* --== Are you Eligible ==-- */


#are_you_elibigle #story {margin:0; padding:0; width:auto; font-size:1em; margin-left:25px;}

#are_you_elibigle #story h2 { font-size:1.2em}

#are_you_elibigle #story ul p {margin:0; padding:0; }

#locator label {float:left;margin:2px 8px 0 0; font-weight:bold}

#locator input { float:left; }

#map {float:left; background-color:#000000; margin-top:15px; width:550px;height:330px;border:#d6a470 solid 2px}

/* --== Green Prints ==-- */
.greenbox {float:left;width:270px;height:135px;padding:10px 0;margin:0 0 15px 20px; border:#e1e877 solid; border-width: 2px 0 2px 0 }


/* pagination */

.pagination {
    margin:0 30px;
    overflow:hidden;
}

.pagination li a {
    color:#706447;
}

.pagination li, .pagination .prev, .pagination .next {
    float:left;
    margin:0 10px;
    line-height:25px;
}

.pagination .next {
    float:right;
}

.pagination .prev, .pagination .next {
    background:url(../images/news/next_bg.jpg);
    color:#fff !important;
    width:87px;
    height:25px;
    text-align:center;
    margin:0;
}

/* validation */

.validation-summary-errors li {
    list-style:disc;
    margin-left:20px;
}

span.validation-summary-errors {
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0;
    display:block;
}

ul.validation-summary-errors {
    border-top:0;
    margin-top:0;
    overflow:hidden;
}


/* buttons */

/* make buttons an extra pixel high, so ie's jolt on click doesn't cause bg to be cropped */
button
{
    cursor:pointer;
    height:22px;
    line-height:22px;
    background:none;
    outline:none;
}

button .button, button .button span
{
    line-height:21px;
    height:21px;
}

button .button
{
    display:block;
    background:url(/Images/Common/bg_button_a.jpg);
    background-repeat:no-repeat;
    background-position:top right;
}

button .button span
{
    display:block;
    /* -2px top margin shift for firefox */
    margin:-2px 10px 0 0;
    padding:0 0 0 10px;
    background-image:url(/Images/Common/bg_button_span.jpg);
    background-position:top left;
    font-size:10px;
    font-weight:bold;
    color:#fff;
    white-space:nowrap;
}

/* active doesn't work in ie :(, but we do get the little jolt */
button:active .button,
button.active .button
{
    background-position:bottom right;
}

button:active .button span,
button.active .button span
{
    background-position:bottom left;
}

input.text {
    border:solid #333 1px;
}

#story img.bordered {
	border:3px solid #C5AF88;
}

