body {
  background-color:#E5D9BC;
  color:#996633;
  margin:0px;
  font-family:verdana, "trebuchet MS", helvetica, sans-serif;
  background-image:url("images/bodyBg.jpg");
  background-position:0px 1px;
  background-repeat:repeat-x;
}
#container{
  background-color:#FAF6EE;
  margin:0px auto;
  width:741px;
  background-image:url("images/containerBg.jpg");
  background-position:0px 1px;
  background-repeat:repeat-x;
  border:1px solid #D6C294;
  border-top:0px;
  clear:left;
}
img.floatRight { 
  float: right; 
  margin: 2px; 
  border:2px solid #F2EDE1;
}
img.floatLeft { 
  float: left; 
  margin: 2px; 
  border:2px solid #F2EDE1;
}

  /************/
 /*Navigation*/
/************/
#navigation{
  line-height:43px;
  background-image:url("images/navBg.jpg");
  background-repeat:repeat-x;
  color:#C62424;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  padding-left:60px;
  margin:0px auto;
  width:700px;
}
#navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#navigation li {
  float: left;
  position: relative;
  width:10em;
  text-align: center;
  cursor: default;
  background-image:url("images/dropBg.png");
  background-repeat:repeat;
  line-height:30px;
}
#navigation li a{
  color:#e5d9bc;
  text-decoration:none;
}
#navigation ul a:hover{
  color:#efe9db
}
#navigation ul .parent {
  width:auto;
  padding:0px 6px 0px 6px;
  background-image:url("images/navBg.jpg");
  background-repeat:repeat-x;
  line-height:43px;
}
#navigation ul #leftParent{
  width:auto;
  padding:0px 6px 0px 8px;
  background-image:url("images/navBg.jpg");
  background-repeat:repeat-x;
  line-height:43px;
}
#navigation ul #rightParent{
  width:auto;
  padding:0px 0px 0px 6px;
  background-image:url("images/navBg.jpg");
  background-repeat:repeat-x;
  line-height:43px;
}
#navigation ul #visiting{
  border:2px solid #DDCDA7;
  border-top:0px;
  width:16em;
  position: absolute;
  top: 43px;
  left: -3em;
}
#navigation ul #visiting li{
  width:16em;
}
#navigation ul #info{
  border:2px solid #DDCDA7;
  border-top:0px;
  width:19em;
  position: absolute;
  top: 43px;
  left: -5em;
}
#navigation ul #info li{
  width:19em;
}
#navigation ul li ul {
  display: none;
  position: absolute;
  width:10em;
  top: 44px;
  left: 0;
  border:2px solid #DDCDA7;
  border-top:0px;
}
#navigation ul li ul li{
  line-height:20px;
}
#navigation ul li ul li:hover{
  background-image:url("images/mainTitle.jpg");
  background-repeat:repeat-x;
}
#navigation ul li ul li a{
  color:#213d25;
}
#navigation ul li ul li a:hover{
  color:#325c38;
}
#navigation ul li ul{
  position: absolute;
  top: 43px;
  left: 0;  
}
#rightmost{
  position: absolute;
  top: 43px;
  left: -23px;
}
li>ul {
  top: auto;
  left: auto;
}
#navigation ul li:hover ul, #navigation ul li.over ul {
  display: block;
}

#navigation .admin li{
  padding:0 40px;
}

#navigation .admin #leftParent{
  padding:0 40px 0 6px;
}

#navigation .admin #rightParent{
  padding:0 0 0 40px;
}
.parent a {
  cursor:default;
}
.parent ul li a, .noSub a {
  cursor:pointer;
}
.noSub a:hover {
  color:#fff2d1;
}
  /**********/
 /*left col*/
/**********/
#content {
  clear: left;
}
#banner{
  margin-bottom:-5px;
  clear:left;
}
#contentArea{
  background-color:#FAF6EE;
  width:100%;
  border-right:213px solid #E5D9BC;
  margin-right:-213px;
  float:left;
  font-size:15px;
  background-image:url("images/bgTest.jpg");
  background-repeat:repeat-y;
  background-position:right;
}
#NoRight{
  width:741px;
  margin-right:-10px;
}
#NoRight .title{
  width:733px;
}
.content{
  padding:0px 5px 15px 6px;
  color:#4B3820;
}
.content img{
  text-align: center;
  display: block;
  margin: 0 auto;
}
.justified p{
  text-align: justify;
}
#main{
  background-color:red;
  overflow:hidden;
  margin:0 0px;
  padding-right:213px;
  background-image:url("images/mainBg.gif");
  background-repeat:repeat-y;
}
#main p{
  margin-top:-4px;
  clear:left;
}
#main #shadow, #NoRight #shadow{
  background-image:url("images/mainShadow.jpg");
  background-position:top;
  background-repeat:repeat-x;
  height:12px;
  width:536px;
  margin-bottom:-3px;
  margin-left:-1px;
}
#NoRight #shadow{
  width:741px;
  margin-left:0;
}
.title{
  line-height:30px;
  width:100%;
 /* color:#C62424; */
  color:#213d25;
  padding-left:8px;
  font-weight:bold; 
  font-size:14px;
  background-image:url("images/mainTitle.jpg");
  background-repeat:repeat-x;
  margin:0;
}


  /***********/
 /*right col*/
/***********/
#rail .title{
  border-left:1px solid #EEE7D1;
}
#rail{
   background-color:#E5D9BC;
   width:213px;
   float:left;
   margin-right:-213px;
  font-size:15px;
}
#rail .content{
  margin-left:-1px;
  padding:0px 3px 15px 0px;
  color:#4B3820;
}
#rail p{
  margin-left:6px;
  margin-right:10px;
  text-align:justify;
}
#rail .shadow{
  background-image:url("images/rightShadow.jpg");
  background-position:top;
  background-repeat:repeat-x;
  height:12px;
  width:221px;
  margin-left:-1px;  
}
#rail ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
#rail ul li, #rail .content div{
  border:0;
  margin:0 0 0 15px;
  padding:0;
}

  /********/
 /*footer*/
/********/
#footer{
  width:528px;
 /* background-color:#C62424;*/
  overflow:hidden;
  margin:0 0px;
  padding-right:213px;
  color:#FAF6EE;
  background-color:#213d25;
  font-size:12px;
  clear:both;
}
#footer .content{
  padding:5px 5px 3px 6px;
  font-size:13px;
  color:#FAF6EE;
}
#footer ul{
  margin-top:0px;
  margin-bottom:0px;
}
#footer li{
  list-style-type:none;
  margin-left:15px;
  padding:5px;
  font-size:12px;
  background:transparent;
  line-height:normal;
}
#footer li a{
/*  border:1px solid #C17369;*/
  border:1px solid #111f13;
  padding:2px 5px 2px 5px;
  color:#FAF6EE;
  background-color:#325c38;
  /*background:#B01616;*/
  text-decoration:none;
}  
#footer li a:hover{
  background:#294c2e;
}
#left{
  background-color:#213d25;
  /*background-color:#C62424;*/
  width:100%;
/*  border-right:213px solid #C62424;*/
  border-right:213px solid #213d25;
  margin-right:-213px;
  float:left;
}
#left .content{
  font-size:10px;
}
#right{
  background-color:#213d25;
/*  background-color:#C62424;*/
   width:213px;
   float:left;
   margin-right:-213px;
} 

/* Page-specific Stuff */
  /* Articles, Index */
  .article{
    margin:0 0 1em 0;
    padding:0 0 .25em 0;
  }
 .article div {
    margin:0 0 0 1em;
    padding:0 .25em;
  }
  .article .headline{
    margin:0;
    padding:.25em .25em 0 .25em;
    font-weight:bold;
  }
  /* Events, Index */
  .vevent{
    margin:0 0 1em 0;
    padding:0 0 .25em 0;
  }
  .vevent div {
    margin:0 0 0 1em;
    padding:0 .25em;
  }
  .vevent .summary{
    margin:0;
    padding:.25em .25em 0 .25em;
    font-weight:bold;
  }
  .vevent abbr{
    border-bottom:0px;
  }
  /*Business Listings*/
  .vcard{
    margin:0 0 1em 0;
    padding:0 0 .25em 0;
  }
  .vcard div {
    margin:0 0 0 1em;
    padding:0 .25em;
  }
  .vcard .title{
    margin:0;
    padding:.25em 0 0 .25em;
    width:auto;
    font-size:1em;
    line-height:1.2em;
    font-weight:normal;
    color:#4B3820;
    background:#FAF6EE;
  }
  .vcard .fn, .vcard .tel .value{
    font-style:italic;
  }
  .vcard .tel, .vcard .email{
    margin-right:1em;
  }
  .vcard .org {
    font-style:normal;
    font-weight:bold;
    cursor:help;
  }
  .rm{
    display:none;
  }
  /*Email Form*/
  #contact ul, #contact ol, #contact dl, #contact li, #contact dt, 
#contact dd {
    margin: 0;
    padding: 0;
  }

  form#contact, #contact fieldset {
    margin: 0;
    padding: 0;
  }
    
  #contact fieldset { border: 1px solid #000; }

  #contact legend {
    padding: 0;
    color: #000;
  }

  #contact input, #contact textarea, #contact select {
    margin: 0;
    padding: 1px;
    font-size: 100%;
    font-family: inherit;
    width:250px;
  }

  #contact select { padding: 0; }

  form#contact fieldset { margin-bottom: 10px; }

  form#contact legend {
    padding: 0 2px;
    font-weight: bold;
    _margin: 0 -7px; /* IE Win */
  }

  form#contact label {
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
    }
    
  form#contact fieldset ol {
    margin: 0;
    padding: 0;
  }
    
  form#contact fieldset li {
    list-style: none;
    padding: 5px;
    margin: 0;
  }
    
  form#contact fieldset fieldset {
    border: none;
    margin: 3px 0 0;
  }
    
  form#contact fieldset fieldset legend {
    padding: 0 0 5px;
    font-weight: normal;
  }
    
  form#contact fieldset fieldset label {
    display: block;
    width: auto;
  }

  form#contact em, em.error {
    font-weight: bold;
    font-style: normal;
    color: #f00;
  }

  form#contact label { width: 285px; } /* Width of labels */
  form#contact fieldset fieldset label { margin-left: 288px; } /* Width 
plus 3 (html space) */

/*\*//*/ form#contact legend { display: inline-block; } /* IE Mac legend 
fix */

  form#contact {
    width: 570px;
    font-size: 1.1em;
    color: #333;
  }
    
  form#contact legend { padding-left: 0; }
    
  form#contact legend,
  form#contact label { color: #333; }

  form#contact fieldset {
    border-left:medium none; border-right:medium none; border-bottom:medium none; border-top:1px solid #C9DCA6; background:url('images/cmxform-fieldset.gif') repeat-x left top; 
  }
    
  form#contact fieldset fieldset { background: none; }
    
  form#contact fieldset li {
    background: url('images/cmxform-divider.gif') repeat-x left bottom;; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:7px
  }
  #PCoC-vcard{
    text-align:center;
  }
  #PCoC-vcard div{
    margin:0;
  }