html {margin: 0;
padding: 0;}

body {font: 12px Verdana, Helvetica, Arial, sans-serif;
margin: 0;
padding: 0;
background: #113300;
color: #445533;
min-width: 800px;
text-align: center;}

/*Headline*/
h1, h2, h3 {
font-family:  Trebuchet, Verdana, Arial, sans-serif;
margin: 0em; padding: 15px 17px 0px 130px;
font-weight:normal;
color: #559944;
text-align: left;
letter-spacing: -1px;
}

/*Page Heading*/
h1 {font-size: 150%;}

/*subhead*/
h2 {font-size: 125%;}

/*subhead*/
h3 {font-size: 120%;}

/*H4 is used for the papertrail for ebookings*/

h4 {font-size: 120%;
margin: 0 0 15px 0;
padding: 14px;
color: #ffffaa;
background: #667755;
text-align: left;}
h4 a:link,
h4 a:active,
h4 a:visited
{text-decoration: none;
color: #ffffaa;
border-bottom: 1px dotted #889966;}
h4 a:hover
{text-decoration: none;
color: #ffffcc;
border-bottom: 1px dotted #ffffcc;}

h5 {font-size: 100%;
margin: 5px 100px 10px 130px;
padding: 0 0 7px 0;
text-align: center;
border-bottom: 1px solid #ddccaa;
font-weight: normal;}

h6 {margin: 0;
padding: 10px;
font-weight: normal;
background: #FFFF88;
color: #002255;
border: 1px solid #cccc66;
font-size: 100%;
text-align: left;}

h6 a:link,h6 a:visited,h6 a:active {color: #002233;}

h6 a:hover {color: #000000;}

h1, h3, h4 {line-height: 1.3em;}

p {line-height: 1.5;
margin: 0;
padding: 5px 70px 10px 130px;
text-align: left;}

p a:link,
p a:active,
p a:visited, 
li a:link,
li a:active,
li a:visited {text-decoration: none;
color: #445533;
margin: 0;
padding: 0 3px;
border-bottom: 1px #aaaa99 solid;}

p a:hover,
li a:hover,
td a:hover {background-color: #ffff99;
text-decoration: none;
color: #334433;
margin: 0;
padding: 0 3px;}

td a:link,
td a:active,
td a:visited {text-decoration: none;
color: #445533;
margin: 0;
padding: 0 3px;
font-size:9px;}

ul {margin: 0;
padding: 10px 100px 0 150px;}

li {list-style-type: square;
padding: 0 0 3px 0;
line-height: 150%;
text-align: left;}

img, img a, p img, p img a {
border: none;
text-decoration: none;
padding: 0;
background: transparent;}

/*frame for centre column*/

#content {position: relative;
width: 900px;
margin: 20px auto 20px auto;
padding: 0;
background: transparent;
text-align: left;}

/*bordered white centre block*/

div#main {
margin: 0; padding:0;
background-color:#FFFFFF;
background-image: url(images/banner2010.jpg); 
background-repeat: no-repeat; 
border: 3px #ffff66 solid;
position: absolute;
left: 90px;
width: 770px;
z-index: 10;
clear: none;}

div#flashcontent {margin: 15px 0 10px 80px; padding: 0; background-color: #dcb;}

div#header {padding: 0; background-color: #ffffee; height:145px; overflow: hidden;}
div#ribbon {position: absolute; top:100px;right:-30px;}

/*left navigation*/

div#menu {margin: 0;
padding:0;
width: 170px;
background-color: #ffff99;
border: 1px solid #eeee99;
position: absolute;
top: 160px;
left:0;
font-size: 11px;
z-index: 20;}

#base {display: none;}

.mainmenu a {display: block;
padding: 3px 6px 2px 6px;
margin: 5px;
text-decoration: none;
text-align: center;
background-color: #ffff99;
border-bottom: 1px dotted #dddd77;
color: #555533;
}

.mainmenu a:hover {
background-color: #FFFF66;
color: #334433;
}

.mainmenu .active {display: block;
padding: 3px 6px 2px 6px;
margin: 5px;
text-decoration: none;
text-align: center;
color: #444433;
background-color: #ffff66;
border-bottom: 1px dotted #dddd77;}

div#undermenu {margin: 0;
padding: 10px;
width: 140px;
background-color: #ffff88;
border: 1px solid #eeee99;
position: absolute;
top: 700px;
left:0;
z-index: 19;}

.left {float: left;
clear: none;
margin: 10px 15px 10px 90px;}

.right {float: right;
clear: none;
margin: 7px 70px 7px 20px ;
text-align: right;}

.right img {background-color: #eeffdd;}
.right p {margin: 0; padding: 5px 10px 10px 10px;}

.inline {padding: 7px 10px 7px 70px;
text-align: center;}

.inline img {background-color: #eeffdd;}

.gallery {margin: 0;
padding: 5px 70px 10px 130px;
text-align: center;
border: none;}



.next{ margin:0 10px 10px 0 ; padding:0; text-align: right; color: #cccc99;}
.next a:link, .next a:active, .next a:visited {text-decoration: none;color: #668855;}
.next a:hover {text-decoration: none; color: #334422;}

.navtext {line-height: 1.5;
margin: 0;
padding: 2px 40px 15px 50px;
text-align: center;
font-size: .8em;
color: #cccc99;
clear:both;}

.navtext a:link, .navtext a:active, .navtext a:visited {text-decoration: none;color: #668855; padding: 0 4px;}

.navtext a:hover {text-decoration: none; color: #446633; border-bottom: 1px dotted #446633;}

.linkspage {margin: 3px 90px 15px 130px;
padding: 7px;
text-align: center;
border: 2px #ffff66 solid;
font-style: normal;
background-color: white;}

.linkspage p {margin: 0;
padding: 5px 10px 0 10px;}

.linkspage img a {border: none;
padding: 0;}

.linksmenu {margin: 3px 90px 15px 130px;
padding: 7px;
text-align: center;
border: 1px #cccc99 solid;
font-style: normal;
background-color: #ffffbb;}

.linksmenu p {margin: 0;
padding: 5px 10px 0 10px;}

.bathroom {font-size: .8em;
color: #666666;}

/*rollover tooltips*/
body div#toolTip { position:absolute;
z-index:1000;
width:220px;
background:#ffff99;
border:2px #fff;
text-align:left;
padding:15px;
min-height:1em;
-moz-border-radius:8px; }

body div#toolTip p { margin:0;
padding:0;
color:black;
font:11px/14px verdana,arial,sans-serif; }

body div#toolTip p em { display:none;
margin-top:3px;
color:#f60;
font-style:normal;font-weight:bold; }

body div#toolTip p em span { font-weight:bold;color:#fff; }

acronym,abbr { border-bottom:
1px dotted #333;
cursor:pointer; }
/*end of rollover tooltips*/

/*workshops page*/
div#mainblack {margin: 0;
padding:0;
background-color:#001100;
border: 3px #ffff66 solid;
position: absolute;
left: 90px;
width: 650px;
z-index: 10;
clear: none;}


div#mainblack p{color: #ffffcc;}
div#mainblack H1{color: #ffffcc;}


div#mainblack p a:link,
div#mainblack p a:active,
div#mainblack p a:visited 
{text-decoration: none;
color: #ffffaa;
margin: 0;
padding: 0 3px;
border-bottom: 1px #ffffaa solid;}

div#mainblack p a:hover {background-color: #666600;
text-decoration: none;
color: white;
margin: 0;
padding: 0 3px;}


div#mainblack .navtext {color: #333333;}
div#mainblack .navtext a:link, 
div#mainblack .navtext a:active, 
div#mainblack .navtext a:visited {text-decoration: none;
color: #666655;}
div#mainblack .navtext a:hover {text-decoration: none;
color: #aaaa33;}


/*workshops page*/
.headerContext {
	font-family:  Trebuchet, Verdana, Arial, sans-serif;
	margin: 0em; 
	font-weight:normal;
	color: #559944;
	text-align: left;
	letter-spacing: 0px;
	font-size: 14px;
}
.boldtext {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	margin: 0em;
	font-weight:bold;
	color: #559944;
	text-align: left;
	letter-spacing: 0px;
	font-size: 12px;
}
.type {
	line-height: 1.5;
	margin: 0;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.inlineParagraph {
	padding: 7px 10px 7px 130px;
	text-align: center;
}
