body {
	text-align: center; 
	padding: 0; margin: 0; border: 0; 
	background-position: top; 
	background-color: rgb(126,66,13); /* brown */
	color: white; /* rgb(54,28,5) */
}

img {
	border: 0; padding: 0; margin: 0; 
	display: inline; 
}

p, a, ul, h1, h2, h3, h4, tr {
	border: 0; 
	padding: 0; 
}

p, a, ul, tr, input, textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8125em; 
}

p, h1, h2, h3, h4 {
	margin: 0 0 0.40625em 0; 
}

a {
	margin: 0; 
	text-decoration: none; 
	font-size: 1em; 
	font-weight: bold; 
	color: black; 
}

a:hover, #scrollEvents a:hover {
	color: rgb(148,41,35); /* red */ 
}

ul {
	margin-left: 1em; 
}

h1, h2, h3, h4 {
	font-family: Palatino, serif;
}

h1 {
	font-size: 1.75em; 
	font-weight: normal; 
	margin-top: 0; 
}

h2 {
	font-size: 1.25em; 
	font-weight: bold; 
}

h3 {
	font-size: 1.125em; 
	font-weight: normal; 
}

h4 {
	font-size: 1em; 
	font-weight: bold; 
}

td {
	padding: 0 10px 0 0; 
	vertical-align: top; 
}

#wrap {
	position: relative; 
	width: 920px; 
	margin: 20px auto; 
	padding: 0; 
}

#header {
	width: 920px; 
	height: 201px; 
	padding: 0;
	z-index: 10; 
}

#header ul, #sublinks ul {
	margin: 0; 
	list-style: none; 
}

#links, #footer {
	width: 800px;
	padding: 90px 60px 0 60px;
	float: left; 
	clear: both;
	top: -15px; 
	margin-bottom: -15px; 
	background-position: top center; 
	background-repeat: no-repeat; 
/*	background-color: orange;	*/
}

#links {
	position: relative; 
	background-image: url(graphics/scroll_top.png); 
	text-align: center; 
}

#links #awardLine {
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 0; 
}

#links ul {
	z-index: 10; 
}

#footer {
	padding: 0 60px 0 60px;
	position: relative; 
	top: -25px; 
	background-image: url(graphics/scroll_bottom.png); 
}

#footer p {
	margin-top: 100px; 
	text-align: center; 
}

#footer p, #footer a {
	color: white; 
}

#footer a:hover {
	color: black; 
}

#links a {
	float: none; 
	clear: none;
	margin: 0 15px; 
	padding: 0; 
	font-size: 1.5em; 
}

#links ul {
	width: 800px;
	list-style: none; 
	margin-top: 20px; 
	margin-left: 0; 
	padding: 0; 
}

#links li {
	display: inline; 
}

#content {
	width: 920px; 
	margin: 10px 0 0 0; 
	background-image: url(graphics/scroll_middle.jpg); 
	background-position: center; 
	background-repeat: repeat-y; 
}

#content {
	text-align: left; 
	padding: 0 0 25px 0; 
}

#credit {
	position: relative; 
	top: -3em; 
	margin: 0; 
	padding: 4em 0 0 0; 
}

#credit p {
	margin: 0; 
	font-size: 0.75em; 
}

#content p, #content h1, #content h2, #content h3 {
	padding: 0 70px; 
}

#sublinks {
	text-align: left; 
	float: left; 
	clear: none; 
	width: 205px; 
	margin: 0; 
	padding: 0 0 0 65px;
	background-repeat: repeat-y; 
	background-position: center right; 
/*	background-color: yellow;	*/
}

#sublinks li {
	float: left; clear: none; 
}

#sublinks a {
	float: left; clear: both; 
	margin: 0.5em 0; 
	padding: 0 25px 0 25px; 
	font-size: 14px;
	line-height: 15px; 
}

#sublinks img {
	float: left; 
	clear: both; 
}

#scrollPanel {
	margin: 0 0 0 30px; 
	width: 175px; 
	height: 200px; 
	background-image: url(graphics/scrollPanel_BG.png); 
	background-repeat: no-repeat; 
	background-position: center; 
}

#innerScroll {
	float: left; 
	width: 135px; 
	height: 160px; 
	position: relative; 
	margin: 20px; 
	overflow: hidden; 
}

#scrollEvents {
	position: absolute; 
	left: 0; 
	top: 160px; 
	padding: 0; 
	margin: 0; 
}

#scrollEvents p {
	padding: 0; 
	margin: 0 0 1em 0; 
	clear:both; 
}

#scrollEvents p:last-child {
	margin: 0; 
}

#scrollEvents a {
	font-size: 1em; 
	color: white; 
	margin-top: 0; 
	padding-left: 0; 
}

#basket {
	text-align: right;
	float: left;
	position: relative; 
	top: -5px;
	width: 100%;
	clear: both; 
	margin: 0;
	color: black; 
/*	background-color: gray;	*/
}

#basket p {
	padding: 0 35px; 
}

#basket a {
	padding: 0; 
	font-size: 1em; 
}

#contentPanel, #inputPanel {
	float: left; 
	clear: none; 
	position: relative; 
	margin: 0 0 0 0px; 
/*	background-color: olive;	*/
}

#contentPanel .top, #contentPanel .bottom {
	position: absolute; 
	left: 0; 
/*	background-color: orange; */
}

#contentPanel .top {
	top: 0; 
}

#contentPanel .bottom {
	bottom: 0; 
/*	background-color: red; */
}

#panelInner {
	float: left; 
	clear: both; 
	width: 515px; 
	padding: 5px 25px; 
	margin: 15px 0; 
	background-image: url(graphics/contentPanel_mid.png);
	background-repeat: repeat-y; 
	background-position: center; 
/*	background-color: green; */
}

#contentPanel p, #contentPanel h1, #contentPanel h2, #contentPanel h3, #contentPanel h4, #contentPanel ul {
	padding: 0; 
}

#contentPanel table {
	margin: 0.8125em 0 0 0; 
}

#contentPanel a /* #contentPanel tr */ {
color: rgb(148,41,35); /* red */ 
}

#contentPanel table ul {
	padding: 0 0 0 15px; 
	margin: 0; 
	font-size: 1em; 
}

#contentPanel a:hover {
	color: rgb(250,239,215); 
}

#contentPanel .sideBox p {
	color: black; 
}

#contentPanel .sideBox a {
	color: rgb(51,0,0); 
}

#contentPanel .pic, #editorBody .pic {
	margin: 0.8125em 0 0.75em 25px; 
	padding: 0 25px 0 0; 
	float: right; clear: right; 
	width: 383px; 
}

#calendar td {
	border: 1px solid; 
}

#w3cLogos {
	position: relative; 
	top: 10px; 
}

/* TEXT EDITOR */
#editorBody {
background-image: none; 
text-align: left; 
margin: 0; 
}

#editorBody .pic {
padding: 0; 
}

#inputPanel {
background-image: none; 
float: none; 
width: 566px; 
height: 300px; 
margin-top: 10px; 
border: 1px solid; 
}

.spacer {
/*	float: left; */
	clear: both; 
	width: 100%; 
	height: 1px; 
/*	background-color: red; */
}

/* TEXT EDITOR */

.em {
font-weight: bold; 
}

.title {
font-family: Palatino, serif; 
font-style: italic; 
}

.imgFull {
margin: 0; 
padding: 0; 
width: 565px; 
/* border: solid 1px; 
color: white; */
}

.sideBox {
font-weight: bold; 
margin: 0.8125em 25px 0.8125em 20px; 
padding: 0 0 0.8125em 0; 
width: 315px; 
float: right; 
clear: none; 
background-color: rgb(250,239,215); 
}

.imgSquareLeft {
padding: 0;
margin: 0 20px 0 25px; 
width: 125px; 
height: 125px; 
float: left; 
clear: none; 
border: solid 1px; 
color: white; 
}

.imgSemiRight {
padding: 0;
margin: 0 25px 0 20px; 
width: 265px; 
float: right; clear: none; 
border: solid 1px; 
color: white; 
}

.imgSemiLeft {
margin: 0; 
padding: 0 20px 0 25px; 
width: 265px; 
float: left; clear: none; 
/* border: solid 1px; 
color: white; */
}

.shopItem {
clear: both; 
/* background-color: green; 
width: 550px; 
margin: 10px 0 0 25px; 
padding: 0; */
/* border-bottom: solid 2px; */
}

#contentPanel .shopItem h3 {
/* background-color: rgb(138,41,48); 
padding: 0 5px; */
color: rgb(250,239,215); 
}

.shopItem img {
position: relative; 
top: -0.5em; 
}

.end {
float: right; clear: both; 
}

#content .credit {
float: right; 
clear: both; 
margin: 0;
padding-top: 1.5em; 
font-size: 0.625em; 
}

.sidebar {
padding: 0 0 0 20px; 
}

.live, .live a {
color: rgb(138,41,48); 
}

.contact, #indexPanel .contact {
font-family: Verdana, Arial, sans-serif;
font-style: normal; 
color: black; 
font-size: 0.7em; 
font-weight: bold; 
text-align: right; 
text-align: right; 
padding: 0.7em 0;
}

.awardLine {
	position: absolute; 
	left: 0;
	top: 206px; 
	padding: 0 90px; 
	z-index: 20;  
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; 
	font-style: italic; 
/*	font-weight: bold; */
	font-size: 1.25em; 
}
