/*EXPAM CSS */



body {

	background-attachment: scroll;

	background-image: url('images/bg.gif');

	background-repeat: repeat-x;

	background-color: #5381A2;

	color: rgb(51, 51, 51);

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	line-height: 17px;

	text-align:justify;

	margin-bottom: 5px;

	margin-left: 0pt;

	margin-right: 0pt;

	margin-top: 5px;

}



a {text-decoration: none;}



a:hover {

	text-decoration: underline;

	color: rgb(255, 64, 0);

}

/*ul, li { list-style-type: none; }*/

img {

	border-style: none;

	border-width: 0pt;

	text-align: center;

}



#wrapper {

	background-attachment: scroll;

	background-color: transparent;

	background-image: url(images/wrapper_bg_shadow.png);

	background-position: 0%;

	background-repeat: repeat;

	margin-bottom: 0pt;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0pt;

	padding-bottom: 0pt;

	padding-left: 0pt;

	padding-right: 0pt;

	padding-top: 0px;

	width: 930px;

}



#wrapperTop {

	background-attachment: scroll;

	background-position: top;

	background-repeat: repeat-y;

	height: 20px;

	margin-bottom: 0pt;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0pt;

	padding: 0pt;

	width: 930px;

	background-image: url(images/wrapper_top_shadow.png);

}



#wrapperClose {

	background-attachment: scroll;

	background-image: url(images/wrapper_bottom_shadow.png);

	background-position: top;

	background-repeat: repeat-x;

	height: 20px;

	margin-bottom: 0pt;

	margin-left: auto;

	margin-right: auto;

	margin-top: 10pt;

	padding: 0pt;

	width: 930px;

}



#logo {

	background-attachment: scroll;

	background-color: transparent;

	background-image: url(images/logo.png);

	background-position: 0%;

	background-repeat: no-repeat;

	height: 70px;

	margin-left: 32px;

	width: 700px;

	margin-top: 20px;

}

#title {

	background-attachment: scroll;

	background-color: transparent;

	background-image: url(images/title.png);

	background-position: 0%;

	background-repeat: no-repeat;

	height: 50px;

	margin-left: 190px;

	width: 400px;

	padding: 0px;

	margin-top: 18px;

}

#logo h1 {

	display: none;

}



#banner {

	margin-bottom: 0pt;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0pt;

	width: 850px;

}



#banner img {

}



#content {

	background-color: rgb(255, 255, 255);

	margin-bottom: 0pt;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0pt;

	padding-bottom: 0pt;

	padding-left: 0pt;

	padding-right: 0pt;

	padding-top: 20px;

	width: 850px;

}



.skip {

	left: -9999px;

	position: absolute;

}



#mainleftCol {

	float: left;

	padding-bottom: 0pt;

	padding-left: 0pt;

	padding-right: 10px;

	padding-top: 0pt;

	width: 610px;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

}



#mainleftCol p strong {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: rgb(255, 64, 0);

}



#mainrightCol {

	float: right;

	width: 210px;

}



.clearfix {

	clear: both;

	margin: 0pt;

	padding: 0pt;

}



#footer {

	color: #FFF;

	font-size: 10px;

	margin-bottom: 0pt;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0pt;

	padding-bottom: 5pt;

	padding-left: 0pt;

	padding-right: 0pt;

	padding-top: 0px;

	width: 910px;

	text-align: center;

	height: 50px;

	background-repeat: no-repeat;

	background-attachment: scroll;

}



#footer span {

	padding-bottom: 0pt;

	padding-left: 6px;

	padding-right: 6px;

	padding-top: 0pt;

}



#footer a {

	color: rgb(255, 255, 255);

}



.box {

	margin-bottom: 10px;

	background-image:url(images/partners_box_t.gif);

}



.boxHeader {

	width: 210px;

	padding-top: 5px;

}



.boxContent {

	background-attachment: scroll;

	background-color: transparent;

	background-position: 0%;

	background-repeat: repeat;

	font-size: 10px;

	padding-bottom: 10px;

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 10px;

	width: 180px;

	font-family: Verdana, Geneva, sans-serif;

	text-align: center;

}



.boxClose {

	background-attachment: scroll;

	background-color: transparent;

	background-image: url(images/partners_box_b.gif);

	background-position: 0%;

	background-repeat: no-repeat;

	height: 15px;

	margin: 0pt;

	padding: 0pt;

	width: 210px;

}



h2 {

	color: rgb(0, 51, 153);

	font-size: 16px;

	font-weight: bold;

	margin-top: 0pt;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 1;

}



#galleryWrapper {

	margin-top: 0px;

	margin-left: 0px;

	width: 180px;

	float: right;

	margin-right: 5px;

}

#headerGalleryHome {

	width: 180px;

	height: 55px;

	margin-left: 0px;

	margin-top: 5px;

	margin-bottom: 0px;

}

#galleryImage {

	padding: 0pt;

	background: transparent url('images/dotted-line.gif') repeat-x scroll left bottom;

	font-size: 11px;

	line-height: 16px;

	font-family: Verdana, Geneva, sans-serif;

	margin-top: 10px;

	margin-right: 6px;

	margin-bottom: 7px;

	margin-left: 6px;

}



#eventsWrapper {

	margin-top: 0px;

	margin-left: 5px;

	width: 410px;

	float: left;

}

#headerEventsHome {

	width: 400px;

	height: 50px;

	margin-left: 0px;

	margin-top: 5px;

	margin-bottom: 0px;

}

.eventsHome ul {

	margin: 12px 10px;

	padding: 0pt;

	font-size: 12px;

	line-height: 16px;

	font-family: Verdana, Geneva, sans-serif;

}

.eventsHome ul li a {

	background: transparent url('images/dotted-line.gif') repeat-x scroll left bottom;

	border: medium none;

	display: block;

	text-decoration: none;

	padding-top: 12px;

	padding-right: 0px;

	padding-bottom: 12px;

	padding-left: 10px;

	margin-top: 2px;

	margin-bottom: 2px;

}



.eventsHome ul li a:hover {

	text-decoration: underline;

	font-size: 12px;

	color: rgb(0, 51, 153);

	font-family: Verdana, Geneva, sans-serif;

}

.eventsdate {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	line-height: 16px;

	color: rgb(255, 64, 0);

}

.eventsdate2 {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	line-height: 16px;

	color:#FF0000;

}



.date {

	background: transparent url('images/bg_date.gif') no-repeat scroll 0px 3px;

	overflow: hidden;

	display: block;

	position: relative;

	width: 50px;

	height: 46px;

	float: left;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.date2 {

	background: transparent url('images/bg_date_upcomming.gif') no-repeat scroll 0px 3px;

	overflow: hidden;

	display: block;

	position: relative;

	width: 50px;

	height: 46px;

	float: left;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.month {

	color: rgb(255, 255, 255);

	font-size: 12px;

	font-weight: bold;

	font-variant: small-caps;

	text-transform: lowercase;

	text-align: center;

	display: block;

	width: 48px;

	position: absolute;

	top: 4px;

	left: 0px;

}

.day {

	color: rgb(232, 119, 26);

	font-size: 16px;

	font-weight: bold;

	text-align: center;

	display: block;

	width: 48px;

	position: absolute;

	top: 26px;

	left: 0px;

}

.day2 {

	color:#FF0000;

	font-size: 16px;

	font-weight: bold;

	text-align: center;

	display: block;

	width: 48px;

	position: absolute;

	top: 26px;

	left: 0px;

}



.contact {

	font:Verdana, Geneva, sans-serif;

	font-size:14px;

	color:rgb(0, 51, 153);

	line-height:16px;		

}



.contact_text {

	color:rgb(255, 0, 0);

}	

#photogallery_header {

	width: 620px;

	float:left;

	padding-top: 25px;

	padding-bottom: 10px;

	}

.photogallery {

	background: transparent url('') no-repeat scroll left top;

	width: 620px;

	float:left;

}

.photogallery img {

	background-image: url(images/gallery_bgshadow.png);

	background-color: transparent;

	border: 1px solid #999999;

	-moz-box-shadow: 0px 1px 0.3em rgb(99, 99, 99);

	margin: 2px;

	padding: 4px;

	background-repeat: no-repeat;

	background-attachment: fixed;

}

span.exhibition_calendar_title {
	font-size:19px;
	color:#003399;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	top:-8px;
}

h3 {
	color:#FF6701;
	margin:0px;
}

h4 {
	font-size:16px;
	margin:0px;
}