/*
 * ============================================================
 * Style Sheet for Kingston Green Fair (2005042503)
 * ============================================================
 */

/*
 * ------------------------------------------------------------
 * Default Body Attributes
 * ------------------------------------------------------------
 */

body {
	margin:			0;
	border:			0;
	padding:		0;
	height:			auto;
	width:			auto;
	text-decoration:	none;
	float: 			none;
	clear: 			none;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		1.0em;
	font-weight:		normal;
	font-style:		normal;
	line-height:		normal;
	text-align:		justify;
	background:		white;
	color:			black;
}

/*
 * ------------------------------------------------------------
 * Positioning Definitions
 * ------------------------------------------------------------
 */

div.skipnav {
	/* offscreen and tiny except for screen readers */
	margin-left:		-999em;
	font-size:		1px;
}

div.PageSpace {
}

div.LogoImage {
	margin-left:		-5px;
	margin-left:		45px;
	height:			70px;
}

div.LogoImagePopup {
	margin-left:		5px;
}

div.LeftPane {
	width:			8em;
	margin-left:		10px;
	margin-right:		0px;
	margin-top:		20px;
	margin-bottom:		10px;
}

div.RightPane, div.Footer, div.FooterG {
	width:			700px;
	margin-left:		0;
	margin-right:		10px;
	margin-top:		20px;
	margin-bottom:		10px;
}

div.Footer, div.FooterG {
	margin-top:		10px;
	margin-bottom:		20px;
	font-size:		0.95em;
}

div.FooterG {
	text-align:		center;
}

div.PopupPane {
	margin:			10px;
}

div.clearing {
	height:			0;
	clear:			both;
}

div.FormLabel {
	position:		relative;
	float:			left;
	width:			6em;
	height:			auto;
	text-align:		right;
}

div.FormInput {
	position:		relative;
	height:			auto;
	left:			0;
}

div.FormInputFloat {
	position:		relative;
	float:			left;
	height:			auto;
	left:			0;
}

/*
 * ------------------------------------------------------------
 * Tag Format Definitions
 * ------------------------------------------------------------
 */

p {
	margin:			0;
	margin-top:		0.5em;
}

img {
	border:			0;
}

img.WrapLeft {
	float:				left;
}

h1 {
	margin-top:		0;
	/* margin-top:		1.0em; */
	margin-bottom:		0;
	font-style:		normal;
	line-height:		normal;
	font-weight:		bold;
	font-size:		1.6em;
}

h2 {
	margin-top:		0;
	margin-bottom:		0;
	font-style:		normal;
	line-height:		normal;
	font-weight:		bold;
	font-size:		1.4em;
}

h3 {
	margin-top:		1.0em;
	margin-bottom:		0;
	font-style:		normal;
	line-height:		normal;
	font-weight:		bold;
	font-size:		1.2em;
}

h4 {
	margin-top:		0.5em;
	margin-bottom:		0;
	text-decoration:	none;
	font-style:		italic;
	line-height:		normal;
	font-weight:		bold;
	font-size:		1.0em;
}

ul {
	margin-top:		0.75em;
	margin-bottom:		0.75em;
}

ul li {
	margin-left:		-23px;
	margin-top:		0.25em;
}

ul li ul li {
	margin-left:		-23px;
	margin-top:		0.25em;
}

ol li {
	margin-top:		0.5em;
}

ol li ol li {
	margin-top:		0.25em;
}

ul.navlist1 {
	font-weight:		bold;
	color:			#FF6400;
	text-align:		left;
	list-style-type:	none;
	margin:			0;
	margin-left:		25px;
	padding:		0;
	line-height:		normal;
}

ul.navlist2 {
	text-align:		left;
	list-style-type:	none;
	line-height:		normal;
	margin-top:		0;
	margin-bottom:		0;
}

li.navitem1 {
	margin-top:		0;
	margin-left:		-23px;
}

li.navitem2 {
	margin-top:		0;
	margin-left:		-25px;
}

li.url {
	list-style-type:	none;
	text-align:		left;
	margin-top:		0.75em;
}

li.progPerform {
	margin-top:		1em;
	list-style-type:	none;
}

li.progAttract {
	margin-top:		1em;
}

li.FaqIList {
	margin-top:		0;
	margin-bottom:		0;
}

/*
 * ------------------------------------------------------------
 * Link Style Definitions
 * ------------------------------------------------------------
 */

a.nav:link, a.nav:visited, a.nav:active {
	text-decoration:	none;
}

a.nav {
	font-weight:		normal;
	background-color:	white;
	color:			#006600;
	text-decoration:	none;
}

a.nav:hover {
	font-weight:		normal;
	text-decoration:	none;
	background-color:	#006600;
	color:			white;
}

a.navbold:link, a.navbold:visited, a.navbold:active {
	text-decoration:	none;
}

a.navbold {
	font-weight:		bold;
	background-color:	white;
	color:			#006600;
	text-decoration:	none;
}

a.navbold:hover {
	font-weight:		bold;
	text-decoration:	none;
	background-color:	#006600;
	color:			white;
}

a.menu:link, a.menu:active, a.menu:visited {
	font-weight:		bold;
	text-decoration:	none;
	color:			#232323;
	border-bottom:		none;
}

a.menu:hover {
	font-weight:		bold;
	text-decoration:	underline;
	color:			#232323;
	border-bottom:		none;
}

a.page
{
	text-decoration:	none;
}

a.page:visited
{
}

a.page:active
{
}

a.page:hover
{
	text-decoration:	underline;
}

/*
 * ------------------------------------------------------------
 * Generic Format Definitions
 * ------------------------------------------------------------
 */

.navbase {
	font-weight:		bold;
	color:			#006600;
	text-decoration:	none;
}

.FaqQ {
	margin-bottom:		0;
	text-decoration:	none;
	font-style:		italic;
	line-height:		normal;
	font-weight:		bold;
}	

.FaqA {
	margin-top:		0;
}	

.FSMargin {
	padding:		1em;
	margin-bottom:		1em;
}

.tenitem {
	font-weight:		bold;
	font-style:		italic;
}

.tentext {
	font-weight:		normal;
	font-style:		normal;
	margin-top:		0.5em;
}

.indentpara {
	margin-left:		2em;
}

.quotepara {
	margin-left:		2.0em;
	font-style:		italic;
	font-weight:		normal;
	font-size:		1.0em;
}

.monospaced {
	font-family:		Courier, Monaco, serif;
	font-style:		normal;
	font-weight:		normal;
	font-size:		0.8em;
}

.photocaption {
	font-family:		"Times New Roman", "Times", Serif;
	font-style:		italic;
	font-weight:		normal;
	font-size:		0.95em;
}
