/* CanopyLodge.com styles by smp 20 December 2004 -- siennamoonfire.com
17 September 2005 mrp */
BODY {
	background-color: #7C914E;
/*	margin-top : 10px;
	margin-left : 50px; */
	margin-right : 0px;
	margin-bottom : 0px;
	background-repeat: repeat-y;
}
UL {
	margin-top: 3px;
	padding-top: 0px;
	 font-size: 100%;
	font-family: Georgia,Times,'Times New Roman',serif;
	color: #000000;
}
OL {
	margin-top: 3px;
	padding-top: 0px;
	font-size: 100%;
	font-family: Georgia,Times,'Times New Roman',serif;
	color: #000000;
}
LI {
	margin-top: 2px;
	padding-top: 0px;
}
H1 {
	font-size: 133%;
	font-family: Georgia,Times,'Times New Roman',serif;
	color: #7B3129;
	margin-top: 3px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 2px;
}
H2 {
	font-size: 120%;
	font-family: Georgia,Times,'Times New Roman',serif;
	color: #7B3129;
	margin-top: 3px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 2px;
}
H3 {
	font-size: 110%;
	font-family: Georgia,Times,'Times New Roman',serif;
	color: #7B3129;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}
H4 {
	font-size: 100%;
	font-family: Georgia,Times,'Times New Roman',serif;
	color: #7B3129;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}
H5 { font-size: 15px; font-family: Georgia,Times,'Times New Roman',serif; color: #7B3129; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
P {
	font-size: 100%;
	font-family: Georgia,Times,'Times New Roman',serif;
	color: #000000;
	text-indent : 20px;
	margin-bottom : 0px;
	margin-top : 0px;
	padding-bottom : 2px;
	padding-top : 2px;
	line-height : 1.3em;
}
P.ni {
	font-size: 100%;
	font-family: Georgia,Times,'Times New Roman',serif;
	color: #000000;
	text-indent : 0px;
	margin-bottom : 0px;
	margin-top : 0px;
	padding-bottom : 2px;
	padding-top : 2px;
	line-height : 18px;
}
.txt {
	font-size: 110%;
	font-family: Georgia,Times,'Times New Roman',serif;
	color: #000000;
	text-indent : 20px;
	margin-bottom : 0px;
	margin-top : 0px;
	padding-bottom : 2px;
	padding-top : 2px;
}

.txtni { font-size: 110%; font-family: Georgia,Times,'Times New Roman',serif; color: 000; text-indent : 0px; margin-bottom : 0px; margin-top : 0px; padding-bottom : 2px; padding-top  : 2px; }
.lst { font-size: 14px; font-family: Georgia,Times,'Times New Roman',serif; color: 000; text-indent : 0px; margin-bottom : 0px; margin-top : 0px; padding-bottom : 0px; padding-top  : 0px; }
.who { font-size: 16px; font-family: Georgia,Times,'Times New Roman',serif;; color: #030; padding-right: 1em; font-style: italic; text-align: right;  font-weight: bold; }

.pull {
	font-size: 125%;
	font-family: Georgia,Times,'Times New Roman',serif;
	color: #113311;
	text-indent : 0px;
	margin-bottom : 0px;
	margin-top : 0px;
	padding-bottom : 2px;
	padding-top : 2px;
}
EM {
	font-weight : bold;
	font-style : italic;
}
STRONG {
	font-weight : bold;
}
.highlight {
	font-size: 85%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006633;
	background-color: #FFFFF0;
	margin-bottom : 0px;
	margin-top : 0px;
	padding-bottom : 3px;
	padding-top : 5px;
	padding-right : 8px;
	padding-left : 8px;
}
.sml {
	font-size: 80%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #004824;
}
/* for form fields -- USE sans for captions  */
.tny {
	font-size: .75em;
	line-height : 1.2em;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #55001D;
	background-color : #E9EEDF;
	padding-bottom : 2px;
	padding-top : 2px;
	border-width : 1px;
	border-color : #55001D;
}
.latin {
	font-size: .75em;
	line-height : 1.2em;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #55001D;
}

/*  caption text -- different font style  */
.sans {
	font-size: .75em;
	line-height : 1.25em;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #55001D;
	padding-left : 3px;
	padding-right : 3px;
	margin-left : 3px;
	margin-right : 3px;
	padding-bottom : 6px;
	padding-top : 3px;
}
/* color for lines above & below logo, in text, etc. */
.stripe {
	background-color : #7B3129;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-left : 0px;
}
.menu {
	background-color : #D9EAD5;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-left : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.menuLt {
	font-size: 90%;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #006633;
	background-color : #D9EAD5;
	padding-top : 3px;
	padding-bottom : 6px;
	padding-right : 8px;
	padding-left : 8px;
	text-align : center;
}
.menuDk {
	font-size: 90%;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #D9EAD5;
	background-color : #7B3129;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-left : 0px;
	text-align : center;
}
/* navigation that's not really menu styley*/
.nav {
	font-size: 85%;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #0034BB;
	padding-top : 2px;
	padding-bottom : 2px;
	margin-top : 2px;
	margin-bottom : 2px;
} 

/* regular form fields */
.field {
	font-size: .8em;
	line-height : 1.05em;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #000000;
}
/* required form fields */
.req {
	font-size: .8em;
	line-height : 1.05em;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #FFFF09;
}
.credit {
	font-size: 75%;
	font-family: Arial,Helvetica,sans-serif;
	color: #55001D;
}
a:link {
	color: #0034BB;
	font-weight: bold;
	text-decoration: none;
}
a:active, a:visited {
	color: #002484;
	font-weight: bold;
	text-decoration: none;
}
a:hover, a:focus {
	color: #0034BB;
	font-weight: bold;
	text-decoration: none;
	background-color : #B8C5A5;
}
a.gst:link {
	color: #004A77;
	font-weight: bold;
	text-decoration: none;
}
a.gst:active, a.gst:visited {
	color: #003859;
	font-weight: normal;
	text-decoration: none;
}
a.gst:hover, a.gst:focus  {
	color: #0034BB;
	background-color: #B8C5A5;
	text-decoration: underline;
	font-weight: bold;
}
a.link:link {
	color: #0034BB;
	text-decoration: underline;
	font-weight : normal;
}
a.link:active, a.link:visited {
	color: #002484;
	text-decoration: underline;
	font-weight : normal;
}
a.link:hover, a.link:focus  {
	color: #0034BB;
	background-color : #B8C5A5;
	text-decoration: underline;
	font-weight : bold;
}
a.mnu:link {
	color: #0034BB;
	font-weight: bold;
	text-decoration: none;
}
a.mnu:active, a.mnu:visited {
	color: #0034BB;
	font-weight: bold;
	text-decoration: none;
	background-color : #D9EAD5;
}
a.mnu:hover, a.mnu:focus {
	color: #D9EAD5;
	font-weight: bold;
	text-decoration: none;
	background-color : #7B3129;
	padding-top : 3px;
	padding-bottom : 6px;
}
a.nav:link, a.nav:visited {
	color: #aaf;
	font-weight: bold;
	text-decoration: none;
}
a.nav:active {
	color: #ccf;
	font-weight: bold;
	text-decoration: none;
}
a.nav:hover {
	color: #00a;
	font-weight: bold;
	text-decoration: none;
	background-color : #ccccff;
	padding-top : 3px;
	padding-bottom : 6px;
}
a.bg:link {
	color: #0034BB;
	font-weight: bold;
	text-decoration: none;
}
a.bg:active, a.bg:visited {
	color: #002484;
	font-weight: bold;
	text-decoration: none;
}
a.bg:hover, a.bg:focus {
	color: #0034BB;
	font-weight: bold;
	text-decoration: none;
	background-color : #B8C5A5;
}
a.img:hover, a.img:focus {
	background-color: transparent;
}
