@charset "utf-8";
/*

flyfishiceland.com 
Version 1.0
Revision 1.0
24th October 2007

*/

/* Import Typography */
@import "typography_global.css";
@import "publicMenu.css";


body {
	background-color: #61664a;
	margin: 0;
	z-index: 1;
	}


/***  global page layout  ***/

#wrapper {
	position: relative;
	width: 980px;
	height: auto;
	margin: 0 auto;
	text-align: center;
	}

#pageHeader {
	position: relative;
	width: 940px;
	height: 24px;
	background-image: url(../images/public_wrapper/pageHeader.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border: 0;
	margin-top: 20px;
	padding: 30px 40px 0 0;
	text-align: right;
	clear: left;
	}
	
#mainNavigation {
	position: relative;
	width: 934px;
	height: 28px;
	border: 0;
	margin: 0;
	padding-top: 4px;
	left: 23px;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/public_wrapper/mainNavigation.gif);
	background-position: top left;
	background-repeat: repeat-x;
	z-index: 98;
	float: left;
	}
	
#pageContent {
	position: relative;
	width: 980px;
	height: auto;
	background-image: url(../images/public_wrapper/pageContent.gif);
	background-position: top left;
	background-repeat: repeat-y;
	border: 1px dashed #0000aa;
	border: 0;
	margin: 0;
	padding-bottom: 20px;
	text-align: left;
	float: left;
	clear: left;
	z-index: 1;
	}
	
#pageFooter {
	position: relative;
	width: 980px;
	height: 35px;
	background-image: url(../images/public_wrapper/pageFooter.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border: 0;
	margin: 0;
	padding-top: 25px;
	float:left;
	}
	

	

/***  sub layout  ***/
	
#logo {
	width: 320px;
	height: 223px;
	padding-left: 23px;
	margin: 0;
	border: 0;
	overflow: hidden;
	float: left;
	}
	
#bigPhoto {
	position: relative;
	width: 614px;
	height: 223px;
	border: 0;
	margin: 0;
	padding-right: 23px;
	float: right;
	overflow: hidden;
	border: 0;
	}
	
#mainMenu {
	position: relative;
	width: 614px;
	height: 25px;
	float: right;
	}

#mailingList {
	position: relative;
	width: 150px;
	height: 25px;
	text-align: center;
	float: left;
	}

#enquireHere {
	position: relative;
	width: 150px;
	height: 25px;
	text-align: center;
	float: left;
	}

#blurbHeader {
	position: relative;
	width: 500px;
	height: 24px;
	float: right;
	}
	
#loginHeader {
	position: relative;
	width: 400px;
	padding-left: 40px;
	height: 24px;
	text-align: left;
	float: left;
	}
	
#copyrightNote { 
	position: relative;
	width: 980px;
	height: 20px;
	border: 0;
	padding-right: 20px;
	text-align: right;
	float: left;
	clear: both;
	}
	
#templateContainer {
	width: 864px;
	height: auto;
	border: 0;
	padding-left: 57px;
	margin: 0;
	text-align: center;
	float: left;
	}

	
/***  content sections  ***/
	
#pageItemContainer {
	width: 864px;
	height: auto;
	border: 0;
	padding: 0px 0;
	text-align: center;
	float: left;
	background-image: url(../images/public_wrapper/pageContentDivider.gif);
	background-position: top;
	background-repeat: repeat-y;
	}
	
#pageTitle {
	width: 864px;
	height: auto;
	border: 0;
	padding-top: 10px;
	padding-left: 57px;
	text-align: left;
	float: left;
	}
	
#pageTitle H1 {
	color:#351224;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#pageItemContainer_textOnly {
	width: 864px;
	height: auto;
	border: 0;
	padding: 0px 0;
	text-align: center;
	float: left;
	}
	
#pageItem_textOnly {
	width: 864px;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: left;
	}
		
#pageItem_content {
	width: 600px;
	border: 0;
	padding-right: 60px;
	margin: 0;
	vertical-align: top;
	text-align: left;
	float: left;
	}
	
#pageItem_photo {
	width: 192px;
	height: auto;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: right;
	float: right;
	}
	
#pageItem_photo_bgTop {
	width: 192px;
	height: 6px;
	background-image: url(../images/public_wrapper/pagePhoto_bg_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	}
	
#pageItem_photo_mid {
	width: 186px;
	height: auto;
	background-image: url(../images/public_wrapper/pagePhoto_bg_mid.gif);
	background-position: top left;
	background-repeat: repeat-y;
	padding-right: 6px;
	margin: 0;
	}
	
#pageItem_photo_bgBtm {
	width: 192px;
	height: 6px;
	background-image: url(../images/public_wrapper/pagePhoto_bg_btm.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0;
	margin-bottom: 10px;
	}
	
#pageItem_photoOnly {
	width: 890px;
	height: auto;
	padding: 0;
	margin: 0;
	text-align: right;
	float: right;
	}
		
#pageItem_content p {
	margin-top: 0;
	margin-bottom: 20px;
	}
	
#googleMap { /* Div for google maps - 2007-08-03 ADK*/
	border: 1px solid #ddd;
	}
	
#mailingListPop {
	position: absolute;
	width: 400px;
	height: 460px;
	color:#ffffff;
	background-color:#351224;  /*#e7e7e7; */
	border: 1px solid #aaa;
	margin-left: 10px;
	margin-top: 1px;
	padding: 10px;
	text-align: left;
	visibility: hidden;
	overflow: auto;
	z-index: 101;
	}

#enquireHerePop {
	position: absolute;
	width: 400px;
	height: 440px;
	color:#ffffff;
	background-color:#351224;  /*#e7e7e7; */
	border: 1px solid #aaa;
	margin-left: 10px;
	margin-top: 1px;
	padding: 10px;
	text-align: left;
	visibility: hidden;
	overflow: auto;
	z-index: 101;
	}

/***  table elements  ***/

table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ddd;
	}

th, td {
	padding: 0.7em;
	border-collapse: collapse;
	border: 1px solid #ddd;
	font-weight: normal;
	line-height: 1.6em;
	}

th {
	background-color: #f7f7f7;
	}
	
		
/***  plainTable elements  ***/

.plainTable {
	width: 100%;
	border: 0;
	}

.plainTable th, .plainTable td {
	padding: 0.7em;
	border: 0;
	}
	
/***  friend table elements  ***/

.mailingTable {
	border: 0;
	color:#ffffff;
	}

.mailingTable th, .mailingTable td {
	padding: 0.7em;
	border: 0;
	}	

/***  photo display window  ***/

#displayPhotoWrapper {
	position: relative;
	width: 680px;
	height: auto;
	margin: 0 auto;
	margin-top: 20px;
	text-align: center;
	border: 0;
	}
	
.displayPhotoTable {
	width: auto;
	border: 0;
	padding: 0;
	margin: 20px;
	}

.displayPhotoTable tr, .displayPhotoTable td {
	border: 0;
	padding: 0;
	margin: 0;
	}
	
.displayPhotoCaption {
	margin-left: 8px;
	}
	
/***  form elements  ***/
.formTextbox {
	background-color: #ffffff;
	border: 1px solid #dddddd;
	}
	
.formTextbox:focus, .formTextbox.sffocus {
	background-color: #fafafa;
	}