BODY {
  margin: 0px;
}

H1 {
  font-size: 24pt !IMPORTANT;
}

H2 {
  font-size: 16pt !IMPORTANT;
}

LI.jpg {list-style-image: url(/site_img/photoBullet.gif);
  list-style-type: square;}

LI.gif {list-style-image: url(/site_img/photoBullet.gif);
  list-style-type: square;}

LI.wmv {list-style-image: url(/site_img/wmvBullet.gif);
  list-style-type: square;}

LI.pdf {list-style-image: url(/site_img/pdfBullet.gif);
  list-style-type: square;}

LI.mp3 {list-style-image: url(/site_img/mp3Bullet.gif);
  list-style-type: square;}

/* MAINSPRING STYLESHEET DEFINITIONS */

#index-header SPAN {display: none}

/* "page" Class */
.page {
	width: 700px;
	margin: auto;
	text-align: left;
}

/* Navigation IDs */
#mainNav {
  float: left;
  margin-top: -20px;
  width: 120px;
  height: 600px;
}
#mainNav A {
  text-decoration: none;
}
#mainNav A:hover {
  text-decoration: underline;
}

#mainNav {
  float: left;
  margin-top: 20px;
}
#mainNav LI {
  list-style: none;
  height: 20px;
  font-family: Arial;
  font-size: small;
  font-weight: bold;
  padding-left: 0px;
  margin-left: 0px;
  width: 70px;
  margin-bottom: 5px;
}
#mainNav UL {
  padding-left: 0px;
  margin-left: 0px;
}
#mainNav A {
  display: block;
  font-family: "Trebuchet MS", "Dauphin", "Dolphin", Arial, Verdana, sans-serif;
  background: #444;
  width: 70px;
  border: 2px solid #fff;
  padding-left: 10px;
  color: #fff;
}
#mainNav A:hover {
  text-decoration: none;
  color: #f00;
}

#subNav {
}
#subNav LI {
  display: inline;
  list-style: none;
  line-height: 2em;
  font-family: "Verdana", sans-serif;
  font-size: small;
  margin-right: 20px;
}
#subNav UL {
  text-align: left;
}
#subNav A {
  text-decoration: none;
  border: 1px solid #fff;
  background: #00f;
  padding: 3px;
  color: #fff;
}
#subNav A:hover {
  text-decoration: underline;
}
.subNav-there A {
  color: #f00;
}

/* "content" ID */
#content {
  float: left;
  margin-left: 5px;
}

/* "sitePage" Class */
.sitePage {
}
.sitePage H1 {
  font-family: Arial;
  color: #000;
  text-align: center;
}
.sitePage H2 {
  font-family: Verdana;
  color: #222;
  font-size: medium;
  text-align: center;
}
.sitePage P {
  font-family: Verdana, Arial, Helvitica, sans-serif;
  font-size: small;
}
.sitePage LI {
  font-family: Verdana, Arial, Helvitica, sans-serif;
  color: #fff;
  font-size: small;
  line-height: 1.5em;
}
.sitePage A {
  color: #474;
  text-decoration: underline;
}
.sitePage A:hover {
  color: #000;
  text-decoration: none;
}

/* "documents" Class */
.documents {
}
.documents LI {
  line-height: 2em
}

/* "homeTeaser" Class */
.homeTeaser {
  background-color: #eeeeee;
  padding: 10px;
}
.homeTeaser H2 {
  font-family: Arial;
  font-size: medium;
  color: #000000;
  margin-bottom: 0px;
}
.homeTeaser P {
  font-family: Times;
  font-size: x-small;
  color: #888888;
  margin-top: 0px;
}
.homeTeaser A {}
.homeTeaser A:hover {}

/* Photo Album Related Classes */
.album {
  text-align: center;
}

.album_entry {
  width: 400px;
  background-image: url();
  background-color: #dddddd;
  padding-top: 5px;
}
.album_entry IMG {
  float: none !IMPORTANT;
  width: 320px;
  margin-top: 5px;
  margin-bottom: 10px;
  text-align: center;
}

.album_caption {
  color: #444444;
  margin-top: 10px;
  font-weight: bold;
}

/* "news" Class */
.news {
  float: left;
  width: 500px;
}
.news P {
  text-indent: .5em;
  font-family: serif;
  color: #000000;
  font-size: small;
}
.news IMG {
  float: left;
}
.news A {}
.news A:hover {}

/* "news_story" Class */
.news_story {
  float: left;
}

/* "relatedLink" Class */
.relatedLink {
  float: right;
  width: 150px;
  border-style: none none none solid;
  border-color: #ff0000;
  background-color: #ddddee;
  padding-left: 5px;
}
.relatedLink LI {
  margin-left: 0px;
}
.relatedLink A {}
.relatedLink A:hover {}

/* "date" Class */
.date {
  font-family: Arial;
  font-style: italic;
  font-size: xx-small;
  color: #cccccc;
  text-align: right;
}

/* "teaser" Class */
.teaser {
  margin-bottom: 15px;
  padding-right: 20px;
}
.teaser H2 {
  font-family: Arial;
  font-weight: bold;
  font-size: medium;
}
.teaser P {
  margin-left: 10px;
}
.teaser A: {}
.teaser A:hover {}
#teaser-img {padding-left: 10px;}

.embeddedImage {
  float: left;
}
.pageBlock TD {
  font-family: Verdana, Arial, Helvitica, sans-serif;
  color: #666;
  font-size: xx-small;
  line-height: 2em;
  border-style: solid none none none;
  border-width: 2px;
  border-color: #cdc;
}


/* GUESTBOOK RULES */

.guestEntry {
  font-family: Times New Roman, Times, serif;
  font-size: xx-small;
  color: #000000;
  background-color: #dddddd;
  margin-bottom: 4px;
  padding: 4px;
}

.guestEntry SPAN {
  font-weight: bold;
}

.guestEntry P {
  font-size: small;
}


/* CALENDAR RULES */

.categorySelect {display: none;}
#calendar_table {
  background-color: #eeeeee;
  font-family: Arial, Helvitica, Verdana, sans-serif;
  font-size: small;
}

#calendar TD {
  border-style: solid;
  border-width: 1px;
  border-color: #444444 #cccccc #444444 #cccccc;
  padding: 3px 6px 3px 6px; 
}

#calendar TD A {
	color: #000;
}
.categorySelect {
  text-align: center;
}
