/*JOHN T REID BASE
------------------*/

/*GLOBAL RESET*/
*												{ margin: 0; padding: 0; }
table											{ border-collapse:collapse; border-spacing:0; }
caption											{ text-align: left; }
q:before,q:after								{ content:''; }
abbr,acronym									{ border:0; font-variant:normal; }
sup,sub											{ line-height:-1px; vertical-align:text-top; }
sub												{ vertical-align:text-bottom; }
input, textarea, select							{ font-family:inherit; font-size:inherit; font-weight:inherit; }


/*GLOBAL STYLES*/
html, body										{ width: 100%; height: 100%; }
body											{ font-family: 'Trebuchet MS', tahoma, sans-serif; color: #40403f; font-size: 76%; line-height: 1.3; background-color: #EBEAE8; }
a img											{ border: none; }
.hidden											{ display: none; }
.clearer										{ clear: both; }


/*STRUCTURAL STYLES*/
#wrap,											
.header,
.menu,
.banner,
.content,
.footer											{ width: 100%; }

.header,
.menu											{ background-color: #000; }
.banner											{ background-color: #cbc7c2; background-image: url(/images/shared/banner/banner-bg.gif); background-repeat: no-repeat; background-position: 0 0;  }
.content										{ background-color: #FFF; background-image: url(/images/shared/content/content-bg.gif); background-repeat: repeat-x; background-position: 0 0;  }
.footer											{ background-color: #FFF; background-image: url(/images/shared/footer/footer-bg.gif); background-repeat: repeat-x; background-position: 0 100%;  }

.header-container,
.menu-container,
.banner-container,
.content-container,
.footer-container								{ width: 965px; margin: 0 auto; }

.header-container								{ height: 90px; }
.header-container	p							{ float:right; padding-top:60px; margin-right:25px; }
.menu-container									{ height: 28px; }
.banner-container								{ border: 1px solid transparent; }
.content-container								{ background: url(/images/shared/content/content-containerbg.gif) 0 0 no-repeat; padding: 30px 0;}
.footer-container								{ border: 1px solid #c4c3c2; background: #EFEEED url(/images/shared/footer/footer-bg.gif) 0 0 repeat-x; margin-bottom: 20px; }

/*CONTENT STRUCTURE*/
.content-container .main						{ margin: 0 10px; }
.leftcolumn										{ float: left; width: 500px; margin-left: 90px; }
.rightcolumn									{ float: right; width: 320px; }


/*TEXT STYLES*/
/*headings*/
.content h1										{ font-size: 150%; background-repeat: no-repeat; background-position: 0 0; margin: 0; } /*reserved for graphic headings*/
.content h1 span								{ display: none; }
.content h2										{ font-size: 140%; }
.content h3										{ font-size: 130%; }
.content h4										{ font-size: 120%; }
.content p,
.content ul,
.content ol										{ margin: 0 0 0.625em 0; }
.content .leftcolumn li							{ margin: 0 0 0 1.3em; padding: 0 0 0 0.625em; list-style-image: url(/images/shared/content/bullet-points.png); list-style-position: outside; color:#744f00; padding-bottom: 5px;  }
/*links*/
.content a:link,
.content a:visited								{ color: #744f00; text-decoration: none; }
.content a:hover,
.content a:active								{ color: #744f00; text-decoration: underline; }
.content .leftcolumn p.introduction				{ padding: 0px 0 0 0; color: #205679; background-repeat: no-repeat; background-position: 0 0; } /*use in conjunction with blue cursive drop cap*/
blockquote										{ background-repeat: no-repeat; background-position: 0 0;  width: 260px;}
blockquote span									{ display: none; }

/*FORM STYLES*/
legend											{ display: none; }
fieldset,
button											{ border: none; }
.content .leftcolumn form						{ width: 500px; }
button											{ padding:0; border:none; background:none; cursor:pointer; display: block; }
fieldset p										{ margin: 0;overflow: auto;}
label											{ float: left; }
/*Form in content only*/
.content .leftcolumn form p						{ margin: 0; padding: 5px 0; }
.leftcolumn form label							{ width: 150px; padding-left:7px; }
.leftcolumn form fieldset input,
.leftcolumn form textarea						{ width: 270px; border: 1px solid #AEAEAE; background: #FFF; }
.leftcolumn form p.submit 						{ margin-top: 7px; background-image: url(/images/shared/content/dots.gif); background-position: 0 0; background-repeat:repeat-x; 	}
.leftcolumn form p.submit button				{ margin-top: 5px;}
.leftcolumn	fieldset p							{ margin: 0; overflow: auto; background-color:#f5f5f4; border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF; }



/*HEADER*/
.header-container h1							{ float: left; width: 209px; height: 81px; margin: 5px 0 0 5px; }
#trusteeslogin									{ float: right; width: 240px; margin-top: 55px; }
#trusteeslogin label							{  width: 100px; height: 15px; background-image: url(/images/shared/header/trusteeslogin-txt.gif); background-position: 50% 100%; background-repeat: no-repeat; }
#trusteeslogin label span						{ display: none; }
#trusteeslogin input							{ float: left; width: 90px; margin-right: 5px; }
#trusteeslogin button							{ float: left; }
#trusteeslogin ul								{ display: block; }
#trusteeslogin li								{margin:0; list-style:none; }


#trusteeslogin p #trustees						{ float: right;  width: 500px; }
#trusteeslogin p #trustees p					{ display: inline; }
#trusteeslogin p #trustees input				{ float: left; width: 95px; margin-right: 3px; }	
#trusteeslogin p #trustees label				{ margin-right: 3px; padding-right: 3px;  }
#trusteeslogin #trustees button					{ float: left; }


#trusteeslogin p#contact						{ float: left; padding-right: 5px; margin-right: 5px;   }
#trusteeslogin p#contact a:hover				{ text-decoration: underline; }
#trusteeslogin form								{ float: left; }

#trusteeslogin #active							{ float: right;  width: 305px; }
#trusteeslogin #active p						{ display: inline; }
#trusteeslogin #active input					{ float: left; width: 95px; margin-right: 3px; }	
#trusteeslogin #active label					{ margin-right: 3px; padding-right: 3px;  }
#trusteeslogin #active button					{ float: left; }	



/*BANNER*/
#hero											{}

/*TRUSTEES LISTINGS*/

#trusteesList 									{float:left; }
#trusteesList ul								{padding: 10px 0 0 0;background-image:url(/images/trustees/bottom-dots.gif);	background-repeat:repeat-x;	background-position:0px bottom;	display: block;  }
#trusteesList li								{margin:0; list-style:none; }
#trusteesList li.date							{color:#205679; }
#trusteesList li.description					{color:#454545; }
#trusteesList li a								{color:#9d0d10;	padding-left:15px;text-decoration:none;	background-image:url(/images/trustees/trustee-icon.png);background-repeat:no-repeat;background-position:0px 0px;height:25px;display: block;}
#trusteesList li a:hover						{color:#610204; }
#trusteesList li.trustInput						{float:right; display: block;}
/*
body.trustees .leftcolumn form p.submit 		{ float:right; width:100%; background-image: url(/images/shared/content/dots.gif);  background-position: 0 bottom; background-repeat:repeat-x;  margin-bottom: 10px; background-color:#fff; }
body.trustees .leftcolumn form p.submit button	{ margin-bottom: 10px;float:right;  }
.leftcolumn form fieldset input.uploadButton	{width:80px;}
*/


								


/*MENU*/
.menu-container									{ background: #000 url(/images/shared/menu/menu-bg.gif) 100% 0 no-repeat;  }
.menu-container ul								{ height: 28px; width: 965px; background: #000 url(/images/shared/menu/menu-bg.gif) 440px 0 no-repeat; }
.menu-container li								{ list-style: none; float: left; margin: 0 1px 0 0; }
.menu-container li a							{ display: block; width: 109px; height: 28px; background-repeat: no-repeat; background-position: 0 0; }
.menu-container li a span						{ display: none; }
.menu-container li a:hover						{ background-position: 0 -28px; }
.menu-container li a#mm-home					{ background-image: url(/images/shared/menu/mm-home.gif); }
.menu-container li a#mm-history					{ background-image: url(/images/shared/menu/mm-history.gif); }
.menu-container li a#mm-whatwefund				{ background-image: url(/images/shared/menu/mm-whatwefund.gif); }
.menu-container li a#mm-contactus				{ background-image: url(/images/shared/menu/mm-contactus.gif); }
.menu-container li a#mm-trustees				{ background-image: url(/images/shared/menu/mm-trustees.gif); margin: 0 0 0 415px; }
.menu-container li a#mm-logout					{ background-image: url(/images/shared/menu/mm-logout.gif); margin: 0 0 0 415px; }
/*Activate button*/
body.home a#mm-home,
body.history a#mm-history,
body.whatwefund a#mm-whatwefund,
body.contactus a#mm-contactus,
body.trustees a#mm-trustees						{ background-position: 0 -28px; }



/*FOOTER*/
.footer-container ul							{ width: 320px; height: 10px; margin: 10px auto; }
.footer-container li							{ list-style: none; float: left; padding: 0 5px; border-right: 1px solid #aaa6a3; height: 10px; }
.footer-container li.last						{ border: none; }
.footer-container li a							{ display: block; height: 10px; background-repeat: no-repeat; background-position: 50% 0; }
.footer-container li a span						{ display: none; }
.footer-container li a:hover					{ background-position: 50% -10px; }
.footer-container li a#ft-home					{ width: 45px; background-image: url(/images/shared/footer/ft-home.gif); }
.footer-container li a#ft-history				{ width: 45px; background-image: url(/images/shared/footer/ft-history.gif); }
.footer-container li a#ft-whatwefund			{ width: 100px; background-image: url(/images/shared/footer/ft-whatwefund.gif); }
.footer-container li a#ft-sitemap				{ width: 55px; background-image: url(/images/shared/footer/ft-sitemap.gif); }
.footer-container li a#ft-contactus				{ width: 75px; background-image: url(/images/shared/footer/ft-contactus.gif); }
/*Activate button*/
body.home a#ft-home,
body.history a#ft-history,
body.whatwefund a#ft-whatwefund,
body.sitemap a#ft-sitemap,
body.contactus a#ft-contactus					{ background-position: 50% -10px; }


/*BODY PAGES*/

/*Home*/
body.home .banner-container						{ height: 277px; }
body.home .content .leftcolumn					{ width: 470px; }
body.home .content .leftcolumn p				{ padding-left: 40px; }
p.letterT										{ background-image: url(/images/shared/titles/letterT.png); }

.feature										{ float: left; width: 286px; background: url(/images/home/feature-bg.gif) 0 0 no-repeat; color: #51380b; margin: 0 5px 10px 5px; min-height: 250px; }
.feature .feature-container						{ margin: 0 10px 10px 10px; }
.feature h2										{ height: 15px; margin: 15px 0 15px 40px; }
.feature h2 span								{ display: none; }
.feature img									{ float: right; margin: 0 0 10px 10px; }
.introducejtr h2								{ background: url(/images/home/hd-introduce.gif) 0 0 no-repeat; }
.philosophies h2								{ background: url(/images/home/hd-philosophies.gif) 0 0 no-repeat; }
.readmore-btn a									{ padding-left: 50px; background: url(/images/home/readmore-arrow.png) 0 50% no-repeat; color: #7d5e08; }

/*What We Fund*/
h1#hd-whatwefund								{ height: 50px; background-image: url(/images/shared/titles/hd-whatwefund.png); }
blockquote#thanks								{ background-image: url(/images/whatwefund/trust-thanks.png); height: 270px; }

/*Trustees*/
h1#hd-trustees									{ height: 50px; background-image: url(/images/trustees/hd-trustees.png); }
/*login page*/
h1#hd-login										{ height: 50px; background-image: url(/images/shared/titles/hd-trusteeslogin.png); }
form#trusteesForm fieldset						{ float: left; width: 275px; }
form#trusteesForm fieldset p					{ border: none; }
form#trusteesForm fieldset label				{ width: 50px; backgr//ound: red; }
form#trusteesForm fieldset input				{ width: 200px; }
form#trusteesForm p.submit						{
	float: right;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
}
form#trusteesForm p.submit button				{
	margin: 0;
	float: right;
}
form#trusteesForm								{ width: 375px; padding: 10px; margin: 10px 0; background-color:#f5f5f4; border-left: 1px solid #FFF; border-top: 1px solid #FFF; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; }


/*History*/
h1#hd-history									{ height: 70px; background-image: url(/images/shared/titles/hd-history.png); }
blockquote#trust								{ background-image: url(/images/aboutus/trust-quote.png); height: 270px; }

/*Contact Us*/
h1#hd-contactus									{ height: 50px; background-image: url(/images/shared/titles/hd-contactus.png); }
.contactus h2									{ background: url(/images/contactus/hd-contactus.gif) 0 0 no-repeat; }
