body {
	background-image: url(images/pageback_flws.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
h1 {
	font-size: 140%;
	margin: 0px 12px 0px 12px;
	color: #143047;
}
h2 {
	font-size: 130%;
	color: #2C57A2;
}
h3 {
	font-size: 120%;
	margin : 0px 0px 5px 0px;
	color: #2C57A2;
}
h4 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 80%;
	margin : 0px 0px 5px 0px;
	color: #4d71b1;
}
p {
	margin: 0px;
	padding-bottom:10px;
}
hr {
	height: 1px;
	margin: 5px 0px 5px 0px;
	color: #CAD9F3;
}
a:link{
	text-decoration : underline;
	color : #2C57A2;
}
a:hover{
	text-decoration : underline;
	color : #CC0000;
}
a:active{
	text-decoration : underline;
	color : #CC0000;
}
a:visited{
	text-decoration : underline;
	color : #660066;
}
form {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-bottom:0;
	margin-top : 0;
}
input,textarea,select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

}
fieldset {
	border : 1px solid #b0c0dd;
	padding : 5px 5px 5px 5px;
	margin : 0px 0px 0px 0px;
}
legend {
	font-size: 12px;
	font-weight: bold;
	color : #2C57A2;
}
.reqlabel {
	color : #000000;
}
.formlabel {
	color : #666666;
}
.npmessage {
	font-weight : normal;
	padding : 5px 5px 5px 5px;
	border : 1px solid #2C57A2;
	background-color : #FFFFCC;
	color : #2C57A2;
}
.medtxt{
	font-size: 12px;
}
.smalltxt{
	font-size: 9px;
}
.smallwhite{
	font-size: 9px;
	color: #FFFFFF;
}
.copy{
	font-size: 10px;
	color: #143047;
}
.expanded {
	font-size: 14px;
	line-height: 24px;
	text-align: justify;
}
.pagetitle {
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #FFFFFF;
}
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 120%;
	color: #2C57A2;
}
.emph {
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #2C57A2;
}

.alert {
	color:#CC3333;
	font-weight:bold;
	padding:3px;
	margin-bottom:10px;
	background-color:#FFFFCC;
	border:1px solid #CC3333;
}

.moduletitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2C57A2;
	border: 1px solid #EDEDED;
	padding: 5px;
	margin-bottom: 10px;
}

/* - - - - - - - - - - ELEMENTS OUTPUT STYLES - - - - - - - - - - - - - - - - - - - - - - - - */ 

.moreinfo {
	background-image:url(images/arrow_r.gif); background-position:left; background-repeat:no-repeat; padding-left:12px; 
	font-size: 80%;
}

/* \ \ \ \ \ \ \ \ \ \ [exh] EXHIBITIONS / / / / / / / / / / */
.exhibitionbox {
	padding: 5px 5px 5px 5px;
	margin: 0px;
	background-color: #FFFFFF;/*F8F8F8*/
	border: 1px solid #b0c0dd;/*EDEDED*/
}
.exhtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 120%;
	margin : 0px 0px 5px 0px;
	color: #2C57A2;
}
.exhsubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
	margin : 0px 0px 5px 0px;
	color: #4d71b1;
}
.exhlocation {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 80%;
	margin : 0px 0px 5px 0px;
	color: #4d71b1;/*A2B7DB*/
}
/* \ \ \ \ \ \ \ \ \ \ [new] PRESS RELEASES / / / / / / / / / / */
.newsbox {
	color : #3A60A1;
	font-family : Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	padding : 5px 5px 5px 5px;
	margin : 0px;
	background-color : #FFFFFF;
	border : 1px solid #EDEDED;
}
/* \ \ \ \ \ \ \ \ \ \ [eve] EVENTS / / / / / / / / / / */
.eventbox {
	padding : 5px 5px 5px 5px;
	margin : 0px;
	background-color : #FFFFFF;
	border : 1px solid #EDEDED;
}
#eventslist {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #143047;
	text-align : center;
}
#eventslist h3 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2C57A2;
	text-align : center;
}
/* \ \ \ \ \ \ \ \ \ \ [col] COLLECTION LABELS / / / / / / / / / / */
.picbox {
	margin : 0px;
	border : 1px solid #2C57A2;/**/
	padding : 0px;
	margin : 0px;
}
.picfooter {
	font-size: 10px;
	padding : 0px;
	margin : 0px;
	color: #2C57A2;/*A2B7DB*/
}

/* - - - - - - - - - - MAIN MENU - - - - - - - - - - - - - - - - - - - - - - - - */
#mainmenu a:link{
	text-decoration : none;
	width : 100%;
	color : #273440;
	/*background-color : #EAF2EA;*/
}
#mainmenu a:hover{
	text-decoration : none;
	color : #273440;
}
#mainmenu a:active{
	text-decoration : none;
	color : #273440;
}
#mainmenu a:visited{
	text-decoration : none;
	width : 100%;
	color : #273440;
}
.menu0 {
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	padding : 5px 5px 5px 12px;
	margin : 0px 0px 2px 0px;
	border : 1px solid #273440;
	color : #FFFFFF;
	background-color : #d6dfe6;
}
.menu1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	padding : 5px 5px 5px 12px;
	margin : 0px 0px 2px 0px;
	border : 1px solid #273440;
	color : #000000;
	background-color : #FFFFFF;
}
.menu2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	padding : 5px 5px 5px 12px;
	margin : 0px 0px 2px 0px;
	border : 1px solid #000000;
	color : #FFFFFF;
	background-color : #273440;
}
.submenu0 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	padding : 3px 3px 3px 3px;
	margin : 2px 4px 2px 4px;
	border : 1px solid #5c7993;
	color : #273440;
	background-color : #d6dfe6;
}
.submenu1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	padding : 3px 3px 3px 3px;
	margin : 2px 4px 2px 4px;
	border : 1px solid #273440;
	color : #273440;
	background-color : #FFFFFF;
}
.submenu2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	padding : 3px 3px 3px 3px;
	margin : 2px 4px 2px 4px;
	border : 1px solid #000000;
	color : #FFFFFF;
	background-color : #273440;
}

.NPadmin,  .NPadmin a:link, .NPadmin a:visited, .NPadmin a:hover, .NPadmin a:active { 
	color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: bold; text-decoration: none; 
} 