/* CSS Document */

#container {
	padding-bottom: 40px;
}

/*
* Navigation
*/

ul#navigation {
	position: absolute;
	left: 81px;
	top: 161px;
	z-index: 100;
}

ul#navigation li {
	margin: 0 0 2px 0;
	padding: 0;
	width: 267px;
	height: 26px;
}

/*
* Header
*/

#header {
	position: absolute;
	left: 0;
	top: 0;
}

#header h2 {
	position: absolute;
	left: 132px;
	top: 5px;
	margin: 0;
	padding: 0;
	width: 177px;
	height: 146px;
	overflow: hidden;
	z-index: 200;
}

/*
* Login panel
*/

#login_panel {
	position: absolute;
	left: 359px;
	top: 52px;
	padding-left: 137px;
	width: 282px;
	height: 75px;
	z-index: 300;
}

#login_panel p {
	margin: 0.75em 0 0 0;
}

#login_panel form p {
	margin: 0em 0 0 0;
}

#login_panel input {
	height: 1.5em;
	margin: 0;
}

#login_panel form {
	padding: 0;
	margin: 0;
}

#login_panel form label {
	display: none;
}

/*
* border: hidden; doesn't work in IE6, so using
* border-width: 0; to achieve the same effect
*/
#login_panel form input {
	border-width: 0;
	margin: 0.25em 0 0 0;
}

#login_panel form input.text {
	padding: 0 2px 0 2px;
}

#login_panel form input.button {
	background-color: #a58ea4;
	color: #fff;
}

/*
* Content
*/

div#content {
	margin: 0;
	padding: 0 165px 0 375px;
	width: 390px;
	min-height: 622px;
}

body.no-sidebar div#content {
	padding: 0 15px 0 375px!important;
	width: 540px!important;
}

body.bam div#content,
body.committee div#content,
body.contact div#content,
body.cpd div#content,
body.links div#content,
body.home div#content {
	padding: 0 205px 50px 375px;
	width: 350px;
}

div#content img {
	border-color: #a8869e;
	border-style: solid;
	border-width: 10px 1px 14px 1px;
	float: left;
	clear: left;
	margin: 0 1em 1em 0;
}

div#content ul,
div#content ol  {
	margin-left: 0;
	padding-left: 3em;
}

div#content dl dt {
	margin-top: 0.5em;
	font-weight: bold;
}

div#content dl dd {
	margin-left: 1.5em;
}

div#content dl dt {
	font-weight: bold;
}

/*
* Main
*/

div#main {
	padding-top: 145px;
}

/*
* Sidebar right
*/

body.no-sidebar #sidebar_right {
	display: none;
}

#sidebar_right {
	position: absolute;
	left: 731px;
	top: 154px;
	width: 194px;
	height: 287px;
	display: none;
}

.home #sidebar_right,
.bam #sidebar_right,
.committee #sidebar_right,
.cpd #sidebar_right,
.contact #sidebar_right,
.links #sidebar_right {
	display: block;
}

/*
* Footer
*/

#footer {
	position: absolute;
	bottom: 0;
	padding: 0 165px 0 375px;
	width: 350px;
	text-align: center;
}

body.no-sidebar #footer {
	padding: 0 15px 0 375px;
	width: 540px;/*
	padding: 0 165px 0 375px;
	width: 350px;*/
}

#footer br {
	display: block;
	height: 10px;
	width: 10px;
	background: #444;
}



/*
* Footnotes
*/

#footnotes {
	display: none;
}