html  {
	margin: 0;
	padding: 0;
	height: 100% }
		
body {
	background-color: #907327;
	background-image: url(images/elements/background.jpg); 
	background-position: top center; 
	background-repeat: no-repeat; 
	background-attachment: fixed;
	margin: 0;
	padding: 0;
	height: 100%
}
body.iframe {
	background-image: url(images/elements/box/background.jpg);
	background-color: transparent;
}

/* ----------------------------------------------------------------------- */
a:link  {
	color: #CC0000; 
}
a:visited {
	color: #660000;
}
a:active {
	color: black;
}
a:hover {
	color: #660000;
}

div#pagenav a:link  {
	color: #660000; 
}
div#pagenav a:visited {
	color: #CC0000;
}
div#pagenav a:hover {
	color: #CC0000;
}
/* ----------------------------------------------------------------------- */
p, h1, h2, h3, li, td, th, caption {
	font-family: Georgia,serif;
	color: black;
	font-size: 13px;
}

p { 
	font-weight: normal;
}

h2, h3 {
	font-weight: bold;
}

h3 {
	font-size: 12px;
	font-style: italic;
}

th {
	text-align: left;
	font-weight: normal;
}

span.ampm {
	font-variant: small-caps;
}

.error {
	color: red;
	
}
/* ----------------------------------------------------------------------- */
/* left sidebar */

div#quote {
	font-family: Georgia,serif;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	color: black;
	padding-left: 15px;
	padding-top: 13px;
	line-height: 16px;
}

div#nextgathering {
	margin: 30px 9px 9px 9px; 
	padding: 3px 3px 3px 3px;
	border: 3px double black;
}
div#nextgathering p {
	padding: 0;
	margin: 0 0 5px 0;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
}

div#pagenav {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 20px;	
}
div#pagenav h2 {
	font-size: 12px;
	margin: 0 0 5px 0;
}
div#pagenav ul { 
	padding-left: 1em;
	margin: 10px 10px 0 10px;
}
div#pagenav ul li { 
	padding-bottom: 8px;
	padding-left: 0;
}
/* ----------------------------------------------------------------------- */
/* left sidebar */

div#main {
	padding-left: 17px;
	padding-right: 17px;
}

/* ----------------------------------------------------------------------- */
/* iframes */
div#faq, div#p_guidelines {
	padding-left: 30px;
	padding-right: 30px;
}

table#examples, table#examples tr td, table#examples tr th {
	border-collapse: collapse;
	border: 1px solid black;
	vertical-align: top;
}
caption {
	text-align: left;
}
table#examples tr th {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

ul.guidelines li {
	padding-bottom: 1em;
}
ul.guidelines ul { 
	margin-top: 1em; 
	list-style-type: disc;
}
/* ----------------------------------------------------------------------- */
/* rsvp */
