body {
	color : #666666;
	font-family : arial, helvetica, verdana, sans-serif, times;
	font-size : 75%;
	text-align : center;
	background : #649db9 url('../images/background.gif') repeat-x 0% 100%;
	width : 100%;
	padding : 0px;
	margin : 0px;
}

h1 {
	color : #006699;
	font-family : times, helvetica, verdana, arial, sans-serif;
	font-size: 1.9em;
	font-weight : normal;
	line-height : 1.1em;
	padding : 0px 0px 12px 0px;
	margin : 0px;
}

h1.headlines {
	color : #003366;
	font-size : 2.1em;
	background : url('../images/h1.gif') repeat-x 0% 100%;
	padding : 5px 7px 5px 7px;
	margin : 0px;
}

h2 {
	color : #666666;
	font-size: 1.4em;
	font-weight : normal;
	padding : 0px 0px 9px 0px;
	margin : 0px;
}

h3 {
	color : #999999;
	font-size: 1.2em;
	padding : 0px;
	margin : 0px;
}

p {
	padding : 0px 7px 7px 0px;
	margin : 0px;
}

a {
	color : #006699;
	text-decoration : none;
}

a:hover {
	color : #006699;
	text-decoration : underline;
}

img {
	padding : 0px;
	margin : 0px;
}

ul {
	padding : 0px;
	margin : 0px 0px 9px 7px;
}

li {
	list-style : none;
	padding : 1px 0px 2px 12px;
	margin : 0px;
	background : url(../images/bullet.gif) no-repeat 0px 6px;
}

form {
  padding : 0px;
  margin : 0px;
}

label {
	vertical-align : top;
	padding : 0px;
	margin : 0px;
}

input {
	padding : 0px;
	margin : 0px;
}

.input {
	color : #666666;
	font-family : verdana, arial, helvetica, sans-serif, times;
	font-size : 0.9em;
	font-weight : normal;
	background-color : #FFFFFF;
	vertical-align : bottom;
	padding-left : 3px;
	margin : 0px;
	margin-left : 5px;
	margin-right : 5px;
	border : solid 1px #A7CCDC;
}

table {
	font-size : 1em;
}

.imageRight {
	float : right;
	margin : 3px 0px 3px 7px;
}

.imageLeft {
	float : left;
	margin : 3px 7px 3px 0px;
}

.imageLeftBorder {
	float : left;
	padding : 2px;
	margin : 3px 7px 3px 0px;
	border : solid 1px #999999;
}

.tableContent {
	font-size : 1em;
}

.row {
	background : #fff url('../images/mission.gif') repeat-x 0% 0%;
	width : 100%;
}

.rowCenter {
	background : url('../images/row.gif') repeat-y 50% 0%;
	width : 100%;
	float : left;
}

.rowTopBottom {
	font-size : 0px;
	background : #ccc;
	height : 1px;
	width : 100%;
	float : left;
	overflow : hidden;
}

.colLeft {
	background : url('../images/mission.gif') repeat-x 0% 0%;
	width : 48%;
	float : left;
}

.colRight {
	background : url('../images/mission.gif') repeat-x 0% 0%;
	width : 48%;
	float : right;
}

/* layout DIVs */

/*------------------------------------ Main Page ----------------------------------*/

#mainHolder {
	text-align : left;
	/*background : url('../images/backgroundmodule1.gif') no-repeat 25px 75px;*/
	width : 97%;
	padding : 0px;
	margin : 0px;
	margin-left : auto;
	margin-right : auto;
}

#colHolder {
	background : #fff;
	width : 100%;
	padding : 0px;
	margin : 0px;
	float : left;
}

.pageBottomLeft {
	background :  url('../images/pageBottomLeft.gif') no-repeat 0% 100%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.pageBottomRight {
	background :  url('../images/pageBottomRight.gif') no-repeat 100% 100%;
	width : 100%;
	float : left;
	padding : 0px 0px 17px 0px;
	margin : 0px;
}

/*------------------------------------ Centre Column ----------------------------------*/

#centerColumnHolder {
	/*position : absolute;
	top : 0px;
	padding : 0px;
	margin-left : 204px;
	margin-right : 204px;
	voice-family: "\"}\"";
	voice-family: inherit;*/
	background : #fff;
	padding : 0px;
	margin-left : 168px;
	margin-right: 170px;
	margin-top : 9px;
	margin-bottom : 9px;
	/*margin-right:193px;
	float : left;
	border : solid 1px #cc0000;*/
}

#centerLeftColumnHolder {
	/*position : absolute;
	top : 0px;
	padding : 0px;
	margin-left : 204px;
	margin-right : 204px;
	voice-family: "\"}\"";
	voice-family: inherit;*/
	background : #fff;
	padding : 0px;
	margin-left : 9px;
	margin-right: 170px;
	margin-top : 9px;
	margin-bottom : 9px;
	/*margin-right:193px;
	float : left;
	border : solid 1px #cc0000;*/
}

/*------------------------------------ Header ----------------------------------*/

#headerHolder {
	background : #fff;
	width : 100%;
	float : left;
	padding : 0px 0px 3px 0px;
	margin : 0px;
}

#headerHolder label {
	color : #006699;
	vertical-align : top;
}

.headerTopLeft {
	background : url('../images/headerTopLeft.gif') no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.headerTopRight {
	background : url('../images/headerTopRight.gif') no-repeat 100% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#header {
	padding : 5px 0px 3px 7px;
	margin : 0px;
}

#header ul {
	padding : 0px 10px 0px 0px;
	margin : 0px;
}

#header li {
	list-style : none;
	background : url('../images/listdivider.gif') no-repeat 100% 3px;
	padding : 0px 6px 0px 5px;
	margin : 0px;
	display : inline;
}

/*------------------------------------ Top Banner ----------------------------------*/

#topBannerHolder {
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#topBanner {
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#logo {
	float : left;
	padding : 0px;
	margin : 0px;
}

#logo a {
	background : none;
}

#logo a:hover {
	background : none;
}

/*------------------------- Top Navigation ------------------------------*/

#navHolder {
	/*background : url('../images/nav.gif') repeat-x 0% 100%;*/
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#nav {
	color : #fff;
	font-family : helvetica, arial, verdana, sans-serif, times;
	font-size : 1.1em;
	font-weight : bold;
	width : 100%;
	padding : 0px;
	margin : 0px;
}

#nav a {
	color : #fff;
	text-decoration: none;
	background : none;
	padding : 0px;
	margin : 0px;
}

#nav a:hover {
	color : #fff;
	text-decoration: none;
}

#nav ul {
	list-style: none;
	background : #8ABBD0;
	width : 100%;
	margin : 0px;
	padding : 0px;
	border : solid 0px #8ABBD0;
}

#nav li {
	text-align : center;
	background-image : none;
	background-color: #8ABBD0;
	width : 24.9%;
	float : left;
	padding : 0px;
	margin : 0px;
	display : block;
}

#nav li a {
	text-align : center;
	background-image : none;
	background-color: #8ABBD0;
	padding : 0px;
	margin : 0px;
	display : block;
}

#nav li a:hover {
	background : url('../images/pointer.gif') no-repeat 50% 100%;
	display : block;
}

/*------------------------- Top Navigation ------------------------------*/

#topNavHolder {
	background : #C5DDE8;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
	border-top : solid 1px #C5DDE8;
	border-bottom : solid 1px #C5DDE8;
}

#topNav {
	color : #fff;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 1.2em;
	line-height : 1em;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
	border-top : solid 3px #fff;
	border-bottom : solid 3px #fff;
}

#topNav a {
	color : #fff;
	text-decoration: none;
	background : none;
	padding : 0px;
	margin : 0px;
}

#topNav a:hover {
	color : #fff;
	text-decoration: none;
}

#topNav ul {
	list-style: none;
	float : left;
	margin : 0px;
	padding : 0px 0px 0px 8px;
	border-right : solid 3px #fff;
}

#topNav li {
	background-image : none;
	float : left;
	padding : 0px;
	margin : 0px;
	border-left : solid 3px #fff;
	display : block;
}

#topNav li a {
	background-image : none;
	padding : 5px 12px 12px 7px;
	margin : 0px;
	display : block;
}

#topNav li a:hover {
	background : #C5DDE8;
	display : block;
}

#topNav li.home a {
	background : #8ABBD0;
}

#topNav li.home a:hover {
	background : #A1C9D9;
}

#topNav li.contact a {
	background : #0066CC;
}

#topNav li.contact a:hover {
	background : #3385D6;
}

#topNav li.about a {
	background : #00CC00;
}

#topNav li.about a:hover {
	background : #33D633;
}

#topNav li.events a {
	background : #99CC00;
}

#topNav li.events a:hover {
	background : #ADD633;
}

#topNav li.books a {
	background : #FF9900;
}

#topNav li.books a:hover {
	background : #FFAD33;
}

#topNav li.papers a {
	background : #CC6600;
}

#topNav li.papers a:hover {
	background : #D68533;
}

#topNav li.societies a {
	background : #990000;
}

#topNav li.societies a:hover {
	background : #AD3333;
}

#topNav li.news a {
	background : #CC0066;
}

#topNav li.news a:hover {
	background : #D63385;
}

#topNav li.psychoanalysis a {
	background : #CC00CC;
}

#topNav li.psychoanalysis a:hover {
	background : #D633D6;
}

#topNav li.research a {
	background : #990099;
}

#topNav li.research a:hover {
	background : #AD33AD;
}

/*------------------------------------ Search ----------------------------------*/

.searchHolder {
	float : right;
	padding : 6px 12px 0px 0px;
	margin : 0px;
}

.search {
	padding : 0px;
	margin : 0px;
}

.search ul {
	padding : 5px 0px 5px 7px;
	margin : 0px;
}

.search li {
	list-style : none;
	padding : 0px 7px 0px 0px;
	margin : 0px;
	display : inline;
}

/*------------------------------------ Breadcrumb ----------------------------------*/

#historyNavHolder {
	width : 100%;
	float : left;
	padding : 5px 0px 0px 0px;
	margin : 0px;
}

#historyNav {
	color : #333;
	background : #f7f7f7;
	padding : 0px;
	margin : 0px;
}

#historyNav a {
	text-decoration : none;
	padding : 0px;
	margin : 0px;
}

#historyNav a:hover {
	text-decoration : none;
}

#historyNav ul {
	list-style-type : none;
	padding : 3px 10px 4px 10px;
	margin : 0px;
}

#historyNav li {
	background : url('../images/history.gif') no-repeat 0px 7px;
	padding : 3px 9px 0px 9px;
	display : inline;
}

/*------------------------------------ Left Column ----------------------------------*/

#leftColumnHolder {
	background-color : #fff;
	/*background-image : url(images/leftBack.jpg);
	background-repeat : no-repeat;
	backgrond-position : top left;*/
	float : left;
	width : 162px;
	padding : 9px 0px 0px 0px;
	margin : 0px;
	/*border : solid 1px #cc0000;*/
}

#leftColumn {
	float : left;
	padding : 0px 0px 0px 10px;
	margin : 0px;
}

/*------------------------------- Left Module --------------------------------------*/

.leftModuleHolder {
	width : 162px;
	float : left;
	padding : 0px;
	margin : 0px 0px 7px 0px;
}

.leftModule {
	background : #fff;
	padding : 0px;
	margin : 0px;
}

/*------------------------------------ Right Column ----------------------------------*/

#rightColumnHolder {
	width : 160px;
	float : right;
	/*position : absolute;
	left : 34px;
	top : 9px;*/
	padding : 9px 0px 0px 0px;
	margin : 0px;
	border : solid 0px #fcc;
}

#rightColumn {
	width : 150px;
	float : left;
	padding : 0px;
	margin : 0px;
}

/*------------------------------- Right Module --------------------------------------*/

.rightModuleHolder {
	padding : 0px;
	margin : 0px 0px 7px 0px;
}

.rightModule {
	background : #f2f2f2;
	padding : 0px;
	margin : 0px;
	border : solid 1px #ccc;
}

.rightModule h2 {
	color : #003366;
	font-size : 1.7em;
	font-weight : normal;
	background : #f2f2f2;
	padding : 3px 5px 3px 5px;
	margin : 0px;
	border-bottom : solid 0px #ccc;
}

.rightModule a {
	color : #333;
	text-decoration : none;
}

.rightModule a:hover {
	color : #006699;
	text-decoration : underline;
}

.rightModule ul {
	list-style : none;
	padding : 3px 0px 5px 0px;
	margin : 0px;
}

.rightModule li {
	color : #006699;
	padding : 0px;
	margin : 0px;
}

.rightModule li a {
	background : url('../images/rightModuleBullet.gif') no-repeat 5px 6px;
	padding : 2px 0px 3px 16px;
	margin : 0px;
	display : block;
}

/*------------------------------- Login --------------------------------------*/

.loginHolder {
	background : #8ABBD0;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px 0px 9px 0px;
}

.login {
	color : #fff;
	padding : 5px 9px 9px 9px;
	margin : 0px;
}

.login h1 {
	color : #fff;
	padding : 0px 0px 5px 0px;
	margin : 0px;
}

.login img {
	padding : 0px;
	margin : 0px 0px -3px 0px;
}

.login a {
  color : #fff;
	font-weight : bold;
	text-decoration : none;
	background : url('../images/whiteLink.gif') repeat-x 0% 100%;
	padding : 0px;
}

.login a:hover {
	color : #fff;
	text-decoration : none;
	background : url('../images/whiteLink.gif') repeat-x 0% 100%;
}

.login ul {
	padding : 0px;
	margin : 0px;
}

.login li {
	list-style : none;
	background : none;
	padding : 0px 0px 5px 0px;
	margin : 0px;
}

.login label {
	display : none;
}

.login .input {
	color : #666666;
	background-color : #FFFFFF;
	width : 95px;
	padding-left : 3px;
	margin : 0px;
	border : solid 1px #fff;
}

/*------------------------------------ Left Navigation ----------------------------------*/

#leftMenuHolder {
	padding : 0px;
	margin : 0px;
}

/*--------------------------------------- First Level ----------------------------------------*/

#leftMenu {
	color: #ccc;
	font-weight: normal;
	width : 150px;
	padding : 0px;
	margin : 0px;
	border : solid 1px #ccc;
}

#leftmenu h1 {
	color : #fff;
	font-family : helvetica, arial, verdana, sans-serif, times;
	font-size : 1.3em;
	font-weight : bold;
	background : #8ABBD0;
	padding : 7px 7px 15px 7px;
	margin : 0px;
}

#leftmenu h1.about {
	background : #00CC00;
}

#leftmenu h1.contact {
	background : #0066CC;
}

#leftMenu ul {
	padding : 0px;
	margin : 0px;
}

#leftmenu li {
	list-style : none;
	background : none;
	padding : 2px 5px 2px 5px;
	margin : 0px;
	border-top : solid 1px #e5e5e5;
}

#leftmenu li a {
	color: #666666;
	text-decoration: none;
	background : url('../images/leftMenuBullet.gif') no-repeat 0px 4px;
	padding : 0px 0px 0px 9px;
	margin : 0px;
	display : block;
}

#leftmenu li a:hover {
	color : #666666;
	text-decoration : none;
	background : url('../images/leftMenuBulletHover.gif') no-repeat 0px 4px;
}

#leftMenu ul.about li a:hover{
	background : url('../images/leftMenuBulletHoverAbout.gif') no-repeat 0px 4px;
}

#leftMenu ul.contact li a:hover{
	background : url('../images/leftMenuBulletHoverContact.gif') no-repeat 0px 4px;
}

/*--------------------------------------- Second Level ----------------------------------------*/

#leftMenu li ul {
	padding : 0px;
	margin : 0px;
}

#leftMenu li li {
	padding : 1px 0px 1px 0px;
	margin : 0px;
	border : none;
}

#leftMenu li li a {
	background : url('../images/leftMenuBullet.gif') no-repeat 9px 5px;
	padding : 0px 5px 0px 19px;
	margin : 0px;
}

#leftMenu li li a:hover {
  background : url('../images/leftMenuBulletHover.gif') no-repeat 9px 5px;
}

#leftMenu ul.about li li a:hover{
	background : url('../images/leftMenuBulletHoverAbout.gif') no-repeat 9px 5px;
}

#leftMenu ul.contact li li a:hover{
	background : url('../images/leftMenuBulletHoverAbout.gif') no-repeat 9px 5px;
}

/*---------------------------- Page contents ----------------------------------*/

.content {
	padding : 9px;
	margin : 0px;
}

/*------------------------- Mission ------------------------------*/

#missionHolder {
	padding : 0px 0px 5px 0px;
	margin : 0px;
}

#mission {
	text-align : left;
	padding : 9px;
	border : solid 0px #ccc;
}

#mission h1 {
	padding : 0px 7px 5px 0px;
	margin : 0px 0px 7px 0px;
}

#mission p {
	font-size : 1.1em;
	background : none;
	padding-bottom : 9px;
	margin : 0px;
}

/*---------------------------- Module ----------------------------------*/

.module {
	padding : 0px;
	margin : 3px 0px 3px 60px;
}

/*---------------------------- Module1 ----------------------------------*/

.module1Holder {
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.module1 {
	background : url('../images/module1divider.gif') no-repeat 50% 100%;
	width : 100%;
	float : left;
	padding : 5px 0px 7px 0px;
	margin : 0px;
}

.module1 h1 {
	padding : 2px 0px 7px 0px;
	margin : 0px;
}

.module1 h2 {
	padding : 2px 0px 5px 0px;
	margin : 0px;
}

.module1 h3 {
	padding : 0px 0px 5px 0px;
	margin : 0px;
}

.module1 img {
	padding : 2px;
	margin : 3px 7px 3px 7px;
	border : solid 1px #ccc;
}

.module1 a img {
	opacity: 1;
	filter: alpha(opacity=100);
	border : solid 1px #ccc;
}

.module1 a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	border : solid 1px #990000;
}

.module1 ul {
	padding : 0px;
	margin : 0px 0px 12px 0px;
}

.module1 li {
	list-style : none;
	background : none;
	padding : 1px 0px 2px 0px;
	margin : 0px;
}

/*---------------------------- Links ----------------------------------*/

.linksHolder {
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.links {
	background : #f9f9f9;
	padding : 0px;
	margin : 0px;
	border : solid 1px #ccc;
}

.links h1 {
	color : #003366;
	padding : 3px 7px 5px 7px;
	margin : 0px;
}

.links ul {
	list-style : none;
	padding : 0px;
	margin : 0px;
}

.links li {
	background : url('../images/divider.gif') repeat-x left top;
	padding : 1px 0px 0px 0px;
	margin : 0px;
}

.links li a {
	text-decoration : none;
	background : url('../images/bullet.gif') no-repeat 5px 7px;
	padding : 2px 7px 3px 15px;
	margin : 0px;
	display : block;
}

.links li a:hover {
	text-decoration : none;
	background : #f2f2f2 url('../images/bullet.gif') no-repeat 5px 7px;
}

/*------------------------------- Forum Links --------------------------------------*/

.forumHolder {
	padding : 0px;
	margin : 12px 0px 9px 0px;
}

.forum {
	padding : 0px;
	margin : 0px;
}

.forum p {
	padding : 0px 0px 7px 0px;
	margin : 0px;
}

.forum ul {
	padding : 0px;
	margin : 0px;
}

.forum li {
	list-style : none;
	background : url('../images/divider3.gif') repeat-x 0% 0%;
	padding : 0px;
	margin : 0px;
	display : block;
}

.forum li a {
	text-decoration : none;
	background : url('../images/divider3.gif') repeat-x 0% 0%;
	padding : 3px 0px 4px 0px;
	display : block;
}

.forum li a:hover {
	text-decoration : none;
	background : #f2f2f2 url('../images/divider3.gif') repeat-x 0% 0%;
}

/*-------------------------------- Footer ----------------------------*/

#footerHolder {
	color: #fff;
	background : #649DB9;
	width : 100%;
	float : left;
	padding: 7px 0px 7px 0px;
	margin : 0px;
}

#footerHolder a {
	color: #fff;
	text-decoration: none;
	padding : 0px;
	margin : 0px;
}

#footerHolder a:hover {
	color: #fff;
	text-decoration : underline;
}

#footer {
	padding-right : 5px;
}

#footer ul {
	padding : 0px;
	margin : 0px;
}

#footer li {
	list-style : none;
	background : url('../images/listdividerfooter.gif') no-repeat 100% 3px;
	float : left;
	display : inline;
	padding : 0px 6px 0px 7px;
	margin : 0px;
}

#credit {
	float : right;
	padding-left : 5px;
}

#credit img {
	margin : 0px 1px -2px 2px;
}

/*-------------------------------- Map ----------------------------*/

#map {
	text-align : center;
	padding : 5px 0px 5px 0px;
	border : solid 1px #999;
}

#maptext {
	padding : 3px 0px 0px 0px;
}

