body{
	scrollbar-base-color: #49a4aa;
	scrollbar-arrow-color: #FF00BF;
	scrollbar-DarkShadow-Color: #7CA3FF;
	scrollbar-highlight-Color: #ACCAFF;
	color:#102027;
	font-size:10pt;
	font-weight:normal;
	font-family:Calibri, Verdana, Arial;
	line-height:130%;
}

#main {
 margin-left:120px;
 margin-right:80px
}

#mainright {
 margin-left:250px;
 margin-right:90px
}

#gallery {
 margin-left:67px;
 margin-right:20px
}

#mainleft {
 margin-left:2px;
 margin-right:30px
}

#centremain {
 margin-left:40px;
 margin-right:30px;
 text-align:center;
}

#bgimg{
  background-attachment:fixed;
  background-repeat:repeat-y;
}


H1 {
 text-align:center;
 color:#054e60;
 font-family:optimum, Trebuchet MS;
 font-size:24pt;
 font-weight:bold;
}


H2 {
 text-align:center;
 text-decoration:none;
 color:#054e60;
 font-family:Trebuchet MS, tahoma;
 font-size:16pt;
 font-weight:bold;
}


H3 {
 text-align:center;
 text-decoration:none;
 letter-spacing:.1em;
 color:#054e60;
 font-family: tahoma;
 font-weight:normal;
 font-size:14pt;
}

/* H4 same as H2 - used in gallery change all over to h2 eventually, H5 for dark background*/

H4 {
	text-align:center;
	text-decoration:none;
	color:#054e60;
	font-family:Papyrus, "Berlin Sans FB", Calibri;
	font-size:12pt;
	font-weight:bold;
}

H5 {
 text-align:center;
 text-decoration:none;
 color:#05bdea;
 font-family:Trebuchet MS, tahoma;
 font-size:16pt;
 font-weight:bold;
}

P {
	text-align:justify;
	font-size:10pt;
	letter-spacing:0em;
	font-family: Calibri, Verdana, Arial;
	font-weight:normal;
	color:#102027;
	line-height:130%;
  }


P.darktext {
 text-align:justify;
 font-size:10pt;
 letter-spacing:0em;
 font-family: Trebuchet MS, Tahoma;
 color:#000000;
 line-height:120%;
 font-weight:normal;
  }


P.footer1 {
 font-weight:bold;
 font-size:8pt;
 font-family: verdana, arial;
 background:#022e39;
 /* #054e60; */
 color:#F2FFFF;
 text-align:center;
}

P.footer2 {
 font-weight:normal;
 font-size:8pt;
 font-family:verdana, arial;
 color:#054e60;
}

P.form {
 font-weight:bold;
 font-size:.9em;
 font-family:arial;
 color:#000000;
 text-align:center;
}

P.subhead {
 text-align:center;
 font-weight: bold;
 text-decoration:none;
 font-family: optimum, gill sans, papyrus, tahoma, arial;
 font-size:9pt;
 color:#054e60;
}

P.subheadwhite {
 text-align:center;
 font-weight: normal;
 text-decoration:none;
 font-family: optimum, gill sans, papyrus, tahoma, arial;
 font-size:8pt;
 color:#ffffff;
}

.galleryh1h {
 text-align:center;
 font-weight: bold;
 font-family: gill sans, papyrus, arial;
 font-size:10pt;
 color:#ddce8a;
}

.galleryh2 {
 text-align:center;
 font-weight: bold;
 text-decoration:none;
 font-family: Calibri, Trebuchet MS, tahoma;
 font-size:15pt;
 color:#1cb5c7;
}

.galleryh2i {
 text-align:center;
 font-weight: normal;
 font-style:italic;
 font-family: Calibri, Trebuchet MS, tahoma;
 font-size:12pt;
 color:#1cb5c7;
}

.centrebold {
 text-align:center;
 font-weight:bold;
 text-decoration:none;
 font-family:arial;
 font-size:10pt;
color:#000000;
}


.normal {
 text-align:justify;
 font-size:10pt;
 letter-spacing:0em;
 font-family: Calibri, Verdana, Arial;
 font-weight:normal;
 color:#000000;
 line-height:150%;
  }

.papyrus {
 text-align:justify;
 font-size:10pt;
 letter-spacing:0em;
 font-family: papyrus, optimum, tahoma, arial;
 font-weight:normal;
 color:#000000;
line-height:150%;
  }

.papyrusmall {
 text-align:justify;
 font-size:9pt;
 letter-spacing:0em;
 font-family: papyrus, optimum, tahoma, arial;
 font-weight:normal;
 color:#000000;
line-height:150%;
  }

.papyrusmallwht {
 text-align:justify;
 font-size:10pt;
 letter-spacing:0em;
 font-family: papyrus, optimum, tahoma, arial;
 font-weight:normal;
 color:#FFF9F3;
 line-height:150%;
  }


.papyruspink {
 text-align:center;
 font-size:16pt;
 letter-spacing:0em;
 font-family: papyrus, optimum, tahoma, arial;
 font-weight:normal;
 color:#FF00F0;
 line-height:150%;
  }


.darktextsmall {
 font-size:8pt;
 font-family: arial, tahoma;
 color:#000000;
 line-height:100%;
  }

.greytextsmall {
 font-size:8pt;
 font-family: arial, tahoma;
 color:#808080;
 line-height:100%;
  }

/* Caption1 - Used for photo coptions in gallery */
.caption1 {
 text-align:center;
 font-family:Trebuchet MS, sans-serif;
 font-size:11pt;
 color:#000000;
 font-weight:bold;
}
/* Caption2 - Used for photo coptions - Photographer's name - in gallery */
.caption2 {
 text-align:center;
 font-family:Trebuchet MS, sans-serif;
 font-size:9pt;
 color:#000000;
 font-style:normal;
}

.captionwht1 {
 text-align:center;
 font-family:Trebuchet MS, sans-serif;
 font-size:11pt;
 color:#fdfdfd;
 font-weight:bold;
}

.captionwht2 {
 text-align:center;
 font-family:Trebuchet MS, sans-serif;
 font-size:9pt;
 color:#fdfdfd;
 font-style:normal;
}

.captionwht3 {
 text-align:center;
 font-family:Trebuchet MS, sans-serif;
 font-size:8pt;
 color:#fdfdfd;
 font-style:italic;
}

.caption {
 text-align:center;
 font-family:Trebuchet MS, sans-serif;
 color:#000000;
font-size:.8em;
}

.arialcaption {
 font-family:arial;
 text-align:center;
 font-weight: normal;
 text-decoration:none;
 font-size:10pt;
 color:#000000;
}

.bold {
 font-size:10pt;
 letter-spacing:.1em;
 font-family: optimum, tahoma, arial;
 font-weight:bold;
 color:#000000;
 line-height:150%;
  }

.uline {
 font-size:11pt;
 letter-spacing:0em;
 font-family: Calibri, Verdana, Arial;
 font-weight:normal;
 text-decoration:underline;
 color:#000000;
 line-height:150%;
  }


.quote {
 font-size:10pt;
 letter-spacing:0em;
 font-family: Calibri, Verdana, Arial;
 font-weight:normal;
 font-style:italic;
 color:#000000;
 line-height:150%;
  }

.subhead {
 font-weight: bold;
 text-decoration:none;
 font-family: papyrus, Calibri, Verdana, arial;
 font-size:9pt;
 color:#054e60;
}

div.menu {
background:#F9F4EF;
}

div.beigeback {
background:#E8E7D9;
}

div.menuback {
background:#03030D;
line-height:150%;
}

div.black {
background:#000000;
line-height:50%;
}

.lesswide {
	width: 75%;
	padding-right: 10px;
	padding-left: 45px;
}
/* ~~~ stop spam in forms */
.lastname {
    visibility: hidden;
}

/*  ~~~~LINKS~~~~ */
a {
 font-family: tahoma, sans-serif;
 color:#2e806e;
 text-decoration:none;
 padding-left:1em;
 padding-right:1em;
}

a:hover {
 color:#40ef9f;
}

/*  ~~~~end links~~~~  */

/*  ~~~~borders~~~~  */
.mainimage {
 border:outset;
 border-color:#054e60;
 border-width:3pt;
}

.photos {
 border:double;
 border-color:#39a2ae;
 border-width:3pt;
}

.toplink {
 border:double;
 border-color:#398bae;
 border-width:3pt;
 background-color:#b8dbea;
}

.pic {
 border-color:#999999;
 border-width:1pt;
}

img.left {
position:relative;
top:20;
left:0;
border:thick double blue;
vertical-align:middle;
float:left;
}

img.right {
position:relative;
top:20;
left:0;
border:thick double blue;
vertical-align:middle;
float:right;
}

img.rightbrown {
position:relative;
top:20;
left:0;
border:thick double #D48A74;
vertical-align:middle;
float:right;
}

 /*  background E5EFF3  EFEDD1  border-left:outset 2pt #48D1CC; */
.pooleft {
 background-color:#E3DFD7;
 border-left:outset 2pt #56FFFD;
 border-right:outset 0pt transparent;
 border-top:outset 2pt #40E0D0;
 border-bottom:outset 2pt #40E0D0;
 letter-spacing:.1em;
 font-family:arial;
 text-align:justify;
 font-weight:normal;
 font-size:8pt;
 color:#003D2D;
 line-height:150%;
}

.pooright {
 background-color:#E3DFD7;
 border-right:outset 2pt #40E0D0;
 border-left:outset 0pt transparent;
 border-top:outset 2pt #40E0D0;
 border-bottom:outset 2pt #40E0D0;
}

 /*  ~~~~endborders~~~~  */

  /*  ~~~~ menu~~~~  */
  /*  ~~~~end js menu~~~~  */

