body 			{ margin: 0; padding: 0; min-width: 60em; 
			  font: 13px/1.2 "Times New Roman", FreeSerif, Georgia, serif; }
h1, h2, h3, h4, h5, h6	{ margin: 0; padding: 0; font-weight: normal; }
h1			{ font-size: 167%; }
h2			{ font-size: 153.9%; }
h3			{ font-size: 138.5%; }
h4			{ font-size: 123.1%; }
h5			{ font-size: 108%; }
h6			{ font-size: 93%; }
h1, h2, h3, h4, h5, h6	{ padding-bottom: .5em; }
a:link, a:visited, 
 a:hover, a:active	{ text-decoration: none; }
img			{ border: none; }

#header                 { height: 15em; min-width: inherit; background-color: #FC0; }

#YogaStudy		{ width: 12em; height: inherit; text-align: center;
                          background-color: #006; color: #FFF; }
#YogaStudy h3, #YogaStudy h4, #YogaStudy h5
			{ padding-top: .7em; }
#YogaStudy img		{ padding-top: .5em; }

#PRHeader		{ position: absolute; top: 0; left: 14em; right: 2em;
			  height: inherit; min-width: 44em; }
#PRHeader h1		{ font-size: 4em; font-style: italic; text-align: center; 
			  padding-bottom: .1em; }
#PRHeader .accent	{ color: #F00; font-weight: bold; }
#PRHeader h4		{ text-align: center; font-size: 1.1em; }
#PRHeader h5		{ font-weight: bold; line-height: 1em; }
#PRHeader #donate	{ float: left; padding-top: .5em; }
#PRHeader #opinions	{ float: right; padding-top: 1em; }

#maincontent            { position: absolute; top: 15em; left: 0; right: 0; 
                          min-width: inherit; min-height: 30em; }
#maincontent:after      { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#maincontent            { display: inline-block; }
#maincontent            { display: block; }

#contenthome		{ margin-left: 12em; height: 30em; background-color: rgb( 0, 15, 108 );
			  background-image: url("../images/mtrushmore2.png"); 
			  background-repeat: no-repeat; background-position: center center; }

#menucolorblock		{ position: absolute; top: 0; left: 0; width: 12em; height: 30em;
			  background-color: #FC0; z-index: -1; }

#content 		{ margin: 0 2em 2em 12em; font-size: 116%; }
#content img		{ border: 1px solid black; clear: right; float: right; margin: .5em; }
#content h3		{ font-weight: bold; }

#article_footer		{ padding-top: 1em; }
#article_footer:after   { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#article_footer         { display: inline-block; }
#article_footer         { display: block; }
#article_footer .item	{ float: left; width: 15em; }
#article_footer img	{ border: 0; float: none; margin: 0; }

.error			{ color: #F00; }

form						{ font-size: 116%; }
form .item					{ clear: both; padding: .5em; }
form .label, form .label_req, form .field	{ float: left; } 
form .label, form .label_req			{ width: 8em; }
form .label_req 				{ font-weight: bold; } 
