/* reset all styles across browsers */

*
{
  margin: 0;       /* specifying these explicitly brings */
  padding: 0;      /* IE in line with everyone else */
  border: none;
}

body
{
  font-family: "Arial","Trebuchet","Verdana","Helvetica",sans-serif;
  font-size: 76%;
  text-align: center;     /* for IE6, central alignment of contained divs */
  background-color: #88b4d7;
}


textarea
{
  font-family: "MS Trebuchet","Verdana","Helvetica",sans-serif;
}

div.content
{
  width: 996px;
  margin: 0px auto 0px auto;
  text-align: left;
  background: url(../images/tipi-bgnd-content.jpg) 0 0 no-repeat #88b4d7; // #5f8abd; // #5789ba;
}

div.hpage
{
}

div.homepage
{
  background: url(../images/tipi-bgnd-home.jpg) 0 0 no-repeat #88b4d7; // #5f8abd; // #5789ba;
  height: 859px;
}

br.clearall
{
  height: 1px;
  clear: both;
  line-height: 1px;
}

/* main content pages */
h1
{
  margin-top: 125px;
  margin-left: 340px;
  color: #b31218;
  font-size: 1.2em;
}

p, table
{
  margin-top: 15px;
  margin-left: 340px;
  margin-right: 55px;
  color: #856f72;
  font-size: 1.15em;
  line-height: 1.15em;
}

table strong
{
  font-weight: normal;
  text-decoration: underline;
}

td{ padding-right: 30px; }

em
{
  font-weight: bold;
  font-style: normal;
}

small
{
  color: #b31218;
  vertical-align: top;
  font-size: 0.8em;
}

a
{
  color: #fff;
  padding-bottom: 2px;
  text-decoration: none;
}

label span
{
  float: left;
}

label input
{
  width: 40em;
  height: 1.5em;
  border: none;
  text-align: right;
/*  background-color: #a0a0a0; */
  padding-top: 2px;
}

input[type="submit"] { cursor:pointer; border: 1px solid #333;}

textarea
{
  font-family: "Arial","Trebuchet","Verdana","Helvetica",sans-serif;
  font-size: 0.92em;
}

label textarea
{
  width: 42em;
  height: 4em;
  border: none;
/*  background-color: #a0a0a0; */
  padding-top: 2px;
}


ul.features
{
  margin-left: 360px;
  margin-right: 120px;
  margin-top: 0.5em;
  color: #856f72;
  font-size: 1.15em;
}


a.inpage
{
  color: #b31218;
  padding-bottom: 2px;
  text-decoration: none;
/*  border-bottom: 1px solid #b31218; */
}

a.maillink
{
  border-bottom: none;
}


/* home page exceptions */

div.homepage h1
{
  margin-top: 140px;
  margin-left: 320px;
  color: #fdf4c9;
  font-size: 2.3em;
}

div.homepage h2
{
  margin-top: 10px;
  margin-left: 320px;
  margin-right: 120px;
  margin-bottom: 20px;
  color: #fff;
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: normal;
}

div.homepage p
{
  margin-left: 320px;
  margin-right: 80px;
  color: #fff;
  font-size: 1.2em;
}

div.homepage p em
{
  font-style: normal;
  font-weight: bold;
}

div.homepage a:hover
{
  border-bottom: 1px solid #fff;
}

div.homepage a.inpage
{
  color: #fff;
  border-bottom: 1px solid #fff;
}


ul#mainmenu
{
  float: right;
  margin-right: 5px;
  margin-top: 10px;
  height: 2em;
}

ul#mainmenu li
{
  float: left;
  list-style-type: none;
  padding-left: 25px;
  padding-right: 15px;
  font-size: 1.3em;
  color: #fff;
  background: url(../images/flower-green.gif) 0 0 no-repeat transparent;
}

ul#mainmenu li#here
{
  background-image: url(../images/flower-red.gif);
}

ul#mainmenu li:hover
{
  background-image: url(../images/flower-red.gif);
}

h1.pluslinks{ display:inline; float: left; }

p.pagelinks
{
  float: right;
  margin: 110px 0 0 50px;
  color: #b31218;
  font-weight: bold;
  padding-right: 50px;
}

p.pagelinks a
{
  color: #b0be35;
}

p.pagelinks a:hover
{
  text-decoration: underline;
}


div#footer
{
  background: url(../images/grass.gif) 0 0 no-repeat transparent;
  height: 85px;
  width: 100%;
}

p.gallery img
{
  float: left;
  margin: 0 15px 15px 0;
}



