*{
	font-size:100%;
}

body{
	padding:0;
	margin:0;
	/* background:#bb9a69; */
	font-family:Georgia,serif;
	font-size:90%;
	color: black;
	height:100%;
	background:url(/i/body-bg.gif) #bb9a69 repeat-x;
}

table{
	width:100%;
	border-collapse:collapse;
}

td { padding:0; }
img { border:0; }
h1 { color: #8a4443; font-size:160%; margin: 0.5em 0; }
h2 { margin-left: 5em; }
h2 span { font-size: 110%; }
a { color: white; }
p { margin: 0 0 1.7em 5em; }
p.question { font-weight: bold; margin-top: 1.7em; margin-bottom: 0.15em; }
p.answer { color: #583c22; font-style: italic; }

blockquote{
	font-style:italic;
	color:#583c22;
	border-left: 1px solid #583c22;
	padding-left: 10px;
	margin-right: 0px;
	margin-left: 8em;
}

blockquote.first {
	color: #8a4443;
	border-left: 0;
	width: 50%;
	position: relative;
	left: 50%;
	padding: 0;
	margin: 0px 0px 3em 0px;
}

blockquote.first p { margin-left: 0px; }

#BodyBg{
	min-height:100%;
	background:url(/i/footer-bg.gif) bottom left repeat-x;
}

* html #BodyBg{
	height:100%;
}

#Spot{
	/* background:url(/i/body-bg.gif) repeat-x; */
	background:url(/i/spot.jpg) top right no-repeat;
	width:100%;
}

#Reducer{
	max-width:1400px;
	/* background:url(/i/spot.jpg) top right no-repeat; */
	padding-bottom:30px;
}

* html #Reducer{
	width:expression((document.getElementById('Spot').clientWidth > 1400) ? '1400px' : '100%')
}

#Logo, #LogoPrint{
	position:relative;
	left:10%;
	width:69%;
	margin-left:-53px;
}

#Logo .personal{
	position:relative;
	left:-8px;
}

#LogoPrint{
	display:none;
}

#Statement{
	height:87px;
	width:35%;
	padding:20px 0 0 7px;
	color:#8a4443;
	font-style:italic;
	font-size:90%;
	position:relative;
	left:10%;
}

#Jukebox{
	background:url(/i/ref-box.png) no-repeat;
}

* html #Jukebox{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ref-box.png');
}

#Content{
	width:89%;
	margin-left:10%;
}

#Content td{
	width:70%;
	vertical-align:top;
}

#Content td.right{
	text-align:left !important;
	width:30%;
}

#FooterLogo{
	margin-top:3em;
}

#FooterLogo td{
	text-align:center;
}

#Copyright{
	font-size: 85%;
}

table#Copyright{
	width:60%;
	position:relative;
	margin-left:10%;
	margin-top:3em;
}

td#Copyright{
	text-align:left;
	padding-top:20px;
	vertical-align:top;
}

#SecondaryNav{
	margin:3em 0 1em 10%;
	width:89%;
	font-size:79%;
}

* html .png{
	background-image: none !important;
	behavior: url('/pngfix.htc');
}

.right{
	text-align:right !important;
}

.left{
	text-align:left !important;
}

.slash{
	background:url(/i/slash.png) no-repeat;
	width:53px;
	height:80px;
}

* html .slash{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/slash.png');
}

span.selected{
	color:#8a4443;
	font-weight:bold;
}

ul.dash {
	margin: 0.5em 0 0.5em 5em;
	padding: 0 0 0 2em;
}
ul.dash li{
	margin: 0.5em 0;
	padding: 0 0 0 1.2em;
	list-style-type:none;
	behavior:expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
	text-indent: -1.2em;
}
ul.dash li:before{
	content: '\2014\a0';
}