/********************************************************/
/* site.css:	CSS common to most pages on site.			  		*/
/*			By The Essential Connection				  		*/
/*			Copyright 2001-2003, Sheldon J. Potter		  		*/
/*			All Rights Reserved					 			*/
/********************************************************/



/********************************/
/* BODY							*/
/********************************/
BODY			{
				background:		#FFFFFF;
			}
			
			
/********************************/
/* LINKS RELATED					*/
/********************************/
A:link		{
				color:			#000099;
			}
		
A:active		{
				color:			#3333FF;
			}
		
A:visited		{
				color:			#9933CC;
			}			
/* (note that "hover" only works in MS Expl. 4.x plus & more recent Nav. versions) */
A:hover		{
				color:			#3333FF;
			}				
		
/* HTML Current Location Link Text Style	*/
.curloc		{ 	
				color:			#666666;
			}

/* HTML Inline Link Text Style	*/
.inline		{
				font-weight:		bold;
			}
			
/* HTML Stand alone Link Text Style	*/			
/* NOTE: Must code inside DIV tag for PC browsers to pick up	*/
.standal		{		
				font-size:		9pt;
			}


/********************************/
/* TEXT STYLES					*/
/********************************/
/*** Standard Font Styles  ***/
				
TD			{
				color:			#333333;
				font-family:		Verdana, Helvetica, Arial, sans-serif;
				font-size:			10px;
			}


/*** Special Case Font Styles  ***/	
	
.PgTopTxt	{
				font-size: 		11px;	
				line-height:	1.4em;
				letter-spacing:	1px;
			}

/* Required item flag. */
.Required	{
				color: #900;
				font-weight: bold;
				font-size: 1.2em;				
			}

/*Paragraph Heading */
.PHEAD		{
				letter-spacing: 	3px;
				font-weight:		bold;
				padding-bottom:	10px;
			}

/*Page Title text*/
.PGTITLETXT		{
				color:			#000000;
				letter-spacing:		2px;
				}
				
/*Page SubTitle text*/
.HomePgSubHdr1		{
					padding-left: 7px;
					text-align: left;
					font-size: 12px;
					letter-spacing:		12px;
					font-weight:		bold;
					color:			#000000;
					}

.HomePgSubHdr2		{
					padding-left: 7px;
					text-align:	left;
					font-style:			italic;
					letter-spacing:		3px;
					}					
					

.HomePgSubHdr3		{
					font-size: 12px;
					text-align: right;
					letter-spacing:		6px;
					font-weight:		bold;
					color:			#000000;
					}

/*News page news item date */
.NEWS_ITEM_DATE	{
					color:			#666666;
					font-size:			9px;
				}
			
/*Home page standard text*/
.XTRALEADING		{
				line-height:		1.5;
			}
			
/*Smaller Text */
.STEXT		{
				font-size:			9pt;
			}
			
/*General Usage Instructions */
.INSTRUCT	{
				font-size:			9pt;
				color:			#666666
			}
			
/*Form Usage Instructions */
.FORMINSTRUCT	{
				font-size:			9pt;
				color:			#333333;
				letter-spacing:		1px;
				}

/*SmallNav -- smaller nav links */
.SNAV		{
				color:			#000066;
				font-size:			9pt;
			}			
/*SmallNav, Current Location -- smaller nav links */
.SNAV_CURR		{
				color:			#000033;
			}				
					
/*Cookies Info Notice */
.CookiesTxt	{
				color:			#666666;
				font-size:			9px;
				padding:			15px 15px 0px 0px;
			}		
					
/*Photo Copyright Notice */
.PCR		{
				color:			#666;
				font-size:			9px;
				letter-spacing:		2px;
				padding:			2px 0px 8px 0px;
			}

/*Site Copyright Notice */
TD.SCR		{
				color:			#666666;
				font-size:			9pt;
			}			
					
/*Page Updated Notice */
TD.PUP		{
				color:			#333366;
				font-size:			9px;
				padding-top:		4px;
			}

/*General Footer*/
TD.FOOT		{
				color:			#666666;
				font-size:			9pt;
			}

/*** Headers Styles  ***/		
/*Top Level Heading */
.HeadTop		{
				color: 			#000000; 
				font-size: 		11px; 
				letter-spacing: 	4px;
				font-weight: 		bold; 
			}

			
/********************************/
/* TEXT SPACING					*/
/********************************/

/* Padding: T R B L */
/* Most of these aren't currently used.  8/03 */

/* Space Text Down and Right */
.TxtDwnRt	{
				padding:			10px 0px 0px 10px;
			}
			
/* Space Text for standard spacing in content area */
.TxtStd	{
				padding:			10px 20px 20px 20px;
			}
			
/*Regular Right Adjusted Content */
.RegRtCont	{
				padding:			0px 0px 0px 10px;
			}
			
/*Extreme Right Adjusted Content */
.ExtrRtCont	{
				padding:			0px 0px 0px 74px;
			}

			
/********************************/
/* BORDERS & BACKGROUNDS		*/
/********************************/

.FormBox	{
				padding: 6px;
				border: 1px solid #bbb;
			}
			
.LeftBox	{
				padding: 4px;
				border-top: 1px solid #bbb;
				border-bottom: 1px solid #bbb;
				border-left: 1px solid #bbb;
			}

.RightBox	{
				padding: 4px;
				border-top: 1px solid #bbb;
				border-right: 1px solid #bbb;
				border-bottom: 1px solid #bbb;
			}

.TNail	{
			margin: 6px;
			padding: 2px;
			border: 1px solid #000; 
		}
		
.FSize	{
			padding: 10px;
			border: 1px solid #000; 
		}

