/* Basic structure and organization */

	/* defaults -- background is "white smoke" */
	body
	{
		margin: 0px auto;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		min-width: 64em;
		min-height: 500px;
		background-color: #F5F5F5;
	}

	#containertop
	{
		width: 100%;
		margin: 0px auto;
		/*background-color: #D3D3D3;*/
		background-color: #82CAFA;
	}

	#containerhotline
	{
		width: 100%;
		margin: 0px auto;
		/*background-color: #D3D3D3;*/
		background-color: #82CAFA;
		font-size: small;
		font-weight: bold;
		text-align: center;
	}

	#containername
	{
		width: 100%;
		margin: 0px auto;
		/*background-color: #D3D3D3;*/
		background-color: #82CAFA;
		font-size: xx-large;
		font-weight: bold;
		text-align: center;
		/*border-bottom: 1px solid black;*/
	}

	#containermenu
	{
		width: 100%;
		margin: 0px auto;
		background-color: #D3D3D3;
		font-size: small;
		text-align: center;
	}

/*	#containerbottom
	{
		width: 100%;
		height: 600px;
		top: 210px;
		margin: 0px auto;
		background: #F5F5F5;
		position: absolute;
	}
*/

	#containerrespons
	{
		width: 100%;
		background-color: #F5F5F5;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		padding-top: 5px;
		padding-bottom: 5px;
		clear: both;
	}


	#containerfooter
	{
		width: 100%;
		background-color: #D3D3D3;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
		clear: both;
	}

	#topname
	{
		top: 0px;
		width: 70%;
		/*margin-top: 15px;*/
		margin-left: 15%;
		margin-right: 85%;
		font-family: sans-serif;
		font-weight: bold;
		font-size: xx-large;
		letter-spacing: 0.2em;
		word-spacing: 0.3em;
		height: 150px;
		text-align: center;
		position: absolute;
		background: #F5F5F5;
	}

	#left
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: small;
		width: 25%;
		text-align: right;
		margin-right: 75%;
		background: #F5F5F5;
		/*float: left;*/
	}

	#right
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width: 70%;
		/*margin-left: 30%;*/
		text-align: left;
		background: #F5F5F5;
		float: right;
	}

	#bottom
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width: 100%;
		text-align: center;
		background: #F5F5F5;
	}

	#content
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: medium;
		width: 100%;
		text-align: center;
		background-color: #F5F5F5;
	}

	#contentmeetings
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: small;
		font-weight: bold;
		width: 100%;
		text-align: center;
		background-color: #F5F5F5;
	}

	#contentgroups
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: small;
		font-weight: bold;
		width: 100%;
		background-color: #F5F5F5;
	}

	#contentsteps
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: medium;
		font-weight: bold;
		width: 70%;
		margin-left: 15%;
		margin-right: 15%;
		text-align: left;
		background-color: #F5F5F5;
		line-height: 2em;
	}

	#contentfull
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: medium;
		top: 210px;
		width: 100%;
		height: 850px;
		position: absolute;
		margin-left: 0%;
		margin-right: 100%;
		text-align: center;
		background-color: #F5F5F5;
	}


	#content2
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: medium;
		top: 0px;
		width: 100%;
		position: absolute;
		margin-left: 0%;
		margin-right: 100%;
		text-align: center;
		background-color: #F5F5F5;
	}

	#content3
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: large;
		font-weight: bold;
		top: 0px;
		width: 100%;
		position: absolute;
		margin-left: 0%;
		margin-right: 100%;
		text-align: center;		background-color: #F5F5F5;
	}

	#content4
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: medium;
		margin-left: 20%;
		width: 60%;
		text-align: left;
		background-color: #F5F5F5;
	}

	#responsleft
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: small;
		width: 47%;
		float: left;
		text-align: center;
		padding: 5px;
		border: double black 3px;
		margin: 5px 2px 5px 5px;
		background-color: #82CAFA;
	}

	#responsright
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: small;
		width: 47%;
		float: right;
		text-align: center;
		padding: 5px;
		border: double black 3px;
		margin: 5px 5px 5px 2px;
		background-color: #82CAFA;
	}

	#map
	{
		text-align: center;
		width: 800px;
		height: 600px;
		margin-left: auto;
		margin-right: auto;
	}


/* Heading styles */

	h1
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: center;
	}

	h2
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: center;
	}

	#content2 h1
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: center;
	}

	#content2 h2
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: center;
	}

	#topright h3
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}


/* list styles */

	#navlist
	{
		padding: 0 1px 1px;
		margin-left: 0;
		font: bold 0.7em;
		width: 95%;
	}

	#navlist_ul
	{
		list-style: none;
		padding: 0 1px 1px;
		margin-left: 0;
		font: bold 0.7em;
		width: 100%;
		/*border-bottom: 1px solid black;*/
	}

	#navlist_ul li
	{
		margin: 0;
		display: inline;
	}

	#navlist_ul li a
	{
		width: auto;
		padding: 0.25em 0.5em 0.25em 0.75em;
		text-decoration: none;
	}

	#navlist_ul li a:link
	{
		color: #000000;
	}

	#navlist_ul li a:visited
	{
		color: #000000;
	}

	#navlist_ul li a:hover
	{
		border-color: #80386A;
		color: #FFFFFF;
		background: #666;
	}

	.meetings_ul
	{
		list-style: none;
		width: 800px;
		line-height: 1.5em;
	}

	.meetings_li1
	{
		background-color: #DDDDDD;
	}

	.meetings_li2
	{
		background-color: #99FF99;
	}

	.listspan1
	{
		width: 110px;
		text-align: left;
		padding-right: 1%;
	}

	.listspan2
	{
		width: 238px;
		text-align: left;
		padding-right: 1%;
	}

	.listspan3
	{
		width: 150px;
		text-align: left;
		padding-right: 1%;
	}

	.gmspan
	{
		width: 14%;
		text-align: left;
		padding-right: 1%;
	}

	.grpmeetings_ul
	{
		list-style: none;
		width: 90%;
	}

	.grpspan1
	{
		width: 25%;
		text-align: right;
		padding-right: 1%;
		/*margin-right: 69%;*/
	}

	.grpspan2
	{
		width: 60%;
		text-align: left;
		padding-left: 1%;
		/*margin-left: 33%;*/
	}


	.grpspan3
	{
		text-align: center;
	}

/* paragraph styles */

	p#valid
	{
		margin: auto;
	}

	p.#one
	{
		text-align: center;
		font-size: large;
		font-weight: bold;
	}

	p.#two
	{
		text-align: center;
		font-size: medium;
	}

	p.center
	{
		text-align: center;
	}

	p.warning
	{
		text-align: center;
		font-size: large;
		font-weight: bold;
		color: red;
	}

	p.ok_msg
	{
		text-align: center;
		font-size: large;
		font-weight: bold;
		color: green;
	}

	p.small
	{
		text-align: center;
		font-size: .6em;
	}



/* table styles */

	.tbl
	{
		width: 90%;
		border: 1px solid black;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.mftbl
	{
		width: 50%;
		border: 1px solid black;
		border-collapse: collapse;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.mftdtwn
	{
		width: 20%;
		text-align: center;
		border: 1px solid black;
		border-collapse: collapse;
		padding: 2px 0px;
	}

	.mftddist
	{
		width: 16%;
		text-align: center;
		border: 1px solid black;
		border-collapse: collapse;
		padding: 2px 0px;
	}

	.gtbl
	{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.td1
	{
		width: 15%;
		text-align: left;
		border: 1px solid black;
	}

	.gtd1
	{
		width: 30%;
		text-align: right;
		padding-right: 3px;
	}

	.td2
	{
		width: 35%;
		text-align: left;
		border: 1px solid black;
	}

	.gtd2
	{
		width: 64%;
		text-align: left;
		padding-left: 3px;
	}

	.td3
	{
		width: 20%;
		text-align: left;
		border: 1px solid black;
	}

	.gtd3
	{
		width: 14%;
		text-align: center;
	}

	.td4
	{
		width: 14%;
		text-align: center;
		border: 1px solid black;
		font-weight: bold;
	}

	.tr1
	{
		background-color: #DDDDDD;
		border: 1px solid black;
		text-align: left;
	}

	.tr2
	{
		background-color: #99FF99;
		text-align: left;
		border: 1px solid black;
	}
	.tr3
	{
		text-align: left;
		border: 1px solid black;
		font-size: small;
	}