/* START OF TEXT STYLING RULES */
	body {
		background-color: #E5E5DC;
		margin: 0;
		padding: 0;
		color: #4f4f44; /* old lighter colour: #68685e */
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
	}
	p {
		margin: 0 0 12px 0;
		line-height: 125%;
		padding: 0;
	}
	h1 {
		margin: 0 0 10px 0;
		padding: 0;
		color: #EB008B;
		font-size: 18px;
		line-height: 115%;
	}
	h2 {
		margin: 0 0 12px 0;
		padding: 0;
		color: #EB008B;
		font-size: 12px;
		font-style: italic;
	}
	h3	{
		margin: 0 0 12px 0;
		padding: 0;
		color: #A91827;
		font-size: 12px;
	}
	a:link {
		color: #4f4f44;
		text-decoration: none;
	}
	a:visited {
		color: #4f4f44;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
		color: #EB008B;
	}      
	li	{
		color: #4f4f44;
		line-height: 120%;
	}
	.current-page	{
		color: #EB008B;
		text-decoration: underline;
	}
	.indent 	{
		padding-left: 30px;
		font-style: italic;
	}
	p.indent	{
		margin-top: -12px;
		margin-bottom: 0;
	}
	.numbers	{
		color: #A91827;
		font-style: normal;
		font-size: 11px;
	}
	.dark-red	{
		color: #A91827;
		font-weight: bold;
		font-size: 12px;
	}
	.artwork_caption	{
		font-style: italic;
	}
	a:link.numbers {
		color: #A91827;
		text-decoration: none;
	}
	a:visited.numbers {
		color: #A91827;
		text-decoration: none;
	}	
	a:hover.numbers {
		text-decoration: underline;
		color: #EB008B;
	}
	.back_to_top	{
		font-size: 11px;
		text-align: right
	}	


	/* START OF HOMEPAGE POSITIONING RULES*/
	#home_master_container	{
		width: 740px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 70px;
		padding: 0 20px 0 20px;
	}
	#home_menu_container	{
		height: 310px;
		width: 740px;
		line-height: 0;
		padding: 0;
	}
	#home_menu	{
		height: 310px;
		width: 740px;
		line-height: 0;
		padding: 0;
	}
	#footer_home	{
		text-align:	center;
		height: auto;
		padding: 30px 0 40px 0;
		width: 740px;	
	}





	/* START OF POSITIONING RULES */
	#master_container	{
		width: 920px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		padding: 0 20px 0 20px;
	}
	#header	{
		height: 120px;
		width: 920px;
		padding: 0;
		margin: 0;
	}
	#nav_content_container	{
		position: absolute;
		top: 120px;
		height: auto;
		width: 920px;
		margin: 0;
	}
	#content {
		background-image: url(../images/content-bkgd.gif);
		background-repeat: repeat-y;
		position: relative;
		left: 180px;
		width: 690px;
		height: auto;
		padding: 20px 30px 5px 30px;
	}
	#footer	{
		position: relative;
		width: 690px;
		left: 210px;
		margin-top: 80px;
		text-align: left;
		font-size: 11px;
		color: #959586;
		padding: 30px 0 20px 0;
	}
	#navleft {
		position: absolute;
		top: 0;
		width: 160px;
		font-size: 18px;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}
	#navleft ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#subnav {
		font-size: 12px;
		font-weight: normal;
		padding: 0;
		margin: 0;
	}
	.full-width-text {
		width: 75%;
	}/* controls the width of the left column of text within the bodycontent area */
	.full-width-text2 {
		width: 100%;
	}
	#artists-width-text {
		width: 216px;
	}
	#right-footnote-column	{
		width: 140px;
		font-size: 11px;
		font-weight: normal;
		color: #A91827;
		float: right;
	}
	#artists-work-column	{
		width: 454px;
		background-color: white;
		height: auto;
		float: right;
	}
	#artists-work-column2	{
		width: 454px;
		float: right;
		padding-top: 40px;
	}
	#artwork_area	{
		width: 454px;
		height: auto;
		margin-bottom: 0px;
		padding: 0;
	}
	#logos	{
		width: 318px;
		height: 555px;
		margin: 0 0 0 0;
		padding: 0 0 0 60px;
		line-height: 0;
	}
	#main_image	{
		width: 454px;
		height: auto;
		margin-bottom: 20px;
	}
	#controls	{
		width: 454px;
		height: auto;
		margin-bottom: 20px;
		background-color: white;
		padding: 0 0 0 0;
	}
	#caption	{
		width: 454px;
		height: auto;
		margin-bottom: 20px;
		font-style: italic;
		padding: 0;
	}
	.column_1of3	{
		width: 210px;
		height: auto;
		float: left;
		padding: 0 30px 0 0;
		margin: 0;
	}
	.column_2of3	{
		width: 210px;
		height: auto;
		float: left;
		padding: 0 30px 0 0;
		margin: 0;
	}
	.column_3of3	{
		width: 210px;
		height: auto;
		float: left;
		padding: 0 0 0 0;
		margin: 0;
	}
	  
	  
	/* START OF IMAGE RULES */
	img	{
		border-style: none;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	#controls img	{
		border-style: none;
		padding: 0 5px 5px 0;
		margin: 0 0 0 0;
	}
	.ah-logo	{
		position: relative;
		top: 45px;
		left: 819px;
	}
	.mainlogo	{
		position: absolute;
		top: 40px;
	}
	h1.top-lines {
		background-image: url(../images/top-lines.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		padding: 38px 0 0 0;
	}
	h1.no_1 {
		background-image: url(../images/no_1.gif);
		background-repeat: no-repeat;
		padding: 120px 0 0 0;
	}
	h1.no_2 {
		background-image: url(../images/no_2.gif);
		background-repeat: no-repeat;
		padding: 120px 0 0 0;
	}
	h1.no_3 {
		background-image: url(../images/no_3.gif);
		background-repeat: no-repeat;
		padding: 120px 0 0 0;
	}
	h1.no_4 {
		background-image: url(../images/no_4.gif);
		background-repeat: no-repeat;
		padding: 120px 0 0 0;
	}
	h1.no_5 {
		background-image: url(../images/no_5.gif);
		background-repeat: no-repeat;
		padding: 120px 0 0 0;
	}
	h1.no_6 {
		background-image: url(../images/no_6.gif);
		background-repeat: no-repeat;
		padding: 120px 0 0 0;
	}
	h1.no_7 {
		background-image: url(../images/no_7.gif);
		background-repeat: no-repeat;
		padding: 120px 0 0 0;
	}
	h1.no_8 {
		background-image: url(../images/no_8.gif);
		background-repeat: no-repeat;
		padding: 120px 0 0 0;
	}
	h1.no_9 {
		background-image: url(../images/no_9.gif);
		background-repeat: no-repeat;
		padding: 120px 0 0 0;
	}
	h1.no_10 {
		background-image: url(../images/no_10.gif);
		background-repeat: no-repeat;
		padding: 120px 0 0 0;
	}
	.bottom-centre-fade	{
		position: absolute;
		bottom: -70px;
		left: 0px;
		height: 70px;
		width: 750px;
	}	
