/* ==================================== [ RESET ] =============================== */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,button,input,textarea,p,blockquote,th,td { 
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,img { border: 0 }
address,caption,cite,code,dfn,em,strong,th,var {
  font-style: normal;
  font-weight: normal;
}
ol, ul { list-style:none }
caption, th { text-align:left }
h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before, q:after {
  content: '';
}
abbr, acronym { border: 0 }

/* ==================================== [ FONTS ] =============================== */

body, textarea, input, select, button { font: 13px/1.231 'Century Gothic',arial,helvetica,clean,sans-serif }
table {
  font-size: inherit;
  font: 100%;
}
pre,code,kbd,samp,tt {
  font-family: monospace;
  line-height: 100%;
}

/* ==================================== [ GLOBAL DEFAULTS ] =============================== */

h1,h2,h3,h4,h5,h6 { font-weight: bold }
h1 { font-size: 152% }  /* 20px */
h2 { font-size: 136% }  /* 18px */
h3 { font-size: 122% }  /* 16px */
h4 { font-size: 107% }    /* 14px */
h5 { font-size: 92% }      /* 12px */
h6 { font-size: 77% }      /* 10px */

a { 
  color: #b9ac97;
  text-decoration: none;
}
a:link { 
  color: #b9ac97;
  text-decoration: none;
}
a:visited { color: #b9ac97 }
a:hover { 
  text-decoration: underline;
  background-color: transparent;
  color: #b9ac97;
  cursor: pointer;
}
a.video:hover { text-decoration: none }
a:active { 
  color: #b9ac97;
}
:link:focus, :visited:focus, a:active, a:focus, :active:focus { outline-style: none; -moz-outline-style: none; }

/* ==================================== [ UTILITY CLASSES ] =============================== */

.bold { font-weight: bold }
.underline { text-decoration: underline }
.italic { font-style: italic }
.plain {
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
.black { color: #000 }
.gray { color: #999 }
.white { color: #fff }
.clear { clear: both }
.center { text-align: center }

/* ==================================== [ BLOCK LEVEL ] =============================== */

html { height: 100% } /* needed for container min-height */
body {
  height: 100.01%;
  background-color: #fff;
}
#container {
  background: transparent url(/images/background_shadow_wide.png) repeat-y 0 0;
  width: 1000px;
  padding: 10px 10px;
  margin: 0 auto;
  position: relative;
  height: auto !important; /* real browsers */
  height: 100%; /* IE6: treated as min-height */
  min-height: 100%; /* real browsers */
}
#logo {
  width: 209px;
  height: 100px;
  display: block;
  background: transparent url(/images/logo.jpg) no-repeat 0 0;
  text-indent: -9000px;
  position: absolute;
  top: 10px;
  left: 10px;
}
#head {
  width: 990px;
  height: 130px;
  float: left;  
  border: 0 solid #b9ac97;
  border-bottom-width: 1px;
  position: relative;
}
#main_nav {
  margin: 0 auto;
  float: left;
  position: absolute;
  bottom: 0;
}
li.nav-item { 
  float: left;
  margin: 0px 10px;
}
a.nav-item {
  float: left;
  color: #b9ac97;
  padding: 5px 30px;
  font-weight: bold;
}
a.nav-item:hover { text-decoration: none }
a.nav-item-hover { color: #444 }
#content {
  float: left;
  clear: left;
  width: 990px;
}
#left, #center, #right {
  position: relative;
  display: block;
  float: left;
  width: 290px;
  padding-top: 10px;
  color: #aea28f;
}
#left, #center { 
  margin-right: 5px 
}
#left {
  width: 163px;
  margin-top: 10px;
  margin-right: 30px;
  text-align: right;
  font-size: 93%;
}
.left-nav {
  padding: 0;
}
.left-nav a { 
  font-weight: bold;
}
.left-nav a:hover { 
  text-decoration: none;
  color: #444;
  font-weight: bold;
}
.indent {
  padding-right: 10px;
}
a.left-on { color: #444 }
.left { float: left }
.right { float: right }
.hidden { display: none }