body
{
	background-color: white;
	color:		#222222;
	font-family: 	Gill Sans, Arial, Verdana;
}


.framework
{
	border-collapse:	collapse;
	padding:		0px;
	margin:		0px;
	spacing:		0px;
	outline-width:	0px;
	background-color: #559977;
}

table
{
	border-width:	1px;
	border-style:	solid;
	border-color:	black;
	border-collapse:	collapse;
	padding:		0px;
	margin:		0px;
	spacing:		0px;

}

table.infra
{
	border-width:	0px;
	border-style:	none;
}

td
{
	padding	:	0px;
	spacing	:	0px;
	border	:	0px;
}


img
{
	border-width:	0px;
	padding	:	0px;
	margin :		0px;
}

img.textimage
{
	float:	right;
}

img.portrait
{
	border-width:	1px;
	border-color:	black;
	padding:	10px;

}

img.floater_right
{
 	padding-right: 	10px;
	float:	       	right;
}

a.link
{
	color:		#005500;
}

a.link:link
{
	text-decoration:	none;
}

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

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

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

.content
{
	padding:		10px;
	font-size:		15px;
	font-weight:	normal;
	vertical-align:	top;
}

td.content td
{
	padding:		10px;
}

td.content a.link
{
	font-weight:	600;
	font-size:		12px;
}

ul.content_list
{
	padding:		0px;
	list-style-type:	none;
	list-style-position:	outside;
	margin:			0px;
	margin-left:		10px;
	margin-top:		15px;
}

ul.content_list li
{
	padding:		0px;
	padding-top:		2px;
}

.sidebar
{
	padding:		10px;
	font-size:		15px;
	font-weight:	bold;
	vertical-align:		top;
}

.sidebar table, .content table
{
	border-width:	1px;
	border-color:	#222222;
	background-color:	#FFFFFF;
}

.sidebar ul
{
	vertical-align:	top;
	list-style-type:	none;
	list-style-position: outside;
	padding:		0px;
	padding-left:	15px;
	padding-right:	5px;
	margin:		0px;
}

.sidebar ul li
{
	padding-top:	5px;
	padding-bottom:	10px;
	font-weight:	600;
}

.sidebar ul.sub li
{
	padding:		0px;
	padding-top:	7px;
	padding-botton:	0px;
	padding-left:	5px;
}

.sidebar ul.sub li
{
	font-size:		12px;
}

.banner
{
	padding:		0px;
}

h3.textheader
{
	font-weight:	600;
	font-size:		16px;
	padding:		0px;
	margin:		0px;
	margin-top:		25px;
	margin-bottom:	15px;
}

h5.textheader
{
	font-weight:	600;
	font-size:		12px;
	padding:		0px;
	margin:		0px;
	margin-top:		25px;
	margin-bottom:	15px;
}


h3.textheader:hover
{
	text-decoration:	underline;
}
