* {font-family:Arial,Helvetica,sans-serif}
html,body {background-color:#c0c0c0}

#wrap {margin-top:20px}

#header {
  background:url('images/header.jpg');
  height:180px;
  position:relative;
}
#midCon {
  background:url('images/nav_bg.jpg') repeat-x #638c52;
  border:2px solid #fff;
  border-top:0;
}
#rightCon {background-color:#fff}
#footer {margin-top:8px;}

#link_home {
  display:block;
  position:absolute;
  width:200px;
  height:130px;
  left:10px;
  top:10px;
}
#link_contact {
  display:block;
  position:absolute;
  width:240px;
  height:40px;
  top:5px;
  right:30px;
}

/* ---------- Menu --------- */
#left ul {list-style:none}
#left ul li {display:block}
#left ul li a {
  display:block;
  width:195px;
  padding:15px 0 15px 20px;
  text-decoration:none;
  font-size:1em;
  font-weight:bold;
  color:#fff;
}
#left ul li a:hover {color:#686;background:url('images/navbtn_bg.jpg')}

/* ---------- Footer --------- */
#footer {
  font-family:Tahoma,Arial,Helvetica,sans-serif;
  font-size:10px;
  color:#fff;
}
#footer a {
  color:#337;
  text-decoration:none;
}
#footer a:hover {color:#000}

/* -------- Content -------- */
#right {
  margin:15px;
  font-size:0.8em;
}
#right p {padding-bottom:15px}
#right h2 {
  border-bottom: 1px solid #999;
  margin-right:200px;
  margin-bottom:20px;
  font-size:1.2em;
}
#right h3 {font-size:1.1em;margin:20px 0 5px 0;border-bottom:1px solid #000}
#right h4 {font-size:0.9em}
#right a {color:#44f;text-decoration:none}
#right a:hover {color:#88f}

/* Picture borders */
.picborder {
  margin-left:5px;
  border:1px solid #aaa;
  padding:0 5px 5px 5px;
  float:right;
}
.picborder img {display:block;margin-top:5px}

/* -------- Page Customizations --------- */

/* Styles */
.stylesub {float:left;padding:5px 15px;}

.stylescolors {margin-bottom:20px;}
.stylescolor {
  float:left;
  width:115px;
  margin-bottom:10px;
}
.stylescolor img {
  margin-right:auto;
  margin-left:auto;
  width:70px;
  height:30px;
}
.stylesch3 {
  border:1px solid #f00;
}

/* Gallery */
.gal, .galba {
  float:left;
  border:1px solid #aaa;
  padding:2px;
  margin:10px 1px;
  font-size:0.8em;
  text-align:center;
}
.gal img, .galba img {margin:1px;}
.galba {padding:4px;margin:10px 3px}

/* Contact */
#page_contact h4 {margin:20px 0 5px 0}
.ga_wrap {margin-bottom:15px;}
.ga_wrap div {clear:both}
.ga_wrap div div {float:left;width:90px;padding-left:10px;clear:none}
.contact_form div div {
  width:200px;
  height:25px;
  clear:none;
}
#page_contact input {
  height:17px;
  width:150px;
}
#page_contact #form_notes div {height:auto}
#page_contact textarea {
  width:150px;
  height:75px;
}
.form_blur {
  color:#888;
  font-style:italic;
  font-size:0.8em;
}