body { margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 100%;
	height: auto !important;
	font-family: sans-serif;
	font-size: .76em;
	line-height: 1.4em;
	background-color: #d6d6d6;
	background-image: url( ../images/bkg-grad-purple.jpg ); /* full url */
	background-repeat: repeat-x;
	background-position: top left;
}
div#container { 
	width: 870px; 
	background-color: #fff;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto; 
}
div#header {
	width:870px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: #916a27;
	position: relative;
}
div#headernav { 
	width: 870px;
	height: 40px;
	background-color: #916a27; 
	font-size: 16px;
	font-weight: bold;
	margin-top: 0 0 0 0;
	vertical-align: middle;
}
div#headernav UL { 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-top: 6px; margin-bottom: 6px;
	list-style-type: none;
	margin-right: 80px;
}
div#headernav UL LI {
	display: inline;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}
#headernav A, #headernav A:link, #headernav A:visited:link {
	color: #fff; text-decoration: none;
}
#headernav A:hover, #headernav A:visited:hover { 
	color: #ff0; text-decoration: underline;
}
div#zoomcontrols { 
	position: absolute;
	top: 188px;
	right: 10px;
	font-size: 12px; color: #fff;
	vertical-align: middle;
}

div#footer { padding: 2%;
	text-align: center;
	clear: both;
	background-color: #eee4c0; 
	border-top: #ccc solid 1px;
}

div#content { width: 870px;
	margin: 0;
	background-color: #eee4c0; 
}
	
div#leftcolumn {
	float: left;
	text-align: left;
	width: 230px;
	height: 100%;
}
div#leftnav {
	margin: .5em .5em .5em .5em;
}
div#leftnav UL {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
div#leftnav UL LI { 
	font-size: 1.25em;
	line-height: 1.8em;
	background-image: url( ../images/lnav-arrow-blue.gif );
	background-repeat: no-repeat; 
	background-position: 0 .8em;
	padding-left: 18px; 
	padding-top: 8px; 
	padding-bottom: 3px;
}
DIV#donate { width: 100%; 
	text-align: center;
	margin-top: 20px;
}
DIV#storecopy {
	font-family: arial, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000;
}

div#maincontent {
	height: 100%;
	height: auto !important;
	min-height: 700px;
	padding: 5px 0 0 10px;
	font-size: 1.1em;
	text-align: left;
	margin-left:  230px;
	background-color: #ffffff;
	margin-bottom: 0px;
	padding-bottom: 40px;
	border-left: solid #dbc681 1px;
}

div#contentleft {
	float: left;
	width: 300px !important;
}

div#contentright {
	width: 290px;
	margin-left: 320px;
}

div.title { font-weight: bold; margin-top: 6px;}
div.title A:link, div.title A:visited { color: #333; text-decoration: none; }
div.title A:hover, div.title A:visited:hover { color: #666; text-decoration: underline; }

div.summary {margin-bottom: 10px;}
div.summary A {font-weight: normal; }

table.tbl-cal-list-view { 
	font-size: .9em;
	border: 1px solid #ccc;
	background-color: #f7f4e7;
	padding: 1%;
}
table.tbl-cal-list-view TD {
	background-color: #fff;
	border-bottom: 1px #ccc dotted;
}
.specials UL {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	margin-left: 10px; 
	margin-right: 10px; 
	margin-top: 5px; 
	margin-bottom: 10px;
}
.specials UL LI { 
	font-size: 1.2em;
	font-weight: bold;
	background-image: url( ../images/lnav-arrow-tan.gif );
	background-repeat: no-repeat; 
	background-position: 0 .5em;
	padding-left: 18px; 
	padding-top: 8px; 
	padding-bottom: 3px;
}
.specials A, .featured-list A:visited {
	color: #000;
	text-decoration: none;
}
.specials A:hover, .featured-list A:visited:hover {
	color: #64491b;
	text-decoration: underline;
}

.section-nav { margin-top: 10px; }
.section-nav-title { margin-bottom: 3px; }
.section-nav-name { font-size: 120%; font-weight: bold; }
.copyright { font-size: 13px; color: #000; }
.copyright table td { vertical-align: top; }
.mousetrails { font-size: 10px; color: #666; }