@charset "utf-8";
/**  BEGIN Sitewide Styles  **/
/** BEGIN General Styles **/
.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 */
.intro   						{ margin: 0 0 .75em 0; padding: 0;										/* margin-bottom = .75 * 1.3333 * 12 = 12px */
											font-size: 133.33%;																	/* 1.3333	* 12px default for parent body element = 16px */ 
											line-height: 1.5038em;															/* 1.5038	* 133 * 12 = 24px */
											font-weight: 500; } 																/* 400 = normal; 700 = bold */
											
.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 */
a										{	text-decoration: none; 															/* anchor styles */
											border-bottom: solid 1px #d7d7d7; 									/* border-color: grey 215 */
											outline: none; }
a:link		 					{	color: #737373; }																		/* text-color grey 115 */
a:visited 					{	color: #737373; }																		/* text-color grey 115 */
a:hover				 			{	color: #7e0810;																			/* font-color: catalyst red 0 */ 
											border-bottom: solid 1px #7e0810; }
a:active			 			{	color: #7e0810;	}																		/* font-color: catalyst red 0 */ 
a.image							{ border-bottom: none; }
p.nm								{ margin: 0; padding: 0;
											line-height: 1.3em; }
p.indent						{ margin: 0 0 0 2em; }

p.lm								{ margin: 10px 0 5px 0; padding: 0 20px 0 20px;
											text-indent: -20px;
											clear: left; 
											text-align: left; 
											background: transparent url(../images/bg-lm-up.gif) left 1px no-repeat;
											color: #273867;																			/* font color: CS Navy 0 */
											font-size: 100%;																		/* 100	* 12px default for parent body element = 12px */
											font-weight: 600; 
											line-height: 1.5em;																/* 1.33	* 1.0 * 12 = 16px */
											text-indent: 0; }
p.lm:hover					{ background: transparent url(../images/bg-lm-over.gif) left 1px no-repeat; }
p.imgContainer			{	margin: 0; padding: 0; 
											font-size: 1px; 
											line-height: 1px; }
a.lm								{ text-decoration: none; 
											border-bottom: 1px solid #273867; 
											cursor: pointer; }
a.lm:link		 				{ color: #273867; }																		/* text-color CS Navy 0 */
a.lm:visited 				{ color: #273867; }																		/* text-color CS Navy 0 */
a.lm:hover 					{	color: #7e0810;																			/* font-color: catalyst red 0 */ 
											border-bottom: 1px solid #7e0810; }
a.lm:active					{	color: #7e0810;	}																		/* font-color: catalyst red 0 */ 
ul.bullet						{ border: none;	} 																		/* bullet styles */
li.bullet						{	border: none;
											list-style-type: none;
											list-style-image: none;
											background: url(../images/bullet.gif) 0 .35em no-repeat; 
											padding-left: 14px; }
.bold								{	font-weight: bold; }
.italic							{	font-style: italic; }
.floatLeft 					{	margin: 1em 2em 1em 0; padding: 0;
											clear: left; 
											float: left; }
.floatRight					{	margin: 1em 0 1em 2em; padding: 0; 
											clear: right;
											float: right; }
caption 						{ font-size: 116.667%;																/* 1.1666	* 12px default for parent body element = 14px */
											margin: .2143em 0 .6429em 0;												/* margin-top = .2143 * 1.1666 * 12 = 3px   margin-bottom = .6429 * 1.1666 * 12 = 9px */
											line-height: 1.714em;																/* 1.714	* 1.1666 * 12 = 24px */
											text-align: center; }																/* centered */
blockquote 					{ margin: 2em 2em 2em 2em; padding: 2em 2em 2em 2em;	/* margin = 2 * 12px = 24px */ 
											background-color: #fff;															/* <blockquote> <p> quote text here </p> <p> <cite> cite text here </cite> </p> </blockquote> */		
											border: 1px solid #eff1f4;
											border-left: 2em solid #d8dbe3; }
blockquote p 				{ margin: 0; padding: 0;
											font-size: 116.66%; 																/* 116.66% 	* 12px default for parent body element = 14px */
											line-height: 1.714em; 															/* 1.714	* 116.66 * 12 = 24px */
											text-indent: -.4em; }																/* hanging indent for quotetation 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; }
input.text 					{ font-family: tahoma, arial, helvetica, sans-serif; 
											color: #919195; }
/** END General Styles **/

/** BEGIN heading Styles  **/	
h1, h2, h3, 
h4, h5, h6					{	font-weight: 500; 																	/* 400 = normal; 700 = bold */
											color: #273867;																			/* font-color: catalyst navy 0 */
											letter-spacing: .1em; 
											text-transform: none; }
h1.pgTtl						{ margin: 0 0 15px 0; padding: 0 0 4px 0;
											width: 100%;
											font-size: 183.33%; 																/* 1.83	*	12px default for parent body element = 22px */
											line-height: 1.636em; 															/* 1.63	* 22px																 = 36px */
											border-bottom: 1px solid #d7d7d7; }									/* border-color: grey 215 */
/** END heading Styles  **/	
/* BEGIN form Styles */
form p 							{ margin: 2px 0 2px 0; 
											padding: 0; }
/* END form Styles */
/**  END Sitewide Styles  **/
