body {
  background-color: #ccc;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11pt; }
.start, .crumb, .content, .copyright {
  background: white;
  border-left: 4px solid white; }
.crumb, .content, .copyright {
  vertical-align: top;
  padding: 2ex 1.5em;
  *padding-right: 1em;
  border-right: 4px solid #999; }
.crumb, .copyright {
  height: 1ex;
  font-size: 7pt; }
.links {
  padding: 0px 1.5em 1px;
  text-align: center; }
.crumb { padding: 1em 1em 0px; }
.copyright { padding: 0px 1em 1em; }
.start { border-right: 4px solid #ccc; }
.end { border-right: 710px solid #999; }

h1, h2, h3, h4 { text-align: center; }
h1 { font-weight: normal; font-size: 28pt; }
h1.index { font-weight: bold; font-size: 20pt; color: darkred; }
h1.sitemap { font-weight: bold; font-size: 16pt; text-align: left; }
h2 { font-weight: normal; font-size: 16pt; }
h3 { font-weight: bold; font-size: 15pt; color: red; }
h3.index { font-weight: normal; font-size: 13pt; color: black; }
h4 { font-weight: bold; font-size: 14pt; }

h2.in {	display: inline; }
p h2 { font-size: 17pt; }

td.copyright * {
  font-size: 7pt;
  font-weight: normal;
  margin: 0px; }

.red { color: red; }
.darkred { color: darkred; }
.black { color: black; }
.blue { color: blue; }
.darkblue { color: darkblue; }
.highlight { background: yellow; }

.form { border: 2px dashed #999; background: #ddd; }
.small { font-size: 9pt; }

.scott-box { padding: 0.3em; background: #eff; border: 1px solid black; }

.testimonial { padding: 0 1.5em; border: 2px solid darkred; background: #ff9; }
.testimonial2 { padding: 0 1.5em; border: 2px dashed red; background: #ff9; }
.testimonial3 { padding: 0 1.5em; border: 2px dashed purple; background: #ff9; }
.testimonial4 { padding: 0 1.5em; border: 2px dashed red; background: #fcc; }
.note { padding: 0 1.5em; border: 2px solid #f9f; background: #fcf; }
.underline { border-bottom: 1px solid black; }

.testimonial4 .title { font-size: 1.1em; text-align: center; }


ul.triangle { list-style-image: url(../images/list-triangle.gif); }
ul.red-tick { list-style-image: url(../images/list-red-tick.gif); }
li { margin: 1ex auto; }

.audiobox { float: right; border: 2px solid #999; background: #ddd; text-align: center; padding: 2px; }
.audiobox img { border: 1px solid #999; margin-bottom: 2px; }

.arrow-wrap {
	background: url(../images/dotted-right.gif) top right repeat-y;
	padding-right: 1em;
	position: relative;
	*height: 1%;
}

.arrow-wrap .top-blank {
	position: absolute;
	background: white;
	top: 0em;
	right: 0em;
	height: 2em;
	width: 0.8em;
}
.arrow-wrap .foot-blank {
	position: absolute;
	background: white url(../images/dotted-arrow-right.gif) top right no-repeat;
	height: 12em;
	width: 54px;
	bottom: 0em;
	right: 0em;
}

div.errorbox { width: 475px; border: 1px solid red; font-size: 10pt; color: #d00; font-weight: bold; text-align: left; padding: 7px; margin: 7px auto; }

div.referbox { width: 475px; border: 1px solid black; margin: 0px auto; padding-top: 7px; text-align: left; font-size: 10pt; }
div.referbox hr { width: 90%; clear: both; text-align: center; }
div.referbox label { width: 150px; float: left; display: block; text-align: right; padding: 4px 0px; }
div.referbox input.text { float: left; margin: 2px 10px; clear: right; background: #eee; border: 1px solid black; }

.footer {
	color: #999;
	text-align: center;
	font-size: 6pt; }
.footer a {
	text-decoration: none;
	color: #999; }
tfoot.footer td {
	height: 1px; }
#ads dt{
	width:310px;
	float:left;
}
#ads dd{
	width:300px;
	float:left;
	margin-bottom:10px;
	
}

.pullout {margin-left:40px; margin-right:40px;text-align:center;}