 /* go flat */
   h1,h2,h3,h4,h5,body,p { border: 0; margin: 0; border: 0}
   body { background-color: #0099CB }
   #centreCol { width: 780px;   background-color: #171717; margin: 4px auto 0 auto; color: #dbdbd0; font-family: arial; position: relative;}
   #centreCol td,
   #centreCol th
   { color: #dbdbd0; text-align: left; padding-right: 10px }
   #header { position: relative; background-image: url('../images/banner.jpg'); background-repeat: no-repeat;
		height: 144px; font-family: arial; font-size: 30px; color: white; font-weight: normal;

   }
	#header h1 { padding-top: 62px; padding-left: 10px;  filter: alpha(opacity=75); opacity: 0.75; }
	h2 { font-size: 22px;  text-align: right; position: absolute; top: 120px; right: 10px; opacity: 0.75;  }
	h3 { padding: 10px 10px 10px 20px; font-size: 22px; border-bottom: 1px solid #0099CB; border-top: 1px solid #0099CB; }
	h4 { padding: 10px 10px 10px 24px; font-size: 18px; }
	h5 { padding: 10px 24px 0px 24px; margin-bottom: 0px; font-size: 12px }
	p, .withinCenterCol { padding: 10px 24px 10px 24px; margin-bottom: 4px; font-size: 12px }
	#navbar {  padding: 10px 16px 10px 16px; font-size: 0.9em; background-color: #057;}
	#footer {  border-top: 1px solid #0099CB; margin-top: 16px; text-align: right; margin-bottom: 300px }
/*	a[href] { color: #e0e0cf; } */

	a:link     { color: #e0e0cf; }
	a:hover, a:link:hover    { color: #ffffdd; }
	a:active   { color: #f4f4e0; }
	a:visited  { color: #e0e0cf; }


	.photobox { padding: 10px 30px 30px 30px; margin: 0 10px;  position: absolute; width: 698px; background-color: #171717; border: 1px solid gray;}
	.photoboxInner img { margin: auto; border: 1px solid gray; display: block; padding: 1px; }
	.photoboxInner h4 { padding-top: 16px }
	.phobClose { text-align: right; padding: 8px 8px 0 0 ; margin-bottom: 8px;}
	.phobClose a { text-decoration: none;}

	.error { background-image: url('/images/silk/error.png'); background-repeat: no-repeat; padding: 4px 4px 4px 20px }
	.notice { background-image: url('/images/silk/information.png'); background-repeat: no-repeat; padding: 4px 4px 4px 20px; background-color: #057 }
	.postErrors { border: 1px solid gray; padding: 10px; background-color: #854}

    .multiThumbs { height: 500px; margin: 25px 30px}
	.thumbHolder { width: 100px; height: 100px; float: left; padding: 10px; text-align: center;  }
	.thumbHolder img, .thumbnail { border: solid gray 1px; cursor: pointer }

	.siteIntro p {  font-size: 16px; clear: all; margin-bottom: 1em}

	a .fpFeature { border: 1px solid gray }

	.fpFeatureLeft { margin-right: 10px; }

	#photoViewNote  { border: 1px solid #0099CB; background-color: #057; margin: 20px 10px 10px 10px}

	.photographer { border-bottom: 1px solid #0099CB; }

	.contactMessageBasicView {  border: 1px solid gray; background-color: #024;  margin: 20px 10px 10px 10px }

	.contactMessageBasicView h5 {  padding-bottom: 4px; border-bottom: 1px solid gray; }