.bigl  {
color:	#BB0000;
font-size:	150%;
font-weight:	bold;
line-height:	100%;
}

.col1  {
width:	240px;
}

.col2  {
}

.contactbar  {
  color:           #000000;
  font-style:      italic;
  font-weight:     bold;
  padding:         20px;
  text-align:      center;
  vertical-align:  middle;
}

.div_main  {
  background-color:       #FFFFFF;
  border-left:            3px solid #B0B0B0;
  border-right:           3px solid #B0B0B0;
  border-top-style:       none;
  border-bottom-style:    none;
  margin-left:            auto;
  margin-right:           auto;
  width:                  940px;
}

.div_sitemap  {
  border-bottom:       solid 1px #DDDDDD;
  border-top:          solid 1px #DDDDDD;
  border-left-style:   none;
  border-right-style:  none;
  padding:             15px 0px 15px 0px;
  text-align:          center;
  vertical-align:      middle;
  width:               100%;
  line-height:         100%;
}

.guestbook_header  {
border-bottom:	solid 2px;
font-size:	110%;
font-variant:	small-caps;
font-weight:	bold;
}

.map_col1  {
padding:	10px;
text-align:	center;
vertical-align:	top;
width:	150px;
}

.map_col2  {
padding:	10px;
text-align:	left;
vertical-align:	top;
}

.ord  {
text-align:	left;
vertical-align:	top;
}

.photo_credit  {
font-size:	74%;
}

.row1  {
background-color:	#CCFFCC;
color:	#000000;
}

.santaname  {
font-size:	120%;
font-weight:	bold;
}

.santawidth  {
border-width:	2px;
width:	112px;
}

.sb_bottom  {
background-image:	url( img/borders/sb_bottom.gif );
background-repeat:	no-repeat;
height:	23px;
margin-bottom:	10px;
margin-left:	auto;
margin-right:	auto;
width:	180px;
}

.sb_middle  {
background-image:	url( img/borders/sb_middle.gif );
background-repeat:	repeat-y;
margin-left:	auto;
margin-right:	auto;
width:	180px;
}

.sb_middlediv  {
padding-bottom:	5px;
padding-left:	8px;
padding-right:	8px;
padding-top:	5px;
}

.sb_middlediv h5  {
margin-bottom:	10px;
margin-left:	0px;
margin-right:	0px;
margin-top:	0px;
}

.sb_middlediv p  {
font-size:	80%;
font-weight:	normal;
margin-bottom:	6px;
margin-top:	0px;
}

.sb_top  {
background-image:	url( img/borders/sb_top.gif );
background-repeat:	no-repeat;
height:	20px;
margin-left:	auto;
margin-right:	auto;
width:	180px;
}

.searchbar  {
border-bottom-style:	solid;
border-color:	#DDDDDD;
border-left-style:	none;
border-right-style:	none;
border-top-style:	solid;
border-width:	1px;
padding:	0px;
text-align:	right;
vertical-align:	middle;
}

.side_submit  {
font-size:	94%;
font-weight:	bold;
}

.sidebar  {
  border-style: none;
  padding:      5px;
  text-align:   center;
  width:        180px;
}

.titlebar  {
  background-image:  url( img/gradient_v.bmp );
  background-repeat: repeat-x;
  background-color:  #FFFFFF;
  height:            110px;
  padding:           10px 10px 0px 10px;
  vertical-align:    top;
}

a  {
color:	#006000;
font-weight:	bold;
}

a.menu  {
color:	#FFFFFF;
text-decoration:	none;
}

a.menu:visited  {
color:	#FFFFFF;
text-decoration:	none;
}

a.menu:hover  {
color:	#FFFFFF;
text-decoration:	underline;
}

a:visited  {
color:	#004000;
}

body  {
background-attachment:	fixed;
background-image:	url( img/wallpaper.gif );
background-position:	top center;
border-color:	#ACACAC;
color:	#404040;
font-family:	Georgia, Times New Roman, Serif;
font-size:	15px;
margin:	0px;
padding:	0px;
table-layout:	fixed;
}

div  {
margin:	0px;
text-align:	left;
}

form  {
margin:	0px;
}

h1  {
font-size:	160%;
margin-top:	0px;
}

h2  {
font-size:	134%;
margin-top:	0px;
}

h3  {
font-size:	120%;
margin-bottom:	10px;
margin-top:	0px;
}

h4  {
font-family:	Verdana, Arial, Sans-Serif;
font-size:	94%;
margin-top:	0px;
}

h5  {
font-family:	Verdana, Arial, Sans-Serif;
font-size:	80%;
margin-top:	0px;
}

h6  {
font-family:	Verdana, Arial, Sans-Serif;
font-size:	67%;
margin-top:	0px;
}

img  {
border:  2px solid #ACACAC;
}

img.board  {
float:	right;
margin-bottom:	10px;
margin-left:	10px;
width:	25%;
}

img.rightimg  {
  float:   right;
  margin:  0px 0px 10px 10px;
}

img.leftimg {
  float:   left;
  margin:  0px 10px 10px 0px;
}

input  {
font-size:	80%;
}

li  {
padding-bottom:	10px;
}

table  {
border-collapse:	collapse;
border-style:	none;
border-width:	0px;
color:	#404040;
table-layout:	fixed;
}

table.board  {
margin-bottom:	15px;
width:	100%;
}

table.guestbook  {
background-color:	#ffffff;
font-size:	95%;
table-layout:	fixed;
width:	100%;
}

table.links img  {
border-style:	none;
}

table.links td  {
padding-bottom:	18px;
padding-top:	18px;
text-align:	center;
}

table.menu  {
margin-top:	5px;
}

table.menu td  {
background-color:	#BB0000;
border-color:	#000000;
border-style:	solid;
border-width:	2px;
padding:	4px;
text-align:	center;
vertical-align:	middle;
}

table.salink  {
border-collapse:	separate;
border-spacing:	5px;
width:	100%;
}

table.salink tr th  {
background-color:	#EEEEEE;
border-color:	#333333;
border-style:	solid;
border-width:	1px;
text-align:	center;
vertical-align:	middle;
}

table.submenu  {
width:	100%;
}

table.submenu td  {
padding:	5px;
text-align:	center;
vertical-align:	middle;
}

td  {
padding:	10px;
text-align:	left;
vertical-align:	top;
}

td.content
{
  font-size: 16px;
}

td.bottomtbl  {
height:	100%;
margin:	0px;
padding:	0px;
}

td.children  {
padding-bottom:	12px;
padding-top:	12px;
text-align:	center;
vertical-align:	middle;
}

td.children a img  {
width:	30%;
}

td.summary  {
background-image:	url( img/gradient.bmp );
background-position:	top left;
background-repeat:	repeat-y;
color:	#006600;
padding:	8px;
text-align:	left;
vertical-align:	top;
}

ul  {
  list-style-position:  outside;
  list-style-type:      none;
  margin-left:          10px;
  padding-left:         0px;
}

ul li  {
  background-image:	url( img/bullet.gif );
  background-position:	top left;
  background-repeat:	no-repeat;
  margin:               5px;
  padding:              0px 0px 0px 25px;
}

input.txt
{
width: 90%;
}

input.dt
{
width: 2em;
}

input.dt2
{
width: 4em;
}

.lbl
{
text-align: right;
font-weight: bold;
}

table.form, table.form2
{
width: 94%;
margin-top: 1em;
margin-bottom: 2em;
margin-left: 2em;
}

table.form td
{
line-height: 130%;
}

table.form tr
{
border: 1px solid;
}

table.form2 tr
{
border-style: none;
}

table.form2 td
{
margin: 0px;
padding: 0.25em 0.5em 0.25em 0px;
}

table.contact_form
{
  width: 100%;
}

table.contact_form td
{
  padding-bottom:  0.5em;
  padding-right:   0.5em;
}

table.contact_form td input
{
  width: 90%;
}

.button
{
  height:         3em;
  font-weight:    bold;
  letter-spacing: 1pt;
}

.l
{
  text-align: right;
  font-weight: bold;
}

.mainmenu
{
  height:  45px;
  padding: 0px;
  margin:  20px 0px 0px 0px;
}

.mainbtn
{
  border-style: none;
  float: left;
  background-image: url( /img/santa_button.gif );
  background-position: 2px 0px;
  background-repeat: no-repeat;
  width:  99px;
  height: 34px;
  padding: 11px 0px 0px 0px;
  margin: 0px;
  text-align:      center;
  color: #FFFFFF;
  text-decoration: none;
}

.mainbtn:visited
{
  color: #FFFFFF;
  text-decoration: none;
}

.mainbtn:hover
{
  color: #3C8E4C;
  background-image: url( /img/santa_button_hov.gif );
}