/* -------------------------------------------------------------------------------------- */
/* ELEMENTS */

p, li,
h1, h2, h3, h4, h5, h6,
dd, dt, label, table {
	font-family: helvetica, arial, sans-serif;
}

body {
/*	margin-top: 20px;*/
	margin-left: 0px;
/*	background: #b1b6c2;*/
/*	background: #fff url(/fileadmin/sites/fotr/images/park1-12x9.jpg) no-repeat scroll left top;*/
/*	background: #9dbacf url(/fileadmin/sites/fotr/images/park1-12x9-1.jpg) no-repeat scroll left top;*/
/*	background: #fff url(/fileadmin/sites/fotr/images/page-bg-1.jpg) no-repeat fixed center -300px;*/
/*	background: #dcdcdc;*/
	background: #dfeec3;
	background: #b0c783 url(http://www.umd.umich.edu/fileadmin/sites/fotr/images/green-grad-bg-2.jpg) repeat-y scroll center top;
/*	background: #fff url(/fileadmin/sites/fotr/images/tex-plant-6.jpg) repeat scroll left top;*/
/*	background-color: #cadca7;*/
	font-size: 100%;  /* http://www.alistapart.com/articles/howtosizetextincss/ */
}

a {
/*	color: #036;*/
/*	color: #708f36;*/
/*	color: #2e3e67;*/
	color: #9a7a3a;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1,h2,h3 {
	color: #435d12;
}
h2,h3 {
	font-family: trebuchet ms, helvetica, arial, sans-serif;
}

dd {
	padding-top: 4px;
	font-size: 11px;
	color: #555;
}

/* -------------------------------------------------------------------------------------- */
/* T3 CONTENT TYPES */

p.align-left {
	text-align: left;
}
p.align-right {
	text-align: right;
}
p.align-center {
	text-align: center;
}

/* tt_news */
div.thePage div.news-latest-container {
	margin-bottom: 0;
	padding: 0;
}
div.thePage div.news-latest-container div.news-item {
	margin-bottom: 0.25em;
	padding: 0;
}
div.thePage div.news-latest-container div.news-item h3.news-title {
	margin: 0;
	padding: 0;
}
div.thePage div.news-latest-container div.news-item div.news-subheader p,
div.thePage div.news-latest-container div.news-item div.news-subheader p.bodytext {
	font-size: 70%;
}
div.thePage li.news-latest-item strong {
	color: #036;
}

/* div.additional-info */
div.tx-irfaq-pi1 p {
	margin-bottom: 1em;
}
div.tx-irfaq-pi1 div.additional-info {
	margin-bottom: 1.5em;
	border-top: 1px solid #e6e6e6;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;

	color: #999;
}

/* -------------------------------------------------------------------------------------- */
/* LAYOUT AREAS */

div.thePage {
/*	width: 950px;*/
	width: 950px;  /* for rounded corners */
	margin: 0 auto;
/*	background-color: #fff;*/
/*	background-color: #bcc096;*/
/*	background-color: #b5d919;*/
}
.thePage { 
/*	background: #B5D81A; */
	background: #fff;
/*	background: url(/fileadmin/sites/fotr/images/ltgrn1.png) repeat top left;*/
}
#page-top { 
	background: url(http://www.umd.umich.edu/fileadmin/sites/fotr/images/ne.gif) no-repeat top right; 
}
#page-top div { 
	font-size: 0;
	height: 10px; 
	background: url(http://www.umd.umich.edu/fileadmin/sites/fotr/images/nw.gif) no-repeat top left; 
}
#page-bottom { 
	background: url(http://www.umd.umich.edu/fileadmin/sites/fotr/images/se.gif) no-repeat bottom right; 
}
#page-bottom div {
	font-size: 0;
	height: 10px; 
	background: url(http://www.umd.umich.edu/fileadmin/sites/fotr/images/sw.gif) no-repeat bottom left; 
}
#page-content {
/*	padding: 0px 10px 0px 10px;*/
	background: #B5D81A;
}

/* layout rules would go in here too if not specified in insrec objects */

/* Header */

div.ce-Header {
	height: 150px;
/*	border-bottom: 5px solid #708f36;*/
	border-bottom: 5px solid #435d12;
/*	background: #dfeec3;*/
	background: #a7c76a url(http://www.umd.umich.edu/fileadmin/sites/fotr/images/fotr-site-header-1.jpg);
}
div.ce-Header h2 {
	margin-bottom: 1em;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
div.ce-Header p {
	margin-bottom: 1em;
	font-size: 11.2px;
	color: #fff;
}
div.ce-Header-Left {
	padding: 25px 25px 0 300px;
}
div.ce-Header-Right {
	padding: 120px 0 0 0;
}
div.ce-FOTRLogo {
/*	border-bottom: 1px solid #eee;*/
}

/* Body */

div.ce-Body {
/*	background: transparent url(/fileadmin/sites/fotr/images/body-bg.png) repeat scroll left top;*/
	min-height: 500px;
}

/* Body-Nav */

div.ce-Body-Nav h2 {
	font-size: 13.6px;
}

div.ce-Body-Nav h3,
div.ce-Body-Nav p.bodytext,
div.ce-Body-Nav label {
	color: #555;
}
div.ce-Body-Nav div.default-padding {
	margin: 1.25em 10px 1.25em 15px;
}
div.ce-Body-Nav h3 {
	margin-bottom: 0.5em;
	font-size: 80%;
}
div.ce-Body-Nav p.bodytext {
	font-size: 70%;
}

/* Menus */

div.ce-Welcome h1 {
	display: none;
/*	margin-top: -0.4em;*/
/*	margin-top: 0.25em;*/
/*	margin-left: 10px;*/
/*	font-family: trebuchet ms, helvetica, arial, sans-serif;*/
/*	font-size: 225%;*/
/*	color: #99c380;*/
/*	color: #5a6b39;*/
/*	color: #879538;*/
/*	color: #435d12;*/
}
div.ce-Welcome p {
	margin: 0.5em 0;
	font-family: trebuchet ms, helvetica, arial, sans-serif;
	font-size: 125%;
	font-weight: bold;
	font-variant: small-caps;
	color: #435d12;
}
div.ce-PageTitle h1 {
	margin: 0.25em 10px 0 10px;
}

div.ce-Body-Nav div.ce-MainMenu,
div.ce-Body-Nav div.ce-FeaturesMenu,
div.ce-Body-Nav div.ce-SpecialMenu {
	margin: 1em 0;
}

div.ce-MainMenu ul.csc-menu-1 li,
div.ce-FeaturesMenu ul.csc-menu-1 li,
div.ce-SpecialMenu ul.csc-menu-1 li {
	padding: 0;
}
div.ce-MainMenu ul.csc-menu-1 li a,
div.ce-FeaturesMenu ul.csc-menu-1 li a,
div.ce-SpecialMenu ul.csc-menu-1 li a {
	display: block;
	padding: 3px 10px 3px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	font-family: trebuchet ms, helvetica, arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #2b5710;
}
div.ce-SpecialMenu ul.csc-menu-1 li a {
	font-weight: bold;
	font-size: 12.8px;
}
div.ce-MainMenu ul.csc-menu-1 li a:hover,
div.ce-FeaturesMenu ul.csc-menu-1 li a:hover,
div.ce-SpecialMenu ul.csc-menu-1 li a:hover {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: white;
}

div.ce-SectionMenu {
	overflow: auto;
	margin-bottom: 0.5em;
}
div.ce-SectionMenu ul.csc-menu-1 li {
	float: left;
	font-family: trebuchet ms, helvetica, arial, sans-serif;
	font-weight: bold;
}
div.ce-SectionMenu ul.csc-menu-1 li a {
	display: block;
	padding: 0.25em 1em 0.25em 1em;
	color: #435d12;
}

/* Mailing List block */

div.ce-Body-Nav div.ce-MailingListMessage {
	margin-bottom: 0.25em;
}
div.ce-Body-Nav div.ce-MailingListForm {
	margin-top: 0.25em;
}
div.ce-Body-Nav div.csc-mailform-field label {
	font-size: 70%;
	font-weight: bold;
}

div.ce-JoinMailingList div.tx-powermail-pi1 label {
	float: none;
	width: auto;
}

/* NORMAL content area */

div.ce-Content {
	margin-left: 6px;
	margin-right: 9px;
}
div.group-Body-Content h1,
div.group-Body-Content h2,
div.group-Body-Content h3,
div.group-Body-Content h4,
div.group-Body-Content p,
div.group-Body-Content li {
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	line-height: normal;
}
div.group-Body-Content h2 {
	font-size: 20px;
}
div.group-Body-Content h3 {
	margin-bottom: 0.5em;
	font-weight: bold;
}
div.group-Body-Content h4 {
	font-size-adjust: none;
	font-weight: bold;
}
div.group-Body-Content p,
div.group-Body-Content li {
	font-size-adjust: none;
	font-weight: normal;

	color: #000;
}

div.ce-Body-Content h2 {
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
}
div.ce-Body-Content h2.csc-firstHeader {
	margin-top: 0;
}
div.ce-Body-Content h3 {
	font-size: 80%;
}

div.ce-Body-Content-Row2 h2 {
	margin: 0 0 0.5em 0;
	padding: 0.25em 0.5em;
	font-size: 90%;
	background-color: #435d12;
	color: #fff;
}

div.ce-Body-Content-Row2 {
	border-top: 1px solid #ddd;
	background-color: #afc783;
}
div.ce-Body-Content-Row2-Right div.default-padding {
	margin: 0.5em 1em;
}

/*div.ce-RecentNews {
	margin-bottom: 1em !important;
}*/

/* Upcoming Events block uses SimplePie RSS reader (see "rlab_fetchfeed code") */
div.simplepie-item p {
	font-size: 11.2px;
}

div.ce-Body-Content-Row3 {
	margin-top: 1.5em;
/*	border-top: 1px solid #ddd;*/
/*	background: transparent url(/fileadmin/sites/fotr/images/3-col-marks.png) repeat scroll left top;*/
}

div.ce-Body-Content-Row3 h2 {
	margin-bottom: 0.75em;
	font-size: 120%;
	background: transparent;
	color: #435d12;
}

div.ce-Body-Content-Row3-Left,
div.ce-Body-Content-Row3-Center,
div.ce-Body-Content-Row3-Right {
}

div.ce-Body-Content-Row3-Left div.default-padding,
div.ce-Body-Content-Row3-Center div.default-padding,
div.ce-Body-Content-Row3-Right div.default-padding {
	padding: 0.5em 10px;
}

div.ce-FOTRProgramsList ul li {
	margin-bottom: 0.5em;
	padding: 0;
/*	font-size: 1.125em;*/
	font-size: 1em;
	font-weight: bold;
}
div.ce-FOTRProgramsList ul li ul {
	margin-top: 0.25em;
}
div.ce-FOTRProgramsList ul li ul li {
	display: inline;
	font-size: 0.667em;
	font-weight: normal;
}

div.ce-Body-Content-Row4 h2 {
	margin-bottom: 0.5em;
	font-size: 120%;
}
div.ce-DidYouKnow {
	margin-top: 2em;
	border-top: 1px solid #ddd;
	padding: 1em;
}

/* FOTR Home Layout [end] */

/* FOTR Standard Inner Page Layout [begin] */

div.ce-TopMenu {
	margin-bottom: 1em;
	padding-bottom: 0.25em;
	padding-right: 20px;
	border-bottom: 1px dotted #9a7a3a;
}
div.ce-TopMenu ul li {
	font-size: 12.8px;
	font-weight: bold;
}
div.ce-TopMenu ul li ul li {
	font-size: 11px;
	font-weight: normal;
}

div.layoutName-FOTRInner1 h1 {
	font-size: 28.8px;
}

div.ce-PageTitle p {
	margin: 0 10px;
	font-family: trebuchet ms,helvetica,arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #435D12;
}

div.ce-ColNormal a,
div.ce-ColRight a {
/*	color: blue;*/
	display: inline-block;
	border-bottom: 1px dotted #9a7a3a;
	text-decoration: none;
}
div.ce-ColNormal a:hover,
div.ce-ColRight a:hover {
/*	color: blue;*/
	display: inline-block;
	border-bottom: 1px solid #9a7a3a;
}

div.ce-ColNormal {
	padding: 1em 20px 2em 20px;
}
div.ce-ColNormal h2 {
	font-size: 20.8px;
	margin: 1em 0;
}
div.ce-ColNormal h2.csc-firstHeader {
	margin: 0 0 1em 0;
}
div.ce-ColNormal h3 {
	font-size: 16px;
	margin: 1em 0;
}
div.ce-ColNormal p {
	font-size: 14.4px;
	margin-bottom: 1em;
}
div.ce-ColNormal ul {
	margin-left: 1em;
	margin-bottom: 1em;
}
div.ce-ColNormal li {
	list-style-type: disc;
}
div.ce-ColNormal li {
	font-size: 12.8px;
}
div.ce-ColNormal li ul {
	margin-bottom: 0;
}
div.ce-ColNormal table {
	margin-top: 1em;
	margin-bottom: 1em;
}
div.ce-ColNormal table tr td {
	padding: 0.25em;
}
div.ce-ColNormal table.contenttable td {
	padding: 0.5em;
	font-size: 80%;
}

div.ce-DonationsTable table tr td {
	padding-right: 8px;
}
div.ce-DonationsTable input {
/*	display: block;*/
/*	float: left;*/
	margin-top: -10px;
}

div.ce-ColRight table tr td {
	font-size: 12.8px;
	padding: 0.25em;
}

div.ce-ColNormal div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	padding-right: 1em;
	padding-bottom: 1em;
}
div.ce-ColNormal div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	padding-left: 1em;
	padding-bottom: 1em;
}

div.ce-SponsoringBlock > div.horizGroupItem {
	float: left;
	width: 46%;
	padding: 1%;
}
div.ce-SponsoringBlock > div.horizGroupItem h2 {
	margin: 0 0 1em 0;
}

/* Layout FOTRInner1, Right column */

div.layoutName-FOTRInner1 div.ce-ColRight h2 {
	font-size: 16px;
}
div.layoutName-FOTRInner1 div.ce-ColRight h3 {
	font-size: 14.4px;
	margin-top: 1.5em;
	margin-bottom: 1em;
}
div.layoutName-FOTRInner1 div.ce-ColRight h4 {
	font-family: trebuchet ms, helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 1.5em;
	margin-bottom: 1em;
}
div.layoutName-FOTRInner1 div.ce-ColRight div.default-padding {
	margin-top: 1em;
	margin-bottom: 0.5em;
	padding: 0 20px 0 10px;
}
div.layoutName-FOTRInner1 div.ce-ColRight p,
div.layoutName-FOTRInner1 div.ce-ColRight li {
	font-size: 12px;
}
div.layoutName-FOTRInner1 div.ce-ColRight p,
div.layoutName-FOTRInner1 div.ce-ColRight ul {
	margin-bottom: 1em;
}
div.layoutName-FOTRInner1 div.ce-ColRight ul {
	margin-left: 1em;
}
div.layoutName-FOTRInner1 div.ce-ColRight li {
	list-style-type: disc;
}

/* FOTR Standard Inner Page Layout [end] */

/* Footer */

div.ce-Footer {
	margin-top: 2em;
	padding: 1.5em;
	border-top: 5px solid #435d12;
/*	background-color: #eee;*/
/*	background: #a7c76a;*/
/*	background: #c0ca85;*/
/*	background: #e8f0d9;*/
	color: #000;
}
div.ce-Footer p {
	margin-bottom: 1em;
}
div.ce-Footer p.bodytext,
div.ce-Footer li {
	font-size: 70%;
}
div.ce-Footer-Left h2 {
	font-size: 90%;
	margin-bottom: 1em;
}
div.ce-Footer-Right li, div.ce-Footer-Right p {
	padding: 0;
	text-align: right;
}


/* news styles */

p.news-list-date {
	font-size: 11.2px;
	color: #999;
}

/* picasa web album styles */

div.tx-jbpicasaweb-pi1 a {
	border-bottom: none;
}
div.tx-jbpicasaweb-pi1 a:hover {
	border-bottom: none;
}
