/* 1st css revision for template.com Website 

		by Jory K. Prum */

body				{
	text-align:			center;
	margin:				0;
	padding:			0;
	background-color:	#fff;
	color:				#000;
}
.hide				{
	display:			none;
}
img					{
	display:			block;
	border:				0;
}
a:link, a:visited	{
	font-weight:		bold;
	text-decoration:	underline;
	color:				#536;
	background:			transparent;
}
a:hover				{
	font-weight:		bold;
	text-decoration:	underline;
	color:				#749;
	background:			transparent;
}
a:active			{
	font-weight:		bold;
	text-decoration:	none;
	color:				#fff;
	background:			transparent;
}
p, td, li, ul, li, ol, h1, h2, h3, h4, h5, h6	{
	font-family:		"Trebuchet MS", Times, serif;
}
h1, h2, h3, h4, h5, h6	{
	line-height:		1.5em;
}
html p, html li, html table			{
	margin-top:			0;
	margin-bottom:		1em;
	text-align:			left;
	font-size:			0.9em;
	color:				#000;
}
html p				{
	line-height:		1.5;
}
.inlineimg			{
	display:			inline;
}
#bodytable			{
	padding:			0;
	margin:				0;
	border-spacing:		0;
	width:				100%;
	height:				100%;
	vertical-align:		top;
}
#navigation			{
	vertical-align:		top;
	width:				155px;
	padding:			0;
	margin:				0;
}
#navigation p, #navigation a, #sidebarcontact		{
	color:				#000;
	font-size:			0.9em;
	padding-right:		10px;
}
#navigation a:hover	{
	color:				#ccc;
}
#content			{
	height:				100%;
	background-color:	#fff;
	width:				46.75em;
	vertical-align:		top;
/*	border-left:		3px solid #a4f783;
	border-right:		3px solid #a4f783;*/
}
#content p			{
	padding-left:		15px;
}
#pagebody			{
	padding:			15px;
}
#pagebody h2			{
	color:				#0957a0;
	text-align:			center;
	font-size:			2.0em;
	font-style:			italic;
	border-bottom:		3px double #0957a0;
}
#header b			{
	display:			none;
	width:				100%;
}
#header				{
	height:				120px;
}
#header .theImage	{
	background:			#c9f;
	display:			block;
	height:				130px;
}
#navboxes			{
	padding:			10px;
	list-style:			none;
/*	margin-top:			125px;*/
}
#navboxes ul		{
	padding:			0;
	width:				145px;
}
#navboxes li		{
	text-align:			right;
	margin:				0;
}
#navboxes li a		{
	display:			block;
	font-size:			1.4em;
	font-family:		Impact, sans;
	font-weight:		normal;
	text-decoration:	none;
	color:				#f00;
	padding:			10px;
	border-left:		2px solid #ccc;
	border-top:			1px solid #ccc;
	border-right:		2px solid #777;
	border-bottom:		1px solid #444;
}
#navboxes li a:hover	{
/*	background:			#fff;*/
	border-right:		2px solid #ccc;
	border-bottom:		1px solid #ccc;
	border-left:		2px solid #777;
	border-top:			1px solid #444;
	color:				#f00;
}
#navboxes .currentpage {
	background:			#fff;
}
#sidebarcontact,#langselect		{
	margin-top:			25px;
	padding:			5px;
	margin-left:		0;
	padding-left:		0;
	width:				150px;
}
#sidebarcontact ul,#langselect ul	{
	margin-left:		0;
	padding-left:		0;
}
#sidebarcontact ul li,#langselect ul li	{
	list-style:			none;
	line-height:		0.85em;
	color:				#000;
	font-weight:		bold;
	font-size:			1.2em;
	text-align:			right;
}
#langselect ul li img	{
	display:			inline;
}
.centerme p				{
	text-align:			center;
}
#contactinfo		{
	font-size:			1.3em;
	font-weight:		bold;
}
#contactinfoheader	{
	text-decoration:	underline;
}
.contacthead		{
	text-align:			right;
	color:				#999;
}
.paperentry:hover	{
	background:			#eee;
}
.paperentry dt		{
	border-top:			1px solid #ccc;
	font-style:			italic;
	font-size:			1.2em;
	padding-top:		0.5em;
	padding-bottom:		0.5em;
	line-height:		1.5em;
}
.paperentry dd		{
	padding-bottom:		1em;
}
.paperentry li		{
	display:			inline;
	padding-right:		2.0em;
}
.paperentry a		{
	color:				#f66;
	text-decoration:	none;
}
.paperentry a:hover	{
	color:				#c22;
	text-decoration:	underline;
}
.rightside			{
	float:				right;
	padding-left:		2em;
	padding-bottom:		2em;
}
.rightside img		{
	margin-bottom:		2em;
}
.rowodd				{
	background:			#eee;
}
.rowodd a, .roweven a	{
	text-decoration:	none;
}
.rowodd a:visited, .roweven a:visited	{
	color:				#f00;
}
.searchterm			{
	color:				#f00;
}
