/*********************************************************
/*********************************************************
/* GLOBAL STYLES                                         */

	body	{background-color:White; color:#666666; font-size:75%; margin:0px; padding:0px;}

	/* FONT-FAMILY and COLOR */
	*		{font-family: Verdana, Geneva, Sans-Serif;}
	
	/* FONT-SIZE - STANDARD ELEMENTS */
	p, div.Content, div.FullContent, div.CMSContent, ul, ol
			{line-height:160%;}
				
	/* FONT-SIZE - SLIGHTLY SMALLER ELEMENTS */
	#Copyright, div.PipeLinks, div.QuoteContent
			{font-size:92%;}

	/* FONT-SIZE - SMALLEST ELEMENTS */
	div.Caption, div.CalloutContent		
			{font-size:92%; line-height:170%;}

	/* FONT-SIZE - FORM ELEMENTS */	
	input, select, textarea
			{font-size:100%;}


/*********************************************************
/* MAJOR LAYOUT ELEMENTS                                 */

	#Page						{margin:0 auto; width:801px;}
	#Page #Banner				{}
	#Page #Banner #Logo			{float:left;}
	#Page #Banner #Nav			{float:right;}
	#Page #Banner #Nav img		{display:block; float:left;}
	#Page #Body					{clear:both;}
	#Page #Body #LeftContent	{float:left; width:215px;}
	#Page #Body #RightContent	{float:left; width:586px;}	
	#Page #Body #PageContent	{padding:0 15px 15px 15px;}
	#Page #Copyright			{color:#666666; line-height:160%; margin:15px 0 40px 0; padding-left:215px;}
	#Page #Copyright a			{color:#00AEEF;}
	#Page #Copyright a:hover	{font-weight:bold;}
	
	#Page #Banner img,
	#Page #Footer img			{display:block;}

/*********************************************************
/* HOME PAGE LAYOUT ELEMENTS                             */

	#FromTheHeart				{margin-top:30px;}
	#FromTheHeart h2			{margin:0;}
	#FromTheHeart .Content		{border-bottom:solid 1px #C8C7C7; font-size:92%; padding:8px;}
	#FromTheHeart .Signature	{float:right; margin:8px 15px 0 0;}
	#UpcomingEvents				{float:right; margin:4px 0 10px 20px; width:203px;}
	#UpcomingEvents h2			{margin:0;}
	#UpcomingEvents img			{display:block;}
	#UpcomingEvents .Content	{background-color:#00AEEF; color:White; font-size:92%; padding:10px;}
	#UpcomingEvents a			{color:White; text-decoration:none;}
	#UpcomingEvents a:hover		{text-decoration:underline;}
	#Tagline					{margin-bottom:12px;}

/*********************************************************
/* STANDARD HTML ELEMENT STYLES                          */

	a:link		{color:#00AEEF; text-decoration:underline;}
	a:visited	{color:#00AEEF; text-decoration:underline;}
	a:hover		{color:Black; text-decoration:underline;}
	a:active	{color:Black; text-decoration:underline;}

	h1			{font-size:175%; margin:92px 0 0 0;}
	h1.Normal	{color:#00AEEF; font-family:Georgia,Serif; font-size:140%; margin:6px 0 8px 0; text-transform:uppercase;}
	h2			{color:#00AEEF; font-family:Georgia,Serif; font-size:125%;}
	h3			{color:#666666; font-family:Georgia,Serif; font-size:100%;}


/*********************************************************
/* PREBUILT STYLE CLASSES (CUSTOMIZE AS NECESSARY)       */
	
	/* OTHER TEXT/CONTENT CONTAINERS */
	div.Content				{margin-bottom:0px;}		
	
/*********************************************************
/* PREBUILT STYLE ID SELECTORS                           */
	
/*********************************************************
/* CUSTOM STYLES                                         */
	
	.Callouts					{float:right; margin:0 0 10px 25px; width:180px;}
	.Callout					{margin-bottom:15px;}
	.Callout h2					{font-size:100%; margin-bottom:7px; margin-top:0;}
	.Callout .Content			{background-color:White; font-size:85%;}
	
	#LeftHighlights				{}
	#LeftHighlights h2			{margin:0;}
	#LeftHighlights .Content	{background-color:#00AEEF; color:White; font-size:85%; padding:15px 20px;}
	
	h2 img						{display:block;}
	img.PageBanner				{display:block; margin-bottom:15px;}
	
	.Book						{}
	.Book .BookImage			{border:solid 2px #CCCCCC; float:left; margin-right:15px; padding:2px;}
	
	
/*********************************************************
/* STYLE OVERRIDES (FROM SHARED STYLE)                   */	

	div.Block,
	div.FieldsetBlock,
	div.GridBlock,
	div.MessagesBlock,
	div.ErrorMessagesBlock				{background-color:White; border:solid 1px #00AEEF;}
	div.BlockTitle						{background-color:#00AEEF; color:White; font-size:93%; font-weight:bold; padding:4px 3px 5px 3px;}