@charset "utf-8";
/* BEGIN typography styles */
body								{ font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; 
											color: #919195;}

.clearfix:after 		{ content: "."; 
											display: block; 
											height: 0; 
											clear: both; 
											visibility: hidden; }

.clearfix 					{ display: inline-block; }														/* use .clearfix on any box that has to contain a sizable float */
/* Hides from IE-mac \*/
* html .clearfix 		{ height: 1%; }
.clearfix 					{ display: block; }
/* End hide from IE-mac */
											
.ctr								{ text-align: center; }
.rt									{	text-align: right; }
.mid								{ vertical-align: middle; }
.ctrMid							{	text-align: center; 
											vertical-align: middle; }
.bot								{ vertical-align: bottom; }
.sml								{ font-size: 83%; }																		/* 83%		* 12px default for parent body element = 10px */
.xsml								{ font-size: 75%; }																		/* 75%		* 12px default for parent body element = 9px */

.bold								{	font-weight: bold; }
.italic							{	font-style: italic; }

sup									{ position: relative; left: 0; top: -.70em; }

.firstWord					{ font-size: 1.5em; 																	/* 1.5	* 12px default for parent body element = 18px */
											font-weight: bold;
											line-height: 1em; 																	/* 1		* 18px = 24px */
											text-transform: capitalize; }

.initCap						{ font-size: 4em;																			/* 4		* 12px = 48px */
											font-weight: bold;
											line-height: 0.5em; }																/* .5		*	48px = 24px */

.intro	   					{ margin: 0 0 .75em 0; padding: 0;										/* margin-bottom = .75 * 1.3333 * 12 = 12px */
											color: #919195;
											font-size: 133.33%;																	/* 1.3333	* 12px default for parent body element = 16px */ 
											line-height: 1.5em;																	/* 1.5		* 1.33 * 12 = 24px */
											font-weight: bold; }

p.first:first-letter{ margin-bottom: -0.2em; padding: 0.2em 0.1em 0 0;
											float: left;
											font-family: Palatino, 'Palatino Linotype', Georgia, sans-serif;
											font-size: 3em; font-weight: 700;
											line-height: 1em; }

.nm									{ margin: 0; padding: 0; }

.indent 						{ text-indent: 1.5em; }

p img       				{ margin: 0.3em 0.833em 0.833em 0; padding: 0; }

p img.right 				{ margin: 0.3em  0 0.833em 0.833em;  
											float: right; }

p.imgCnt						{ margin: 0; padding: 0;
											line-height: .1em; }
											
p.imgCnt img				{ margin: 0; padding: 0; }

a										{	text-decoration: none;
											border-bottom: solid 1px #919195; }												
a:link		 					{	color: #919195; }
a:visited 					{	color: #919195; }
a:hover				 			{	color: #97002e; }
a:active			 			{	color: #97002e; }
a.image							{ border-bottom: none; }

p.lm								{ font-size: 100%;																		/* 100	* 12px default for parent body element = 12px */
											font-weight: 600; 
											line-height: 1.5em;																	/* 1.5	* 1.0 * 12 = 18px */
											margin-top: .5em;																		/* .5		* 12px = 6px */									
											margin-bottom: 0em; }																/* 0		* 12px = 0px */

a.lm								{ text-decoration: none; 
											border-bottom: none; }
a.lm:link		 				{ color: #919195; }
a.lm:visited 				{ color: #919195; }
a.lm:hover 					{	color: #97002e; }
a.lm:active					{	color: #97002e; }

li.bullet						{	list-style-type: square;
											list-style-image: url(../images/bullet-mkslash.gif); }


.floatLeft 					{	clear: left; 
											float: left; }

.floatRight					{	clear: right;
											float: right; }

caption 						{ font-family: Palatino, 'Palatino Linotype', Georgia, sans-serif;
											font-size: 116.667%;																/* 1.1666	* 12px default for parent body element = 14px */
											line-height: 1.7142857em;														/* 1.7142	* 14 = 24px */
											margin: 1.142857em 0 .571428em 0;										/* top = 1.142857 * 1.1666 * 12 = 16px  bot = .571428 * 1.1666 * 12 = 8px */
											text-align: center; }																/* centered */

blockquote 					{ margin: 2em; padding: 2em;													/* margin = 2 * 12px = 24px */ 
											background-color: #f9f9f9;													/* 	<blockquote> 
																																								<p> quote text here </p>
																																								<p> <cite> cite text here </cite> </p>
																																							</blockquote> */		
											border-left: 2em solid #d8d9db; }

blockquote p 				{ margin: 0; padding: 0;
											font-size: 116.66%; 																/* 116.66% 	* 12px default for parent body element = 14px */
											line-height: 1.7142857em; 													/* 1.7142	* 14 = 24px */
											text-indent: -.4em; }																/* hanging indent for quotation mark */

cite 								{ font-weight: normal;
											font-style: italic;
											display: block;
											text-align: right; }

table								{ width: 100%; }

td									{	font-size: 92%;																			/* 92% 	* 12px default for parent body element = 11px */
											color: #919195; 
											vertical-align: top;  
											text-align: left; }

h1, h2, h3, 
h4, h5, h6					{	font-weight: 500; 																	/* 400 = normal; 700 = bold */
											color: #97002e; 
											letter-spacing: .1em; }

h1.pgTtl						{ padding: 0;
											border-top: 1px solid #aeb0b2;
											font-size: 2em; 									/* 2			* 24px default for parent body element = 24px */
											line-height: 1.2em;								/* 1.2 		* 24px = 29px */
											margin-top: 0;										/* 0			* 24px = 0px */
											margin-bottom: .25em; }						/* .25		* 24px = 6px */

h2.pgSubTtl					{ margin-top: 0; margin-bottom: .666666em; padding: 0; }


/* BEGIN forms styles */
label 							{ font-weight: bold; }

fieldset 						{ margin:0 0 1.5em 0; padding: 1.4em; 
											border: 1px solid #ccc; }

legend 							{ font-weight: bold;
											font-size: 1.2em; }

input.text, 
input.title, 
textarea, 
select 							{ margin: 0.5em 0;
											border: 1px solid #bbb; }

input.text:focus, 
input.title:focus, 
textarea:focus, 
select:focus 				{ border: 1px solid #666; }

input.title 				{ font-size: 1.5em; }

input.text 					{ font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; 
											color: #919195; }

textarea 						{ padding: 5px;
											width: 390px; height: 250px; }

.error, 
.notice, 
.success 						{ margin-bottom: 1em; padding: .8em;
											border: 2px solid #ddd; }

.error 							{ background: #fbe3e4;
											color: #8a1f11;
											border-color:#fbc2c4; }

.notice 						{ background: #fff6bf;
											color:#514721;
											border-color:#ffd324; }

.success 						{ background: #e6efc;
											color: #264409;
											border-color: #c6d880; }

.error a 						{ color: #8a1f11; }

.notice a 					{ color: #514721; }

.success a 					{ color:#264409; }

form p 							{ margin: 1em 0 1em 0; 
											padding: 0; }
/* END form styles */

/* END typography styles */