/* CSS Document */
*{margin:0; padding:0;}
a{text-decoration:none; color:#FFFFFF;}
a:hover{text-decoration:underline;}

html{background-color:#FFFFFF;}
body {font-size:62.8%; background-color:#000000; color:#FFFFFF; width:928px; margin: 0 auto; padding:0 0 30px 0; position: relative; font-family:Arial, Helvetica, sans-serif;}
#menu{color:#FFFFFF; padding:10px 0 8px 31px; font-size:1.5em; font-weight:bold;}
	#menu a{color:#FFFFFF;}
	a#active{color:#fc141d; cursor:default;}
	a#active:hover{text-decoration:none;}
div#header{background-color:#FFFFFF; color:#000000; border:1px solid #918f8f;}
	h1{color:#000000; font-family:"Times New Roman", Times, serif; font-size:4.5em; font-weight:normal; padding:30px 0 0 31px;}
	h2{font-size:2.6em; margin:0px 26px 10px 31px; color:#fb1a2c; font-weight:normal; background:url(../images/flag.jpg) no-repeat center right;}
	div#header p{color:#000000; font-size:1.4em; font-weight:normal; margin:0px 26px 26px 31px; text-align:right;}
div#image_container{float:left; width:390px; height:768px; overflow:hidden;}
#agenda div#image_container{float:left; width:390px; height:1007px; overflow:hidden;}
div#copy{
	width:500px;
	float:left;
	margin:27px 0 0 0;
	line-height: 1.7em;
}
	h3{color:#fc141d; font-size:1.5em;}
	p{font-size:1.5em; margin:0 0 22px 0;}
div#footer{background-color:#FFFFFF; color:#000000; text-align:center; font-size:1.4em; border:1px solid #918f8f; padding:28px 0; overflow:hidden;}
	div#footer a{color:#000000;}

/*other page*/
/*agenda*/	
table{font-size:1.5em;}
table.agenda{
	font-size:1.4em;
	margin:16px 0 0 0;
}
table.last{margin:0 0 20px 0;}
th{text-align:left; color:#fb1a2c; padding:1px}
th.session{color:#FFFFFF;}
table.agenda td{
	padding:5px 0 5px 0;
}
td.time{width:146px; padding:1px}
div.group{width:65px; float:left; clear:left;}
div.workshop{
	width:210px;
	float:left;
}
/*registration*/
input[type="text"]{width:209px;}
form table th{color:#FFFFFF; font-weight:normal; width:215px;}
form table th strong{color:#fb1a2c; display:block; padding:10px 0 0 0;}
form table td{padding:3px 0;}
input.number{width:40px;}
textarea{width:209px; height:70px;}
/*contact*/
#contact p{margin:20px 0 0 0;}
h3.secondary{margin:50px 0 0 0;}
.error{color:#FF0000; font-size:14px; }
div#admin{
	width:918px;
	float:left;
	margin:0 0 0 0;
	padding: 10px;
}
#registration #admin table {
	padding: 10px;
}
#registration #admin #username {
	width: 180px;
}
#registration #admin #password {
	width: 180px;
}
#adminh1 {color:#FFFFFF; font-size:14px; font-weight:bold}#admin .adminnav {
	list-style-type: none;
}
#admin .adminnav .adminlist {
	display: block;
	width: 150px;
	padding-left: 18px;
	height: 50px;
	float: left;
	padding-top: 15px;
}
#admin .adminnav .adminlist {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.paymentform {
	font-size: 10px;
}
#registration #admin #DB_form #button {
	font-size: 10px;
}
.btmline {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding: 5px;
	font-size: 14px;
}
.btmline2 {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	padding-bottom: 5px;
	font-size: 10px;
}
#registration #copy img {
	margin-right: 4px;
}
#agenda #copy h3 {

}
#contact #copy table {
	font-size: 12px;
}
#contact #copy input {
	width: 160px;
}
#contact #copy #enquiry {
	width: 160px;
}
#contact #copy #sent {
	width: 120px;
}
#contact #copy th {
	width: 160px;
}
#agenda #image_container img {
	padding-top: 60px;
}

