body {
	font-family:			sans-serif;
	font-size:			10pt;
	background-color:		#ffffff;
	margin:				0px;
	border:				0px;
	padding:			0px;
	color:				#67676d;
}
a	{
	color:				#9193a2;
}
span.tiny	{
	font-size:			9pt;
}
a:visited	{
	color:				#b4b4c0;
}
table,tr,td,img,form {
	margin:				0px;
	border:				0px;
	padding:			0px;
}
table.toptable {
/*	border-bottom:			2px solid #dadadd; */
	border-left:			0px;
	border-right:			0px;
	border-top:			0px;
	width:				100%;
}
table.bodytable {
	border:				0px;
	padding:			0px;
	margin-bottom:			0px;
	margin-right:			0px;
	margin-left:			0px;
	margin-top:			0px;
	width:				100%;
	position:			absolute;
	top:				100px;
}
td.box {
	margin:				0px;
	border:				0px;
	padding-left:			5px;
	padding-right:			5px;
	width:				250px;
	vertical-align:			top;
	text-align:			center;
}
td.mainbody {
	border:				0px;
	padding:			0px;
	margin:				0px;
	vertical-align:			top;
	text-align:			center;
}

td.boxtitle {
	border-bottom:			0px;
	border-top:			1px solid #9d9d9d;
	border-left:			1px solid #9d9d9d;
	border-right:			1px solid #9d9d9d;
	margin:				0px;
	text-align:			center;
	text-decoration:		bold;
	background:			url('/shadeback.png') #fafafd;
}
td.boxcontent {
	border:				1px solid #9d9d9d;
	margin:				0px;
	text-align:			left;
	padding-bottom:			5px;
	background:			url('/shadeback.png');
}
div.centrebox {
	border:				1px solid #9d9d9d;
	padding:			10px;
	margin-bottom:			0px;
	margin-right:			5px;
	margin-left:			0px;
	margin-top:			0px;
	text-align:			left;
	background:			url('/shadeback.png');
}

table.job {
	border:				1px solid #9d9d9d;
}
tr.jobheader {
	background-color:		#eaeaed;
	border-bottom:			#9d9d9d;
}
td.jobentry {
	padding-left:			30px;
}
td.jobsection {
	text-decoration:		italic;
	padding-left:			15px;
}

/* joomla additions */

/* polls */
table.poll { padding: 4px 6px; }
table.loginbox { margin: 4px 6px; text-align: center; }
div.mod_whosonline { margin: 4px 6px; text-align: center; }

/* body */
td.contentheading {
	margin:			0px;
	padding:		3px 6px;
	text-align:		left;
	background-color:	#fafafd;
	border-top:		1px solid #9d9d9d;
	border-left:		1px solid #9d9d9d;
	border-right:		1px solid #9d9d9d;
}
table.contentpaneopen {
	padding:	0px;
	margin:		0px;
	border-spacing:	0px;
}
td.contentbody {
	padding:	3px 6px;
	border:		1px solid #9d9d9d;
	margin:		0px;
	text-align:	left;
}
td.buttonheading {
	padding:	2px 5px;
}

/* contacts */
table.contacttable {
	margin:			5px;
	border-top:		1px solid #dadadd;
	border-left:		1px solid #dadadd;
}
td.sectiontableheader {
	padding:		3px 6px;
	text-align:		left;
	background-color:	#fafafd;
	border-right:		1px solid #dadadd;
	border-bottom:		1px solid #dadadd;
}
td.sectiontableentry1, td.sectiontableentry2 {
	padding:		3px 6px;
	text-align:		left;
	border-right:		1px solid #dadadd;
	border-bottom:		1px solid #eaeaee;
	white-space:		nowrap;
}

td.contactposition, table.contactaddress,
td.contactvcard, td.contactemailform {
	padding:		3px 6px;
	text-align:		left;
	border-left:		1px solid #dadadd;
	border-right:		1px solid #dadadd;
	border-bottom:		1px solid #eaeaee;
	white-space:		nowrap;
}

/* Syndication */
div.syndicate {
	padding-top:	5px;
	padding-bottom:	5px;
}

/* content listings/browsing */
span.pagenav {
	padding:	0px 4px;
	border:		1px solid #dadadd;
	font-size:	10pt;
}

tr.sectiontableentry1 > td, tr.sectiontableentry2 > td {
	padding:	0px 5px;
}

td.contentdescription {
	padding-left:	20px;
	padding-bottom:	20px;
	font-size:	8pt;
}

td.componentheading {
	font-size:	11pt;
}

/* actual entries */
td.content_section_category, td.createdate {
	border-left:	1px solid #dadadd;
	border-right:	1px solid #dadadd;
	padding-left:	9px;
}
td.content_section_category {
	border-top:	1px solid #dadadd;
}
td.modifydate {
	font-size:	8pt;
	text-align:	right;
	background-color:	#fafafe;
	padding:	4px;
}

/* whatsmyip */
.viewer_proto, .viewer_ip {
	text-align:	center;
}
