* {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
}
body {
  margin:0px; padding:0px;
  padding-top:40px;
  background:#F9F1DE url(/images/template/body_bg.jpg) no-repeat;
}
img, div { 
  behavior: url(/dhtml/iepngfix.htc) 
}
img {
  border:0px;
}
table { 
  border-width:0px; 
  padding:0px; 
}
td {
  vertical-align:top;
}
sup {
  font-size:8px;
}

h1 {
  color:#C4882F;
  font-size:32px;
  font-family:Georgia, times, serif;
  font-weight:normal;
  font-variant:small-caps;
  margin:5px 0px;
}
h2 {
  font-size:14px;
  margin:20px 0px 0px;
}
h3 {
  margin:20px 0px 4px;
}

#nav {
  position:absolute;
  top:0px; left:0px;
  width:920px;
  margin-left:65px;
  padding-top:14px;
  text-align:center;
}
#nav img {
  vertical-align:top;
}
#bg {
  background:url(/images/template/background_tile.jpg) repeat-x;
  padding:25px 65px 0px;
}
#line {
  background:url(/images/template/vert_bodytile.gif) repeat-y;
}
#body {
  background:url(/images/template/sub_bg.gif) no-repeat;
  width:920px;
}

#hdr {
  padding:0px 35px 20px;
}
#hdr table {
  width:855px; 
}
#hdr #title {
  vertical-align:bottom;
  width:690px;
}

#subnav {
  height: 15px;
  padding:16px;
  text-align:center;
}
#subnav, #subnav * {
  color:#998A5F;
  font-weight:bold;
}
#subnav ul, #subnav li {
  margin:0px; padding:0px;
}
#subnav li {
  list-style:none;
  display:inline;
  height:20px;
}
#subnav a, #subnav a:visited {
  padding:0px 16px 7px;
  text-decoration:none;
  height:20px;
  letter-spacing:1px;
}
#subnav a:first-child {
  border-left:0px;
}
#subnav a:hover, #subnav a:visited:hover {
  color:#6FB0E2;
  text-decoration:underline;
}
#subnav a.sel, #subnav a.sel:visited {
  color:#D07C1D;
  background:url(/images/template/arrow.gif) no-repeat scroll bottom center;
}

#hdrtbl {
  margin-left:35px;
}
#hdr img { 
  margin-right:45px; 
}
#foto {
  background-image:url(/images/template/subpage_photos.jpg);
  background-repeat: no-repeat;
  width:510px; height:276px;
  padding:14px 15px;
}

#quote {
  width:300px;
  padding:0px 20px 60px;
  vertical-align:middle;
  text-align:center;
}
#quote .q {
  color:#c3882f;
  font-family:Georgia, times, serif;
  font-style:italic;
  font-size:17px;
  line-height:1.3em;
}
#quote .by {
  color:#c3882f;
  padding-top:10px;
  font-weight:bold;
}

#content {
  position:relative;
  top:-40px; 
}
#lcol {
  width:536px;
  padding:50px 35px 0px;
  font-size:14px;
  line-height:1.7em;
}
#lcol, #lcol * {
  color:#67624F;
  font-size:14px;
  line-height:1.7em;
}
#lcol img.dropcap {
  float:left;
  margin:4px 2px 2px 0px;
}

#rcol {
  width:242px;
  padding:0px 35px;
}
#rcol, #rcol * {
  color:#B3B0A5;
  line-height:1.5em;
}
#rcol h2 {
  margin-bottom:3px;
  color:#8B997F;
  font-family:Georgia, times, serif;
  font-style:italic;
  font-size:14px;
}
#rcol a, #rcol a * {
  color:#85BEE8;
}
#rcol ul{
  padding:0px; margin:0px;
}
#rcol li {
  list-style:none;
  padding:0px; margin:0px;
}

#act {
  background:url(/images/template/callme_bg.jpg) no-repeat;
  width:1049px; height:148px;
  text-align:center;
}
#act img {
  /*margin:60px 0px 0px 300px;*/
  margin-top:60px;
}

#footer {
  width:920px;
  padding:10px 0px 20px 65px;
  text-align:center;
}
#footer ul, #footer li {
  display:inline;
  margin:0px; padding:0px;
}
#footer a, #footer a:visited, #footer span  {
  background:url(/images/template/footer_tick.gif) no-repeat scroll 0px 2px;
  color:#B2AB98;
  padding:0px 15px 0px 20px;
  text-decoration:none;
  font-weight:bold;
  font-size:11px; 
}
#footer a:hover, #footer a:visited:hover {
  color:#6FB0E2;
  text-decoration:underline;
}
#footer span  {
  padding:0px 5px;
}

#coltbl {
  padding:0px;
}
#coltbl th {
  text-align:left;
}
#coltbl td:first-child {
  padding-right:30px; 
}

#signup h1 { font-size:12px; }
#signup p { font-size:10px; }
#signup form { margin:0px; }
#signup input { font-size:11px;width:140px;height:15px;line-height:1.2em;border:1px solid #8B997F; }
#signup input.btn { font-size:10px;width:30px;height:20px;background-color:#8B997F;color:#FFF; }
