body {
	background: url('') repeat-x #fff;
	color : #154778;
	padding: 0px;
	margin: 0px;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:1px; 
	text-align: center; /*** Centers the design in old IE versions ***/
}
body, html {
	/*height:100%;*/
}

p {
	padding:0px;
	margin:0px;
	text-align: left;
	line-height: 1.1em;
}

table, tr, th, td {
	font-size: 1em;
}

div {
	padding: 0px;
	margin:0px;
}

a:link,
a:visited,
a:hover,
a:active {
	color:#FF7F24;
	text-decoration: none;
	text-transform:none;
}

a:hover {
/*	text-decoration: underline;*/
	/*color:#18647E;*/
	/*color: #FCDEF6;*/
}

h2 a:link,
h2 a:visited,
h2 a:active,
h3 a:link,
h3 a:visited,
h3 a:active
 {
 	color: #073F7A;
}

/*
 *  END FORMS
 */

.clear { 
	clear: both;
	height: 1px;
	font-size:1px;
	margin:0px;
}

* html .clear {
	height: auto;
}

.bold {
	font-weight:bold;
}

.error {
	color: red;
}

h1, h2, h3, h4, h5 {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height:1em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 2.2em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1em;
}
h4 {
	font-size: 1.3em;
}

h2.title {
	font-weight: normal;
	color:#344151;
	line-height:1.2em;
	border-bottom:2px dotted #344151;
	margin-top: 3px;
	padding-bottom:6px;
	text-transform:uppercase;
}

p.date {
	font-size:0.9em;
	margin:0px;
	padding:0px;
}

a.more:link,
a.more:visited,
a.more:active,
a.more:hover {
	background:url('more.gif') no-repeat right 6px;
	color:#FF7F24;
	padding-right:20px;
	height:10px;
}	

/*freme*/
#frame {
	width: 892px;
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
	padding:0px;
	position: relative;
	z-index: 10;
	/*border:1px solid #fff;*/
	background:#fff;
}

* html #frame {
	height: 100%;
}

/*header*/
#header {
	padding:15px 0 0 0;
}

* html #header {
	padding-bottom: 0px;
}

#sidebar {
	padding:0px;
	float: right;
	width:274px;
}

#content {
	padding: 0px;
	margin:0px;
	width:614px;
	float: none;
	clear: none;
}

* html #content {
	position: relative;
	top: 0px;
	margin:0px;
}

#footer {
	background: #1C2A37;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 892px;
	margin: 0 auto 20px auto;
	color:#fff;
}

* html #footer {
	width: 892px;
}

div.rightbg {
	position:absolute;
	top:0px;
	left:50%;
	margin-left: 445px;
	background:url('right_bg.gif') no-repeat top right #e3e5e7;
	height:250px;
	width:35px;
}

div.leftbg {
	position:absolute;
	top:0px;
	left:50%;
	margin-left: -480px;
	background:url('left_bg.gif') no-repeat top left;
	height:250px;
	width:35px;
}

div.leftbgnone {
	position:absolute;
	top:220px;
	left:0;
	/*margin-left: -480px;*/
	background:#e3e5e7;
	height:250px;
	width:100%;
}

div.lang {
	text-align:right;
	padding-right:80px;
	margin-bottom:3px;
}

div.lang a:link,
div.lang a:visited,
div.lang a:active,
div.lang a:hover {
	color:#344151;
	padding-right:6px;
	font-size:0.9em;
	text-transform:uppercase;
}	

div.lang a:hover,
div.lang a.on {
	background:url('triangle.gif') no-repeat center right;
	color:#EFB50C;
}
	
div.menu {
	background:url('menu_bg.jpg') no-repeat top left;
	height:32px;
	clear:both;
}

div.menu ul {
	margin:0px;
	margin-left:15px;
	list-style: none;
	padding:0px;
}

div.menu ul li {
	display:block;
	float:left;
	padding:0px;
	margin:0px;
}

div.menu ul li.last {
	background: none;
}

div.menu ul li a:link,
div.menu ul li a:visited,
div.menu ul li a:active,
div.menu ul li a:hover, 
div.menu ul li a.on {
	color:#fff;
	letter-spacing:0.2em;
	display:block;
	float:left;
	padding:0px 5px;
	text-transform:uppercase;
	line-height:32px;
	font-size:11px;
	margin:0px;
}

div.menu ul li a:hover, 
div.menu ul li a.on {
	background:url('menu_hover.gif') no-repeat top center;
}

div.search {
	float:right;
	margin-right:10px;
	padding-top:8px;
}

div.search button {
	border: none;background: url('send.gif') no-repeat;
}

div img {
	float:left;
}

div.logo {
	margin:15px 0px 24px 20px;
	height:75px;
}

div.logo div img {
	margin-right:30px;
}

div.logo h1 {
	font-weight:normal;
	text-transform:uppercase;
	font-size:0.8em;
	padding-top:10px;
}
	
div.logo h1 span {
	line-height:1.5em;
	font-size:2.5em;
}
	
div.right {
	padding:20px 15px;
}

div.right div.news {
	height:331px;
}

div.right h3 {
	margin:15px 0px;
}
	
div.right p.date {
	font-size:1.1em;
	color:#FF7F24;
}		

div.right p {
	margin:7px 0px;
}

div.contacts {
	padding-top:10px;
	background:url('contacts.jpg') no-repeat;
	height:154px;
	color:#fff;
}

div.contacts h2 {
	color:#fff;
	margin:0px 15px 10px 15px;
	border-bottom:2px dotted #fff;
}

div.contacts p {
	margin:0px 15px;
}

div.calendar {
	margin:0px 0 20px 0;
	padding-top:10px;
}

div.calendar h2 {
	margin:0px 15px 0px 15px;
}

div.calendar h3 {
	margin:0px 15px 0px 15px;
}


div.calendar h3 a:hover {
	color:#FF7F24;
}

div.calendar p.date {
	color:#6495ED;
}

div.calendar p {
	margin:3px 15px;
}

div.cat {
	margin:0px 10px;
}

div.cat h3, div.cat p {
	margin:0px !important;
}

div.calendar div.link {
	overflow:hidden;
	margin:1px 15px 7px 15px;
	border-bottom:2px dotted #344151;
	padding:3px 0px 5px 0px;
}

* html div.calendar div.link {
	width:243px;
	height:auto;
}

div.calendar div.link a:link,
div.calendar div.link a:visited,
div.calendar div.link a:active,
div.calendar div.link a:hover {
	color:#344151;
	display:block;
	float:left;
	text-transform:uppercase;
	line-height:1.5em;
	font-size:0.8em;
	padding-right:4px;
}

div.calendar div.link a.mnone {
	margin-right:0px;
	padding-right:0px;
}

div.calendar div.link a:hover {
	color:#FF7F24;
}

.bg {
	width:250px;
	background:#EEEEEE;
	padding-top:0px !important;
}

.bg h2 {
	margin:0px !important;
	padding: 0px !important;
	background:url('greybox_top.gif') no-repeat top center;
}

.bg h2 span {
	color:#344151;
	font-weight: normal;
	line-height:0.8em;
	text-transform:uppercase;
	display:block;
	margin: 0px 10px 10px 10px;
	padding:10px 0px 10px 0px;
	border-bottom:2px dotted #1B2936;
}

.bg p,
.bg h3 {
	margin-right: 10px !important;
	margin-left: 10px !important;
}

div.bottom {
	background:url('greybox_bott.gif') no-repeat bottom center;
	height:10px;
}

div.collright {
	background:#EEEEEE;
	margin: 10px 0;
}

div.collright div img {
	margin:5px 9px 10px 0;
	width:41px;
	height:41px;
	border:5px solid #1C2A37;
}

div.collright h3 {
	margin: 5px 0;
	clear:left;
}

div.collright h3 a:hover {
	color:#FF7F24;
}

div.collright p {
	margin: 5px 0;
}

div.resources {
	margin: 20px 0;
}

div.resources p {
	margin: 15px 0;
}

div.resources a:link,
div.resources a:visited,
div.resources a:active,
div.resources a:hover {
	color:#154778;
}

div.resources a:hover {
	color:#FF7F24;
}

div.collnew {
	margin: 20px 0;
}

div.collnew div.img {
	padding-bottom:20px;
	height:231px;
	border-bottom:2px dotted #1B2936;
	float:none;
	margin: 20px 10px 10px 10px;
}

div.collnew h3 {
	margin: 10px 0px;
}

div.collnew p {
	margin-bottom: 10px;
}

div.collnew h3 a:link,
div.collnew h3 a:visited,
div.collnew h3 a:active,
div.collnew h3 a:hover {
	color:#000;
}

div.video {
	margin:0px;
	padding:0px;
	margin:20px 0;
}

div.video h2 {
	font-weight:normal;
	padding-top:7px !important;
}

div.video h2 a:link,
div.video h2 a:visited,
div.video h2 a:active,
div.video h2 a:hover {
	text-transform:uppercase;
	margin-left:10px;
	color:#344151;
}

div.content {
	padding-top:5px;
	margin: 0px 30px 20px 20px;
}

div.content h4 {
	font-size:1em;
	padding-top:10px;
}

div.content h4 a:link,
div.content h4 a:visited,
div.content h4 a:active,
div.content h4 a:hover {
	color:#154778;
}

div.content h3 {
	font-size:1.4em;
	padding:10px 0px;
}

div.content p.date {
	color:#6495ED;
	margin-top:10px;
}		

div.content div.img {
	float:right;
	margin:15px 0px 0px 10px;
	width:229px;
	position: relative;
}

div.content div.img img {
	border:5px solid #1C2A37;
}

div.content div.images {
	float:left;
	margin:5px 0px 0px 8px;
	width:51px;
	height:51px;
}

div.content div.none {
	margin-left:0px !important;
}

div.content div.doc {
	width:100%;
	margin-top:10px;
	float:right;
}

div.content div.programme {
	float:left;
	height:3.6em;
	width:50%;
	line-height:1.2em;
}

div.content div.programme h4 {
	color:#1C2A37;
	font-size: 1em;
	padding:0px;
	margin-top:10px;
}

div.content div.programme h4 a:link,
div.content div.programme h4 a:visited,
div.content div.programme h4 a:active,
div.content div.programme h4 a:hover {
	font-weight:normal;
}

div.content div.collimg {
	float:left;
	margin:20px 0px 0px 12px;
	width:132px;
	height:240px;
}

div.content div.collimg img {
	margin-bottom:5px;
}

div.content div.collimg h3 {
	font-size:1em;
	line-height:1.3em;
	text-transform:uppercase;
}

div.content div.collimg h3 a {
	color:#FF7F24;
	text-transform:uppercase;
}

div.content p.colltext {
	padding-top:20px;
	clear:left;
	border-top:2px dotted #344151;
}

div.content div.colllist {
	width:246px;
	margin-left:10px;
	float:right;
}

div.content div.collBox {
	height:5.6em;
	margin-top:10px;
	border-bottom:2px dotted #344151;
}

div.content div.collBox h4 {
	padding:0;
	font-size: 1em;
	line-height:1em;
}

div.content div.collBox a.more {
	padding-bottom:0px;
}

div.content div.bbnone {
	border-bottom:0;
}

div.content div.colllist div.img {
	float:left;
	width:61px;
	padding:0px;
	margin:0px;
}

div.content div.colllist h4 a {
	color:#1C2A37;
}

div.content a.more {
	padding-bottom:10px;
}

div.content p {
	margin:7px 0px;
}

div.content p a img {
	float:none;
}

div.first {
	margin-left:205px;
}

div.about {
	height:153px;
	padding-top:20px;
	color:#fff;
	background: url('w03.jpg') no-repeat left top;
}

div.about a:link,
div.about a:visited,
div.about a:active,
div.about a:hover {
	color:#fff;
}

div.about p {
	margin:5px 30px;
}

div.upcoming {
	position:relative;
	height:180px;
	padding-top:20px;
	color:#fff;
	background: url('w04.jpg') no-repeat left top;
}

div.upcoming div.tab {
	position:absolute;
}

div.upcoming h2.title,
div.about h2.title {
	color:#fff;
	margin:0px 20px 10px 30px;
	border-bottom:2px dotted #fff;
}

div.upcoming div.link {
	position:absolute;
	bottom:2px;
	right:0px;
	width:110px;
	height:31px;
	margin-left:5px;
}

div.upcoming div.link a:link,
div.upcoming div.link a:visited,
div.upcoming div.link a:active,
div.upcoming div.link a:hover {
	display: block;
	float:left;
	background:url('w05.gif') no-repeat top center;
	padding-right: 3px;
	margin:0px;
	width:17px;
	height:31px;
}

div.upcoming div.link a:hover, 
div.upcoming div.link a.on:link,
div.upcoming div.link a.on:visited,
div.upcoming div.link a.on:active {
	background:url('w05_.gif') no-repeat top center;
}

div.upcoming h3 {
	margin:10px 30px;
}

div.upcoming p {
	margin:5px 30px;
}

div.materials {
	margin:10px 0px;
	width:300px;
	float:left;
}

div.materials h3,
div.write h3 {
	margin:15px 0px;
}

div.write {
	padding-top:1px;
	margin:9px 20px 10px 0px;
	margin-left:309px;
}

div.write h2.title span {
	float:right;
	color:#B0B5BB;
	font-size:0.6em;
}

div.collection {
	width:614px;
	float:left;
	margin-bottom:20px;
	color:#fff;
	background:url('collection_bg.jpg') repeat-x top left #1B2936;
}

div.collection h2 {
	color:#fff;
}

div.coll {
	float:left;
	margin-left: 20px;
	width:380px;
}

* html div.coll {
	margin-left: 10px;
}

div.coll h3 a:link,
div.coll h3 a:visited,
div.coll h3 a:active
 {
 	color: #fff;
}

div.bigimg {
	float:right;
	width:142px;
	height:142px;
	border:5px solid #fff;
	margin:10px 20px 10px 0;
}

* html div.bigimg {
	margin-right: 10px;
}

div.coll div.img {
	height:51px;
	margin-bottom:10px;
}

div.coll div.img img {
	margin-right:10px;
	width:41px;
	height:41px;
	border:5px solid #fff;
}

div.coll h2{
	margin-bottom:20px;
	border-bottom:2px dotted #fff;
}

div.coll h3{
	margin:0px 0 10px 0px;
}

div.collection div.top {
	background:url('collection_top.gif') no-repeat top center;
	height:12px;
}

div.collection div.bottom {
	background:url('collection_bott.gif') no-repeat bottom center;
	height:12px;
}

#footer div.search button {
	background:url('foo_send.gif') no-repeat top center;
}

#footer div.top {
	background:url('footer_top.gif') no-repeat top center;
	height:12px;
}

#footer div.bottom {
	background:url('footer_bott.gif') no-repeat bottom center;
	height:12px;
}

div.bottommenu {
	float:left;
	margin-left:20px;
	font-size:1.1em;
}

* html div.bottommenu {
	margin-left:10px;
}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
	color:#fff;
	padding-right: 5px;
	text-transform:uppercase;
}

#footer a:hover {
	color: #FF7F24;
}

.path {
	font-size:11px;
	padding-bottom:2px;
	border-bottom:2px dotted #000;
}

.path *,
.path a:link,
.path a:visited
.path a:hover,
.path a:active {
	color:#253C44 !important;
}

.pages {
	float:right;
	font-size:11px;
	padding-bottom:2px;
}

.pages *,
.pages a:link,
.pages a:visited
.pages a:hover,
.pages a:active {
	color:#253C44 !important;
}

.pages a:hover,
.path a:hover {
 	color:#FCA824 !important;
}

.pages span,
.path span {
	color:#FCA824 !important;
}

.match {
	font-weight:bold;
}

#map {
	width: 500px;
    height: 300px;
    border: 1px solid black;
	margin:0px !important;
}

#labs {
	 position:absolute;
	 top:485px;
	 left:7px;
	 font-size:smaller;
	 z-index: 5000;
}	 
	
