body
	{
		margin:0;
		padding:0;
		font-family:verdana,helvetica,sans-serif;
		font-size:80%;
	}
#header
	{
		width:100%;
		background-color:#ff0;
		height:127px;
		background:url('../images/topImage.jpg') repeat-x 50% 0;
	}
#navigation
	{
		background-color:#fff;
		border:0px solid #00f;
		border-bottom:2px solid #000;
		margin-bottom:10px;
	}
#pageTitle
	{
		background-color:#fff;
		border:0px solid #00f;
		margin-bottom:10px;
	}
.hLine
	{
		height:2px !important;
		width:100%;
		background-color:#d0103a;
	}
.centeredContent
	{
		border:0px solid #f00;
		width:890px;
		margin:auto;
	}
.clear
	{
		clear:both;
	}
.spacer
	{
		background-color:#fff;
	}
#content
	{
		margin-top:1.2em;
		margin-bottom:0em;
		padding-bottom:2em;
	}
#footer
	{
		height:113px;
		background-color:#d0103a;
	}
#accessibilityOptions
	{
		background-color:#ccc;
		width:890px !important;
		border:0px solid #f00 !important;
		margin:auto;
	}

/* START MAIN CONTENT */
#mainContent
	{
		float:left;
		width:890px;
		border:0px solid #f00;
	}
#mainContent p
	{
		line-height:1.4em;
		text-align:left;
	}
#mainContent a
	{
		color:#000;
		text-decoration:underline;
		padding:0.1em 0.3em;
	}
#mainContent a:hover
	{
		color:#000;
		text-decoration:none;
		background-color:#ccc;
	}
#mainContent h4
	{
		font-size:28px;
		margin:0;
		padding:0;
		margin-bottom:0.5em;	
	}
#mainContent h5
	{
		font-size:14px;
		margin:0em !important;
		padding:0em !important;
		border:0px solid #00f;
	}
#mainContent h6
	{
		font-size:14px;
		margin:0em !important;
		padding:0em !important;
		border:0px solid #f00;
		color:#000;
	}
#mainContent li
	{
		list-style:disc;
	}
#mainContent ol li
	{
		list-style-type:decimal;
	}
#mainContent_right
	{
		width:594px;
		background-color:#fff;
		float:right;
	}
/* END MAIN CONTENT */

/* START MAIN LEFT */
#mainLeft
	{
		width:271px;
		background-color:#fff;
		float:left;
	}
#mainLeft ul
	{
		margin:0;
		margin-bottom:2em;
		padding:0;
		font-size:14px;
		font-weight:bold;
	}
#mainLeft li
	{
		list-style:none;
		margin:0.5em;
	}
#mainLeft li a
	{
		border:0px solid #f00;
		color:#666;
		text-decoration:none;
		background:url('../images/arrows/arrow_grey.gif') no-repeat 0 60%;
		padding-left:1.3em;
	}
#mainLeft li a:hover
	{
		color:#000;
		text-decoration:none;
		background-color:#fff;
		background:url('../images/arrows/arrow_black.gif') no-repeat 0 60%;
	}
#mainLeft .subSelected
	{
		color:#000 !important;
		background:url('../images/arrows/arrow_black.gif') no-repeat 0 60%;
	}
.subsubSelected, .subsubSelected a
	{
		color:#000 !important;
		background:none !important;
	}
.longLink a, .longLink a .longSubSelected
	{
		border:0px solid #ff0 !important;
		background-position: 0 22% !important;
		display:block;
	}
.longLink a:hover, .longLink a .longSubSelected:hover
	{
		border:0px solid #f00 !important;
		background:url('../images/arrows/arrow_black.gif') no-repeat 0 22% !important;
		display:block;
	}
.longSubSelected
	{
		border:0px solid #f00 !important;
		background:url('../images/arrows/arrow_black.gif') no-repeat 0 22% !important;
		display:block;
		color:#000 !important;
	}

/* START PAGE TITLE */
#pageTitle_content
	{
		margin:0;
		padding:0;
		color:#fff;
		padding-left:20px;
	}
#pageTitle_content h2
	{
		margin:0;
		padding-top:0.6em;
		font-size:20px;
	}
#pageTitle_content h3
	{
		font-size:14px;
		margin:0;
		padding:0;
		padding-top:0.5em;
	}
/* END PAGE TITLE */

/* START NAVIGATION */
#navigationLinks
	{
		text-align:center;
		font-weight:bold;
		border:0px solid #000;
		padding:0;
		margin:0;
		width:890px;
		font-size:14px;
	}
#navigationLinks a
	{
		color:#666;
		text-decoration:none;
		padding:0.4em 0.4em;
	}
#navigationLinks a:hover
	{
		color:#000;
		text-decoration:none;
	}
.navigationSelected
	{
		color:#000 !important;
		background-color:#fff;
		background:url('../images/arrows/arrow_navigation.gif') no-repeat 50% 100%;
	}
.navigationSelected:hover
	{
		color:#000 !important;
		background-color:#fff !important;
	}
.navSeparator
	{
		border-right:2px solid #000;
		padding-right:0.5em;
	}
/* END NAVIGATION */


/* START FOOTER */
#ECC_logo
	{
		float:right;
		margin-top:20px;
		width:137px;
		height:66px;
		border:0px solid #000;
	}
#ECC_logo img
	{
		border:0px solid #000;
	}
#ECC_logo p
	{
		margin:0;
		padding:0;
	}
/* END FOOTER */


/* START HEADER */
#headerLeft
	{
		float:left;
		border:0px solid #00f;
	}
#headerRight
	{
		float:right;
		border:0px solid #0f0;
		margin-top:0px;
	}
#header h1
	{
		margin:0;
		padding:0;
		background:url('../images/logoBG.png') no-repeat 0 0%;
		float:left;
		height:127px;
		width:271px;
		text-indent:-9999px
	}

/* START H1 LINK */				
#header h1 a:link, #header h1 a:visited
	{
		/*background: url('../images/logoBG.png') no-repeat 0 0%;*/
	}								
#header h1 a:hover 
	{
		/*background: url('../images/logoBG.png') no-repeat 0 0%;*/
	}				
#header h1 a, #header h1 a:visited 
	{
		display:block;
		height:127px;
		border:0px solid #0f0;
	}
#header, #header h1 
	{
		margin:0;
	}
/* END H1 LINK */








#header h2
	{
		/*
		color:#fff;
		font-size:60px;
		font-weight:normal;
		margin:0;
		padding:0;
		float:left;
		font-family:helvetica,arial,sans-serif;
		border:0px solid #f00;
		margin:0.5em 0 0 1em;
		*/
	}
#essexWorksLogo
	{
		height:78px;
		width:137px;
		border:0px solid #000;
		margin:0 !important;
		padding:0 !important;
	}
#EssexWorks_logo h2
	{
		margin:0 !important;
		padding:0 !important;
		
	}
/* END HEADER */

/* START GENERAL */
.nonBold
	{
		font-weight:normal;
	}
.noPrint
	{
		display:inline;
	}
hr
	{
		height:0px;
		border:1px solid #d0103a;
	}
.noPadding	
	{
		margin:0;
		padding:0;
	}
/* END GENERAL */

#container
	{
		border:0px solid #00f;
		width:900px;
		margin:auto;
		border:0px solid #f00;
		padding:0 9px;
	}
#skip
	{
		text-align:right;
		border:0px solid #ff0;
		color:#fff;
		font-weight:bold;
	}
#skip a
	{
		color:#fff;
		text-decoration:none;
	}
#skip a:hover
	{
		color:#fff;
		text-decoration:underline;
	}
/* ##### END LANDING PAGE ##### */

.bold
	{
		font-weight:bold;
	}
.red
	{
		color:#d0103a;
	}
.black
	{
		color:#000;
	}

/* ##### FORM ##### */
fieldset
	{
		padding-top:2em;
		padding-bottom:1.5em;
		margin-top:2em !important;
		margin-bottom:2em !important;
		border:1px solid #000;
		clear:both;
		padding-left:2em;
	}
legend
	{
		border:1px solid #000;
		padding:0.2em 0.5em;
	}
label
	{
		float:left;
		width:140px;
		border:0px solid #000;
		margin-right:20px;
		clear:both;
	}
.feedbackFormInputText, .feedbackFormTextArea
	{
		color:#000;
		font-family:verdana, sans-serif;
		width:180px;
		margin-bottom:10px;
	}
.inputError
	{
		border:1px solid #f00;
		color:#f00;
	}
.textAreaError
	{
		border:1px solid #f00;
		color:#f00;
	}
.feedbackFormTextArea
	{
		width:510px;
		height:100px;
	}
.backToTop
	{
		margin:0px;
		padding:0px;
		margin-top:0px;
		padding-top:0px;
	}
.backToTop a
	{
		border:0px solid #f00;
	}
.mandatory
	{
		border:0px solid #f00;
		color:#a00;	
	}
.submitButton
	{
		margin-left:160px;
	}
.noGap
	{
		padding-top:0.3em;
		margin-top:0;
	}
#printPageLocation
	{
		display:none;
	}
sup, sub 
	{
		line-height:1em;
		font-size:0.7em;
	}

/* START SUB NAVIGATION */
#navigation ul 
	{
		padding:0.4em 0em;
		border:0px solid #f00;
		margin:0;
		list-style:none;
	}
#navigationLinks ul li
	{
		display:inline;
	}

/*
#navigation li ul 
	{
		display:none;
		position:absolute;
		top:148px !important;
	}

#navigation ul li ul li 
	{
		padding:0.4em 0em;
		float:left;
		margin-left:0.5em;
		margin-top:0.5em;
		border:1px solid #333;
		clear:left;
		background-color:#fff;
	}
#navigation li>ul 
	{
		top:auto;
		left:auto;
	}
#navigation li:hover ul, #navigation li.over ul 
	{
		display:block;
	}
.artistsDropDown
	{
		margin-left:89px !important;
		border-left:2px solid #000 !important;
	}
.ospDropDown
	{
		margin-left:164px !important;
		border-left:2px solid #000 !important;
	}
*/

/* END SUB NAVIGATION */

/* START IMAGE TABLE */
.imageTable
	{
	}
.imageTable a, .imageTable a:hover
	{
		padding:0 !important;
		margin:0 !important;
		background-color:#fff !important;
	}
.imageTable img
	{
		padding:0 !important;
		margin:0 !important;
		border:1px solid #000;
	}
/* END IMAGE TABLE */

#quotes
	{
		margin-top:2em;
	}
.quotesText
	{
		border:1px solid #666;
		padding:0.1em 1em 0em 2em;
		font-size:100%;
		color:#000;
		margin-bottom:1em;
	}
.quotesP
	{
		font-style:italic;
		text-indent:-0.4em;
		border:0px solid #f00;
		padding-bottom:0em;
		margin-bottom:0;
	}
.quotesCredit
	{
		border:0px solid #f00;
		padding-bottom:1.5em;
		margin-bottom:0;
		color:#000;
		font-weight:bold;
		font-size:80%;
	}
.italics
	{
		font-style:italic;
	}
.pdfLink
	{
		background-color:#fff !important;
		padding:0 !important;
		border:0px solid #f00;
	}
.pdfLink:hover
	{
		background-color:#fff !important;
		border:0px solid #f00;
	}
.imageLink
	{
		background-color:#fff !important;
		padding:0 !important;
		border:0px solid #f00;
	}
.imageLink:hover
	{
		background-color:#fff !important;
		padding:0 !important;
		border:0px solid #f00;
	}
.imageLink img
	{
		border:1px solid #fff !important;
	}
.imageLink img:hover
	{
		border:1px solid #fff !important;
	}

/* START ACCESSIBILITY LINKS */
#accessibilityOptions
	{
		border:0px solid #f00;
		background-color:#fff;
		padding:0.4em 0em;
		width:800px;
	}
#accessibilityLinks
	{
		border:0px solid #f00;
		font-weight:bold;
		text-align:right;
		float:right;
	}
#accessibilityLinks ul
	{
		border:0px solid #f0f;
		margin:0;
	}
#accessibilityLinks li
	{
		display:inline;
		margin-right:0.8em;
	}
#accessibilityLinks a
	{
		color:#000;
		text-decoration:none;
		padding:0.1em 0.3em;
	}
#accessibilityLinks a:hover
	{
		color:#000;
		text-decoration:none;
		background-color:#ccc;
	}
#copyright
	{	
		border:0px solid #f00;
		float:left;
		font-weight:bold;
	}
#copyright p
	{
		 margin:0.2em;
	}
#accessibilityOptions .resizePrintLink
	{
		margin:0 !important;
		padding:0 !important;
	}
/* END ACCESSIBILITY LINKS */

.downloadPDF_holder
	{
		border:1px solid #000;
		padding:0.5em 1em;
	}
.siteMap_gap
	{
		margin-bottom:1em;
	}



.showDiv_block
	{
		display:block;
	}
.showDiv_inline
	{
		display:inline;
	}
.showDiv_none
	{
		display:none;
	}

















/* ##### CALENDAR */

#calendar
	{
		margin-top:0em;
		margin-bottom:2em;
		border:1px solid #000;
	}
.prevNext
	{
		background-color:#000;
	}
.prevNext a, .monthName a
	{
		color:#fff !important;
		text-decoration:none !important;
		font-weight:bold;
	}
.prevNext a:hover, .monthName a:hover
	{
		background-color:#000 !important;
		color:#fff !important;
		text-decoration:underline !important;
		font-weight:bold;
	}
.monthName
	{
		background-color:#000;
	}
th
	{
		
	}
.calendarHeader th
	{
		padding:0.4em 0em 0.4em 0em;
	}
#calendar td
	{
		text-align:center;
		padding:0.2em 0em 0.2em 0em;
		font-weight:normal !important; 
	}
#calendarTable
	{
		padding-bottom:0.5em;
	}
.tdBlank
	{
		height:0px;
		margin:0;
		padding:0;
	}
.tdSpacer
	{
		height:1px;
	}
.itemsAvailable
	{
		color:#000;
		text-align:center;
		border:1px solid #666;
		padding:0.2em;
		margin:0;
		font-weight:normal !important; 
	}
.itemsAvailable a 
	{
		color:#000 !important;
		text-decoration:none !important;
		display:block;
		vertical-align:middle;
		padding:0.2em;
		font-weight:normal !important; 
	}
.itemsAvailable a:hover
	{
		text-decoration:underline;
	}
/*
.itemsAvailable a:hover
	{
		color:#fff !important;
		font-style:normal !important;
		background-color:#000 !important;
	}
*/
.daySelected
	{
		color:#000 !important; 
		background-color:#ccc !important; 
		text-align:center; 
		font-weight:normal !important;
		border:1px solid #000;
		padding:0;
		margin:0;
	}

.daySelected a
	{
		color:#000; 
		text-decoration:none !important;
		display:block;
		margin:auto;
		padding:0.5em 0em;
		font-weight:bold !important;
	}
.daySelected:hover
	{
		background-color:#ccc !important; 
	}
.weekend
	{ 
		color:#000; 
		background-color:#ccc; 
		text-align:center; 
		border:0px solid #ccc;
		padding:0.5em 0em;
		font-weight:normal !important; 
	}
.weekday
	{ 
		font-weight:normal;
		padding:0.5em 0em;
	}







.uploadOptionsFileName
	{
		color:#666 !important;
		font-weight:normal !important;
		text-decoration:underline !important;
	}
.uploadOptionsFileName:hover
	{
		background-color:#fff !important;
		font-weight:normal !important;
		text-decoration:none !important;
	}
.uploadOptionsCaption
	{
		color:#000 !important;
		font-weight:normal !important;
		text-decoration:underline !important;
	}
.uploadOptionsCaption:hover
	{
		background-color:#fff !important;
		font-weight:normal !important;
		text-decoration:none !important;
	}










/* navigation */

#diaryNavigation
	{
		border:0px dashed #f00;
		margin:0;
		padding:0;
		margin-bottom:3em;
	}
#diaryNavigation ul
	{
		list-style-type:none;
		display:inline;
		margin-left:0;
		padding-left:0;
		border:0px solid #ccc;
	}
#diaryNavigation li
	{
		list-style-type:none;
		display:inline;
	}
#diaryNavigation li a
	{
		padding:0.5em 1em 0.5em 1em;
		display:inline;
		border:1px solid #ccc;
		color:#000;
		text-decoration:none;
		margin:0;
		background-color:#fff;
	}

#diaryNavigation li a:hover
	{
		background-color:#ccc;
		border:1px solid #000 !important;
	}
.diaryNavigationSelected
	{
		background-color:#ccc !important;
		color:#000 !important;
		border:1px solid #000 !important;
	}

/*
#conversationsNavigationSelected li a:hover, #galleryNavigation li a:hover
	{
		background-color:#00f !important;
	}
.conversationsNavigationSelected, .conversationsNavigationSelected a, .galleryNavigationSelected, .galleryNavigationSelected a
	{
		font-weight:bold;
		xbackground-color:#f00;
		color:#fff !important;
		border:3px solid #000;
	}
.conversationsNavigationSelected a:hover, .galleryNavigationSelected a:hover
	{
		color:#000 !important;
	}
*/



.addEditTextInput
	{
		width:390px;
	}
.addEditTextArea
	{
		width:390px;
		height:15em;
		font-size:1em;
	}


.osp_sublinks
	{
		border:0px solid #f00;
		margin:0 !important;
		margin-left:2em !important;
		padding:0 !important;
	}
.osp_sublinks li
	{
		margin:0 !important;
		padding:0 !important;
		margin-top:0.3em !important;
		background:none !important;
		border:0px solid #f00;
	}
.osp_sublinks a
	{
		margin:0 !important;
		padding:0 !important;
		background:none !important;
		border:0px solid #ff0 !important;
	}
.osp_sublinks a:hover
	{
		background:none !important;
	}

input[type="text"], textarea	
	{
		font-family:verdana,helvetica,sans-serif !important;
		font-size:100% !important;
	}


.messagesTable
	{
		border:0px solid #f00;
	}
.messagesTable th, .messagesTable td
	{
		border-bottom:1px solid #666;
	}


