* { margin: 0; padding: 0; }

a:link, a:visited { color: #5c0607; text-decoration: underline; }
a:hover, a:active { color: #9f090b; text-decoration: none; }

body
{
  background: url(images/bg_main.jpg) repeat-x;
  background-color: #520404;
  font: 11px Verdana, Arial, Georgia, sans-serif;
  color: #5c0607;
}

div#container
{
  width: 775px;
  min-height: 500px;
  margin: 0 auto;
  padding: 0;
}

div#nav
{
  margin: 0;
  padding: 0;
  width: 775px;
  height: 100px;
  color: #eae9e2;
}

div#nav h1
{
  float: left;
  margin: 0;
  padding: 0;
  width: 330px;
  height: 100px;
  background: url(images/h1_eilean_tait.gif) no-repeat;
  text-indent: -9999px;
}

#menu {display:block; width:444px; height:80px; margin:0; padding:0; float:right;}
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu li {float:left; margin-top:20px; display:block; width:148px;}
#menu li.list1 {background:transparent url(images/ul_nav.gif) 0 0 no-repeat;}
#menu li.list2 {background:transparent url(images/ul_nav.gif) -148px 0 no-repeat;}
#menu li.list3 {background:transparent url(images/ul_nav.gif) -296px 0 no-repeat;}
#menu a {display:block; width:148px; padding-top:80px; height:0; color:#000; text-decoration:none; overflow:hidden;}
* html #menu a:link, * html #menu a:visited {height:80px; he\ight:0;}

#menu a#item1:hover {background:transparent url(images/ul_nav.gif) 0 -80px no-repeat;}
#menu a#item2:hover {background:transparent url(images/ul_nav.gif) -148px -80px no-repeat;}
#menu a#item3:hover {background:transparent url(images/ul_nav.gif) -296px -80px no-repeat;}
* html #menu a:hover {height:80px; he\ight:0;}

div#bioinfo
{
  margin: 10px 0 10px 17px;
  padding: 0;
  width: 740px; height: 133px;
  background: url(images/bio_info.jpg) no-repeat;
  text-indent: -9999px;
  text-align: left;
}
div#bioinfo ul { list-style:none; }

.box
{
  width: 744px;
  background: url(images/box_middle.gif) repeat-y;
  margin-left: 15px;
  line-height: 19px;
  text-indent: 30px;
}
.box .first {
  background: url(images/box_top.gif) no-repeat top center;
}
.box .last {
  background: url(images/box_bottom.gif) no-repeat bottom left;
  padding-bottom: 40px;
}
.box h2 { padding: 0 30px 10px 5px; }
.box h3 { padding: 30px 30px 5px 5px; }
.box p { padding: 15px 30px 0 30px; }
.gallery { padding: 5px; }
.gallery img { margin-right: 20px; }

div#o
{
  float: left;
  position: relative;
  top: 5px; left: 38px;
  _top: 6px; _left: 46px;
  width: 31px; height: 25px;
  background: url(images/o.gif) no-repeat;
  text-indent: -9999px;
}

#contact
{
  margin: 5px 0 0 10px;
  padding: 15px 0 0 45px;
  width: 719px; height: 420px;
  background: url(images/form_contact.gif) no-repeat;
  text-indent: -9999px;
}
#contact h1
{
  margin-bottom: 20px;
  _margin-bottom: -5px;
  width: 112px; height: 35px;
  background: url(images/contact.gif) no-repeat;
  text-indent: -9999px;
}

#mailer { padding: 50px; background-color: #eae9e2; }

input
{
  width: 190px; height: 14px;
  padding: 1px;
}
.input_box, input.button { border: 1px solid #ccc; }
.input_box:hover, input.button:hover { border: 1px solid #900; }

textarea { width: 300px; height: 100px; }

.padtop { padding-top: 30px; }

.verif_img { vertical-align: text-bottom; }

div#footer
{
  width: 775px; height: 27px;
  margin: 5px 0 10px 0;
  padding: 5px 0 0 0;
  background: url(images/footer.gif) no-repeat;
  text-indent: -9999px;
}