@charset "utf-8";
/**  BEGIN Sitewide Styles  **/

/** BEGIN General Styles **/
body								{	font-family: "trebuchet MS", tahoma, verdana, arial, sans-serif; 
											color: #707070;
											background: url(../images/bg-stripe.gif) left top repeat #ffffff;
											height: 10000px;
											text-align: center;																	/* center everything in body */
											vertical-align: top;  
											min-width: 875px; }

#container 					{	margin: 1em auto;																		/* div id="container" contains all content */
											width: 875px;																				/* page width.  set to 875 for main and content pages */
											text-align: left; 																	/* left-align content in "container" */
											background: #ffffff; 
											position: relative; left: 0; top: -300px;						/* R&A SPECIFIC to accommodate R&A red bg block */
											border-top: 1px solid #e5e5e5;											/* R&A SPECIFIC borders */
											border-right: 1px solid #e5e5e5;
											border-bottom: 1px solid #e5e5e5;
											border-left: 1px solid #e5e5e5; }
											 																																	

#header							{ width: 875px; height: 95px;
											background: url(../images/bg-hdr.jpg) top left no-repeat #aa2222; }

#wrap								{ margin: 0;																					/* div id="wrap" wraps other divs on page */
											padding: 0; }																			

.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   						{ color: #aa2222;
											font-size: 125%;
											line-height: 1.35em; 
											font-weight: bold;
											margin: 0 0 .3em 0; }
											
.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%		* 12pt default for parent body element = 10px */
.xsml								{ font-size: 75%; }																		/* 75%		* 12pt default for parent body element = 9px */

p										{ font-size: 105%; }

a										{	text-decoration: underline; }												/* anchor styles */
a:link			 				{	color: #707070; }
a:visited 					{	color: #808080; }
a:hover				 			{	color: #aa2222; }

a.lm								{ font-size: 117%;																		/* 117% 	* 12pt default for parent body element = 14px */
											font-weight: bold; 
											color: #707070;
											text-decoration: none; }
a.lm:link 					{  }
a.lm:visited 				{ color: #707070; }
a.lm:hover 					{	color: #aa2222; }

ul.bullet						{ border: none;																				/* bullet styles */
											margin-top: 1em; }
li.bullet						{	border: none;
											list-style-type: square;
											list-style-image: url(../images/bullet.gif); 
											line-height: 1.3em; }

strong							{ color: #808080; }
.bold								{	font-weight: bold; }
.italic							{	font-style: italic; }
																					
.floatLeft 					{	clear: left; 
											float: left; 
											margin: 1em 1em 1em 0;
											padding: 0; }
.floatRight					{	clear: right; 
											float: right; 
											margin: 1em 0 1em 3em; 
											padding: 0; }
											
blockquote 					{ padding: 2em 0;																			/* quote styles */ 
											margin-top: 2em;																		/* <blockquote> <p> quote text here </p> <p> <cite> cite text here </cite> </p> </blockquote> */
											margin-bottom: 2em;																	
											background-color: #eeeeee;
											border-left: 2em solid #cccccc;
											padding-left: 2em;
											padding-right: 2em; }

blockquote p 				{ margin-bottom: 0;
											font-size: 117%; 																		/* 117% 	* 12pt default for parent body element = 14px */
											line-height: 1.42857em; 
											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% 	* 12pt default for parent body element = 11px */
											color: #707070; 
											vertical-align: top;  
											text-align: left; }
																						
.firstWord					{ font-size: 1.5em; 
											font-weight: bold;
											line-height: 0.8em; 
											text-transform: capitalize; }
.initCap						{ font-size: 400%;
											font-weight: bold;
											line-height: 0.8em; }
.leader							{ font-size: 0.8em;
											font-weight: bold;
											text-transform: uppercase; }									
/** END General Styles **/

/* BEGIN FAQ Styles */
td.faqQ							{ padding: 15px 0 0 0;
											width: 600px; }
td.faqA							{ padding: 15px 0 0 0;
											width: 50px;
											text-align: right; }
/* END FAQ Styles */


/** BEGIN Section Header Styles  **/	
h1, h2, h3, 
h4, h5, h6					{	font-family: Georgia, "Times New Roman", Times, serif;
											color: #aa2222;
											clear: left; }
h1									{ font-variant: small-caps; }
h2 									{ font-style: italic; }
h3									{	}
h4									{	font-style: italic; }
/** END Section Header Styles  **/	


/** BEGIN pullQuote styles **/
div.pullQuote				{ float: right;
											width: 175px;
											padding: 0; 
											margin: 20px 0 20px 20px; }

.pullQuote p				{ margin: 10px 5px 10px 10px; 
											font-family: georgia, serif; 
											font-size: 166%; 																	/* 166% 	* 12pt default for parent body element = 20px */
											font-style: italic;
											line-height: 1.25em; 
											color: #aa2222; 
											text-align: right; 
											padding: 0; }
.pullQuoteLt,
.pullQuoteLtB				{ color: #c46464; }

.pullQuoteDk,
.pullQuoteDkB				{ color: #881b1b; }

.pullQuoteLtB,	
.pullQuoteDkB				{ font-weight: bold; }
/** END pullQuote styles **/

/* BEGIN footer Styles  */
#footer							{ margin: 15px 0 10px 0; padding: 0;
											clear: both;
											width: 875px; height: 15px; 
											background: url(../images/bg-footer.gif) left top no-repeat #aa2222; 
											color: #ffffff; }
											
#footer ul					{ display: inline; 
											margin: 0;
											padding: 0;
											float: left; 
											width: 24.9%;																				/* %age = 100 / # footer items */
											border-top: #707070 solid 1px;
											border-bottom: #707070 solid 1px; }																											

#footer li				 	{ margin: 0;
											padding: 0; 
											list-style-type: none; }

#footer h2					{ font-weight: normal;																												
											font-style: normal;																												
											line-height: 1em;
											display: block;
											color: #707070;																		/* Footer item text color */
											background: transparent; 													/* Footer item background color */
											white-space: nowrap;
											margin: 0;
											padding: 0 0 .5em 0;
											text-align: center; 
											border-left: solid #707070 1px; }
#footer h2.nb				{ border-left: solid #ffffff 1px; }

#footer a	 					{ font-size: 10px;
											color: #707070; 
											text-decoration: none; 
											text-transform: uppercase;
											letter-spacing: .1em;
											padding: 0; 
											margin: 0; }
#footer a:link 			{  }
#footer a:visited 	{ color: #707070; }
#footer a:hover 		{ color: #cccccc; }
/* END footer Styles  */


/* BEGIN copyright Styles  */
#copyright						{ margin: 10px 0 10px 0; padding: 0;
												clear: both;
												width: 100%;
												color: #707070; }
#copyright p					{ margin: 0; padding: 0;
												font-size: 83%;																	/* 83%		* 12pt default for parent body element = 10px */
												line-height: 1.3em; 
												text-align: center;  }
#copyright a					{ text-decoration: none; }
#copyright a:link			{  }
#copyright a:visited 	{ color: #707070; }
#copyright a:hover 		{ color: #aa2222; }
/* END copyright Styles  */


/* BEGIN mkAttrib Styles */
#mkAttrib						{ margin: 10px 0 10px 0; padding: 0;
											clear: both;
											width: 100%;
											color: #ccc; }
#mkAttrib p					{ margin: 0; padding: 0;
											text-align: center; 
											font-size: 9px;
											line-height: 1.3em; }
#mkAttrib a					{ color: #ccc;
											text-decoration: none; }
#mkAttrib a:link 		{ color: #ccc; }
#mkAttrib a:visited { color: #ccc; }
#mkAttrib a:hover		{ color: #999; }
/* END mkAttrib Styles */

/* Reibling & Associates-specific Styles */
#topBG							{ margin: 0; padding: 0;
											width: 3000px; height: 300px;
											background-color: #aa2222; }

#header p						{ margin: 0; padding: 0; }

#header img					{ padding: 15px 0 0 15px; }

span.amp						{ font-family:  tahoma, verdana, arial, sans-serif; }

/**  END Sitewide Styles  **/
