@charset "utf-8";
/* CSS Document */

body {margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  background:url(images/grey_bg.gif) repeat-y left #ffffff; width:100%; text-align:left;}

a {text-decoration:none; color:#C11717}
a:hover {text-decoration:underline}
td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;line-height:18px;}
h1, h2 {color:#1263A2; font-size:16px; margin:12px 0px;}
h2 {font-size:14px; margin:8px 0px}
b {color:#1263A2}
strong {color:#1263A2}
hr {color:#676767; height:1px; margin:5px 0px}
iframe {border-top:1px solid #1263A2; border-bottom:1px solid #1263A2}
th {font-size:12px; text-align:left; padding-right:3px; color:#1263A2;}

li {list-style:none; background:url(images/bullet.gif) 0px 7px no-repeat; padding-left:10px}

input.box {border:1px solid #1263A2; margin-right:5px; background:#F0F9FC}
input.button {background:#1263A2; color:#FFFFFF; font-weight:bold; border:none}

#content {position:relative; z-index:2}

/*page top*/
#header {position:relative; background-color:#A9A9A9; height:auto; width:942px;}
.menu_box {position:relative; background:url(images/menubg.gif) #C1C1C1 no-repeat; width:942px; height:28px}
.menu {position:absolute; top:1px; left:0px;  padding-left:1px; width:941px;  #width:944px; height:26px; #height:28px}
.menu a {font-size:11px; color:#1263A2; display:block; float:left; margin:0px 0px; height:25px; line-height:25px; padding:0px 20px 0px 21px; text-align:center}
.menu a:hover {color:#FFFFFF; background-color:#04477B; text-decoration:none}
.menu img {float:left; margin-top:6px}

.header_bottom {position:relative; width:100%;  height:9px; line-height:9px; font-size:0px; clear:left; background-image: url(images/banner_bottom.gif); background-repeat: repeat-x;}

.banner {position:relative; width:100%; background-color:#A9A9A9; }
.banner_content {position:relative; background-color:#A9A9A9; height:auto; width:942px}
#VU {position:absolute; width:717px; top:0px; left:225px}

.topright {background:url(images/right.gif) repeat-x}
/*content areas*/

.banner_content {position:relative; width:942px; margin:auto; height:181px; background-color:#FFFFFF}

.picborder {
	border: 1px solid #676767;
}




/*border colours*/
.menu, .banner{border-bottom:1px solid #626262;}

/*main section*/
#main_area {position:absolute; height:100%; width:100%; z-index:2; }
#maincontent {position:relative; #width:942px; padding-left:15px;  background:url(images/central_bg.gif) repeat-y; margin-top:0px; text-align:left;}

.left {background-image: url(images/left.gif); background-repeat: repeat-x; background-color: #a9a9a9;}
.right {background-image: url(images/right.gif); background-repeat: repeat-x; background-color:#a9a9a9}

.title_line {position:relative; width:942px; background-color:#1263A2; height:29px; z-index:4; text-align:left;}
.title_line_contents {position:relative; width:927px; padding-left:15px; color:#FFFFFF; font-family: Helvetica, Verdana, Arial, sans-serif; font-size:20px; line-height:29px; text-align:left;}
.title_line_contents h1 {color:#FFFFFF; font-family: Helvetica, Verdana, Arial, sans-serif; font-size:20px; line-height:29px; margin:0px; font-weight:normal}
.events_title, .footer_white {position:absolute; top:0px; left:722px; #left:751px; width:191px; background:url(images/events_title.gif) repeat-y; height:29px; color:#000000; text-align:center; font-size:18px}
.events_title {left:751px}

.left_content {position:relative; width:725px; float:left; padding-top:10px; line-height:18px; height:100%; text-align:left;}
.left_content img {border:1px solid #626262; margin-right:15px; float:left}
.left_content p {margin:8px 0px}

.exhibitions {background-color:#FFFFFF}
.exhibitions td {font-size:11px}
.exhibitions .link a {font-size:12px; line-height:16px}
.exhibitions img {float:none; margin:0}
.exhibitions p {margin:0px 0px 8px 0px}
.exhibitions h2 {margin:0px}
.exhib_innertable {line-height:12px}
.publicationImg {padding-right:5px}
.linkbox {
	position:absolute;
	left:491px;
	top:37px;
}
.linkbox img {border:none; margin-right:5px}
.linkbox a {display:block}

.news_img {float:right!important; margin:0px 0px 5px 5px!important}
.no_border {border:0!important}

.right_content {position:relative; width:179px; float:left; left:12px; text-align:center; font-size:10px; height:100%;}
.right_content img {border:1px solid #000000; margin:20px 0px 0px 0px}
.right_content p {margin:4px 0px 8px 0px}
.right_content b {font-size:11px}
.right_content strong {font-size:11px}
.right_content a img {border:1px solid #676767}
.bottomtext {width:705px; color:#89a4b7; padding-left:20px; font-size:10px; line-height:14px; left:10px}
.clr {height:1px; line-height:1px; clear:both}

.pub_block { width:340px; text-align:center; padding:10px 10px 10px 10px; margin-top:10px;}
.pub_block h2 {text-align:center; height:35px;}
.pub_block img {text-align:center; margin-bottom:10px; margin-right:0px;}
.publishtable img {float: none;}


.footer_content {position:relative; width:897px; #width:942px; height:23px; line-height:23px; font-size:10px; color:#FFFFFF; text-align:left; padding-left:45px}
.footer_content a {color:#FFFFFF; text-decoration:none}
.footer_content a:hover {text-decoration:underline}
.footer_white {position:absolute; top:0px; left:751px; background:url(images/footer_white.gif) repeat-y; height:23px; }
.footer_links {position:absolute; width:725px; top:-50px; left:15px}
