/* ================ GENERAL ================ */

body				{ MARGIN: auto; PADDING: 0; POSITION: relative; MIN-WIDTH: 800px; MAX-WIDTH: 1000px;
					  FONT-FAMILY: Helvetica, Arial, Trebuchet MS, sans-serif; OVERFLOW-Y: scroll; }
a:hover				{ CURSOR: pointer; }

/* ================ HEADER ================ */

div#Header			{ HEIGHT: 100px; MARGIN: 0.5em 0 0.75em 0; PADDING: 0;
					  BORDER-WIDTH: 3px 0px 3px 0px; BORDER-STYLE: solid; OVERFLOW: hidden; HEIGHT: 1%; }
	
div#Header img		{ MARGIN: 5px 34px 5px 34px; PADDING: 0; FLOAT: left; }

div#Header h1		{ MARGIN: 0; PADDING: 35px 18px 0 18px; 
					  FONT-SIZE: 30px; LINE-HEIGHT: 26px; LETTER-SPACING: 2px;
					  FONT-VARIANT: small-caps; FONT-WEIGHT: normal; WHITE-SPACE: normal; }

/* ================ NAVBAR ================ */

div#NavBar			{ BORDER-WIDTH: 1px 0 0 0; BORDER-STYLE: solid; MARGIN: 0 0 2em 0; PADDING: 0;
					  FONT-SIZE: 0.875em; OVERFLOW: hidden; HEIGHT: 1%; }

div#NavBar ul		{ BORDER-WIDTH: 0 0 1px 0; BORDER-STYLE: solid; MARGIN: 0; PADDING: 0 3px 0 3px;
					  LIST-STYLE-TYPE: none; TEXT-ALIGN: center; OVERFLOW: hidden; HEIGHT: 1%; }

div#NavBar ul li	{ FLOAT: left; PADDING: 0 16px 0 16px; }

div#NavBar ul li a	{ BORDER-WIDTH: 2px 0 2px 0; BORDER-STYLE: solid; MARGIN: 0; PADDING: 0.25em 0 0.25em 0; 
					  TEXT-DECORATION: none; DISPLAY: block; WHITE-SPACE: nowrap; }

div#NavBar ul li a span { DISPLAY: none; FONT-STYLE: italic; }

div#NavBar ul#First li a:hover span			{ DISPLAY: inline; POSITION: absolute;
											  MARGIN-TOP: 3.5em; PADDING-TOP: 6px; LEFT: 35px; }
div#NavBar ul#Second li a:hover span		{ DISPLAY: inline; POSITION: absolute;
											  MARGIN-TOP: 1.75em; PADDING-TOP: 4px; LEFT: 35px; }

/* ================ SUBNAVBAR ================ */

div#Content div#SubNavBar			{ BORDER-WIDTH: 0 0 1px 0; BORDER-STYLE: solid;
									  MARGIN: 0 0 1em 0; PADDING: 0; OVERFLOW: hidden; HEIGHT: 1%; }

div#Content div#SubNavBar ul		{ LIST-STYLE-TYPE: none; TEXT-ALIGN: center;
									  MARGIN: 0; PADDING: 0; OVERFLOW: hidden; HEIGHT: 1%; }

div#Content div#SubNavBar ul li		{ FLOAT: left; PADDING: 0 16px 0 16px; }

div#Content div#SubNavBar ul li a	{ BORDER-WIDTH:  2px 0 2px 0; BORDER-STYLE: solid;
									  MARGIN: 0; PADDING: 0.25em 0 0.25em 0;
									  TEXT-DECORATION: none; DISPLAY: block; WHITE-SPACE: nowrap; }

div#Content div#SubNavBar.Compact ul li		{ PADDING-RIGHT: 4px; }

/* ================ CONTENT ================ */

div#Content				{ MARGIN: 0; PADDING: 0 0 0.5em 0; BORDER-WIDTH: 3px 0px 3px 0px; BORDER-STYLE: solid; }
div#Content.NoSubMenu	{ PADDING-TOP: 1em; }

div#Content p	{ FONT-SIZE: 0.875em; MARGIN: 0; PADDING: 0 16px 1em 16px; LINE-HEIGHT: 1.25em; TEXT-ALIGN: justify; }
div#Content h1	{ FONT-SIZE: 1.375em; MARGIN: 0; PADDING: 0.5em 16px 0.5em 16px; FONT-WEIGHT: strong; }
div#Content h2	{ FONT-SIZE: 1.375em; MARGIN: 0; PADDING: 0.25em 16px 0.5em 16px; FONT-WEIGHT: normal; }
div#Content h3	{ FONT-SIZE: 1.125em; MARGIN: 0; PADDING: 0.25em 16px 0.625em 16px; FONT-WEIGHT: normal; }

div#Content sup, sub{ FONT-SIZE: 0.75em; VERTICAL-ALIGN: baseline; _VERTICAL-ALIGN: bottom;	LINE-HEIGHT: 1.25em;
					  HEIGHT: 1px; POSITION: relative; }
div#Content sup		{ BOTTOM: 1ex; }
div#Content sub		{ TOP: 0.5ex; }

div#Content ul		{ FONT-SIZE: 0.875em; MARGIN: 0; PADDING: 0 16px 1em 48px; LIST-STYLE-TYPE: disc; }
div#Content	ul li	{ PADDING: 0 0 0.25em 0; }

div#Content ul ul	{ FONT-SIZE: 1em; MARGIN: 0; PADDING: 0.25em 16px 0em 24px; LIST-STYLE-TYPE: circle; }
div#Content	ul ul li{ PADDING: 0 0 0.25em 0; }

div#Content table	{ FONT-SIZE: 0.875em; MARGIN: 0 16px 1em 16px; PADDING: 0; }
div#Content table td{ PADDING: 0 1.5em 0 0; HEIGHT: 1.25em; }

div.Left, div#Content p.Left		{ TEXT-ALIGN: left; }
div.Right, div#Content p.Right		{ TEXT-ALIGN: right; }
div.Center, div#Content p.Center	{ TEXT-ALIGN: center; }
div#Content p.PhotoCredit 			{ FONT-SIZE: 0.75em; FONT-STYLE: italic; TEXT-ALIGN: right; }

div#Content img			{ MARGIN: 0.5em 16px 1em 16px; }
div#Content img.Right	{ FLOAT: right; CLEAR: right; }
div#Content img.Left	{ FLOAT: left; PADDING: 0 16px 1em 16px; MARGIN: 0; }
div#Content div.Block	{ OVERFLOW: hidden; HEIGHT: 1%; }

div#Content p.Lower	{ PADDING-TOP: 0.5em; }
div#Content p.Top	{ PADDING-TOP: 0.5em; }
div#Content p.Half	{ PADDING-BOTTOM: 0.5em; }
div#Content p.None	{ PADDING-BOTTOM: 0; }
div#Content p.Tab	{ MARGIN-LEFT: 2em; }

div#Content hr 		{ HEIGHT: 1px; MARGIN: 0.5em 0px 1em 0px; BORDER: 0; }
div#Content a		{ TEXT-DECORATION: underline; WHITE-SPACE: nowrap; }

/* ================ FOOTER ================ */

div#Footer p		{ FONT-SIZE: 0.75em; TEXT-ALIGN: right; }

/* ================ ATC STYLES ================ */

div.ATCHeader		{ MARGIN: 1em 1px 0.25em 1px; PADDING: 0.5em 0 0.5em 0; OVERFLOW: hidden; HEIGHT: 1%;
					  BORDER-WIDTH: 1px 0 1px 0; BORDER-STYLE: solid; }

div#Content div.ATCHeader img	{ FLOAT: left; PADDING-LEFT: 2em; MARGIN: 0; }
div#Content div.ATCInfo			{ PADDING-LEFT: 1em; OVERFLOW: hidden; HEIGHT: 1%; }

div#Content div.ATCHeader h2	{ PADDING-BOTTOM: 0.125em; }
div#Content div.ATCHeader h3	{ PADDING-BOTTOM: 0.625em; }
div#Content div.ATCHeader p		{ PADDING-BOTTOM: 0.5em; }

