* { /* default rule for our pages */
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	padding: 20px 30px 0px 30px;
	min-width: 900px;
	 background-color: #000;
 }

/* default styles for common tags */

p {
	margin-top:0px;
}

.PageDefaults {
	color:#000;
	padding: 35px 70px;
}

.PageBackgroundColor {
	 background-color: #000;
}

.ContentBackgroundColor {
	background-color: #9c9986;
}

.ContentColors {
	background-color: #E8E2C8;
	color: #000;
	
}

.MenuColors {
	background-color: #6F6A57;
	color: #000;
}


.sideMenuBlock {
/* in IE: margin-top: -20px; */
	width:auto;
	text-align:center;
	display:inline;
	float:right;
}

.menuTop {
	background-image:url('images/MenuTop.gif');
	background-repeat: no-repeat;
	background-position: 0px bottom;
	width:150px;
	height:11px;
	padding: 0px;
	margin: 0px;
	border:0;
	text-align: right;
}

.menuBody {
	background-image:url('images/MenuBackground.gif');
	background-repeat:repeat;
	background-position: 0px center;
	width: 150px;
	vertical-align: top;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

.menuBottom {
	text-align: right;
	background-image:url('images/MenuBottom.gif');
	background-repeat: no-repeat;
	background-position: 0px top;
	border:0;
	width: 150px;
	height: 11px;
	padding: 0px;
	margin: 0px;
}

.menuListText {
	text-decoration: none;
	color: #FFF;
	background-color: #6F6A57;
	font-family: Verdana,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	margin: 0 10px;
	padding: 0 0 0 0;
	display:block;
/*	float:right; */
}

.menuList {
	list-style: none;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	margin: 0 10px 0 20px;
	padding: 0 0 0 0;
	width: 120px;
	display:block;
/*	float:right; */
}

.menuList a{
	color:#FFF;
	text-decoration: none;
}

.menuList a:hover {
	color:#000;
}

.pageContentPlaceholder {
	width:100%;
}

.pageContentBlock {
	display: block;
	float:left;
/*	float:left;
	clear:both;
	*/
	width:99%;
	overflow:hidden;
}

.pageContentBody {
	background-color: #9c9986;
}

.pageContentColumn {
/*	
	width:auto;
	*/
	padding: 0px 20px 20px 0;
	margin: 15px 0 0 0;
	vertical-align: top; 
}

.menuColumn {
	width: 160px; 
	text-align: right; 
	vertical-align: top; 
	padding: 0px 10px;
	margin: 15px 0 0 0;
	border:0;
	
}


.footer {
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;
	background-color: #000;
}

.footerTopLeft {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/footerTopLeft.gif');
	background-position: left center;
	background-repeat: no-repeat;
	height: 5px;
	width: 9px;
	
}

.footerTopCenter {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/footerTopCenter.gif');
	background-position: left center;
	background-repeat: repeat-x;
	height: 5px;
}

.footerTopRight {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/footerTopRight.gif');
	background-position: left center;
	background-repeat: no-repeat;
	height: 5px;
	width: 9px;
}

.footerBottomLeft {
	padding: 0px;
	margin: 0px;
	background-image: url('images/footerBottomLeft.gif');
	background-position: center center;
	background-repeat: no-repeat;
	height: 11px;
	width: 9px;
}

.footerBottomCenter {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/footerBottomCenter.gif');
	background-position: center center;
	background-repeat: repeat-x;
	height: 11px;
}

.footerBottomRight {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/footerBottomRight.gif');
	background-position: center center;
	background-repeat: no-repeat;
	height: 11px;
	width: 9px;
}

.pageBody {
	border:0px;
	padding: 0px;
	margin: 0px;
	background-color: #000;
}
.pageSideLeft {
	width: 9px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/footerTopLeft.gif');
	background-position: left center;
	background-repeat: repeat-y;
}

.pageSideRight {
	width: 9px;
	background-image: url('images/footerTopRight.gif');
	background-position: left center;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	border: 0px;
}


.footerSideLeft {
	width: 9px;
	background-image: url('images/footerSideLeft.gif');
	background-position: 0px center;
	background-repeat: repeat-y;
}

.footerSideLeft img {
	width:9px;
}

.footerSideRight {
	width: 9px;
	background-image: url('images/footerSideRight.gif');
	background-position: 0px center;
	background-repeat: repeat-y;
}

.footerSideRight img {
	width:9px;
	border:0;
}



.footerBody {
	color: #fff;
	padding: 0;
	margin: 0px;
	border: 0px;
	height: 50px;
	vertical-align: middle;
	text-align: center;
}

.footerBody h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	padding: 0;
	margin: 0; 
}




.header {
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;
	background-color: #000;
}

.headerTopLeft {
	background-image: url('images/headerTopLeft.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 9px;
	width: 9px;
	
}

.headerTopCenter {
	background-image: url('images/headerTopCenter.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 9px;
}

.headerTopRight {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/headerTopRight.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 9px;
	width: 9px;
}

.headerSideLeft {
	width: 9px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/headerSideLeft.gif');
	background-position: left center;
	background-repeat: repeat-y;
}

.headerBottomLeft {
	padding: 0px;
	margin: 0px;
	background-image: url('images/headerBottomLeft.gif');
	background-color: #9c9986;
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 9px;
}


.headerSideRight {
	width: 9px;
	background-image: url('images/headerSideRight.gif');
	background-position: 0px center;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	border: 0px;
}


.headerBottomCenter {
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 25px;
	background-image: url('images/headerBottomCenter.gif');
	background-color: #9c9986;
	background-position: left top;
	background-repeat: repeat-x;
}

.headerBottomRight {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/headerBottomRight.gif');
	background-color: #9c9986;
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 9px;
}

.headerBody {
	text-align: center;
}

.headerContent {
	width:100%;
	height:130px;
	position:relative;
}

.headerImages {
	font-family: Arial, sans-serif; 
	height: 119px;  /* image height 109px + 10 pixel margin of the list */
	overflow:hidden;
}

.headerImages ul {
	text-align: center; /* We are using text-align: center on ul to horizontally align our menu to the page. If you want the menu aligned left or right just change text-align to either left or right */ 
	vertical-align:top;
	margin: 10px 0 0 0; /* Just some margin to align the blue border below the menu */
	height: 111px;
	overflow:hidden; 
}

.headerImages li { 
	display: inline; /* images are horizontally aligned using display: inline */
	width:145px;
	margin: 0 13px;
} 	

.headerLogo {
	text-align: center; 
	position: relative;
	margin-top:-35px;
	height: 84px;
	overflow: hidden;
}

.headerLogo img {
	margin: 0;
	padding: 0;
	border: none;
}

#headerLogo {
	background-image: url('images/headerLogo.png');
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 84px;
}

.miniHeaderBody {
	text-align: left;
	padding: 10px 0px 10px 5px;
}

.miniHeaderContent {
	text-align:right;
	width:100%;
	height:60px;
	position:relative;
}

.miniHeaderImages {
	font-family: Arial, sans-serif;
	display: block;
	width: 100%;
	height: 70px;
	overflow:hidden;
	text-align: right; 
}

.miniHeaderImages ul {
	vertical-align:top;
	margin: 10px 0 0 0; /* Just some margin to align the blue border below the menu */
	height: 62px;
	overflow:hidden;
	display:block;
}

.miniHeaderImages li { 
	display: inline; /* images are horizontally aligned using display: inline */
	width: 60px;
	margin: 0 5px; 
} 	

#miniHeaderLogo {
	background-image: url('images/miniHeaderLogo.png');
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 60px;
}


.miniHeaderLogo {
	display: inline;
	text-align: center;
	height: 80px;
	overflow: hidden;
}

.miniHeaderLogo img {
	margin: 0;
	padding: 0;
	border: none;
}





.fillHeaderBody {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/fillHeaderCenter.gif');
	background-position: left center;
	background-repeat: repeat;
}


.fillHeader {
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;
	background-color: #000;
}

.fillHeaderTopLeft {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/fillHeaderTopLeft.gif');
	background-position: left center;
	background-repeat: no-repeat;
	height: 9px;
	width: 9px;
	
}

.fillHeaderSideLeft {
	width: 9px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/fillHeaderSideLeft.gif');
	background-position: left center;
	background-repeat: repeat-y;
}

.fillHeaderBottomLeft {
	padding: 0px;
	margin: 0px;
	background-image: url('images/fillHeaderBottomLeft.gif');
	background-position: left center;
	background-repeat: no-repeat;
	height: 6px;
	width: 9px;
}

.fillHeaderTopCenter {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/fillHeaderTopCenter.gif');
	background-position: left center;
	background-repeat: repeat-x;
	height: 9px;
}

.fillHeaderTopRight {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/fillHeaderTopRight.gif');
	background-position: left center;
	background-repeat: no-repeat;
	height: 9px;
	width: 9px;
}

.fillHeaderSideRight {
	width: 9px;
	background-image: url('images/fillHeaderSideRight.gif');
	background-position: 0px center;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	border: 0px;
}


.fillHeaderBottomCenter {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/fillHeaderBottomCenter.gif');
	background-position: left center;
	background-repeat: repeat-x;
	height: 6px;
}

.fillHeaderBottomRight {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('images/fillHeaderBottomRight.gif');
	background-position: left center;
	background-repeat: no-repeat;
	height: 6px;
	width: 9px;
}

.MeetingContent ul {
	margin-left: 25px;
	list-style-position:outside;
	list-style-type:disc;
}

.menuBoxTL {
	background-image:url('images/menuBox_topLeft.gif');
	width: 10px;
	height:10px;
}

.menuBoxTop {
	background-image:url('images/menuBox_topCenter.gif');
	background-repeat: repeat-x;
	height:10px;
}

.menuBoxTR {
	background-image:url('images/menuBox_topRight.gif');
	width: 10px;
	height:10px;
}

.menuBoxBL {
	background-image:url('images/menuBox_bottomLeft.gif');
	width: 10px;
	height:10px;
}

.menuBoxBottom {
	background-image:url('images/menuBox_bottomCenter.gif');
	background-repeat: repeat-x;
	height:10px;
}

.menuBoxLeft {
	background-image:url('images/menuBox_left.gif');
	background-repeat: repeat-y;
	width:10px;
}

.menuBoxRight {
	background-image:url('images/menuBox_right.gif');
	background-repeat: repeat-y;
	width:10px;
}

.menuBoxBR {
	background-image:url('images/menuBox_bottomRight.gif');
	width: 10px;
	height:10px;
}

.functionalLink {
	/* override text colours if needed */
	text-decoration: none;
	color:white;
}

.functionalLink:hover {
	font-weight:bold;
	color: red;
	background-color: white;	
}

.collectionNavBar {
	font-family: Arial, sans-serif;
	display: block;
	width: 99%;
	height: 90px;
	overflow:hidden;
	text-align: left;
	padding: 0;
}

.collectionNavBarItemBox {
	overflow	: hidden;	
}

.collectionNavBarItem {
	text-decoration:none;
	text-align: center;
	font-size: xx-small;
}

.collectionNavBarItem img {
	width:60px;
	height:60px;
	border:none;
}

.collectionNavBarItem a {

}

.collectionNavBarItemCurrent {
	margin: 0 10px 0 -5px;
	font-size: 0px;
}

.collectionNavBarItemCurrent img {
	width: 65px;
	height: 65px;
	border: outset 5px gray;
}

.collectionNavBarItemCurrent a {
}


.collectionNavBar ul {
	vertical-align:top;
	margin: 0px 0 0 0; /* Just some margin to align the blue border below the menu */
	height: 82px;
	overflow:hidden;
	display:block;
}

.collectionNavBar li { 
	display: inline-block; /* images are horizontally aligned using display: inline */
	width: 75px;
	margin: 0 5px;
	vertical-align: top;
}
* + html .collectionNavBar li { display:inline; }  /* for IE 7 */

.galleryTitle {
	display		: block;
	text-align	: center;
	height		: auto;  /* 1.5em; */
	font-size	: 2em;
	font-weight : bold;
}

.galleryDescription {
	display		: block;
	text-align	: left;
	height		: auto;  /* 1.5em; */
	width		: 90%;
	font-size	: medium;
	font-weight : normal;
	margin: 0;
	padding		: 0 15px;
}

.SimpleViewerContainer {
	background-color: #E8E2C8;
}

.CollapsiblePanelTab {
	background-color: #6F6A57;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Tahoma, Myriad, sans-serif;
	padding-left:24px;
	background-image: url("images/icons/001_25.png");
	background-repeat: no-repeat;
	color: #DDD;
}

/* when panel is open and has focus. */
.CollapsiblePanelFocused .CollapsiblePanelTab, .CollapsiblePanelTabHover {
	background-color: #4F4A37;
	color: #FFF;
}

/* when panel is open and has focus. */
.CollapsiblePanelOpen .CollapsiblePanelTabHover, .CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #4F4A37;
	color: #FFF;
	padding-left:24px;
	background-image: url("images/icons/001_26.png");
	background-repeat: no-repeat;
}

.CollapsiblePanelContent {
	padding: 10px;
	background-color: #E8E2C8;
	border: solid 2px #9c9986;
	border-top:none;
	/*
	  position:relative;
 */
	margin-bottom: 25px;
}

/* when panel is open
.CollapsiblePanelOpen .CollapsiblePanelTab {
	
}
 */

/*
 * Styles for toolbars
 */
 .InlineIconicToolbar {
	position:absolute;
	right:0px;
	top:0px;
	
 	margin:0 0 5px 5px;
	padding:0;
	display:inline;
	text-align:right;
	z-index:1;
	vertical-align: top;
 }
 
.IconicToolItem {
	text-decoration: none;
}

.IconicToolItem img {
	margin:0 0 0 3px;
	padding:0
}

.InlineHeader {
	/*
    border-left: 3px solid #9c9986;
    border-top: 3px solid #9c9986;
    */
    padding: 3px 3px 0 3px;
    font-size: 110%;
    float: left;
	clear:left;
    display: inline;
    margin-right: 5px;
        /* color: white;
	background-color: #9c9986; */
    font-weight: bold;
	background-color: transparent;
}
	
.SectionBlock {
	/* border-top: 1px dashed #9c9986; */
	width:100%;
/*
	padding:5px 0;
	 */
	z-index:0;
	margin-bottom: 25px;
	vertical-align:top;
}

.SectionContent {
	color:#000;
	background-color: transparent; /* #E8E2C8; */
	display:block;
    padding: 0 5px 25px 5px;
	display: inline;
}


/*
 * control styles
 * 
*/ 

.controlButton {
	/* generally match .ContentColors */
	padding:3px;
	background-color: #6F6A57;
	color: #000;
}

input[type="submit"], input[type="button"], input[type="reset"] {
	padding:3px;
	border-style: solid;
	border-width: 0 2px 2px 0;
	border-color: black;
}	

input[type="text"], input[type="password"] {
	padding:3px;
	margin-bottom:2px;
}

.hiddenContent {
	display:none;
}
