body {
  margin: 0;
  padding: 0;
  color: #d0bb96;
  font: 10pt/1.5em Arial, sans-serif;
  background: #c4c4bf url(../img/background_light.gif) repeat scroll top left;
}

a img {
  border: none;
}

object, embed {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  table-layout: fixed;
}

td {
  vertical-align: top;
  padding: 0;
}

html, body, #main {
  height: 100%;
}

#main {

}

#dark {
  background: transparent url(../img/background_dark.gif) repeat-y scroll top left;
  width: 131px;
}

#leftsquiggle {
  background: transparent url(../img/background_leftsquiggle.gif) no-repeat scroll top left;
  height: 491px;
}

img#windows {
  display: none;
}

#content {
  width: 589px;
  color: #d0bb96;
  background: #3f2d22 url(../img/background_contentsquiggle.gif) no-repeat scroll top left;
}
#topnavtable {
  margin: 0;
}

#topnavtable td {
  /*height: 105px;*/
}

#topnav {
  margin: 0;
  padding: 0;
  width: 240px;
  background: #c15838 url(../img/background_topnav.gif) no-repeat scroll top left;
}

#topnav ul {
  margin: 15px 0 0 25px;
  padding: 0;
  list-style-type: none;
}

#topnav ul li {
  margin: 7px 0px 0px 0px;
  padding: 0px;
}

#topnav a {
  display: block;
  /*height: 0;
  margin: 0;*/
  padding: 0 0 9px 0;
}

#topnav a, #topnav #profileLI, #topnav #portfolioLI, #topnav #contactLI, #topnav #homeLI {
  background-position: bottom left;
  background-repeat: no-repeat;
}

#topnav a:hover, #topnav a.currentpage {
  background-position: bottom right;
}

#topnav a span {
  display: none;
}

#topnav #profile, #topnav #profileLI {
  width: 48px;
  background-image: url(../img/nav_profile.jpg);
}

#topnav #portfolio, #topnav #portfolioLI {
  width: 70px;
  background-image: url(../img/nav_portfolio.jpg);
}

#topnav #testimonials, #topnav #testimonialsLI {
  width: 93px;
  background-image: url(../img/nav_testimonials.jpg);
}



#topnav #contact, #topnav #contactLI {
  width: 85px;
  background-image: url(../img/nav_contact.jpg);
}

#topnav #home, #topnav #homeLI {
  width: 38px;
  background-image: url(../img/nav_home.jpg);
}


#col2 {
  margin: 25px 0 0 0;
}

#col2 #colleft {
  padding: 0 10px 0 30px;
  width: 309px;             /* (349 from img above) - (40 from padding) */
}


#col2 #colright {
  padding: 0 15px 0 10px;
}

#col2 a:link, #col2 a:visited {
  /*color: white;*/
  color: #d0bb96;
}

#col2 a:hover {
  /*color: #d0bb96;*/
}


#col2 h1 {
  margin: 20px 0 10px 0;
  color: #d5a458;
  font-size: 10pt;
}

#col2 h2 {
  margin: 10px 0 -17px 0;
  color: #d5a458;
  font-size: 10pt;
}


#col2 img {
  margin: 7px 0 0 0;
  border-top: 1px solid #a84f33;
  border-bottom: 1px solid #a84f33;
  padding: 2px 0 2px 0;
}

#col2 img.noborder, #col2 .fakehr img {
  margin: 0;
  padding: 0;
  border: none;
}

#col2 p {
  margin: 15px 0 10px 0;
}

#col2 .fakehr {
  margin: 25px 0 25px 0;
}

#col2 .piclink, #col2 .viewlarger {
  color: #d0bb96;
  font-size: 8pt;
  line-height: 1.4em;
  clear: both;
}

#col2 .piclink a:link, #col2 .piclink a:visited, #col2 .viewlarger a:link, #col2 .viewlarger a:visited {
  color: #d0bb96;
}

#col2 .piclink a:hover, #col2 .viewlarger a:hover {
  color: white;
}



#footer {
  margin: 25px 10px 0 10px;
  padding: 10px 0 10px 0;
  border-top: 1px solid #a98247;
  color: #a98247;
  text-align: right;
  font-size: 8pt;
  line-height: 1.3em;
}

#footer a {
  color: #a98247;
}

#footer a:hover {
  color: white;
}

#footer a#brownboots:hover {
  color: #d0bb96;
}

#footer address {
  margin: 0;
  padding: 0;
  font-style: normal;
}

#footer p {
  margin: 10px 0 0 0;
}

#bottomnav {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 7pt;
}

#bottomnav li {
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
}
#colleft a       { text-decoration: none; }
#colleft a:hover { color: white; text-decoration: none; }
