p
/* some old files still use br for paragraphing. this styling corrects top-level positioning in mozilla in files where p is used */
{
  padding-top: 0px;
  border-top: 0px;
  margin-top: 0px;
}

sup
{
  font-size: 6pt;
}

ul
  {
  margin-top: 0;
  margin-left: 0;
  padding-left: 1em;
  }
li
  {
  margin: 0;
  padding: 0;
  }
.popupbody
{
  position: absolute;
  padding: 0px;
  border: 0px;
  margin: 0px;
  background-image: url("../images/background2.jpg");
  background-repeat: no-repeat;
}
.defaultbody
{
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-color: #C7BD89;
  background-image: url("../images/transparent.gif");
}
.beigebox
{
  position: absolute;
  top: 66px;
  left: 86px;
  width: 462px;
  height: 166px;
  background-color: #D7CFB0;
}
.picturelinks
/* because you can't bottom align text in a div, all activities files have an extra style element in them to
correct picturelink positions for the fact that those files use two rows */
{
  position: relative;
  left: 12px;
  top: -24px;
  z-index: 2;
  text-align:right;
  width:120px;
}
.picturelinks a
{
  font-family: arial, helvetica, sans-serif;
  font-size: 7pt;
  color: #6F673E;
  text-decoration: none;
}
.bluebar
{
  position: absolute;
  top: 54px;
  left: 86px;
  height: 6px;
  width: 462px;
  background-color: #80B2CE; 
}
.navigation
{
  position: absolute;
  left: 555px;
  top: 66px;
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #fff;
  line-height: 13px;
}
.navigation a
{
  text-decoration: none;
  color: #fff;
}
.defaultnavigation
{
  position: absolute;
  left: 590px;
  top: 68px;
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #fff;
  line-height: 13px;
}
.defaultnavigation a
{
  text-decoration: none;
  color: #fff;
}
.subnavigation
{
  position: relative;
  left: 10px;
  top: 0px;
  margin-top: 3px;
  margin-bottom: 3px;
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #6A5205;
  line-height: 13px;
}
.subnavigation a
{
  text-decoration: none;
  color: #474026;
}
.logo
{
  position: absolute;
  top: 350px;
  left: 563px;
  border: 0px;
}
.largelogo
{
  position: absolute;
  top: 180px;
  left: 391px;
}
.trademark1
/* this used to be used to position trademark relative to bottom of text 1. trademark image was then contained in text1 div */

{
  position: relative;
  top: 30px;
  left: 477px;
}
.trademark
{
  position: absolute;
  top: 450px;
  left: 564px;
}
.defaulttrademark
{
  position: absolute;
  top: 407px;
  left: 646px;
}
.maintextarea
{
  position: absolute;
  top: 246px;
  left: 0px;
  width: 100%;
}
.text1
{
  position: absolute;
  left: 86px;
  top: 0px;
  width: 145px;
  font-family: arial, helvetica, sans-serif;
  font-size: x-small;
  color: #FFFFFF;
  line-height: 11px;
}
.text2
{
  position: absolute;
  left: 241px;
  top: 0px;
  width: 150px;
  font-family: arial, helvetica, sans-serif;
  font-size: x-small;
  color: #FFFFFF;
  line-height: 11px;
}
.text3
{
  position: absolute;
  left: 400px;
  top: 0px;
  width: 148px;
  font-family: arial, helvetica, sans-serif;
  font-size: x-small;
  color: #FFFFFF;
  line-height: 11px;
}
.spacer
{
  position: relative;
  height: 60px;
}

.title
{
  position: absolute;
  left: 402px;
  top: 76px;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bolder;
  color: #FFFFFF;
  z-index: 1;
}
.location
{
  position: absolute;
  left: 75px;
  top: 66px;
}
.intro
{
  position: absolute;
  left: 402px;
  top: 95px;
  width: 140px;
  font-family: arial, helvetica, sans-serif;
  font-size: 6pt;
  color: #000000;
  line-height: 10px;
}
.image
{
  position: absolute;
  left: 93px;
  top: 74px;
}
.browntext
{
  color: #474026;
}

/* contact form */

.fieldset {
  	width:320px;
	border:0;
  }
.fieldset label {
	text-align:right;
	width:110px;
	float:left;
	padding:0.2em;
	margin:0;
	margin-top:0.3em;
  }

.fieldset .nobr {display:none;} 
 
.fieldset .textfield {
	margin:3px;
	height:20px;
	width:180px;
}
.fieldset .textarea {
	margin:3px;
	height:165px;
	width:180px;
	font-family: arial, helvetica, sans-serif;
  	font-size: xx-small;
	color: #6A5205
}

.fieldset input {
	font-family: arial, helvetica, sans-serif;
  	font-size: xx-small;
	color: #6A5205
}

.fieldset .submit {
	font-size: xx-small;
	color: #474026;
	margin:3px;
}

/* Google ads */

.googleads  {
      margin-left: 86px;
	margin-top:0px;
}


/* Dynamic menus */


#divFoldCont	{   position:absolute;
                    left:555px;
                    top:66px;
                    width:170px;
                    visibility:hidden;
                    font-family:arial, helvetica, sans-serif;
                    font-size: 8pt;
                    line-height: 13px;
                }
#divFoldCont a	{ text-decoration: none; }
.clFold			{   position:absolute;
                    width:170px;
                    font-family: arial, helvetica, sans-serif;
                    font-size: 8pt;
                    /*color: #6A5205;*/
                    line-height: 13px;
                }
.clFold a	{ text-decoration: none; }
.clFoldSub		{position:absolute; left:15px; width:170px; visibility:hidden; color: #fff;}
.clFoldSub2		{position:absolute; left:15px; width:170px; visibility:hidden; color: #474026;}
.clFoldLinks	{ color: #fff; }
.clSubLinks		{ color: #474026; }
.clSubLinks2	{ color: #474026; }
