/* GLOBAL */

body {
  font-family:'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#333;
  text-align:center;
  min-width:750px;
}

/* LINKS */

a:link {
  text-decoration:none;
  color:#333;
}
a:visited {
  text-decoration:none;
  color:#333;
}
a:hover {
  text-decoration:underline;
  color:#333;
}

/* NAVIGATION */

.button-link a:link {
  text-decoration:none;  
  font-weight:bold;
  color:#fff;
}
.button-link a:visited {
  text-decoration:none;  
  font-weight:bold;
  color:#fff;
}
.button-link a:hover {
  text-decoration:underline;
  font-weight:bold;
  color:#fff;
}
.button-link-house a:link {
  text-decoration:none;  
  font-weight:bold;
  color:#fff;
}
.button-link-house a:visited {
  text-decoration:none;  
  font-weight:bold;
  color:#fff;
}
.button-link-house a:hover {
  text-decoration:underline;
  font-weight:bold;
  color:#fff;
}
.button-link-sub a:link {
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}
.button-link-sub a:visited {
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}
.button-link-sub a:hover {
  text-decoration:underline;
  font-weight:bold;
  color:#fff;
}
.order a:link {
  text-decoration:none;
  font-weight:bold;
  color:#f00;
}
.order a:visited {
  text-decoration:none;
  font-weight:bold;
  color:#f00;
}
.order a:hover {
  text-decoration:underline;
  font-weight:bold;
  color:#f00;
}
.catnav a:link {
  text-decoration:none;
  font-weight:bold;
  color:#333;
}
.catnav a:visited {
  text-decoration:none;
  font-weight:bold;
  color:#333;
}
.catnav a:hover {
  text-decoration:underline;
  font-weight:bold;
  color:#333;
}

/* NAVIGATION BUTTONS */

.button {
  border:solid #87715a 1px;
  padding:2px 5px 2px 5px;
  background-color:#AA8F72;  
}
.button-house {
  border:solid #363 1px;
  padding:2px 5px 2px 5px;
  background-color:#696;  
}
.button-shadow {
  border-style:solid;
  border-color:#ccc;
  border-width:0 1px 1px 0;
  margin-bottom:1px;
}
.button-on {
  border:solid #87715a 1px;
  padding:2px 5px 2px 5px;
  background-color:#696;  
}
.button-sub {
  border-style:solid;
  border-color:#87715a;
  border-width:0 1px 1px 1px;
  background-color:#bfab95;
}
.button-sub-link {
  margin-left:10px;
  line-height:140%;
}

/* TYPE */

.title {
  margin-bottom:10px;
  font-size:16px;
  font-weight:bold;
}
.title2 {
  margin-bottom:10px;
  font-weight:bold;
}
.caption {
  margin-bottom:10px;
  text-align:right;
  padding-top:2px;
  font-size:10px;
}
td {
 font-size:12px;
}

/* LAYOUT */

* html #sitecontainer { /* WIN/IE WIDTH HACK */
  width:750px;
  border:solid #87715a 1px;
  margin:5px;
  padding:5px;
  text-align:left;
}
div#sitecontainer {
  position:relative;
  width:740px;
  border:solid #87715a 1px;
  margin:5px;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  text-align:left;
}
#header {
  height:149px;
  border:solid #87715a 1px;
  background-image:url(/gallery/images/header-01.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
}
.logo {
  float:right;
  border-left:solid #87715a 1px;
}
#main {
}
#sidebarcontainer {
  float:left;
  width:180px;
}
.sidebar-nav {
  margin-top:5px;
  margin-bottom:20px;
}
#contentcontainer {
  float:right;
  width:540px;
  border-left:solid #87715a 1px;
}
.content {
  margin:20px 15px 20px 20px;
}
.imagecontainer {
  float:right;
  width:250px;
  margin:0 0 10px 10px;
  border:dashed #f00 0; /* POSITION ONLY */
}
.image {
  margin-bottom:10px;
}
#break {
  clear:both;
}
#footercontainer {
  border-top:solid #87715a 1px;  
}
.footer {
  text-align:right;
  margin:5px 15px 0 0;
  font-size:10px;
}

/* MISC */

.strip {
  margin-bottom:10px;
  padding-bottom:1px;
  border-bottom:solid #87715a 1px;
}