/* CSS Document */

*{margin:0; padding:0} /*reset*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
html {overflow-y: scroll; height: 100%; margin-bottom: 0.1em;} /* Force Vertical Scrollbar overflow-y=IE height100%=Moz*/
body {font-size:62.8%; width:900px; margin:60px auto; position:relative; font-family:Arial, Helvetica, sans-serif; color:#21284b;}
input { margin:-1px 0px; } /* all browsers read this, used to target IE6 */
html>body input { margin:0px; }  /* IE 6 cannot read this, others can */
*+html>body input {margin:-1px; }      /* targets IE7 */

/*template*/
div#menu{text-align:right; font-size:1.0em; padding:8px 0;}
div#menu a{color:#58595b; text-decoration:none;}
div#menu a:hover{color:#1e274b}
div#container{border:1px solid #acacad;}
div#header{height:181px; background:url(../images/header_bg.jpg) no-repeat right;}
div#header_inner{padding:54px 125px 0 25px;}
div#header_inner h1{font-family:"Times New Roman", Times, serif; font-size:3.3em; font-weight:normal;}
div#header_inner h2{font-family:"Times New Roman", Times, serif; font-size:1.8em; color:#58595b; font-weight:normal; padding:0 0 10px 0; border-bottom:1px solid #cecfd0;}
div#header_inner p{width:660px; margin:12px 0 0 0; font-family:"Times New Roman", Times, serif; font-size:1.8em; background:url(../images/flag.jpg) no-repeat right;}
div#mainmenu{height:26px; background-color:#1e274b;}
div#mainmenu_inner{border-top:3px solid #40ac6e; font-size:1.0em; color:#fff; padding:5px 25px;}
div#mainmenu_inner a{color:#fff; text-decoration:none;}
div#intro{
	height:auto;
}
div#intro_inner{padding:23px 0 26px 0;}
div#intro_img{width:624px; height:210px; overflow:hidden; position:relative;}
div#intro_img img{padding:3px 0 0 0;}
div#intro_copy{width:256px; font-size:1.2em; text-align:justify;}
div#img_caption{width:363px; position:absolute; top:18px; right:32px; font-size:1.5em; color:#FFFFFF;}
div#content{border-top:1px solid #c9cacc; border-bottom:1px solid #c9cacc; margin:0 26px 22px 26px; padding:25px 0 15px 0;}
div#footer{height:102px; background:url(../images/footer.jpg) no-repeat bottom;}
div#footer_detail{height:36px; background-color:#1e274b; color:#fff; text-align:center; font-size:1.1em;}
div#footer_detail a{color:#FFFFFF; text-decoration:none;}
div#footer_detail p{padding:4px 0 0 0;}

/*homepage*/
div#home_inner{height:350px;}
div.homecolumns, div.homecolumns2{height:350px; background:url(../images/box.jpg) no-repeat bottom left;}
div.homecolumns{width:214px;} 
div.homecolumns2{width:203px;}
div.homecolumns h3, div.homecolumns2 h3{font-size:1.5em; padding:0 0 0 10px;}
div.homecolumns p{font-size:1.2em; padding:18px 35px 18px 9px; text-align:justify;}
div.homecolumns2 p{font-size:1.2em; padding:18px 25px 18px 9px; text-align:justify;}
div.homecolumns2 ul{background-color:#1e274b; color:#fff; font-size:1.2em; padding:0 0 0 20px; margin:0 20px 0 4px;}
div.homecolumns2 ul li{margin:3px 0; font-weight:bold;}

/*programme*/
div#programme_inner{height:650px;}
div.progcolumns{width:287px;}
div.progcolumns2{width:268px;}
div.progcolumns h3{font-size:1.3em; padding:0 0 10px 0;}
div.progcolumns h3.date{font-size:1.3em; padding:10px 0 10px 0; border-top:1px solid #4c494a; margin:0 25px 0 0;}
div.progcolumns p{font-size:1.2em; padding:8px 25px 8px 0px;}
div.progcolumns2 p{font-size:1.2em; padding:8px 0px 8px 0px;}

/*register*/
div#register h3{font-size:1.3em; padding:0 0 15px 0;}
div#register form table td{padding:5px;}
div#register form table th{text-align:left;}
.error{color:#FF0000;}#container #intro .adminlayout {
	padding-left: 15px;
}
#container #intro #form1 {
	padding-left: 15px;
}
#container #intro h3 {
	padding-left: 15px;
	padding-bottom: 10px;
}
#container #intro .adminlayout {
	padding-bottom: 5px;
}
.spaceit {
	padding-left: 25px;
	padding-top: 15px;
}
.sponsor {
	background-repeat: no-repeat;
	height: 70px;
	width: 200px;
	position: absolute;
	left: 535px;
	top: 52px;
	display: block;
}
.sponsor img {
border: none;
}
