/* Use this area for global styles. */

/* Image Replacement Sample 

	h1 {
		width:		500px;
		height:		250px;
		background:	url("image.jpg");
	}

	h1 a {
		display:	block;
		overflow:	hidden;
		width:		0px;
		height:		0px;
		padding:	250px 0px 0px 500px;
	}
*/

html {
	color:				#575757;
	background:			#1f1f1f;
	font-family:		"times new roman", serif;
	text-transform:		uppercase;
}

body {
	position:			relative;
	width:				980px;
	margin:				20px auto;
	background:			url("/framework/images/bodyBackground.png");
}

div#content a {
	/*color:			#3c9664; */
	color:				#575757;
	text-decoration:	none;
}

div#content a:hover {
	text-decoration:	underline;
}


div#head {
	min-height:			128px;
	background:			url("/framework/images/headBackground.png");
}

div#head h1 {
	position:			absolute;
	top:				74px;
	right:				72px;
	width:				168px;
	height:				72px;
	margin:				0px;
	background:			url("/framework/images/kirwin.png");
}
div#head h1 a {
	display:			block;
	overflow:			hidden;
	width:				0px;
	height:				0px;
	padding:			72px 0px 0px 168px;
}

div#head ul#topMenu {
	position:			absolute;
	top:				105px;
	left:				55px;
	width:				670px;
	margin:				0px;
	border-top:			1px solid #d3d3d3;
	padding:			0px;
	font-size:			0.9em;
	line-height:		1em;
	list-style:			none;
	cursor:				default;
}

div#head ul#topMenu li.menuItem {
	position:			relative;
	float:				left;
	padding:			0px 10px;
	margin:				-8px 22px 0px 0px;
	background:			#f5f5f5;
	z-index: 10;
}

div#head ul#topMenu li.menuItem:hover ul {
	display:			block;
}

div#head ul#topMenu li.menuItem ul {
	display:			none;
	position:			absolute;
	z-index:			1;
	padding:			6px 0px 0px 0px;
	font-size:			0.79em;
	line-height:		1.22em;
	list-style:			none;
	white-space:		nowrap;
}

div#head ul#topMenu li.menuItem ul li a {
	display:			block;
	border-left:		1px solid #a2a2a2;
	padding:			4px 15px 0px 10px;
	/* color:				#3c9664; */
	color:				#575757;
	background:			url("/framework/images/subMenuBackground.png");
	text-decoration:	none;
}

div#head ul#topMenu li.menuItem ul li a:hover {
	text-decoration:	underline;
}

div#head ul#topMenu li.menuItem ul li a.lastItem {
	padding-bottom:		4px;
}

div#content {
	min-height:			544px;
	padding:			0px 8px;
}

div#content img {
	position:			absolute;
	top:				184px;
	left:				66px;
}

div#content div#caption {
	position:			absolute;
	top:				204px;
	right:				98px;
}

div#content div#caption div.scrollPane {
	overflow:			auto;
}

div#content div#caption div.scrollPane h2 {
	margin:				0px 5px 10px 0px;
	font:				1.09em "times new roman", serif;
}

div#content div#caption div.scrollPane p {
	margin:				0px 5px 10px 0px;
	font-size:			0.78em;
	text-align:			justify;
	text-transform:		none;
}

div#content p#navigation {
	position:			absolute;
	font-size:			0.79em;
	text-transform:		none;
}

div#content div#sideMenu {
	position:			absolute;
	top:				288px;
	right:				65px;
	width:				172px;
}

div#content div#sideMenu h2 {
	margin:				0px 0px 8px 0px;
	font:				1.09em "times new roman", serif;
	line-height:		1em;
}

div#content div#sideMenu ul {
	margin:				0px;
	padding:			0px;
	font-size:			0.78em;
	line-height:		1.77em;
	list-style:			none;
}

div#content div#sideMenu ul li a {
	color:				#575757;
	text-decoration:	none;
}

div#content div#article {
	position:			absolute;
	top:				292px;
	left:				65px;
	text-transform:		none;
}

div#content div#article div.scrollPane {
	overflow:			auto;
	width:				575px;
	height:				197px;
}

div#content div#article div.scrollPane h3 {
	margin:				0px 5px 1em 0px;
	font:				1.09em "times new roman", serif;
	text-transform:		uppercase;
}

div#content div#article div.scrollPane p {
	margin:				0px 5px 1.54em 0px;
	font-size:			0.78em;
	text-align:			justify;
	line-height:		1.54em;
}

div#foot {
	min-height:			20px;
	padding:			0px 8px 8px 8px;
	background:			url("/framework/images/footBackground.png") bottom no-repeat;
}

div#foot p#standards {
	margin:				0px;
	color:				#a2a2a2;
	font-size:			xx-small;
	text-align:			center;
}

div#foot p#standards a {
	margin:				0px;
	color:				#a2a2a2;
	font-size:			xx-small;
	text-align:			center;
	text-decoration:	none;
}
