@charset "utf-8";
/* BEGIN csStyles Styles -- Sitewide styles specific to Catalyst Strategies Web site */
/** BEGIN main styles **/
body								{	margin: 0; padding: 0;
											background: url(../images/bg-body.gif) left top repeat-x #9da5ba;
											text-align: center;																	/* center everything in body */
											vertical-align: top;  
											min-width: 964px; min-height: 1000px;
											font-family: "Lucida Grande", 											/* adapted from from http://www.sitepoint.com/article/eight-definitive-font-stacks/2/ */
												"Lucida Sans", "DejaVu Sans", 
												"Bitstream Vera Sans", "Liberation Sans", 
												Verdana, "Verdana Ref", 
												Arial, sans-serif;
											color: #737373;	}																		/* text-color grey 115 */

#container					{ margin: 0 auto; padding: 0;
											width: 964px;
											text-align: left;
											position: relative;
											background: url(../images/bg-container.gif) left top no-repeat #9da5ba;
											min-height: 90%;
											_height: 90%; }																			/* hack: min-height for IE6 */												 

#header							{ margin: 0 auto; padding: 0;
											width: 950px; height: 15px; }

#logo								{ margin: 0; padding: 0; 
											position: absolute; left: 27px; top: 30px; 
											width: 160px; height: 50px; }

#hdNav p						{ margin: 0; padding: 0;
											font-size: 100%;																		/* 100		* 12px default for parent body element = 12px */
											line-height: 1.3em;	
											letter-spacing: .1em; }

#searchFS						{ margin: 0; padding: 0; 
											position: relative; left: 0; top: -10px; }

#searchBtn					{ margin: 0; padding: 0; 
											position: relative; left: 0; top: 6px; }

#hdNav a						{ margin: 0; padding: 0;
											text-decoration: none; 
											border-bottom: none; }
#hdNav a:link				{ color: #afafaf; }																		/* grey 175 */
#hdNav a:visited		{ color: #afafaf; }
#hdNav a:hover 			{ color: #7e0810; }																		/* catalyst red 0 */
#hdNav a:active			{ color: #7e0810; }

#hdNav form 				{ margin: 0; padding: 0; }

#hdNav1							{ margin: 0 15px 0 0; padding: 0;
											float: right; display: inline;
											position: relative; left: 0; top: 10px; }

#hdNav2							{ margin: 0; padding: 0;
											float: right; display: inline;
											position: relative; left: 0; top: 10px; }

div.arrowUp					{ margin: 0; padding: 0;
											float: right; 
											position: relative; left: 0; top: 4px; 
											width: 50px; }

div.arrowUp a				{ text-decoration: none;
											border-bottom: none; }

h4.bio							{ margin: 15px 0 0 0; padding: 0; 
											line-height: 1.3em; }

h5.bio							{ margin-top: 3px; margin-bottom: 0; padding: 0 0 4px 0; 
											line-height: 1.3em; 
											border-bottom: 1px solid #d7d7d7; }

input[type=text],
input[type=password],
select,
textarea						{ font-family: "Lucida Grande", 											/* adapted from from http://www.sitepoint.com/article/eight-definitive-font-stacks/2/ */
												"Lucida Sans", "DejaVu Sans", 
												"Bitstream Vera Sans", "Liberation Sans", 
												Verdana, "Verdana Ref", 
												Arial, sans-serif;
											color: #afafaf; }

#ft									{ margin: 0; padding: 0; 
											border: none;
											position: relative;	
											width: 100%; height: 400px;
											background: url(../images/bg-ft.gif) left top repeat-x #273867; }
											
#ftInner						{ margin: 0 auto; padding: 0; 
											width: 964px; height: 400px; overflow: hidden;
											background: url(../images/bg-ftInner.gif) left top no-repeat transparent; }

#ftInner .hline			{ margin: 10px auto; padding: 0; 
											border-top: 1px solid #e5e5e5; 
											width: 910px; }

/* BEGIN copyright styles */
#copyright					{ margin: 0 auto; padding: 0;
											width: 910px; }

#copyrightL					{ clear: left; float: left; 
											text-align: left; }

#copyrightR					{ clear: right; float: right; 
											text-align: right; }

#copyright p				{ margin: 0; padding: 0; 
											font-size: 83.333%;														/* 83%		* 12pt default for parent body element = 10px */
											line-height: 1.5em; 
											color: #afafaf; }

#copyright a				{ text-decoration: none; 
											border-bottom: none; }
#copyright a:link		{ color: #afafaf; }
#copyright a:visited{ color: #afafaf; }
#copyright a:hover 	{ color: #7e0810; }
#copyright a:active	{ color: #7e0810; }
/* END copyright styles  */
	
/* END csStyles styles */