body {
	font-family: Arial, helvetica, sans-serif;
	font-size:12px;
	color:#6B6B6B;
	background-color:#E0E4B8;
	line-height:1.5;
	text-align:justify;
}

td {
	font-family: Arial, helvetica, sans-serif;
	font-size:12px;
}

th {
	font-family: Arial, helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}

h1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:14px;
	color:#61A948;
}
h1 a:link,
h1 a:visited {
	text-decoration:none;
}
h1 a.rss:link,
h1 a.rss:visited {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:14px;
	color:#61A948;
	background-image:url(../images/icons/rss.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:24px;
}
h1 a.rss:hover {
	color:#3D6A2D;
}

h2 {
	font-size:12px;
}

h2.summary {
	display:inline;
}

h3 {
	font-size:11px;
}

a:link, a:visited {
	color:#81817E;
	color:#529b39;
}
a:hover {
	color:#626260;
	color:#346e20;
}


/* file types */

a.pdf:link, a.pdf:visited {
	padding-left:24px;
	background-image:url(../images/icons/pdf.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-bottom:2px;
}

/* border table */
.borderTable {
	width:822px;
	background-color:white;
}

/* top table */
.topTable {
	width:758px;
}

.topTable a:link, .topTable a:visited {
	color:#81817E;
}
.topTable a:hover {
	color:#626260;
}

/* menu */
.menuTable {
	margin-top:6px;
	margin-bottom:8px;
}
.menuTable td.left {
	width:4px;
	background-image:url(../images/border/menu_left.gif);
	background-repeat:no-repeat;
}
.menuTable td.right {
	width:4px;
	background-image:url(../images/border/menu_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

/* login */
.loginPanel {
	width:219px;
}

.loginOuterTable {
	background-color:#DFDFC4;
}

.loginTable h1 {
	color:#81817E;
	display:inline;
}

.loginTable input.text {
	width:96px;
	background-color:#AEAE96;
	color:white;
	border:1px solid #AEAE96;
}
.loginTable input.password {
	width:182px;
	background-color:#AEAE96;
	color:white;
	border:1px solid #AEAE96;
}

.loginTable a:link, .loginTable a:visited {
	color:#81817E;
}
.loginTable a:hover {
	color:#626260;
}

/* logged in */
.loggedInTable {
	width:180px;
}

a.account:link,
a.account:visited {
	padding-left:24px;
	background-image:url(../images/icons/account.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-bottom:2px;
}

a.members:link,
a.members:visited {
	padding-left:24px;
	background-image:url(../images/icons/home.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-bottom:2px;
}

a.logout:link,
a.logout:visited {
	
}

/* tooltip */

.tooltip { position:absolute;
	visibility:hidden;
	background-color:white;
	padding:3px;
	border-style:solid;
	border-color:
	black;
	border-width:1px;
	margin-top:5px; 
}

/* content table */
.contentTable td.leftpanel {
	padding-bottom:12px;
	text-align:justify;
}

.contentTable td.body {
	padding-top:10px;
	padding-left:24px;
	padding-bottom:12px;
	padding-right:27px;
	text-align:justify;
}

.contentTable td.body a:link, 
.contentTable td.body a:visited {
	color:#81817E;
	color:#8cc478;
}
.contentTable td.body a:hover {
	color:#626260;
	color:#71a061;
}

/* news */
.news-date {
	font-style:italic;
	font-size:10px;
}

.newsOuterTable {
	background-color:#F7F7F1;
}
.newsOuterTable td {
	text-align:left;
}

.newsOuterTable h1 {
	color:#81817E;
}
.newsOuterTable h1 a.rss:link,
.newsOuterTable h1 a.rss:visited {
	color:#81817E;	
}
.newsOuterTable h1 a.rss:hover {
	color:#626260;
}

.newsArchiveTable {
	margin-top:8px;
}
.newsArchiveTable td {
	padding-bottom:20px;
	padding-right:10px;
	text-align:left;
}
.newsArchiveTable span.newsDate {
	font-weight:normal;
}

span.newsDate {
	font-weight:normal;
}

a.newsTitle:link, a.newsTitle:visited {
	color:#81817E;
	text-align:left;
}
a.newsTitle:hover {
	color:#626260;
}

a.more:link, a.more:visited {
	background-image:url(../images/main/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:22px;
	text-decoration:none;
	font-weight:bold;
}
a.more:hover {
	color:#626260;
}

a.back:link, a.back:visited {
	background-image:url(../images/main/arrow_left.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:22px;
	text-decoration:none;
	font-weight:bold;
}
a.back:hover {
	color:#626260;
}


a.meeting:link, a.meeting:visited {
	background-image:url(../images/main/meeting.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:22px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
	font-weight:bold;
}
a.meeting:hover {
	color:#626260;
}

/* mission */
.mission h2, .mission h3, .mission h4	{ margin-left:-24px; }

/* helios */
#helios_notice a:link, #helios_notice a:visited {
	color:#81817E;
}
#helios_notice a:hover {
	color:#FF9900;
}


/* contact us page */

.contactsTable			{  }

.contactsTable td		{ vertical-align:top; font-size:8pt; padding-bottom:10px; padding-top:10px; text-align:left; }

.contactsTable caption		{ text-align:left; font-size:10pt; font-weight:bold; }


.contactsFormTable		{ /*width:394px; height:305px;*/ background-color:#E7E5E1; background-color:#E8E8E8; }

.contactsFormTable label	{ color:#757374; font-size:8pt; font-weight:bold; }

.contactsFormTable input	{ color:#747373; font-size:8pt; }

.contactsFormTable select	{ color:#747373; font-size:8pt; }

.contactsFormTable a.more:link,
.contactsFormTable a.more:visited { }

.impressumTable td		{ font-size:8pt; vertical-align:top; }


/* member list */
.company {
	font-weight:bold;
}

.listMemberTable a.name:link,
.listMemberTable a.name:visited {
	color:#6B921C;
	font-weight:bold;
	text-decoration:none;
}

.listMemberTable a.name:hover {
	color:#9FD72D;
}

.listMemberTable a.company:link,
.listMemberTable a.company:visited {
	font-weight:bold;
	text-decoration:none;
	color:#6B6B6B;
	color:red;
}
.listMemberTable a.company:hover {
	color:#909090;
}

table.memberItem {
	width:100%;
}

img.members_only {
	float:right;
}

.memberItem {
	text-align:left;
}

.memberItem td.top_left, 
.memberItem td.top_right,
.memberItem td.bottom_left,
.memberItem td.bottom_right {
	width:11px;
	height:11px;
}

.memberItem td.left,
.memberItem td.right {
	width:11px;
}
.memberItem td.top,
.memberItem td.bottom {
	height:11px;
}

.memberItem td.top_left {
	background-image:url(../images/border/member_list/top_left.gif);
}
.memberItem td.top_right {
	background-image:url(../images/border/member_list/top_right.gif);
}
.memberItem td.bottom_left {
	background-image:url(../images/border/member_list/bottom_left.gif);
}
.memberItem td.bottom_right {
	background-image:url(../images/border/member_list/bottom_right.gif);
}

.memberItem td.top {
	background-image:url(../images/border/member_list/top.gif);
}
.memberItem td.right {
	background-image:url(../images/border/member_list/right.gif);
}
.memberItem td.bottom {
	background-image:url(../images/border/member_list/bottom.gif);
}
.memberItem td.left {
	background-image:url(../images/border/member_list/left.gif);
}

/* account page */
.accountTable th {
	padding-right:7px;
}

.editAccountTable {
	
}
.editAccountTable input.text {
	width:226px;
}

/* members landing page */
.sep {
	padding-top:10px;
	border-bottom:1px solid #E0E0E0;
	margin-bottom:10px;
}