body {
	margin: 0; padding: 0; min-width: 800px;
	text-align: center; vertical-align: top;
	background-color: #fff; color: #006;
	font-size: 10pt; font-family: sans-serif, arial, helvetica; font-weight: normal;	
}
#wrap {
	background-color: #fff; width: 800px; margin: 0 auto;
}
#header {
	text-align: left; padding: 6px 0px 6px 0px;
	background-image: url(/images/soulstice-americanflag.jpg); 
	background-color: #336;
	background-repeat: no-repeat;
	border-top: 2px solid #336;
	border-right: 2px solid #336;
	border-left: 2px solid #336;
	height: 100px;
}
#header h1 {
	margin-left: 200px; padding: 2px; color: #fff; font-size: 20pt; 
	text-align: center; vertical-align:top; font-weight: bold; 
}
#header h2 {
	margin-left: 200px; padding: 2px; color: #eee; font-size: 14pt; 
	text-align: center; font-weight: normal; font-style: italic;
}
#nav {
	background-color: #fc3; color: #336;
	margin: 0px; padding: 4px 0px 4px 0px; text-align: left;
	border-bottom: 2px solid #336;
	border-right: 2px solid #336;
	border-left: 2px solid #336;
	font-size: 12pt; clear: both;
}
#nav ul {
	margin: 0; padding: 0;
}
#nav li {
    display: inline; list-style: none; margin-left: .5em; padding: .1em; line-height: 1em;
    color: #336; text-transform: none;
}
#nav a {
    color: #336; text-decoration: none; font-weight:bold;
}
#nav a:hover {
    color: #c93; text-decoration: none;
}
#main {
	text-align: left; margin: 6px;  padding: 2px 5px 2px 5px;
	background-color: #fff;
}
#leftcolumn {
	float: left; width: 400px; padding: 8px;  margin: 4px;
	text-align: center; background-color: #eee; border: 1px solid #336;
}
#rightcolumn {
	width: 197px; margin-left: 397px;  padding: 4px 0px 8px 44px;
	text-align: left; background-color: #fff;
}
html>body #rightcolumn {
	width: 200px;
}
#footer {
	clear:both;  text-align: left; font-size: 10pt;
	margin: 0px; padding: 0px; 
	background-color: #fc3;
	background-image: url(/images/footer-clouds.gif); 
	background-repeat: no-repeat;
	border: 2px solid #336;
	height: 80px;
}
#footer p {
	margin-left: 280px; color: #336; padding: 2px;
}
#footer a {
	color: #336; text-decoration: none;
}
#footer a:hover {
	color: #c93; text-decoration: none;
}
.footertitle {
	color: #333; font-weight: bold; margin: 0em 1em 0em 1em;
}
.pipe {
	color: #336; font-weight: bold; margin: 0em .5em 0em .5em;
}
#copyleft {
	float: left; width: 500px; padding: 4px 0px 8px 4px;  margin: 0px;
}
#copyleft p {
	text-align: left; font-size: 8pt; color: #aaaaaa;
}
#copyleft a {
	color: #aaaaaa; text-decoration: none;
}
#copyleft a:hover {
	color: #cc0000; text-decoration: none;
}
#copyright {
	width: 247px; margin-left: 497px;  padding: 4px 0px 8px 14px; 
}
#copyright p {
	text-align: left; font-size: 8pt; color: #aaaaaa; vertical-align: top;
}
html>body #copyright {
	width: 250px;
}
p {
	padding: 4px; color: #336; text-align: left;
}
h3 {
	padding: .2em; color: #336; font-size: 12pt; font-weight: bold; text-align: center;
	border: 1px solid #336; background-color: #eee;
}
h4 {
	padding: 2px; color: #cc0000; font-size: 12pt; font-weight: bold; text-align: center; 
}
a {
	color: #c00; text-decoration: none;
}
a:hover {
	color: #336; text-decoration: none;
}
table {
	text-align: center; margin: 0; padding: 0;
}
#index {
	font-size: 12pt; font-weight: normal; color: #336;
}
#index img {
	padding: 16px 2px 16px 2px; 
}
#index a {
	color: #c00; text-decoration: none;
}
#index a:hover {
	color: #336; text-decoration: none;
}
.greybox {
	padding: 0em .6em 0em .6em; margin: 0em .6em 0em .6em; text-align: center;
	border: 1px solid #336; 
	background-color: #eee;
}
.title {
	padding: 0em .6em 0em .6em; margin: 0em .6em 0em .6em; text-align: left;
	color: #000000; font-size: 12pt; font-weight: normal
}
#showPages {
	clear: both; padding: 10px; margin: 0;
	color: #336; font-size: 10pt; font-weight: normal;
	text-align: center; vertical-align: top;
}
#showCatLeft {
	float: left; width: 320px; padding: 4px 20px 8px 0px;  margin: 0;
	text-align: left; vertical-align:  top;
}
#showCatLeft a {
	color: #336; text-decoration: none;
	padding: .4em .8em .4em .8em; margin: 0em .8em 0em .8em; 
	font-size: 8pt; font-weight: normal;
	background-color: #fc3; text-align: left;
	border: 2px solid #336;
}
#showCatLeft a:hover {
	color: #c93; text-decoration: none;
}
#showCatRight {
	width: 320px; margin: 0px 0px 0px 400px;  padding: 4px 0px 8px 20px; 
	text-align: right; vertical-align: top; 
}
#showCatRight a {
	color: #336; text-decoration: none;
	padding: .4em .8em .4em .8em; margin: 0em .8em 0em .8em; 
	font-size: 8pt; font-weight: normal;
	background-color: #fc3; text-align: right;
	border: 2px solid #336;
}
#showCatRight a:hover {
	color: #c93; text-decoration: none;
}

.showPicLeft {
	float: left; width: 330px; padding: 4px 5px 8px 5px;  margin: 0;
	text-align: center; vertical-align: top;
}

.showPicRight {
	width: 330px; margin: 0px 0px 0px 360px;  padding: 4px 5px 8px 5px; 
	text-align: center; vertical-align: top;
}
.showPicCenter {
	width: 580px; margin: 4px;  padding: 4px 5px 8px 5px; 
	text-align: center; vertical-align: top;
}
.about {
	padding: 4px; margin: 0;
	color: #336; font-size: 10pt; font-weight: normal;
	text-align: center; vertical-align: top;
}
.contact {
	text-align: center;
	padding: 10px; margin: 6px 6px 6px 170px;
	border: 1px solid #336; 
	width: 400px;
}