body{
  width:764px;/* default to 3 columns */
  min-width:310px;
  border:1px solid;
  margin:20px auto 20px auto;
  padding:0px;
  text-align:center;
  font-family:Sans-serif;
  vertical-align:top;
  background:url(purty_wood.png);
}

h1,h2,h3{margin:5px;}
.container h2,.container h3{margin-left:0px;}
.container hr{margin:25px 0px;}
.pageTitle{text-align:center;margin:20px 0px;line-height:100%;}
p{margin-top:0px;margin-bottom:15px;}

a:link,a:visited{text-decoration: none;}

div{
  padding:1px;
  overflow:hidden;
}

.bodyContainer{
  text-align:left;
  padding:0px;
  background-image:none;
}

.container{
  margin:15px;
  padding:0px;
  width:auto;
  min-height:200px;
  border:none;
  font-weight:normal;
  overflow:hidden;
  line-height:150%;
}

.borderedInput{width:331px;}

.containerHalf,.containerThird,.containerForth,
.containerHalf-2,.containerThird-2,.containerForth-2,
.spacer,.oddSpacer,.forthSpacer{
  width:345px;
  min-height:10px;
  float:left;
  padding:0px;
  display:inline-block;
}
.containerHalf-2,.containerThird-2,.containerForth-2{border:1px solid;border-radius:10px;}
.containerThird{width:223px;}
.containerForth{width:162px;}
.containerHalf-2{width:343px;}
.containerThird-2{width:221px;}
.containerForth-2{width:160px;}
.containerBlock{
  display:block;
  width:100%;
  margin:0px;
}

.spacer{width:20px;}
.oddSpacer{width:21px;}
.forthSpacer{width:21px;}

.centerFloat{text-align:center;float:none;margin:auto;}
.centerFloatInner{text-align:left;display:inline-block;}

.clear{
  display: block;
  width:100%;
  height:0px;
  padding:0px;
  margin:0px;
  clear:both;
}

/*
.header{
  background:#666 url(../images/Header2.jpg) no-repeat 50% 50%; 
  border-bottom:1px solid;
}
*/

.header, .header img, .footer, .footerImg{
  border-bottom:1px solid;
  padding:0px;
  margin:0px;
  height:auto;
  width:100%;
  text-align:center;
  text-shadow: 2px 2px 4px #444;
}
.header img, .footerImg{border:none;}

.footer{text-align:left;display:inline;}

.headerHalfDiv,.footerHalfDiv{
  float:left;
  padding:0px 20px;
  width:335px;
  height:120px;
}

.footerData{
  background:url("/images/Footer Full Line.png") repeat-y;
  padding:0px;
  border:none;
}

.headerHalfDiv{text-align:right;}

.menuContainer{
  position:relative;
  margin:0px auto;
  padding-top:0px;
  width: 100%;
  display: inherit;
  height:52px;
  top:-53px;
  margin-bottom:-53px;
  text-align:center;
  border-radius:10px 10px 0px 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";/* IE 8 */
  filter: alpha(opacity=75);/* IE 5-7 */
  -moz-opacity: 0.75;/* Netscape */
  -khtml-opacity: 0.75;/* Safari 1.x */
  opacity: 0.75;/* Modern Browsers */
  
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";/* IE 8 */
  filter: alpha(opacity=85);/* IE 5-7 */
  -moz-opacity: 0.85;/* Netscape */
  -khtml-opacity: 0.85;/* Safari 1.x */
  opacity: 0.85;/* Modern Browsers */
}

.menu{
  display:inline-block;
  margin:0px;
  padding:5px 5px 0px 0px;
  height:inherit;
}

.menu li{
  display:inline-block;
  font-weight:bold;
  padding:5px;
  width:130px;
  padding-top:15px;
  border-radius:5px 5px 0px 0px;
  margin:0px;
  height:23px;
  border:none;
  border-bottom:5px solid #666;
}

.menu li:hover, li.current{
  margin-bottom:0px;
  color:#fff;
  border-bottom:5px solid;
}


.footer b{font-weight:bold;}
.container a:hover{font-weight:bold;}

.footer{
  font-size:smaller;
  margin-top:40px;
}

.footerHalfDiv{
  height:auto;
  padding-bottom:15px;
}

.footer ul, .container ul{
  list-style: none;
  padding: 0;
  margin: 5px;
}

.footer li:before, .container li:before{
  content: "\2022";
  padding-right: 8px;
}


.footer li, .container li:{margin:4px;}
.footer h2{margin:4px;font-weight:bold;}

.footerIcon{margin:7px 10px 8px 4px;vertical-align:middle;}

.footerCopyright{
  width:100%;
  margin:0px;
  padding:10px 0px;
  text-align:right;
  font-weight:bold;
}

.footerCopyright{border-top:solid 1px;}

#contactForm{border:1px solid;border-radius:10px;padding:6px;}

#contactForm label{width:inherit;display:inline-block;}
#contactForm label{font-size:smaller;font-weight:bold;}
.formResult,#contactForm input,#contactForm textarea{
  font-family:Sans-serif;
  margin:0px;
  border:2px solid;
  padding:5px;
  outline: none;
  resize: none;
  border-radius:10px;
}
.formResult{text-align:center;}
#contactForm input[type=submit]{width:100px;height:30px;}
#contactForm input[type=submit]:hover{font-weight:bold;}