/*
	##     Doug Bost
	##     screensheet 3.5.3 - Flash
	##     Updated: Mar 2, 2007
	##     brent@mimoYmima.com
  
	- - - Color References - - -
	Background: #EDEFE4
*/

/* - - - Appearance of General Elements - - - */
	
	html, body { background: #EDEFE4; }

	/* Links */
	a { color: #39F; }
	a:link { color: #39F; }
	a:visited { color: #39F; text-decoration: none; }
	a:hover, a:focus { color: #F93; text-decoration: none; }
	a:active { color: #F63;	text-decoration: none; }
	
	/* Content Headings */
    h1 { text-transform: uppercase; }
    h2 { margin: 1.5em 0 .3em 0; text-transform: uppercase; }
    h3 { margin: 1.5em 0 1em 0; text-transform: uppercase; }
    h4 { margin: 1.5em 0 1em 0; text-transform: uppercase; }
    h5 { margin: 1.5em 0 1em 0; text-transform: uppercase; }
    h6 { margin: 1.5em 0 1em 0; text-transform: uppercase; }

	/* Content SubHeadings */
	h1 em { color: #999; margin-left: .3em; font-size: 70%; font-weight: normal; font-style: normal; text-transform: none; }
	h2 em { color: #999; margin-left: .3em; font-size: 70%; font-weight: normal; font-style: normal; text-transform: none; }
	h3 em { color: #999; margin-left: .3em; font-size: 70%; font-weight: normal; font-style: normal; text-transform: none; }
	h4 em { color: #999; margin-left: .3em; font-size: 75%; font-weight: normal; font-style: normal; text-transform: none; }
	h5 em { color: #999; margin-left: .3em; font-size: 80%; font-weight: normal; font-style: normal; text-transform: none; }
	h6 em { color: #999; margin-left: .3em; font-size: 80%; font-weight: normal; font-style: normal; text-transform: none; }	

	/* Forms */
	.TextInput { background: #D9F2FD; }
	.TextInput:focus, .TextInput:hover { background: #FC3; }


/* BEGIN: Vertical Centering ~ thanks to exanimo.com */
	html, body { height: 100%; } /* Make sure the document takes up the whole window. */
/* the margin-top is half the height of div#FlashMain*/
/* END: Vertical Centering */


/* - - - Page Divisions - - - */

	/* PageWrapper */
	#PageWrapper { text-align: left; position: relative; margin: 0 auto; }

	/* Masthead */
	#Masthead { clear: both; background: #DFE1D0; padding: 20px 40px; color: #346734; }
				
	/* Content*/
	#AltContent { font-size: 1.3em; }
	#AltContentWrapper { padding: 20px; }
	#Content { margin: 20px; }
	#PageTop { display: none; }
	.SoundIcon dt { background: url(../images/icon.sound.png) 3px 3px no-repeat; padding-left: 20px; }
	
	/* Page Nav */
	.PageNav { margin-bottom: 2em; float: left; width: 100%; }
	.PageNav a { font-weight: bold; color: #36F; text-decoration: none; background: #DFE1D0; display: block; float: left; width: auto; margin: 0 1px; padding: .3em 1em !important; }
	.PageNav a:hover { font-weight: bold; color: #FFF; background: #36F; }
	.PageNav .PageNavHead { margin-left: .8em; background: none; font-weight: bold; }
	.PageNav .PageNavHead:hover { color: #FC0; background: none; }

/* - - - Some more Specific Classes - - - */

	/* vCards */
	.vcard { display: none; }
	.street-address { display: block; }
	
	/* Promo Rollovers */
	.LinkPromo div { position: relative; }
	.LinkPromo strong { color: #00C; text-decoration: underline; }
	.LinkPromo strong:hover { color: #00F; text-decoration: none; }
	.LinkPromo .Rollover { height: auto; font-size: 1.5em; color: #333; border: 1px solid #CCC; display: block; padding: 30px 20px; background: url(../images/bkg.promo.gif) repeat-x top; }
	.LinkPromo .Rollover:hover { color: #33C; border: 1px solid #CCF; background-position: bottom; }

	/*Credits*/
	#Credits { text-align: center; width: 60%; margin: 0 auto; padding: 2em; background: #F3F0E7; }
	#Credits a { display: block; clear: both; }

/* - - - Specific Pages on this site - - - */

/* UnionSignal */
#UnionSignal #Masthead h1 { margin: 10px 0; }
#UnionSignal dl { margin-top: 2em; }
#UnionSignal dl dd { margin-bottom: 2em; }

