/* start general */ 

body {
  color: #000000;
  background-color: #FFFFFF;
  text-align: left;
  font-size: 9px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  margin: 0px 25px;
}

a:link, a:visited, a:active { 
  color: #666666; 
  text-decoration: none;
}

a:hover { 
  color: #000000; 
}

.clearall {
  clear: both;
}

/* end general */


/* start positioning */

div#shell {
  position: relative;
  width: 754px;
  margin: 25px auto 25px auto;
  padding: 0px;
  background-color: #FFFFFF;
}

div#shell div#header {
  position: relative;
  width: 754px;
  height: 166px;
  margin: 0px;
  background-image: url(../pics/header.png);
  background-repeat: no-repeat;
}

div#shell div#header div#nav {
  position: absolute;
  top: 153px;
  left: 8px;
}

div#shell div#error, div#shell div#success {
  position: relative;
  margin: 0px 0px 5px 0px;
  width: 752px;
  line-height: 15px;
  border: 1px solid #000000;
}

div#shell div#main {
  position: relative;
  margin: 0px;
  width: 752px;
  line-height: 15px;
  border: 1px solid #000000;
  padding-bottom: 15px;
}

.content {
  margin: 15px 15px 0px 15px;
}

/* end positioning */


/* start nav */

ul.navlist {
  display: block;
  margin: 0px;
  padding: 0px;
  list-style-position: inside;
  list-style-type: none;
}

ul.navlist li, ul.navlist li a { 
  float: left;
  height: 7px;
  overflow: hidden;
}

ul.navlist li {
  margin-right: 16px;
}

ul.navlist li a { 
  text-decoration: none;
}

ul.navlist li a.current { 
  text-decoration: none;
  background-position: 0px -14px;
}

ul.navlist li a:hover {
  background-position: 0px -7px;
}

ul.navlist li a strong {
  visibility: hidden; 
}

ul.navlist li a#nav_home {
  background-image: url(../pics/nav_home.gif);
  background-repeat: no-repeat;
  width: 44px;
}

ul.navlist li a#nav_about_us {
  background-image: url(../pics/nav_about_us.gif);
  background-repeat: no-repeat;
  width: 70px;
}

ul.navlist li a#nav_photos {
  background-image: url(../pics/nav_photos.gif);
  background-repeat: no-repeat;
  width: 58px;
}

ul.navlist li a#nav_thank_you {
  background-image: url(../pics/nav_thank_you.gif);
  background-repeat: no-repeat;
  width: 77px;
}

ul.navlist li a#nav_the_dvd {
  background-image: url(../pics/nav_the_dvd.gif);
  background-repeat: no-repeat;
  width: 63px;
}

ul.navlist li a#nav_contact_us {
  background-image: url(../pics/nav_contact_us.gif);
  background-repeat: no-repeat;
  width: 84px;
}

/* end nav */


/* start messages */

div#error .content, div#success .content {
  margin-top: 6px;
  margin-bottom: 6px;
}

div#error ul, div#success ul {
  list-style-position: outside;
  margin: 0px;
  text-indent: 0px;
}

div#error ul {
  list-style-image: url(../pics/error.gif);
  padding-left: 44px;
}

div#success ul {
  list-style-image: url(../pics/success.gif);
  padding-left: 16px;
}

/* end messages */
