/* -----------------------------------------------
	ForSociety
	version:  2004.09.12
----------------------------------------------- */

body {
		margin: 0;
		padding: 0 0 50px 0;
		color: #444;
		background: #fff;

		margin: 10px 0;
	}

body, td {
		font-family: "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
		font-size: x-small; /* ie5win fudge begins */
		voice-family: "\"}\"";
		voice-family: inherit;
		font-size: small;
		}
	html>body, html>td {
		font-size: small; /* ie5win fudge ends */
	}

a         { color: #36C;   }
a:link    { color: #36C;   }
a:visited { color: #36C;   }
a:active  { color: #C63;   }
a:hover   { color: #333;   }

 img      { border: 0px;   }
 form     { margin: 0;     }
 hr       { display: none; }
.hidden   { display: none; }
.print    { display: none; }
.clear    { clear: both;   }
.right    { float: right;  }

.imgcell img, .imgcell a { display: block; margin: 0px; padding: 0px; border: 0px; }

/* -----------------------------------------------
	#columns
----------------------------------------------- */
#relative {
		position: relative;
	}

.relative {
		position: relative;
	}

#colL, #colR {
		font-size: 11px;
		line-height: 14px;
		width: 180px;
	}

#colL {
		left: 0;
		top: 173px;
		position: absolute;
	}

/* -----------------------------------------------
	#header
----------------------------------------------- */
#logo {
		width: 180px;
	}

#options {
		position: absolute;
		top: 22px;
		left: 440px;
		background: #fff url("../graphics/options.gif") top left no-repeat;
		width: 310px;
		height: 48px;
	}

#options a {
		margin-top: 27px;
		float: left;
		height: 20px;
	}

#options span {
		display: none;
	}

#options a#sitemap {
		margin-left: 3px;
		width: 46px;
	}

#options a#search {
		margin-left: 1px;
		width: 37px;
	}

#options a#contact {
		margin-left: 1px;
		width: 42px;
	}

#options a#members {
		margin-top: 0px;
		margin-left: 95px;
		width: 82px;
		height: 47px;
	}

/* -----------------------------------------------
	#footer
----------------------------------------------- */
#footer {
		color: #fff;
		font-size: 11px;
		line-height: 13px;
		position: relative;
		background: #6692d2;
		height: 44px;
	}

#footer #copyright {
		float: left;
		padding: 8px 0 0 10px;
	}

#footer #support {
		position: absolute;
		right: 0px;
		top: -57px;
		padding: 6px 10px 20px 34px;
		float: right;
		text-align: right;
		width: 500px; /* ie5win fudge begins */
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 465px;
		}
	html>#colL {
		width: 500px; /* ie5win fudge ends */
	}

#footer #support a, #footer #copyright a {
		color: #fff;
	}

#footer #support a:visited, #footer #copyright a:visited {
		color: #fff;
	}

#footer #validate {
		position: absolute;
		top: 55px;
		left: 10px;
	}

#footer #user {
		color: #333;
		position: absolute;
		top: 55px;
		right: 10px;
	}

#footer #disclaimer {
		color: #333;
		position: absolute;
		top: 35px;
		right: 10px;
		width: 450px;
		text-align: right;
	}


/* -----------------------------------------------
	#menu
----------------------------------------------- */

#menu {
		position: absolute;
		left: 0;
		top: 70px;
		margin: 0;
		padding: 0;
		list-style: none;
		border: 1px solid #C2C9D1;
		width: 180px; /* ie5win fudge begins */
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 178px;
		}
	html>#menu {
		width: 178px; /* ie5win fudge ends */
	}

#menu li {
		margin: 0;
		padding: 0;
		list-style: none;
		float: left; /* ie5win needs this. Not sure why */
	}

#menu span {
		display: none;
	}

#menu a {
		display: block;
		padding: 23px 0 0 0;
		overflow: hidden;
		width: 178px;
		height: 0px !important; 
		height /**/:23px; /* for IE5/Win */
	}

#menu a:active, #menu a:hover {
		background-position: 0 -23px;
	}

#menu a.current {
		background-position: 0 -46px;
	}

#mo1 a  {
		background: url("../graphics/bHome.gif") top left no-repeat;
	}

#mo2 a  {
		background: url("../graphics/bProject.gif") top left no-repeat;
	}

#mo3 a  {
		background: url("../graphics/bPartners.gif") top left no-repeat;
	}

#mo4 a  {
		background: url("../graphics/bResults.gif") top left no-repeat;
	}

#mo5 a  {
		background: url("../graphics/bResources.gif") top left no-repeat;
	}

#mo6 a  {
		background: url("../graphics/bLinks.gif") top left no-repeat;
	}

#mo7 a  {
		background: url("../graphics/bForum.gif") top left no-repeat;
	}

/* -----------------------------------------------
	Navigation Toolbar
----------------------------------------------- */

#navbar {
	width: 68px; height: 17px;
	margin: 0; padding: 0;
	overflow: hidden;
}

#navbar i {
		display: none;
	}

#navbar a {
	float: left;
	padding: 17px 0 0 0;
	overflow: hidden;
	width: 17px;
	height: 0px !important; 
	height /**/:17px; /* for IE5/Win only */
}

#navbar a:hover {
	background-position: 0 -17px;
}

#navbar a.disabled {
	background-position: 0 -34px;
}

#first a    { background: url("../graphics/nav/nav_first.gif") no-repeat; }
#previous a { background: url("../graphics/nav/nav_previous.gif") no-repeat; }
#next a     { background: url("../graphics/nav/nav_next.gif") no-repeat; }
#last a     { background: url("../graphics/nav/nav_last.gif") no-repeat; }

#pages {
		padding-top: 5px;
		font-size: 11px;
	}

	/* -----------------------------------------------
	Post
----------------------------------------------- */

.post {
		margin: 10px 20px 10px 10px;
		padding-bottom: 1px;
		font-size: 11px;
		background: url("../graphics/posts_bg.gif") bottom repeat-x;
	}

.post_text {
		margin-left: 160px;
	}

.post h3 {
		font-size: 13px;
		margin: 0;
	}

.post .date {
		margin: 0;
		color: #666;
	}

.post .info {
		margin: 0;
	}

.post .comments {
		padding-left: 17px;
		background: url("../graphics/comments.gif") 0 2px no-repeat;
		color: #666;
	}

.post .attachments {
		padding-left: 17px;
		background: url("../graphics/post_attachments.gif") 0 2px no-repeat;
		color: #666;
	}

.post .info a {
		color: #666;
	}

.post .text {
		color: #333;
		margin: 19px 0;
		font-size: 13px;
	}

.post img {
		float: left;
		margin: 0 10px;
		padding: 7px;
		border: 1px solid #ccc;
		background: #fff;
	}

.post .date {
		margin: 0;
	}

.post .category {
		margin: 2px 0 0 0;
		font: bold 9px "Lucida Grande", Arial, sans-serif;
	}

.post .category a {
		color: #999;
	}

.post a {
		color: #D17E62;
		text-decoration: none;
	}

.post a:hover {
		
	}

.more a {
	padding-top: 1px;
	padding-right: 20px;
	background: url("../graphics/invite_callo.gif") top right no-repeat;
}

/*	Image Shadow
----------------------------------------------- */
.img-shadow {
  float:left;
  background: url("../graphics/shadowAlpha.png") no-repeat bottom right !important;
  background: url("../graphics/shadow.gif") no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }
.img-shadow img {
  display: block;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
