/*********************************************
File: stylesheet_screen.css
Application: Aedips website
Created: 15th June 2007
Author: Colin Abercrombie, 5th Column
*********************************************/

/********************************************
General
*********************************************/
body	{
	font-family: Trebuchet MS, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:80%;
	color:#333;
	background: #fff url("../graphics/headerimage.gif") top left repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
h1	{
	font-size:2.3em;
	font-weight:bold;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 15px 0px;
	color:#324E96;
	background-color:transparent;
}
h2	{
	font-size:1.5em;
	font-weight:bold;
	padding: 5px 5px 3px 0px;
	margin: 0px 0px 0px 0px;
	color:#324E96;
	background-color:transparent;
}
h3	{
	color:#324E96;
	font-size:1.1em;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
	background-color:transparent;
}
h4	{
	color:#324E96;
	font-size:1em;
	font-weight:normal;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	background-color:transparent;
}
a, a:link, a:active, a:visited {
	color:#467047;
	background-color: transparent;
	text-decoration: underline;
	font-weight: bold;
}
a:hover	{
	color:#2e592f;
	background-color: transparent;
	text-decoration: underline;
	font-weight: bold;
}
p {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
ul {
	padding: 0px 0px 10px 30px;
	margin: 0px 0px 0px 0px;
}
ul#memberslist {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}
ul#memberslist li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

ul#memberslist li img.speaker {
	padding:0px 0px 0px 0px;
	margin:0px 10px 30px 0px;
	float: left;
	width: 100px;
}
/********************************************
Containers
*********************************************/
#sitecontainer {
	width: 885px;
	padding: 0px 0px 0px 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: center;
}
#pagecontainer {
	color: #333;
	background-color: #ffffff;
	text-align: left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#blankcontainer {
	color: #333;
	background: #ffffff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width: 885px;
	height: 64px;
}
#headercontainertop {
	color: #333;
	background: transparent url("../graphics/headerimagetop.gif") top left no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width: 885px;
	height: 145px;
	text-align: right;
}
#joincontainer {
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	float: right;
	font-size:0.9em;
}
#joincontainer td {
	padding:0px 5px 0px 0px;
	margin:0px 0px 0px 0px;
}
#joincontainer input {
	padding:0px 0px 0px 0px;
	margin:0px 0px 2px 0px;
}
#headercontainerbottom {
	color: #333;
	background: transparent url("../graphics/headerimagebottom.gif") top left no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width: 885px;
	height: 0px;
}
#navigationcontainer {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: #324E96;
	width: 885px;
	height: 25px;
}
#subnavcontainer {
	padding:0px 0px 0px 0px;
	margin:8px 10px 0px 0px;
	float: left;
}
#contentcontainer1 {
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	width: 885px;
	float: left;
}
#contentcontainer2 {
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	width: 665px;
	float: left;
}
#interactivecontainer {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	width: 200px;
}
#footercontainer {
	padding:0px 0px 0px 0px;
	margin:30px 0px 0px 0px;
	width: 885px;
	font-size:0.9em;
	border-top: 1px solid #ccc;
}

/********************************************
Main Navigation
*********************************************/
#mainnavigation {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #000;
	background-color: #fff;
}
#mainnavigation ul {
	list-style-type:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#mainnavigation li {
	list-style-type:none;
	float:left;
	text-align: center;
	background-color: #324E96;
	color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
#mainnavigation li.active {
	list-style-type:none;
	float:left;
	text-align: center;
	background-color: #5f83df;
	color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
#mainnavigation a {
	padding: 3px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	float:left;
	text-decoration:none;
	background: transparent;
	color: #fff;
	border-left: 1px solid #fff;
	height: 22px;
}
#mainnavigation a:hover {
	color: #fff;
	background: #5f83df;
}
#mainnavigation a.highLight {
	float:left;
	color: #fff;
	background: #5f83df;
}

/********************************************
Sub Navigation
*********************************************/
#subnavigation {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	color: #000;
	background-color: #F3DF7F;
	border: 1px dotted #B99F25;	
}
#subnavigation ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#subnavigation li {
	background-color: transparent;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	color: #000;
}
#subnavigation a {
	padding: 5px 0px 3px 0px;
	text-decoration:none;
	background: transparent;
	color: #333;
}
#subnavigation a:hover {
	text-decoration:none;
	background: #B99F25;
	color: #fff;
}

/********************************************
Content
*********************************************/
.contentcontainer ul {
	list-style-type: square;
	padding:5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.contentcontainer li {
	list-style-type: square;
	padding:0px 0px 5px 0px;
	margin: 0px 0px 0px 30px;
}
img {
	padding: 5px 10px 5px 10px;
	margin: 5px 10px 10px 0px;
}
img.collection {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #fff;
}
.rightimg {
	padding: 3px 3px 3px 3px;
	margin: 5px 5px 5px 5px;
	float: right;
}
.leftimg {
	padding: 3px 3px 3px 3px;
	margin: 5px 5px 5px 5px;
	float: left;
}
.pagetint {
	padding: 10px 10px 10px 10px;;
	margin: 5px 0px 15px 0px;
	text-align: left;
	color: #333;
	background-color: #BBE2BC;
}
.pagetint h2 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.pagetint p {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.errors {
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 5px 0px;
	text-align: left;
	color: #fff;
	background-color: #A61D1D;
}
.disclaimer {
	font-size: 0.9em;
}
#blog {
	color: #333;
	background-color: #CCD6DE;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 28%;
}
.searchbox {
	padding: 12px 0px 0px 0px;
	margin: 0px 32px 0px 0px;
}
.search {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	background: transparent;
	text-align: right;
}
.search .text {
	padding: 2px;
	margin: 0px 0px 0px 0px;
	color: #000;
	background: #fff;
	width: 20%;
	border: 1px solid #0A2D46;
	font-size: 1em;
}
.search .submit {
	font-size: 1em;
}
form.membershipform {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	color: #000;
	background: transparent;
	text-align: left;
}
form.membershipform submit {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	background-color: #0009A3;
	text-align: center;
}
form.membershipform input, textarea  {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #000;
	font-size: 1.2em;
}
.conference {
	background-color: transparent;
	padding:5px;
	margin:10px 10px 0px 0px;
	border-bottom: 1px solid #324E96;
}
.conference p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}
.portfoliocontainer {
	width: 32%;
	float: left;
	background-color: transparent;
	padding:0px 0px 0px 0px;
	margin:10px 10px 0px 0px;
}
.portfoliocontainer img {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}
.portfoliocontainerbg {
	width: 32%;
	float: left;
	background-color: #BBE2BC;
	padding:0px 0px 0px 0px;
	margin:10px 10px 0px 0px;
}
.portfoliocontainerbg img {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}
.bookingform {
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
}
.filelink {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.filesize {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.fileimg {
	padding:0px 5px 0px 0px;
	margin:0px 0px 0px 0px;
	border: 0px;
}
.date {
	float: right;
	font-weight: bold;
	color: #21557A;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#contentcontainer1 input {
	padding:0px 0px 0px 0px;
	margin:0px 10px 2px 0px;
}
#contentcontainer1 table {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
#interactivecontainer ol {
	padding:0px 0px 0px 20px;
	margin:10px 0px 10px 0px;
}
#interactivecontainer ol li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}
.speaker {
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	float: right;
}
/********************************************
Footer
*********************************************/
#footercontainer p {
	padding:10px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#666;
}
#footercontainer a, .footercontainer a:link, .footercontainer a:visited, .footercontainer a:active	{
	color:#666;
	text-decoration:none;
	font-weight:normal;
}
#footercontainer a:hover	{
	color:#666;
	background-color:transparent;
	text-decoration:underline;
}
#etoNotice {
	display: none;
}
/********************************************
Hidden
*********************************************/
.hidden {
	display:none;
}
.spacer {
	clear: both
}

/********************************************
Tables
*********************************************/
table.content {
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	color:#000000;
	background-color:transparent;
	width: 100%;
	border-bottom: 1px solid #000;
}
table.content caption {
	display:none;
}
table.content th {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#000000;
	background-color: transparent;
	text-align: left;
}
table.content td {
	padding:3px 3px 3px 3px;
	margin:0px 0px 0px 0px;
	color:#000;
	background-color: transparent;
	vertical-align: top;
	text-align: left;
}
table.content td img {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border: 1px solid #000000;
}

/********************************************
RSS
*********************************************/
.rss {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 1px 0px;
	color: #000;
	background: transparent;
	text-align: left;
}
#blog h2 {
	font-size:1.3em;
	font-weight:bold;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 1px 0px;
	background-color: #fff;
}
.rss h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	color: #000;
	background: transparent;
	font-size:1.1em;
}
/*********************************************
Form
*********************************************/
table#contactform caption {
	display: none;
}
table#contactform th {
	vertical-align: top;
	width: 20%;
	padding: 5px 5px 5px 0px;
}
table#contactform td {
	padding: 5px 0px 5px 0px;
}

/*********************************************
Programme
*********************************************/
.schedule td {
	vertical-align: top;
}
.highlight {
	background-color: #4180ff;
	color: #fff;
	font-weight: bold;
}
.seminar {
	background-color: #b8cefb;
	color: #666;
}
.schedule caption {
	display: none;
}
