/*

	Color Conventions
	#039: dark blue
	#333: dark grey
	#999: light grey
	#30C: blue-indigo
	#900: dark red
	#FF3: yellow
	#9F3: light leaf-green

*/

	BODY {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		background-repeat: no-repeat;
	}

/* Font Family Definition */

	TD, P, LI {
		font-family: fritz quadrata, times, serif;
	}
	
	H1, H2, H3, .disclaimer, SMALL {
		font-family: Helvetica, Verdana, Arial, sans-serif;
	}

/* Color & Size Definition */

	TABLE, TR, TD {
		padding: 0;
		margin: 0;
		border: 0;
	}

	TD, TH, P, LI, BIG, SMALL {
		color: #333;
	}
	
	TD, P, LI {
		font-size: 14px;
	}
	
	H1 {
		font-size: 22px;
		font-weight: bold;
		color: #30c;
		margin-top: 25px;
		margin-bottom: 10px;
	}
	
	H1.subtitle {
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		color: #30c;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	H2 {
		font-size: 18px;
		font-weight: bold;
		color: #66f;
		margin-top: 25px;
		margin-bottom: 10px;
	}

	H2.listtop	{
		font-size: 14px;
		font-weight: bold;
		color: #66f;
		margin-top: 25px;
		margin-bottom: 10px;
		border-bottom: #30c;
		border-width: 0 0 2px 0;
		border-style: none none solid none;
	}

	H3 {
		font-size: 14px;
		font-weight: bold;
		color: black;
		margin-top: 15px;
		margin-bottom: 0px;
	}
	
	H4 {
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		color: black;
		margin-top: 12px;
		margin-bottom: 0;
	}
	
	.inlinehead {
		color: #66f;
		font-size: 14px;
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 0px;
	}
	
	.inlineheaditalic {
		color: #66f;
		font-weight: bold;
		font-style: italic;
		margin-top: 5px;
		margin-bottom: 0px;
	}
	
	.mono {
		font-family: Courier, monospace;
		font-size: 12px;
	}
	
	.center {
			text-align: center;
	}
	
	A:link {
		color: #900;
	}
	
	A:visited {
		color: #039;
	}
	
	A:active {
		color: #69f;
	}
	
	LI {
		margin-top: 2px;
		margin-bottom: 2px;
	}
	
	LI.spaced {
		margin-top: 2px;
		margin-bottom: 5px;
	}
	
	IMG {
		border: 0;
	}
	
	IMG.bug {
		border: 0;
		margin: 2px;
		vertical-align: top;
	}
	
	BIG {
		font-size: 16px;
	}
	
	SMALL {
		font-size: 7px;
	}

	TABLE.mainbody {
		background-color: white;
		width: 100%;
		margin: 0;
		height: 100%;
		vertical-align: top;
		text-align: left;
		border-collapse: collapse;
		border-width: 0;
	}

	TABLE.border {
		background-color: white;
		width: 100%;
		margin: 15px 0 10px 0;
		vertical-align: top;
		text-align: left;
		border-width: 0px 0px 1px 0px;
		border-color: #ccc;
		border-style: solid;
		padding: 5px 0px 5px 0px;
	}

	TD.border {
		background-color: white;
		width: 100%;
		margin: 0px;
		border-width: 1px 0 0 1px;
		border-color: #CCC;
		border-style: solid;
		padding: 5px;
	}

	TD.header {
		background-color: white;
		margin: 0px;
		text-align: right;
		border-width: 1px 0 0 0;
		border-color: #CCC;
		border-style: solid;
		padding: 5px;
		font-weight: bold;
	}

	TD.headercenter {
		background-color: white;
		margin: 0px;
		text-align: center;
		border-width: 1px 0 0 1px;
		border-color: #CCC;
		border-style: solid;
		padding: 5px;
		font-weight: bold;
	}

	TD.maintext {
		width: 100%;
		margin: 0;
		padding: 10px 10px 10px 10px;
		height: 100%;
		text-align: left;
		vertical-align: top;
	}

	TD.toptext {
		vertical-align: top;
	}

	.basicflex {
		background-color: white;
		width: 100%;
		padding: 0;
		border: 0;
		border-collapse: collapse;
	}

	.emaillink {
		color: #900;
		font-family: Helvetica, Arial, sans serif;
		font-size: 9px;
		padding: 0 0 0 10px;
		height: 13px;
		border: 0;
		vertical-align: top;
	}

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

	.plain {
		font-style: normal;
		font-weight: normal;
	}


	A.emailnavitem:link, A.emailnavitem:visited {
		text-decoration: none;
		color: #900;
		vertical-align: bottom;
		text-align: left;
		text-transform: none;
	}


/* header and footer styles */


	P.bottomlinks {
		color: #999;
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		margin: 5px;
	}

	P.bottomquestion {
		color: #999;
		font-family: Helvetica, Arial, sans serif;
		font-size: 9px;
		margin-top: 10px;
		margin-left: 5px;
	}

	A.bottomnavitem:link, A.bottomnavitem:visited {
		text-decoration: none;
		color: #039;
}


/* navsidebar styles */


	TABLE.navsidebar {
		background-color: #69f;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
		vertical-align: top;
		border-collapse: collapse;
	}

	TABLE.projectsnav {
		background-color: #900;
		width: 100%;
		margin: 5px 0 5px 0;
		padding: 0;
		border-collapse: collapse;
	}

	TABLE.rightsubnav {
		width: 150px;
		margin: 0;
		padding: 0;
		height: 100%;
		float: right;
		vertical-align: top;
		text-align: left;
		border-collapse: collapse;
	}

	TABLE.rightbox, TABLE.rightboxwide, TABLE.errorbox, TABLE.rightboxborder {
		width: 150px;
		margin: 10px 0 10px 0;
		padding: 0;
		height: 100%;
		float: right;
		vertical-align: top;
		text-align: left;
		border-collapse: collapse;
	}

	TABLE.rightboxborder, TABLE.rightboxborderyellow {
		border: 1px;
		width: 150px;
		border-style: solid;
		margin: 10px 0 10px 0;
		float: right;
	}

	TABLE.rightboxborderyellow {
		border-color: #FF3;
	}


	TR.navbartop {
		background-color: #66f;
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
		vertical-align: top;
		text-align: left;
	}

	TD.navbartop {
		background-color: #66f;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}

	TD.navsidebar1 {
		background-color: #69f;
		margin: 0;
		padding: 0;
		width: 150px;
		vertical-align: top;
		text-align: left;
	}

	TD.navsidebar {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #039;
		background-color: #69f;
		width: 100%;
		margin: 0;
		padding: 5px 0 2px 6px;
		text-align: left;
		vertical-align: top;
	}

	A.navsidebar {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #039;
		text-decoration: none;
	}

	A.navsidebar:hover {
		text-decoration: underline;
	}

	TD.navsidebarselected {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #FF3;
		font-weight: bold;
		background-color: #69f;
		width: 100%;
		margin: 0;
		padding: 4px 0 4px 6px;
		text-align: left;
		vertical-align: top;
	}

	A.navsidebarselected {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #FF3;
		text-decoration: none;
	}

	A.navsidebarselected:hover {
		text-decoration: underline;
	}

	TD.navsidebar2 {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #039;
		background-color: #ff3;
		width: 100%;
		margin: 0;
		padding: 5px 0 2px 12px;
		text-align: left;
		vertical-align: top;
	}

	A.navsidebar2 {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #039;
		text-decoration: none;
	}

	A.navsidebar2:hover {
		text-decoration: underline;
	}

	TD.navsidebar2selected {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #900;
		font-weight: bold;
		background-color: #ff3;
		width: 100%;
		margin: 0;
		padding: 4px 0 2px 12px;
		text-align: left;
		vertical-align: top;
	}

	A.navsidebar2selected {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #900;
		text-decoration: none;
	}

	A.navsidebar2selected:hover {
		text-decoration: underline;
	}


	TD.navsidebar3 {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		font-weight: bold;
		color: #ccc;
		background-color: #900;
		width: 100%;
		margin: 0;
		padding: 4px 0 2px 18px;
		text-align: left;
		vertical-align: top;
	}

	A.navsidebar3 {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #ccc;
		text-decoration: none;
	}

	A.navsidebar3:hover {
		text-decoration: underline;
	}

	TD.navsidebar3selected {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		font-weight: bold;
		color: white;
		background-color: #900;
		width: 100%;
		margin: 0;
		padding: 4px 0 2px 18px;
		text-align: left;
		vertical-align: top;
	}

	A.navsidebar3selected {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: white;
		text-decoration: none;
	}

	A.navsidebar3selected:hover {
		text-decoration: underline;
	}



	TD.projectstable {
		background-color: #69f;
		width: 100%;
		margin: 0;
		padding: 5px 0 5px 0;
		height: 100%;
		text-align: left;
		vertical-align: top;
	}

	TD.projectsnavhead {
		background-color: #900;
		width: 100%;
		margin: 0;
		padding: 4px 0 2px 6px;
		text-align: left;
		vertical-align: top;
	}

	TD.projectsnavbody {
		background-color: #ccc;
		width: 100%;
		margin: 0;
		padding: 5px 0 1px 6px;
		text-align: left;
		vertical-align: top;
	}


	A.projectsnavbody, A.projectsnavbody:link, A.projectsnavbody:visited {
		text-decoration: none;
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #039;
	}

	A.projectsnavbody:hover, A.projectsnavbody:active {
		text-decoration: underline;
	}

	TD.projectsnavfoot {
		background-color: #900;
		width: 100%;
		margin: 0;
		height: 3px;
		text-align: left;
		vertical-align: top;
	}

	TD.rightsubnav1 {
		background-color: white;
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

	TD.rightsubnavheadtop {
		background-color: #66f;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}

	TD.rightboxheadtopred {
		background-color: #900;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}

	TD.rightboxheadtopyellow {
		background-color: #ff3;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}

	TD.rightboxheadtopdrkgrey {
		background-color: #999;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}

	TD.rightboxheadtopsltgrey {
		background-color: #ccc;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}

	TD.rightboxheadtopsltblue {
		background-color: #69f;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}

	TD.rightboxheadtopsnvyblue {
		background-color: #30c;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}


	TD.rightsubnavhead {
		background-color:#69f;
		width: 100%;
		margin: 0;
		padding: 4px 0 6px 6px;
		height: 100%;
	}

	TD.rightboxheadyellow {
		background-color: #ff3;
		width: 100%;
		margin: 0;
		padding: 4px 0 4px 6px;
		height: 100%;
	}

	TD.rightboxheadred {
		background-color: #900;
		width: 100%;
		margin: 0;
		padding: 4px 0 4px 6px;
		height: 100%;
	}

	TD.rightboxheadltgrey {
		background-color: #ccc;
		width: 100%;
		margin: 0;
		padding: 4px 0 4px 6px;
		height: 100%;
	}

	TD.rightboxheadltdrkblue {
		background-color: #66f;
		width: 100%;
		margin: 0;
		padding: 4px 0 4px 6px;
		height: 100%;
	}

	TD.rightboxheadnvyblue {
		background-color: #30c;
		width: 100%;
		margin: 0;
		padding: 4px 0 4px 6px;
		height: 100%;
	}


	TD.rightsubnavbody {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #039;
		background-color: white;
		width: 100%;
		margin: 0;
		padding: 5px 0 1px 6px;
		height: 100%;
	}

	TD.rightsubnavfoot {
		background-color: #69f;
		width: 100%;
		margin: 0;
		height: 3px;
	}

	TD.rightboxfootred {
		background-color: #900;
		width: 100%;
		margin: 0;
		height: 3px;
	}

	TD.rightboxfootyellow {
		background-color: #ff3;
		width: 100%;
		margin: 0;
		height: 3px;
	}

	TD.rightboxfootdrkgrey {
		background-color: #999;
		width: 100%;
		margin: 0;
		height: 3px;
	}

	TD.rightboxfootltgrey {
		background-color: #ccc;
		width: 100%;
		margin: 0;
		height: 3px;
	}

	TD.rightboxfootdrkblue {
		background-color: #66f;
		width: 100%;
		margin: 0;
		height: 3px;
	}

	TD.rightboxfootnvyblue {
		background-color: #30c;
		width: 100%;
		margin: 0;
		height: 3px;
	}

	.infotext {
		color: #333;
	}


/* member login and search navigation styles */


	TABLE.mlogininside {
		background-color: #ff3;
		width: 150px;
		float: right;
		margin: 2px 5px 0px 5px;
		padding: 0;
		border: 2px;
		border-style: solid;
		border-color: #900;
		border-collapse: collapse;
	}

	TABLE.searchinside {
		background-color: #66f;
		width: 100%;
		padding: 0 0 0 0;
		border: 0;
		margin: 0;
		border-collapse: collapse;
	}

	TABLE.mlogininsideon {
		background-color: #900;
		width: 150px;
		float: right;
		margin: 0 5px 0px 5px;
		padding: 0;
		border: 2px;
		border-style: solid;
		border-color: #900;
		border-collapse: collapse;
	}

	TD.search {
		background-color: #66f;
		padding: 0;
		border: 0;
	}

	TD.searchfront {
		background-color: #30c;
		padding: 0;
		border: 0;
	}

	TD.loginhelp {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		margin: 12px 0 2px 0;
		padding: 0 3px 0 0;
		border: 0;
		vertical-align: bottom;
		text-align: right;
	}

	TD.mlogin {
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: top;
		text-align: left;
	}

	TD.individual {
		color: #ff3;
		font-family: Helvetica, Arial, sans serif;
		font-size: 14px;
		font-weight: normal;
		margin-top: 2px;
		vertical-align: middle;
		text-align: center;
		height: 30px;
	}

	IMG.memberlogin, INPUT.memberlogin {
		width: 84px;
		height: 13px;
		margin-left:3px;
		margin-right:3px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0;
		border: 0;
	}

	IMG.memberloggedin {
		width: 74px;
		height: 13px;
		margin-left:3px;
		margin-right:3px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0;
		border: 0;
	}

	A.memberloggedin,  A.memberloggedin:visited,  A.memberloggedin:link,  A.memberloggedin:active, TD.memberloggedin {
		color: white;
		font-size: 10px;
		padding: 0 3px 0 0;
		border: 0;
		vertical-align: bottom;
		text-align: right;
		text-decoration: none;
	}


/* top bar navigation styles */

	TABLE.topnavbar {
		background-color: #30C;
		width: 100%;
		padding: 0 0 3px 20px;
		border: 0;
		vertical-align: middle;
		border-collapse: collapse;
		white-space: nowrap;
	}

	TD.topnavbar1 {
		background-color: #30C;
		width: 100%;
		height: 50px;
		padding: 0;
		border: 0;
		text-align: center;
		vertical-align: middle;
	}

	TD.topnavbaroff, TD.topnavbaron {
		width: 20%;
		margin: 0;
		padding: 0;
		border: 0;
		text-align: center;
		vertical-align: middle;
	}

	TD.topnavbaroff {
		background-color: #30C;
	}

	TD.topnavbaron {
		background-color: #ff3;
	}

	IMG.visit
	{
		border: 1px #9F3 solid;
		margin: 0 12px 0 0;
		padding: 0;
	}

/*Pull List Styles */

	TABLE.list, TABLE.box {
		background-color: #69f;
		width: 100%;
		margin: 12px 0 10px 0;
		padding: 0;
		float: right;
		vertical-align: top;
		text-align: left;
		border-collapse: collapse;
	}

	TABLE.subnavlist {
		background-color: #69f;
		width: 100%;
		margin: 0 0px 5px 25px;
		padding: 0;
		float: right;
		vertical-align: top;
		text-align: left;
		border-collapse: collapse;
	}


	TABLE.sources {
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		width: 100%;
		text-align: center;
	}

	TD.listtop, TD.boxtop {
		background-color: #30c;
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
	}

	TD.listhead, TD.boxhead {
		font-family: Helvetica, Verdana, Arial, sans-serif;
		color: #66f;
		background-color: white;
		font-size: 14px;
		font-weight: bold;
		width: 100%;
		margin: 0;
		padding: 4px 0px 0px 3px;
		height: 100%;
	}

	TD.listcontrols {
		background-color: white;
		color: #66f;
		font-size: 10px;
		width: 100%;
		margin: 0px 0px 10px 0px;
		padding: 1px 1px 1px 1px;
		height: 100%;
		text-align: right;
	}

	TD.listdoc, TD.boxtext {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #333;
		background-color: white;
		width: 100%;
		margin: 0;
		padding: 2px 5px 2px 5px;
		height: 100%;
		vertical-align: top;
	}

	TD.listdocsource {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #039;
		background-color: white;
		width: 30px;
		margin: 0;
		padding: 2px 5px 2px 5px;
		height: 100%;
		vertical-align: top;
	}

	TD.listdocaccess {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #039;
		background-color: white;
		width: 30px;
		margin: 0;
		padding: 2px 5px 2px 5px;
		height: 100%;
		vertical-align: top;
	}

	TD.listfoot {
		background-color: #69f;
		margin: 0;
		height: 3px;
	}

	P.calbox {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #333;
	}

	P.spaced {
		margin: 4px 0px 8px 0px;
	}

	P.tight, P.calbox {
		font-family: inherit;
		font-size: inherit;
		margin: 0px 0px 6px 0px;
	}

	.listcontroltab {
		background-color:#69f;
		color: white;
		font-size: 10px;
		width: 100%;
		margin: 0px 0px 0px 3px;
		padding: 1px 1px 3px 1px;
		height: 100%;
		text-align: right;
	}

	P.footnote {
		font-size: 10px;
		margin-top: 3px;
		margin-bottom: 1px;
	}

	HR.footnote {
		width: 35%;
		text-align: left;
	}

	P.more {
		font-size: 8px;
		font-weight: bold;
		font-style: italic;
		text-align: right;
		margin: 2px 25px 6px 25px;
	}

	P.top {
		font-family: Helvetica, Arial, sans serif;
		font-size: 9px;
		font-weight: normal;
		font-style: normal;
		text-align: right;
		margin: 2px 25px 6px 25px;
	}

	P.error {
		color: #900;
	}

	TR.spacer {
		height: 1px;
		padding: 0;
		margin: 0;
	}

	INPUT {
		background-color: white;
		font-size: 10px;
		font-family: Helvetica, Arial, sans serif;
		vertical-align: middle;
	}

	INPUT.searchstring {
		color: black;
		background-color: white;
		font-size: 10px;
		font-family: Helvetica, Arial, sans serif;
		width: 250px;
		vertical-align: middle;
	}

	INPUT.login {
		color: #999;
		margin-left: 10px;
		width: 120px;
	}

	INPUT.mlogininside {
		color: #999;
		margin-left: 3px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		height: 14px;
		font-size: 10px;
		width: 120px;
		height: 13px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
	}

	INPUT.search {
		color: #999;
		text-align: right;
		text-transform: inherit;
		vertical-align: bottom;
		width: 120px;
		margin: 2px 12px 3px 2px;
	}

	INPUT.invisiblebug {
		margin: 0;
		width: 1px;
		height: 1px;
		size: 0;
		display: none;
	}

	TABLE.assisted {
		width: 550px;
	}

	INPUT.assisted,
	INPUT.tiniest,
	TEXTAREA.assisted,
	TEXTAREA.assistedshort,
	INPUT.assistedshort,
	INPUT.fileball,
	SELECT.assistedshort,
	OPTION.assistedshort,
	SELECT.assisted,
	OPTION.assisted {
		margin: 1px;
		font-family: Geneva, monospace;
		font-size: 12px;
		height: 14px;
		background-color: #FFC;
		color: black;
		border: 1px;
		border-color: black;
		border-style: solid;
	}

	INPUT.assisted:focus,
	INPUT.tiniest:focus,
	TEXTAREA.assisted:focus,
	TEXTAREA.assistedshort:focus,
	INPUT.assistedshort:focus,
	INPUT.fileball:focus,
	SELECT.assistedshort:focus,
	OPTION.assistedshort:focus,
	SELECT.assisted:focus,
	OPTION.assisted:focus {
		background-color: #FFE;
	}

	INPUT.assisted, TEXTAREA.assisted, TEXTAREA.assistedshort, SELECT.assisted, OPTION.assisted {
		width: 540px;
	}

	INPUT.assistedshort, SELECT.assistedshort, OPTION.assistedshort {
		width: 250px;
	}

	TEXTAREA.assisted {
		height: 250px;
	}

	TEXTAREA.assistedshort {
		height: 30px;
	}

	IMG.vertfill {
		height: 100%;
		width: 11px;
	}

	TD.vertfill {
		text-align: right;
		white-space: nowrap;
		width: 33px;
	}


/* Search List Styles */

	TABLE.searchresults {
		width: 90%;
		background-color: white;
	}
	

	TH.searchresults, TR.searchresultshead {
		background-color: #999;
		text-align: center;
	}

	TR.searchresults {
		vertical-align: top;
		background-color: white;
	}

	TD.searchresults {
		background-color: white;
		font-size: 11px;
		padding-bottom: 4px;
	}

	SELECT.searchcontrols {
		font-size: 9px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
		height: 10px;
	}

	TD.searchcontrols {
		font-size: 9px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
	}

	TABLE.rightboxwide, TABLE.errorbox {
		width: 250px;
	}

	TABLE.errorbox {
		border: 1px;
		border-style: solid;
		border-color: #900;
	}

	TABLE.editing {
		width: 300px;
		margin: 30px 100px 30px 100px;
		padding: 10px;
	}

	TD.buttoncell {
		padding: 20px;
		text-align: center;
		white-space: nowrap;
	}

	TD.editinstructions {
		padding: 10px;
		font-size: 14px;
	}

	TD.instructions, UL.instructions, LI.instructions {
		margin: 2px;
		font-size: 10px;
	}

	UL.instructions {
		padding-top: 10px;
		padding-left: 15px;
		padding-bottom: 10px;
	}

	LI.instructions {
		font-size: 10px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
	}

	.versions {
		font-size: 9px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
	}

/* Database Styles */

	TH.form {
		text-align: right;
		vertical-align: top;
		white-space: nowrap;
	}
	
	TH.title {
		text-align: left;
		font-size: 150%;
	}
	
	TD.postaladdress {
		white-space: nowrap;
	}
	
	TD.option {
		font-size: 8pt;
		white-space: nowrap;
		vertical-align: top;
	}
	
	TD.infoboxtitle {
		font-size: 14px;
		font-weight: bold;
		color: black;
		background-color: #30C;
		padding: 5px;
	}

	.tiny, .tinyheader, .tiniest {
		font-size: 8pt;
	}
	
	.tinyheader {
		text-align: center;
	}
	
	.error {
		color: #FF3333;
	}

	TD.tiniest, input.tiniest {
		width: 136px;
	}


/* Calendar Styles */

	A.range:link,
	A.range:active,
	A.range:visited {
		text-decoration: none;
		color: #900;
	}

	TD.calhead {
		vertical-align: top;
		white-space: nowrap;
		text-align: center;
		font-size: 10px;
		font-family: Helvetica, Arial, sans serif;
		color: #900;
	}

	TD.cal, TD.caldate {
		padding-top: 6px;
		padding-bottom: 4px;
		vertical-align: top;
		font-size: 10px;
		font-family: Helvetica, Arial, sans serif;
		font-weight: normal;
	}

	TD.caldate {
		text-align: right;
		font-weight: bold;
		white-space: nowrap;
	}

	TD.calsource {
		text-align: right;
	}

	TD.datehead {
		vertical-align: top;
		white-space: nowrap;
		text-align: center;
		font-size: 14px;
		color: #66F;
	}

/* Webmaster & Archive styles */

	TD.webmaster, A.webmaster {	
		color: white;
		font-size: 10px;
		font-family: Helvetica, Arial, sans serif;
		font-weight: bold;
		text-align: left;
		background-color: #900;
		white-space: nowrap;
		text-decoration: none;
	}

	TD.proxylogin {	
		color: white;
		font-size: 10px;
		font-family: Helvetica, Arial, sans serif;
		font-weight: bold;
		text-align: center;
		background-color: #900;
		white-space: nowrap;
		text-decoration: none;
	}

	TABLE.webmaster {	
		border-bottom: thick white solid;
		background-color: #900;
		width: 100%;
		white-space: nowrap;
		margin: 0;
	}

	FORM.nospace {
		margin: 0;
	}

	A.webmaster:hover {
		text-decoration: underline;
	}

	INPUT.wmbarinput {
		height: 10px;
		font-size: 10px;
		margin: 0;
		border-color: black;
		border-width: 1px;
		border-style: solid;
	}

	P.archive {
		text-align: center;
		color: white;
	}

	P.sitemap1 {
		font-size: 18px;
		font-weight: bold;
		color: #66f;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 10px;
	}

	P.sitemap2 {
		font-size: 12px;
		font-weight: bold;
		color: #66f;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 10px;
		margin-bottom: 0px;
	}

	li.sitemap3 {
		font-size: 12px;
		font-weight: normal;
		color: #000;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
	}

/* Reach Out Documents */

	table.reachout {
		width: 100%;
		border-color: #999;
		border-width: 2px;
		border-style: solid;
		padding: 0px;
		border-collapse: separate;
	}

	td.reachout {
		padding: 5px;
		padding-left: 10px;
		border-color: #999;
		border-width: 2px;
		border-style: solid;
		background-color: #DDD;
	}

	td.rodescription {
		padding: 10px;
	}

	th.reachoutmain {
		color: white;
		background-color: #900;
		text-align: center;
		padding: 3px;
		margin: 0;
	}
	
	th.reachoutsub {
		color: #FF3;
		background-color: #30C;
		padding: 3px;
		text-align: center;
	}