/* General Rules */
body {
	background: #fff;
	color: #000;
	margin: 10px;
	padding: 0;
	}

.hide {
	display: none;
}

	
/* nn4 compliant */
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6	{
	font-family: Arial, Helvetica, sans-serif;
	}
/* End nn4 compliant */

a:link, a:visited {
	color: #030;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: underline
	}
a:hover {
	color: #930;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: underline
	}
	
html p {
	color: #030;
	font-size: 0.95em;
	line-height: 1.15em;
	margin: 0;
	padding: 0 0 5px 0;
	}
h1 {
	color: #030;
	font-size: 1.10em;
	margin: 0;
	padding-top: 10px;
	}
h2 {
	color: #030;
	font-size: 1.5em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	}
h3 {
	color: #030;
	font-size: 1em;
	line-height: 1.1em;
	margin: 0;
	padding-top: 5px;
	}
h4 {
	color: #030;
	font-size: 0.95em;
	line-height: 1.15em;
	margin: 0;
	padding: 0;
	}
h5 {
	color: #030;
	font-size: 0.70em;
	line-height: 1.15em;
	margin: 0;
	padding: 0;
	}
h6 {
	color: #999;
	font-size: 0.60em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

	
/* Common Page Elements */
#masthead {
	margin: 0;
	padding: 0;
	height: 120px;
	width: 850px;
	}
td#corners {
	background: #030;
	margin: 0;
	padding: 0;
	width: 12px;
	vertical-align: top;
	}
#strapline {
	background: #030 url(../i/logo90.gif) no-repeat;
	background-position: 5% 50%;
	color: #FFF;
	font-size: 1.65em;
	font-style: italic;
	text-align: right;
	width: 826px;
	}

#pagecontent {
	margin: 0;
	padding: 0;
	width: 850px;
	}
td#txtarea {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 630px;
	}

div#icon {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	width: 220px;
	}
div#intro {
	background: #FF3 url(../i/introbg.gif) no-repeat;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 220px;
	}
div#intro img {
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
	}

div#intro p {
	color: #030;
	margin: 0;
	padding: 10px 25px 10px 10px;
	}

div#smallprint {
	margin: 0;
	padding: 10px 0 0 0;
	}
div#smallprint h5 {
	padding: 0 30px 0 0;
	}
div#smallprint p {
	color: #000;
	font-size: 0.60em;
	line-height: 1.15em;
	margin: 0;
	padding: 0 30px 5px 0;
	}

div#copyright {
	color: #030;
	font-size: 0.60em;
	line-height: 1.15em;
	margin: 0;
	padding-top: 5px;
	}

div#credit {
	color: #030;
	font-size: 0.60em;
	line-height: 1.15em;
	margin: 0 o 10px 0;
	padding-top: 5px;
	}

#credit a:link, #credit a:visited {
	color: #030;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	}
#credit a:hover {
	color: #930;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	}
/* Main Navigation */
table#nav {
	width: 850px;
	}
#nav td {
	background: #9C3;
	font-size: 0.90em;
	font-weight: bold;
	height: 18px;
	margin: 0;
	padding: 0;	
	text-align: left;
	vertical-align: middle;
	}
td#navspace {
	background: #030;
	}
	
td#home {
	background: #030 url(../i/tab70.gif) no-repeat;
	width: 75px
	}
#home a:link, #home a:visited {
	color: #030;
	padding: 0 0 0 5px;
	text-decoration: none;
	}
#home a:hover {
	color: #030;
	font-weight: bold;
	padding: 0 0 0 5px;
	text-decoration: underline;
	}
	
td#bunkhouses {
	background: #030 url(../i/tab115.gif) no-repeat;
	width: 120px
	}
#bunkhouses a:link, #bunkhouses a:visited {
	color: #030;
	padding: 0 0 0 5px;
	text-decoration: none;
	}
#bunkhouses a:hover {
	color: #030;
	font-weight: bold;
	padding: 0 0 0 5px;
	text-decoration: underline;
	}

td#walks {
	background: #030 url(../i/tab110.gif) no-repeat;
	width: 115px
	}
#walks a:link, #walks a:visited {
	color: #030;
	padding: 0 0 0 5px;
	text-decoration: none;
	}
#walks a:hover {
	color: #030;
	font-weight: bold;
	padding: 0 0 0 5px;
	text-decoration: underline;
	}

td#route {
	background: #030 url(../i/tab110.gif) no-repeat;
	width: 115px
	}
#route a:link, #route a:visited {
	color: #030;
	padding: 0 0 0 5px;
	text-decoration: none;
	}
#route a:hover {
	color: #030;
	font-weight: bold;
	padding: 0 0 0 5px;
	text-decoration: underline;
	}

td#trails {
	background: #030 url(../i/tab170.gif) no-repeat;
	width: 175px
	}
#trails a:link, #trails a:visited {
	color: #030;
	padding: 0 0 0 5px;
	text-decoration: none;
	}
#trails a:hover {
	color: #030;
	font-weight: bold;
	padding: 0 0 0 5px;
	text-decoration: underline;
	}

td#links {
	background: #030 url(../i/tab115.gif) no-repeat;
	width: 120px
	}
#links a:link, #links a:visited {
	color: #030;
	padding: 0 0 0 5px;
	text-decoration: none;
	}
#links a:hover {
	color: #030;
	font-weight: bold;
	padding: 0 0 0 5px;
	text-decoration: underline;
	}

td#safety {
	background: #030 url(../i/tab70.gif) no-repeat;
	width: 75px
	}
#safety a:link, #safety a:visited {
	color: #030;
	padding: 0 0 0 5px;
	text-decoration: none;
	}
#safety a:hover {
	color: #030;
	font-weight: bold;
	padding: 0 0 0 5px;
	text-decoration: underline;
	}

td#leftcolumn {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 220px;
	}
	
/* Home Page Elements */
#logocolumn {
	margin: 0;
	padding: 10px 20px 0 0;
	vertical-align: top;
	width: 250px;
	}
#midcolumn {
	margin: 0;
	padding: 0 20px 0 0;
	vertical-align: top;
	width: 345px;
	}
#rightcolumn {
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 255px;
	}
td#title {
	height: 70px;
	padding: 15px 0 20px 0;
	vertical-align: top;
	}
#title h1 {
	color: #9C3;
	font-size: 1.25em;
	line-height: .15em;
	}

/* Bunkhouse Intro Page */
div#subnav  {
	background: #9C3 url(../i/subnavbg.gif) no-repeat;
	margin: 0;
	padding: 0 0 5px 0;
	vertical-align: top;
	width: 230px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 220px;
	}
#subnav img {
	margin: 5px 0 0 10px;
	padding: 0;
	}

#bunklist {
	font-size: 0.75em;
	font-weight: bold;
	padding: 0;
	margin: 5px 0 5px 10px;
	}
td#bunknumber {
	background: #F03;
	color: #FFF;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	}
td#bunkname {
	background: transparent;
	color: #930;
	margin: 0;
	padding: 0 0 0 2px;
	text-align: left;
	text-decoration: none;
	}
td#bunkname a {
	background: transparent;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
	}

#subnavbase img {
	margin: 0;
	padding: 0;
	}