body {
  margin:0px 0px 40px 0px;
  padding:0px;
  color:#202020;
  background:#E5E5E5;
  text-align:center;
  }
img {
  border:0px;
  }
}
/* temp */
#santa {
  position:absolute;
  margin:0 0 0 295px;
  width:104px;
  height:100px;
  top:0px;
  left:50%;
  background: url(../img/santa.gif) no-repeat;
} 
#siteholder {
  margin-top:0px;
  margin-right:auto;
  margin-bottom:0px;
  margin-left:auto;
  padding:0px;
  width:780px;
  background: url(../img/middle.gif) repeat-y;
  }
#header {
  margin:0px;
  padding:0px;
  width:780px;
  height:120px;
  background:url(../img/header.gif) no-repeat;
  color:#000;
  text-align:right;
  line-height:15px;
  }
#content {
  margin:0px 30px 0px 30px;
  padding:0px 0px 50px 0px;
  text-align:left;
}
#nav {
  float:left;
  width:136px;
  line-height:11px;
  border-bottom:1px solid #d3d3d3;
  }
#nav a {
  display:block;
  margin:0px;
  padding:1px 0px 0px 10px;
  font:11px,Arial,sans-serif;
  line-height:18px;
  color:#505050;
  background:#FAFAFA;
  text-decoration:none;
  border-top:1px solid #d3d3d3;
  }
#nav a:hover {
  margin:0px;
  padding:1px 0px 0px 10px;
  font:11px,Arial,sans-serif;
  line-height:18px;
  color:#fff;
  background: #333399;
  text-decoration:none;
  border-top:1px solid #d3d3d3;
  }
#content p.head {
  margin:0px 124px 10px 145px;
  font:11px,Arial,sans-serif;
  text-align:left;
  border-left:24px dotted #BBBBBB;
}
#footer {
  margin:0px;
  padding:0px;
  width:780px;
  height:70px;
  background: url(../img/footer.gif) no-repeat;
  color:#000;
}
#content p {
	margin:0px 20px 10px 200px;
	font:14px,Arial,sans-serif;
	text-align:left;
	color:#585858;
	background:transparent;
}
#content td {
	margin:20px 20px 20px 20px;
	font:10px,Arial,sans-serif;
	text-align:center;
	color:#999999;
	background:transparent;
}
#content p.teaser {
	margin:0px 30px 10px 145px;
	font:40px,Arial,sans-serif;
	color: #BBBBBB;
	text-align:left;
}
a{
  font: 14px,Arial,italic,sans-serif;
  text-decoration:none; 
  color:#333399;
  background:transparent;
}
a:hover {
  color:#999999;
  background:transparent;
}
p a {
  font: 14px,Arial,italic,sans-serif;
  text-decoration:none; 
  color:#333399;
  background:transparent;
  }
p a:hover {
  color:#999999;
  background:transparent;
  }
#content h1 {
	margin:40px 0px 20px 145px;
	padding: 0px 0px 0px 12px;
	font:20px,Arial,sans-serif;
	color: #000000;
	background:transparent;
	border-left:24px solid #F0F0F0;
}
.quote {
  color:#6E9ECA;
  background:transparent;
}
#content h2 {
	margin:40px 0px 20px 135px;
	padding: 0px 0px 0px 12px;
	font:16px,Arial,sans-serif;
	color: #000000;
	background:transparent;
}
#content ul {
	margin:0px 40px 20px 200px;
	font:12px,Arial,sans-serif;
	text-align:left;
	color:#202020;
	background:transparent;
}	
#content img.teaser {
	float:left;
	margin: 0px 0px 40px 10px;
	padding: 0px;
 	background:#F0F0F0;
	color:#000000;
	border: 1px solid #d3d3d3;
}
#content img.gallery {
	float:left;
	margin: 0px 0px 40px 10px;
	padding: 0px;
 	background:#F0F0F0;
	color:#000000;
}
#content img.arrow {
  float:left;
  margin:0px 2px 0px -19px;
  }
#content img.toparrow {
  float:right;
  margin:20px 0px 0px 0px;
  }
#content img.refimg {
  margin:10px 0px 10px 0px;
  }
.break {
  clear:both;
  }
form {
  margin:0px 136px 10px 292px;
  padding:0px 0px 0px 10px;
  font:11px,Arial,sans-serif;
  text-align:left;
  color:#202020;
  background:transparent;
  border-left:1px solid #d3d3d3;
  }
input,textarea {
  width:320px;
  margin-bottom:4px;
  font:11px,Arial,sans-serif;
  text-align:left;
  color:#202020;
  background:transparent;
  border:1px solid #d3d3d3;
}
