BODY {
	margin: 0px;
	background-color : #7e2c2c;
	color: #999;
}

#page-header{
	width : 100%;
	text-align : right;
	padding-top : 10px;
	padding-bottom :10px;
}

#sidebar{
	position: absolute;
	top : 60px;
	left : 0px;
	margin : 20px;
	width : 150px;
	padding : 0px;
}

#on-site{
	border : 2px solid #4f0202;
	background-color : #a76767;
	color : #200000;
	width : auto;
	margin-bottom : 20px;
}

#off-site{
	border : 2px solid #4f0202;
	background-color : #a76767;
	color : #200000;
	width : auto;
	margin-bottom : 20px;
}

#theme-switch{
	border : 2px solid #4f0202;
	background-color : #a76767;
	color : #200000;
	width : auto;
	margin-bottom : 20px;
}

#main{
	position: absolute;
	top : 60px;
	left : 170px;
	margin : 20px;
	width : auto;
	padding : 0px;
}

.content{
	color : #200000;
	padding : 0px;
	margin-bottom : 20px;
	border : 2px solid #4f0202;
	background-color : #a76767;
}

.content-header{
	background-color : #4f0202;
	width : auto;
	margin : 1px;
	padding :4px;
	color : inherit;
}

.sidebar-header{
	background-color : #4f0202;
	width : auto;
	margin : 1px;
	padding :4px;
	color : inherit;
}

h1{
	letter-spacing : 10px;
	background-color : #4f0202;
	color : #fc0;
	font-size : 36px;
	font-family : Arial, Helvetica, sans-serif;
	margin : 0px;
	font-weight : normal;
}

h2{
	letter-spacing : 5px;
	background-color : #4f0202;
	color : #fc0;
	font-size : 28px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	margin : 0px;
}

h3{
	letter-spacing : 3px;
	background-color : #4f0202;
	color : #fc0;
	font-size : 18px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	margin : 0px;
}

a.firstnav{
	display: block;
	margin: 0;
	padding: 5px;
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	border-top: 2px solid #4f0202;
	color: #200000;
	background: transparent none center left no-repeat;
	text-decoration: none;
}

a.nav{
	display: block;
	margin: 0;
	padding: 5px;
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	border-top: 1px solid #4f0202;
	color: #200000;
	background: transparent none center left no-repeat;
	text-decoration: none;
}

a.subnav{
	display: block;
	margin: 0;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	border-top: 1px dotted #7e2c2c;
	color: #200000;
	background: transparent none center left no-repeat;
	text-decoration: none;
}

a.firstnav:link, a.nav:link, a.subnav:link {
	color: #200000;
	background-color: transparent;
}

a.firstnav:visited, a.nav:visited, a.subnav:visited {
	color: #200000;
	background-color: transparent;
}

a.firstnav:hover, a.nav:hover, a.subnav:hover {
	background-color: #9e3f3f;
	color: #200000;
}

P{
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
	padding: 15px;
	margin : 0px;
	line-height : 150%;
	text-align : justify;
}

P.date-stamp{
	display : block;
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding: 0px;
	margin: 15px;
	text-align : right;
	border-bottom: 1px solid #4f0202;
	font-style : italic;
}

.callout{
	font-size : 16px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding: 0px;
	margin : 15px;
	font-style : italic;
}

P.legal{
	position: absolute;
	bottom: 0px;
	right: 0px;
	margin : 10px;
	padding : 0px;
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	visibility : hidden;
}

a {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	color: #200000;
	background: transparent;
	text-decoration: none;
}

a:link, a:visited {
	color: #7e2c2c;
	background-color: transparent;
}

a:hover {
	background-color: #9e3f3f;
	color: #200000;
}

p.content-footer{
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	margin : 15px;
	line-height : 150%;
	text-align : right;
	font-style : italic;
	border-top: 1px dotted #7e2c2c;
}