/* Richard Pike November 11/14/08 */

body {
   background-color: #003300;
   font-family: verdana, arial, san-serif;
   margin: 0;
}

p {
   font-size: .8em;
   color: #003300;
   text-align: justify;
   margin-left: 15px;
   margin-right: 240px;
}

img {
   border: none;
}

ul {
   font-size: .8em;
   line-height: 20px;
   margin-left: 100px;
}

/* package titles, boxed in lt green */
dt {
   padding: 1px 5px 2px 5px;
   color: #003300;
   font-weight: bolder;
   font-size: .9em;
   background-color: #E7EDD6;
   border-bottom: 1px solid #B8CC88;
   margin: 0 240px 5px 15px;
}

dd {
   font-size: .8em;
   color: #003300;
   text-align: justify;
   margin-right: 270px;
}

/* tables on the facility rentals page */
table {
   border: 1px solid #b8cc88;
   width: 450px;
   margin-left: 40px;
}

td, th {
   border: 1px solid #ffffe2;
   padding: 5px;
   font-size: .8em;
   color: #003300;
}

#container {
   width: 800px;
   margin-left: auto;
   margin-right: auto;
   background-color: #d1deb1;
   background-image: url("images/st_head_fd.png");
   background-repeat: repeat-x;
}

#header {
   width: 800px;
   height: 100px;
   margin: 0;
   background-image: url("images/st_title1.png");
   background-repeat: no-repeat;
   background-position: 487px 0;
}

#yellowBox {
   width: 785px;
   height: 231px;
   background-color: #ffffc4;
   background-image: url("images/st_ylw_fade1.png");
   background-repeat: repeat-x;
}

#yLeft {
   float: left;
   width: 575px;
}

#yRight {
   margin-left: 575px;
   text-align: center;
}

.yRight2 {
   color: #003300;
   font-size: 1.4em;
   padding: 10px 20px 5px 20px;
   line-height: 30px;
}

#mainBody {
   width: 800px;
}

#navArea {
   float: right;
   margin-right: 15px;
   background-color: #4d2600;
   width: 210px;
   height: 390px;
}

#links {
   margin: 10px 10px 0 10px;
}

#yBox1 {
   position: relative;
   top: 100px;
   background-color: #ffffc4;
   width: 210px;
   height: 100px;
   text-align: center;
   background-image: url("images/st_ylw_fade2.png");
   background-repeat: repeat-x;
}

#textBody {
   width: 575px;
}

#copyR {
   width: 785px;
   background-color: #003300;
   border-left: 1px solid #d1deb1;
   border-bottom: 1px solid #d1deb1;
   height: 40px;
}

.cLeft {
   float: left;
   width: 60px;
   padding: 2px 0 2px 0;
   text-align: center;
}

.cRight {
   float: right;
   width: 160px;
   text-align: right;
   padding: 2px 5px 0 0;
}

.cMiddle {
   margin-left: 60px;
   margin-right: 160px;
   text-align: center;
   color: #ffffc4;
   letter-spacing: 1px;
   font-size: .8em;
   padding: 8px 0 0 0;
}

.redT {
   color: #4d2600;
   font-weight: bold;
   font-size: .9em;
   margin-left: 15px;
   margin-right: 240px;
}

/* red text, but with line over, only for under the page title graphic */
.redT2 {
   color: #4d2600;
   font-weight: bold;
   font-size: .9em;
   margin-left: 15px;
   margin-right: 240px;
   border-top: 1px solid #003300;
}

/* page title position only */
.pagettl {
   margin: 10px 0 -10px 12px;
}

/* very bottom, dk green */
.Green {
   background-color: #003300;
}

/* graphic spacer for main links */
.line {
   padding-top: 5px;
   padding-bottom: 5px;
}

/* line separation for testimonials */
.line2 {
   border-top: 1px solid #003300;
}

/* package emphasis, red text w white background and full border, and FAQs page */
.dt2 {
   padding: 1px 5px 2px 5px;
   color: #4d2600;
   font-weight: bolder;
   font-size: .9em;
   background-color: #ffffe2;
   border: 1px solid #b8cc88;
   margin: 0 240px 5px 15px;
}

/* photo album, boxed in lt green */
.albmttl {
   padding: 1px 5px 2px 5px;
   color: #003300;
   font-weight: bolder;
   font-size: .9em;
   background-color: #E7EDD6;
   border-bottom: 1px solid #B8CC88;
   margin: 15px 240px 10px 15px;
}

/* photo album images, by default img has no border, but these should have a border */
.albimg {
   border: 1px solid #003300;
   padding: 2px;
   margin: 5px;
}

/* photo positioning on the album page */
.albpos {
   margin-left: 100px;
}

/* large photos on album page */
.imglrg {
   border: 1px solid #ffffff;
}

/* package prices, or anything italicized */
.price {
   font-style: italic;
}

/* any bold text */
.bld {
   font-weight: bold;
}

/* any small text */
.sml {
   font-size: .7em;
}

/* dk red text .9em for main body text links (default color) */
a:link {
	color: #4d2600;
	font-size: .9em;
	text-decoration: underline;
}
a:visited {
	color: #4d2600;
	font-size: .9em;
	text-decoration: none;
}
a:active {
	color: #4d2600;
	font-size: .9em;
	text-decoration: underline;
}
a:hover {
	color: #ff0000;
	font-size: .9em;
	text-decoration: underline;
}

/* lt pink text .9em for main body text links (default color) */
a.pnk:link {
	color: #ffe1c4;
	font-size: .8em;
	text-decoration: none;
}
a.pnk:visited {
	color: #ffe1c4;
	font-size: .8em;
	text-decoration: none;
}
a.pnk:active {
	color: #ffe1c4;
	font-size: .8em;
}
a.pnk:hover {
	color: #ffffff;
	font-size: .8em;
	text-decoration: underline;
}

/* this is for links in the bottom left dk green area */
a.ltG:link, a.ltG:visited, a.ltG:active {
	color: #ffffc4;
	font-size: .7em;
	text-decoration: none;
}
a.ltG:hover {
	color: #ffffc4;
	font-size: .7em;
	text-decoration: underline;
}
