/* =divisions
---------------------------------------------------------------------------- */
	#clubNavWrapper,
	#historicalNavWrapper,
	#horticulturalNavWrapper {
		height: 179px;
		width: 400px;
		margin: 0 auto;
		text-align: center;
	}

	#clubNavWrapper.home.sailing {
		background: #FFEEEE url(/images/sailing/sailing_3.jpg) no-repeat top right;
	}

	#historicalNavWrapper	{
		background: url(/images/historical/headers/plockton_historical_from_island_macpherson_00812-201.jpg) no-repeat top right;
	}

	#historicalNavWrapper.talks	{
		background: url(/images/historical/headers/plockton_historical_kirk_macpherson_00258-201.jpg) no-repeat top right;
	}

	#historicalNavWrapper.archives	{
		background: url(/images/historical/headers/plockton_historical_haystack_macpherson_00097-201.jpg) no-repeat top right;
	}

	#historicalNavWrapper.publications	{
		background: url(/images/historical/headers/plockton_historical_wedding_macpherson_00013-201.jpg) no-repeat top right;
	}

	#historicalNavWrapper.contact	{
		background: url(/images/historical/headers/plockton_historical_school_macpherson_00119-201.jpg) no-repeat top right;
	}

	#horticulturalNavWrapper {
		background: url(/images/sailing/sailing_3.jpg) no-repeat top right;
	}

	#horticulturalNavWrapper.home {
		background: url(/images/sailing/sailing_3.jpg) no-repeat top right;
	}

	#horticulturalNavWrapper.home {
		background: url(/images/sailing/sailing_3.jpg) no-repeat top right;
	}

	#horticulturalNavWrapper.home {
		background: url(/images/sailing/sailing_3.jpg) no-repeat top right;
	}

	#horticulturalNavWrapper.home {
		background: url(/images/sailing/sailing_3.jpg) no-repeat top right;
	}

	#clubNavWrapperList {
		float: left;
		height: 177px;
		width: 200px;
		border: 1px solid;
		border-right: none;
		background: #FFEEEE;
		color: inherit;
	}

	#clubNavWrapperList.sailing {
		border-color: #7AB9E7;
		background: #D5E8F7;
	}

	#clubNavWrapperList.historicalList {
		border-color: #FFCA95 !important;
		background: #FFE6CC;
	}

	#clubNavWrapperList.horticulturalList {
		border-color: #B1C5B1;
		background: #CBD8CB;
	}

	#clubNavSecWrapper {
		margin: 18px 12px 0 14px;
		border: 1px solid;
	}

	#clubNavSecWrapper.historicalList {
		border-color: #FFDBB7;
		background: #FFEEDD;
	}

	#clubNavSecWrapper.horticulturalList {
		border-color: #BCCDBC;
		background: #E7EDE7;
	}

	#clubInfo {
		margin: 12px 14px;
	}

	.clubImage {
		margin-top: 14px;
		margin-bottom: 12px;
		text-align: center;
	}

	.forward_back {
		float: right;
	}

	.clear_line {
		clear: both;
		width: 400px;
		margin: 56px 0 14px 0;
		border-bottom:  1px solid #DDDFFF;
	}

	.publicationWrapper {
		position: relative;
		width: 400px;
		text-align: center;
	}

	.publicationDetailWrapper {
		float: right;
	}

	/*.publicationDetail {
		position: absolute;
		bottom: 0;
		left: 208px;
	}*/


	.publicationImage {
		float: left;
		margin-top: 16px;
		margin-right: 25px;
	}

	.publicationWrapper:after {  /* clearing */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

	.historicalImageLeft {
		float: left;
		width: 200px;
		padding-right: 12px;
	}

	.publicationsWrapperLeft {
		float: left;
		width: 180px;
		margin-top: 12px;
		padding-left: 10px;
	}


	.publicationsWrapperRight {
		float: right;
		width: 180px;
		margin-top: 12px;
		padding-right: 10px;
	}

	.available {
		clear: left;
		margin-left: 10px;
		padding-top: 8px;
	}

/* =headings
---------------------------------------------------------------------------- */
	h4 {
		margin: 0;
	}

	h4.topHeader {
		border-bottom: 1px solid #D2D5FF;
		padding: 6px 0;
		margin-bottom: 12px;
	}


/* =paragraphs
---------------------------------------------------------------------------- */
	#clubInfo p {
		margin: 8px 0;
		line-height: 1.4;
	}

	p.info,
	.forward_back p {
		clear: both;
		margin-left: 0;
		padding: 8px;
		border: 1px solid #FFE7CE;
		font: 12px Verdana,Arial,Geneva,Helvetica,sans-serif;
		background: #FFF3E8;
	}

	p.infoHorticultural {
		border: 1px solid #CBD8CB;
		background: #EEF2EE;
	}

	span.horticulturalClubInfo {
		display: block;
		line-height: 1.5;
	}

	.forward_back p {
		width: 60px;
		margin: 0;
		padding: 4px;
		text-align: right;
	}

	hr.historical {
		width: 400px;
		margin-top: 30px;
		margin-left: 0px;
		background:#FFCA95;
		color: #FFCA95;
	}

	p.imageCaption {
		margin-top: 2px !important;
		padding: 0 0 0 0;
		text-align: center;
		font-weight: bold;
		/*background: url(/images/misc/enlarge.png) no-repeat right top;*/
	}

	.publicationsWrapperLeft p,
	.publicationsWrapperRight p {
		text-align: center;
	}


/* =lists
---------------------------------------------------------------------------- */
	#clubNav {
		padding: 0;
		margin: 10px 14px 0 14px;
		text-align: center;
		font-weight: bold;
		list-style: none;
	}

	#clubNav.historicalNav {
		margin-top: 13px !important;
	}

	#clubNav li {
		margin: 0 0 5px 0;
		line-height: 20px;
	}

	.historicalNav li {
		line-height: 24px !important;
	}

	#clubNavSec {
		padding: 12px 11px;
	}

	#clubNavSec li {
		list-style: none;
		margin: 0;
		display: inline;
	}

	#clubInfo dt {
		margin-top: 16px;
		margin-bottom: 12px;
		padding: 10px 8px 8px 8px;
		border: 1px solid #FFE7CE;
		background: #FFF3E8;
		font-weight: bold;
	}

	#clubInfo dd {
		padding-left: 8px;
		padding-bottom: 12px;
	}
	
	.clubCaption {
		font-weight: bold !important;
	}

	#clubInfo.horticulturalClubInfo dt {
		border: 1px solid #CBD8CB;
		background: #EEF2EE !important;
	}

	dd.horticulturalHighlight {
		border: 1px solid #CBD8CB;
		padding-top: 6px;
		background: #EEF2EE;
	}

	.publicationWrapper dl {
		text-align: left;
	}

	.publicationWrapper dt {
		border: none !important;
		font-weight: bold !important;
		background: none !important;
	}

	.publicationWrapper dd {
		padding-left: 8px !important;
		padding-bottom: 12px !important;
	}

	.publicationWrapper dd.last {
		padding-bottom: 0 !important;
	}

/* =links
---------------------------------------------------------------------------- */
	#clubNav li a:link,
	#clubNav li a:visited {
		display: block;
		text-decoration: none;
	}

	#clubNavSec li a:link,
	#clubNavSec li a:visited {
		padding: 3px 0.5em;
		margin-left: 3px;
		text-decoration: none;
	}

	#clubNav.sailing li a:link,
	#clubNav.sailing li a:visited {
		border: 1px solid #7AB9E7;
		background: #7AB9E7;
		color: #000;
	}

	#clubNav.sailing li a:hover,
	#clubNav.sailing li a:active {
		border: 1px solid #8C0000;
		background: #1B6296;
		color: #FFF;
	}

/* =historical */

	#clubNav.historicalNav li a:link,
	#clubNav.historicalNav li a:visited {
		border: 1px solid #7D3F00;
		background: #954A00;
		color: #FFF;
	}

	#clubNav.historicalNav li a:hover,
	#clubNav.historicalNav li a:active,
	body.historicalHome #clubNav.historicalNav #clubNavHistoricalHome,
	body.historicalTalks #clubNav.historicalNav #clubNavHistoricalTalks,
	body.historicalGallery #clubNav.historicalNav #clubNavHistoricalGallery,
	body.historicalArchives #clubNav.historicalNav #clubNavHistoricalArchives,
	body.historicalPublications #clubNav.historicalNav #clubNavHistoricalPublications,
	body.historicalContact #clubNav.historicalNav #clubNavHistoricalContact	{
		border: 1px solid #FF8204;
		background: #FF9A35;
		color: #000;
	}

	#clubNavSec.historicalNav li a:link,
	#clubNavSec.historicalNav li a:visited {
		border: 1px solid #FFAA55;
		background: #FFC58A;
		color: #000;
	}

	#clubNavSec.historicalNav li a:hover,
	#clubNavSec.historicalNav li a:active,
	body.historicalTalksUpcoming #clubNavSec.historicalNav #clubNavSecHistoricalTalksUpcoming,
	body.historicalTalksPrevious #clubNavSec.historicalNav #clubNavSecHistoricalTalksPrevious,
	body.historicalArchivesDocuments #clubNavSec.historicalNav #clubNavSecHistoricalArchivesDocuments,
	body.historicalArchivesImages #clubNavSec.historicalNav #clubNavSecHistoricalArchivesImages,
	body.historicalArchivesRecordings #clubNavSec.historicalNav #clubNavSecHistoricalArchivesRecordings	{
		border: 1px solid #FF8204;
		background: #FF9A35;
		color: #000;
	}

/* =horticultural */

	#clubNav.horticulturalNav li a:link,
	#clubNav.horticulturalNav li a:visited {
		border: 1px solid #3F533E;
		background: #506C4F;
		color: #FFF;
	}

	#clubNav.horticulturalNav li a:hover,
	#clubNav.horticulturalNav li a:active,
	body.horticulturalHome #clubNav.horticulturalNav #clubNavHorticulturalHome,
	body.horticulturalTalks #clubNav.horticulturalNav #clubNavHorticulturalTalks,
	body.horticulturalShow #clubNav.horticulturalNav #clubNavHorticulturalShow,
	body.horticulturalContact #clubNav.horticulturalNav #clubNavHorticulturalContact	{
		border: 1px solid #5F7C5C;
		background: #8AA989;
		color: #000;
	}
	#clubNavSec.horticulturalNav li a:link,
	#clubNavSec.horticulturalNav li a:visited {
		border: 1px solid #A5BDA4;
		background: #C2D2C1;
		color: #000;
	}

	#clubNavSec.horticulturalNav li a:hover,
	#clubNavSec.horticulturalNav li a:active,
	body.horticulturalTalksUpcoming #clubNavSec.horticulturalNav #clubNavSecHorticulturalTalksUpcoming,
	body.horticulturalTalksPrevious #clubNavSec.horticulturalNav #clubNavSecHorticulturalTalksPrevious	{
		border: 1px solid #5F7C5C;
		background: #8AA989;
		color: #000;
	}

/* =forms
---------------------------------------------------------------------------- */
	.previousHandbooks form,
	.previousNewsletters form {
		margin: 8px 0 0 0;
		text-align: right;
	}

	.previousHandbooks label,
	.previousNewsletters label {
		padding-right: 6px;
		vertical-align: bottom;
		font-weight: bold;
		font-style: italic;
	}

	.previousHandbooks select,
	.previousNewsletters select {
		width: 220px;
		border: 1px solid #A5ACB2;
		padding: 2px;
	}

/* =tables
---------------------------------------------------------------------------- */
	.sailingClubTable {
		width: 360px;
	}

	.sailingClubTable td {
		padding-top: 4px;
		text-align: right;
	}

	.sailingClubTable td.sailingClubTableCellLeft {
		padding-left: 14px;
		text-align: left;
		font-weight: bold;
	}

	.historicalClubContact {
		width: 100%;
	}

	.historicalClubContact th {
		font-weight: normal;
	}

	.historicalClubContact td {
		padding-top: 8px;
		vertical-align: top;
	}

	.historicalClubContact td.historicalTel {
		width: 100px;
    padding-right: 12px;
	}

	.historicalClubContact td.historicalName {
		width: 100px;
    padding-right: 12px;
	}
	
	#historicalPanels {
		width: 380px;
		margin-left: 10px;
		text-align: center;
	}
	
	#historicalPanels td.enlarge-note {
		font-weight: bold;
		font-style: italic;
	}

/* =images
---------------------------------------------------------------------------- */
	.historicalImage {
		margin-bottom: 0 !important;
	}
