/* CSS Document */

/* index page */

#whiteAfterIndexHeader {
	float:left;
	padding:0px;
	margin:0px;
	width:1000px;
	height:100px;
}

#indexImageLeft {
	float:left;
	padding:0px;
	margin:0px;
	width:200px;
	height:390px;
	background-image:url(../images/img_home_gastvryheid.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#indexImageMain {
	float:left;
	padding:0px;
	margin:0px;
	width:700px;
	height:390px;
	background-image:url(../images/img_home_clubphoto.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}

/* home page guest and member */
#homeLeft {
	float:left;
	width:200px;
	height:389px;
	background-image:url(../images/img_welcome_gastvryheid.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border-top: 1px solid #9E9C8F;
}

/* common */
#contentHeader {
	float:left;
	padding:0px;
	margin:0px;
	width:1000px;
	height:120px;
}

#pageWrapper {
	position:absolute;
	margin:0px;
	padding:0px;
	width:1000px;
	height:100%;
	left: 0;
	top: 0;
	z-index:10;
}

#topWrapper {
	float:left;
	width:1000px;
	height:auto;
}

#middleWrapper {
	float:left;
	width:1000px;
	height:auto;
	overflow:visible;
	background-image:url(../images/img_left_tile.jpg);
	background-position:0px 47px;
	background-repeat:repeat-y;
}

#bottomWrapper {
	float:left;
	width:1000px;
	height:auto;
	border-top: 1px solid #9E9C8F;
}

#headerTexth1 {
	font: Bold 15px Georgia, Times New Roman, Times, serif;
	letter-spacing:1px;
}

#headerTexth2 {
	font: Bold 18px Georgia, Times New Roman, Times, serif;
	letter-spacing:2px;
}

#loginText {
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#111111;
}

#loginText a{
	color:#990000;
	text-decoration:none;
}

.loginButton {
	margin-right:20px;
}

#footerLeft {
	float:left;
	padding:0px 0px 10px 0px;
	margin:0px;
	width:200px;
	height:40px;
	background-color:#CFCBAE;
}

#footerMain {
	float:left;
	padding:0px 0px 10px 0px;
	margin:0px;
	width:800px;
	height:40px;
}

#copyRightWrapper {
	float:right;
	padding-top:14px;
	margin:0px;
	text-align:right;
}

.copyRight{
	font:10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#breadCrumbsWrapper {
	float:left;
	padding-top:12px;
	padding-left:40px;
	margin:0px;
	text-align:left;
}

.breadCrumbs {
	font: Bold 12px Arial, Helvetica, sans-serif;
	color:#333333;
}

.breadCrumbs a{
	font: Normal 12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
}

.breadCrumbs a:hover{
	color:#990000;
	text-decoration:none;
}

.breadCrumbsGT {
	font: Normal 12px Arial, Helvetica, sans-serif;
	color:#666666;
}

#contentTopLine {
	width:700px;
	height:24px;
	border-top: 1px solid #696969;
}

#contentTopper {
	width:741px;
	height:54px;
	background-image:url(../images/img_flourish_header.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px 0px 20px 0px;
}

#contentTopperMenuSection {
	width:741px;
	height:54px;
	background-image:url(../images/img_flourish_header.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}

#contentWrapper {
	float:left;
	width:741px;
	height:auto;
	padding:0px;
	margin:0px;
}

#content {
	width:660px;
	padding:16px 0px 0px 40px;
	margin:0px;
}

#content p {
	margin:0px;
	padding:0px 0px 20px 0px;
	font: Normal 13px/22px Arial, Helvetica, sans-serif;
	color:#111111;
}

#content a {
	color:#990000;
	text-decoration:none;
}

#content h2 { /* although labeled h2, its actually a paragraph format with less space after */
	margin:0px;
	padding:0px 0px 10px 0px;
	font: Normal 13px/22px Arial, Helvetica, sans-serif;
	color:#111111;
}

#content h3 { /* used for top of page heads */
	font: Bold 16px Georgia, Times New Roman, Times, serif;
	color:#111111;
	margin:0px;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}

#content h4 {
	font: Bold 16px Georgia, Times New Roman, Times, serif;
	color:#111111;
	margin:0px;
	padding:15px 0px 10px 0px;
	letter-spacing:1px;
}

#content h5 {
	font: Bold italic 13px Georgia, Times New Roman, Times, serif;
	color:#111111;
	margin:0px;
	padding:0px 0px 20px 0px;
	letter-spacing:1px;
	text-align:center;
}

#content h6 {
	font: Bold 16px Georgia, Times New Roman, Times, serif;
	color:#111111;
	margin:0px;
	padding:15px 0px 0px 0px;
	letter-spacing:1px;
}

.bodytext {
	font: Normal 13px/22px Arial, Helvetica, sans-serif;
	color:#111111;
}

.bodytext2 {
	font: Bold italic 13px Georgia, Times New Roman, Times, serif;
	color:#111111;
}

.bodytext3 {
	font: Bold 13px Georgia, Times New Roman, Times, serif;
	color:#111111;
}

.bodytext4 {
	font: italic 13px/22px Georgia, Times New Roman, Times, serif;
	color:#111111;
}

.bodytext5 {
	font: 13px/22px Georgia, Times New Roman, Times, serif;
	color:#111111;
}

.bodytext6 {
	font: Normal 13px/16px Arial, Helvetica, sans-serif;
	color:#111111;
}

.bodytext7 {
	font: Bold 13px/16px Georgia, Times New Roman, Times, serif;
	color:#111111;
}

.bodyh4 {
	font: Bold 16px Georgia, Times New Roman, Times, serif;
	color:#111111;
	letter-spacing:1px;
}

.contentTable {
	font: Normal 13px/22px Arial, Helvetica, sans-serif;
	color:#111111;
	padding-bottom:10px;
}

.contentTable a {
	color:#990000;
	text-decoration:none;
}

.welcome {
	font: 12px Arial, Helvetica, sans-serif;
	color:#333333;
}

.welcomeWho {
	font: Bold 12px Arial, Helvetica, sans-serif;
	color:#111111;
}

#footerFlourish {
	float:left;
	width:741px;
	height:150px;
	background-image:url(../images/img_flourish_footer.gif);
	background-position:center;
	background-repeat:no-repeat;
	margin:20px 0px 0px 0px;
	padding:0px;
}

.dropCap {
	float: left;
	font-size: 46px;
	line-height: 42px;
	color:#111111;
	font-family: Georgia, Times New Roman, Times, serif;
	padding:0px;
	margin-right:5px;
}

.imageMenu {
	font: Normal 13px/22px Arial, Helvetica, sans-serif;
	color:#111111;
}

.imageMenu a {
	color:#990000;
	text-decoration:none;
}

.imageMenu a:hover {
	color:#111111;
	text-decoration:underline;
}

#focPictures {
	padding:6px 7px;
	margin:0px 72px 25px 73px;
	border: 1px solid #555555;
}

#focBottomPictures {
	padding:6px 7px;
	margin:0px 72px 0px 73px;
	border: 1px solid #555555;
}

#mapPicture {
	padding:6px 7px;
	margin:0px 90px 25px 91px;
	border: 1px solid #555555;
}

#smallPictures {
	float:left;
	width:auto;
	padding:6px 7px;
	margin:0px 24px 0px 0px;
	border: 1px solid #555555;
}

#twoColumnIndent {
	float:left;
	width:40%;
	padding:0px 0px 10px 10%;
	margin:0px;
	font: Normal 13px Arial, Helvetica, sans-serif;
	color:#111111;
}

#twoColumnIndentL {
	float:left;
	width:35%;
	padding:0px 0px 0px 10%;
	margin:0px;
	font: Normal 13px/22px Arial, Helvetica, sans-serif;
	color:#111111;
}

#twoColumnIndentR {
	float:left;
	width:55%;
	padding:0px;
	margin:0px;
	font: Normal 13px/22px Arial, Helvetica, sans-serif;
	color:#111111;
}

#twoColumnNoIndentL {
	float:left;
	width:50%;
	padding:0px;
	margin:0px;
}

#twoColumnNoIndentR {
	float:left;
	width:50%;
	padding:0px;
	margin:0px;
}

#twoColumnWithpaddingL{
	float:left;
	width:20%;
	padding:0px 0px 0px 30%;
	margin:0px;
}

#twoColumnWithpaddingR{
	float:left;
	width:20%;
	padding:0px 30% 0px 0px;
	margin:0px;
}

#fourColumnIndent {
	float:left;
	width:20%;
	padding:0px 0px 10px 5%;
	margin:0px;
	font: Normal 13px Arial, Helvetica, sans-serif;
	color:#111111;
}

#threeColumns {
	float:left;
	width:29%;
	padding:0px 2%;
	margin:0px;
}

/* menus */
#topMenu {
	position:absolute;
	margin:0px;
	padding:0px;
	width:990px;
	left: 45px;
	top: 125px;
	text-align:left;
	font: 10px Arial, Helvetica, sans-serif;
	color:#000;
	z-index:20;
}

#topMenu a{
	text-decoration:none;
	color:#000;
}

#topMenu a:hover{
	color:#990000;
	text-decoration:underline;
}

#leftMenuWrapper {
	float:left;
	width:200px;
	height:100%;
}

#leftMenuTopper {
	float:left;
	width:200px;
	height:47px;
	border-top: 1px solid #696969;
	background-color:#fff;
}	

#leftMenuTop {
	float:left;
	width:200px;
	height:400px;
	background-image:url(../images/img_left_fader_test.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#menu {
	width: 200px;
	margin: 0px;
	padding: 0px;
}

#menuHead {
	width: 200px;
	margin: 0px;
	padding: 0px;
}

#menuHead a {
	display:block;
	font:Normal 11px Arial, Trebuchet MS, sans-serif;
	letter-spacing:.5px;
	color:#25231E;
	text-transform:uppercase;
	text-decoration:none;
	padding: 5px 0px 5px 21px;
}

#menuHead a:hover {
	color:#990000;
}

/* Left hand sub-menu */
#submenu {
	width: 200px;
	margin: 0px;
	padding: 0px;
}

#submenu a {
	width: 162px;
	font: Normal 11px Arial, Trebuchet MS, sans-serif;
	text-transform:capitalize;
	border-top: 1px solid #BBBDA8;
	display: block;
	color: #25231E;
	text-decoration: none;
	padding: 5px 0px 5px 38px;
}

#submenu a:hover {
	color: #990000;
	background: url(../images/img_left_leaf_over.gif) no-repeat;
	background-position: 17px 5px;
}

/*left hand submenu categories*/

#mainCat {
	display:block;
	font:Bold 11px Arial, Trebuchet MS, sans-serif;
	letter-spacing:.5px;
	color:#25231E;
	text-transform:uppercase;
	text-decoration:none;
	padding: 5px 0px 5px 21px;
	background-color: #fff;
}

#chosenSubmenu {
	width: 162px;
	font: Normal 11px Arial, Trebuchet MS, sans-serif;
	text-transform:capitalize;
	border-top: 1px solid #BBBDA8;
	display: block;
	color: #25231E;
	text-decoration: none;
	padding: 5px 0px 5px 38px;
	background: url(../images/img_left_leaf_rest.gif) no-repeat;
	background-position: 17px 5px;
	background-color: #fff;
}

/* artifacts */
#artifactsWrapper {
	width:100%;
	padding:0px;
}

#artifactsSpacer {
	float:left;
	width:660px;
	height:50px;
}

.artifactsImageR {
	padding:0px;
	margin:0px 0px 10px 20px;
	border: 2px solid #BBBDA8;
}

.artifactsImageL {
	padding:0px;
	margin:0px 20px 10px 0px;
	border: 2px solid #BBBDA8;
}

#artifactsBlurb {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}

.artifactsHead {
	font:Bold 16px Georgia, Times New Roman, Times, serif;
	color:#111111;
}

.artifactsHistory {
	font: italic 13px/22px Arial, Trebuchet MS, sans-serif;
	color:#111111;
	padding:0px 0px 20px 0px;
}

.artifactsText {
	font: normal 13px/22px Arial, Trebuchet MS, sans-serif;
	color:#111111;
	text-align:justify;
}

.artifactsText a {
	color:#990000;
	text-decoration:none;
}

/* staff section */
#staffWrapper {
	width:100%;
	margin:0px;
	padding:0px;
}

#staffLHead {
	float:left;
	width:80%;
	font:Bold 16px Georgia, Times New Roman, Times, serif;
	color:#111111;
	text-align:left;
	padding:0px;
	margin:25px 0px 10px 0px;
}

#staffRHead {
	float:right;
	width:20%;
	font:Bold 16px Georgia, Times New Roman, Times, serif;
	color:#111111;
	text-align:left;
	padding:0px;
	margin:25px 0px 10px 0px;
}

#staffNamePosition {
	float:left;
	width:40%;
	font: normal 13px/22px Arial, Trebuchet MS, sans-serif;
	color:#111111;
	text-align:left;
	padding:0px;
	margin:0px;
}

#staffYear {
	float:left;
	width:20%;
	font: normal 13px/22px Arial, Trebuchet MS, sans-serif;
	color:#111111;
	text-align:left;
	padding:0px;
	margin:0px;
}

/* meetings and banquets */
#meetingRoomTableLT {
	float:left;
	width:73%;
	font: normal 13px Arial, Trebuchet MS, sans-serif;
	text-indent:15px;
	border-bottom: 1px solid #BBBDA8;
	border-top: 1px solid #BBBDA8;
	padding:10px 0px;
	margin:0px;
}

#meetingRoomTableRT {
	float:left;
	width:27%;
	font: normal 13px Arial, Trebuchet MS, sans-serif;
	border-bottom: 1px solid #BBBDA8;
	border-top: 1px solid #BBBDA8;
	padding:10px 0px;
	margin:0px;
}

#meetingRoomTableLB {
	float:left;
	width:73%;
	font: normal 13px Arial, Trebuchet MS, sans-serif;
	text-indent:15px;
	border-bottom: 1px solid #BBBDA8;
	padding:10px 0px;
	margin:0px;
}

#meetingRoomTableRB {
	float:left;
	width:27%;
	font: normal 13px Arial, Trebuchet MS, sans-serif;
	border-bottom: 1px solid #BBBDA8;
	padding:10px 0px;
	margin:0px;
}

#meetingRoomTableLT a{
	color:#990000;
	text-decoration:none;
}

#meetingRoomTableLB a{
	color:#990000;
	text-decoration:none;
}

#menusMenuWrapper {
	width:100%;
	height:15px;
	padding:5px 0px 0px 40px;
	margin:0px 0px 20px 0px;
	text-align:left;
}

#menusMenuItmes {
	font: Normal 10px Arial, Helvetica, sans-serif;
	color:#111111;
}

#menusMenuItmes a{
	color:#111111;
	text-decoration:none;
	padding:0px 15px 0px 0px;
	margin:0px;
}

#menusMenuItmes a:hover {
	color:#990000;
	text-decoration:underline;
}

.menusMenuChosen {
	font: Bold 10px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0px 15px 0px 0px;
	margin:0px;
}

#menuItems {
	width:100%;
	padding:0px;
	margin:0px 0px 20px 0px;
}

#menuItems p {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color:#111111;
	padding:0px;
	margin:0px 0px 15px 0px;
	text-align:center;
}

#menuItemsNoMarginAfter {
	width:100%;
	padding:0px;
	margin:0px;
}

#menuItemsNoMarginAfter p {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color:#111111;
	padding:0px;
	margin:0px 0px 15px 0px;
	text-align:center;
}

#menuItemsNoMarginAfter h4 {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color:#111111;
	padding:0px;
	margin:0px;
	text-align:center;
}

#menuMealHeader {
	width:100%;
	padding:0px;
	margin:0px 0px 10px 0px;
}

#menuDivider {
	width:100%;
	padding:0px;
	margin:20px 0px;
}

#menutwoColumnLL {
	float:left;
	width:75%;
	padding:0px;
	margin:0px 0px 15px 0px;
	font: 13px/16px Arial, Helvetica, sans-serif;
	text-align:left;
}

#menutwoColumnLR {
	float:left;
	width:20%;
	padding:0px;
	margin:0px 0px 15px 0px;
	font: Bold 13px/16px Arial, Helvetica, sans-serif;
	text-align:right;
}

#menutwoColumnRL {
	float:right;
	width:75%;
	padding:0px;
	margin:0px 0px 15px 0px;
	font: 13px/16px Arial, Helvetica, sans-serif;
	text-align:left;
}

#menutwoColumnRR {
	float:right;
	width:20%;
	padding:0px;
	margin:0px 0px 15px 0px;
	font: Bold 13px/16px Arial, Helvetica, sans-serif;
	text-align:right;
}

#entreeHead {
	float:left;
	width:100%;
	font: bold italic 13px Georgia, Times New Roman, Times, serif;
	color:#111111;
	text-align:center;
	margin:13px 0px;
	padding:0px;
}

#multiColumnMenuWrapper {
	float:left;
	width:100%;
	padding:20px 0px;
	margin:0px 0px 20px 0px;
}

#multiColumnMenuWrapperLast {
	float:left;
	width:100%;
	padding:20px 0px 0px 0px;
	margin:0px;
}

#multiColumnMenuWrapperNoSpaceAbove {
	float:left;
	width:100%;
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
}

#multiColumnMenuWrapperNoSpacePaddingBelow {
	float:left;
	width:100%;
	padding:20px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}

#multiColumnMenuWrapperNoSpaceAboveorBelow {
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
}

#constitutionArticleMenu {
	width:100%;
	padding:10px 0px 20px 0px;
	margin:0px;
	font: 13px Georgia, Times New Roman, Times, serif;
	color:#111111;
	text-align:center;
}

#constitutionArticleMenu a{
	color:#990000;
	text-decoration:none;
}

#constitutionArticleMenu a:hover{
	color:#111111;
	text-decoration:underline;
}

.constitution {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	letter-spacing:5px;
}
.constitutionC {
	font-size: 36px
}

#article {
	width:100%;
	padding:20px 0px;
	font:Bold 18px Georgia, "Times New Roman", Times, serif;
	color:#111111;
	text-align:center;
	letter-spacing:5px;
}

#articleHead {
	width:100%;
	padding-bottom:20px;
	font:Bold 14px Georgia, "Times New Roman", Times, serif;
	color:#111111;
	text-align:center;
	letter-spacing:4px;
}

/* Calendar section */
.phpc-navbar {
	margin: 0px 0px 10px 0px;
	text-align: left;
	padding:0px;
}

.phpc-navbar a {
	font: Normal 12px Arial, Helvetica, sans-serif;
	color:#111111;
	text-decoration: none;
	margin: 0;
	padding: 2px;
}

.phpc-navbar a:hover {
	color: #990000;
	text-decoration:underline;
}

.phpc-main {
  font-size: 90%;
  border-style: solid;
  border-collapse: collapse;
  border-color: #000;
  border-width: 2px;
  color: #111111;
}

table.phpc-main {
  width: 660px;
}

.phpc-main h2 {
	margin: 0;
	font:Bold 15px Georgia, Times New Roman, Times, serif;
	text-align: left;
	padding: 5px; 
	border-color: #000;
	border-style: solid;
	border-width: 0 0 2px 0;
	background-color:#CFCBAE;
}

.phpc-main div {
  margin: .5em;
  font-weight: bold;
}

.phpc-main p {
  border-style: solid;
  border-width: 2px 0 0 0;
  border-color: #000;
  padding: .5em;
  margin: 0;
  text-align: justify;
}

caption {
  font:Bold 15px Georgia, Times New Roman, Times, serif;
  text-align:left;
  color:#111111;
  letter-spacing:1px;
  padding: 0px 0px 10px 0px;
}

thead th {
	font: 12px/14px Arial, Helvetica, sans-serif;
	padding:5px 0px;
	margin:0px;
	color:#111111;
}

thead {
	background-color:#CFCBAE;
}

thead, tfoot {
  text-align: center;
}

#calendar td {
  font: 12px Arial, Helvetica, sans-serif;
  text-align: right;
  height: 80px;
  overflow: hidden;
  border-style: solid;
  border-collapse: collapse;
  border-color: #000;
  border-width: 1px;
  padding: .5em;
}

#calendar th {
	padding:5px 0px;
}

table.phpc-main tbody th {
  padding:15px 0px;
  text-align: right;
}

#calendar {
  table-layout: fixed;
  background-image:url(../images/img_calendar_tile.jpg);
  background-repeat:repeat;
}

td.past a, td.future a {
  color: #111111;
  text-decoration:none;
}

td.past a:hover, td.future a:hover {
  color: #990000;
  text-decoration:underline;
}

td.now a {
  color: #111111;
  text-decoration:none;
}

td.now a:hover {
  color: #990000;
  text-decoration:underline;
}

table.phpc-main ul {
  margin: 2px;
  padding: 0;
  list-style-type: none;
}

table.phpc-main li {
  font-size: 80%;
  font-weight: normal;
  padding: 0px 0px 5px 0px;
  text-align:center;
  margin: 0;
}

table.phpc-main li a {
  color:#111111;
  text-decoration: none;
  padding: 2px;
}

table.phpc-main li a:hover {
  color: #990000;
  text-decoration: underline;
}

.phpc-list {
  border: 1px solid #000;
  font: Normal 13px/22px Arial, Helvetica, sans-serif;
  color:#111111;
  text-align:center;
}

.phpc-list a {
  color:#990000;
  text-decoration:none;
}

.phpc-list a:hover {
  color:#111111;
  text-decoration:underline;
}

.phpc-footer {
  text-align: center;
}

.phpc-button {
  text-align: center;
}

.phpc-add {
  float: right;
  text-align: right;
}
