body {
background: rgb(46,90,37) url("./images/Cedar Tile.jpg") ;
/*background-repeat: no-repeat;*/
background-attachment: fixed;
margin:5px;
color:#000;
font-family: Arial;
}

#logo {
margin: 0 auto;
font-size: 3em;
font-weight: bold;
text-align: center;
}

#outerContainer {
width: 941px;
margin: 0 auto;
padding: 0;
border: 0;
}

#mainContainer {
width: 645px;
margin: 0 auto;
}
#mainContainer2 {
clear: both;
width: 645px;
margin: 0 auto;
/*margin-left: 71px; */
}
#header {
width: 645px;
float: left;
background: url("./images/tab_bg.gif") repeat-x bottom;
}
#header ul {
margin: 0;
padding:10px 10px 0;
list-style:none;
}
#header li {
float:left;
background:url("./images/tab_left.gif") no-repeat left top;
margin:0;
padding:0 0 0 9px;
}
#header a {
display:block;
background:url("./images/tab_right.gif") no-repeat right top;
padding:5px 15px 4px 6px;
white-space: nowrap;
font-size: .95em;
}


#header #current a {
padding-bottom:5px;
}

#subheader {
width: 643px;
float: left;
background: rgb(241,254,231);
border-left: 1px solid rgb(201,209,195);
border-right: 1px solid rgb(201,209,195);
color: rgb(201,209,195);
font-size: .8em;
}

#subheader ul {
margin: 0;
padding: 0 15px 0;
list-style: none;
}

#subheader li {
float: left;
margin: 0;
padding: 2px 0px 2px 9px;
}

#subheader a {
display: block;
white-space: nowrap;
}

#contactUs {
width: 120px;
margin: 0 5px;
padding: 5px;
font-family: "Arial Narrow" ;
font-size: .8em;
color: rgb(15,14,10); 
background-color: rgb(241,254,231); 
border: 4px double rgb(201,209,195);
position:fixed;
bottom: 5px;
}

#content {
background-color: rgb(241,254,231);
float: right;
padding: 10px;
padding-top: 4px;
width: 623px;
border: 1px solid rgb(201,209,195);
border-top: 0;
color: rgb(15,14,10);
margin-bottom: 5px;
}

#innerContent {
margin: 0;
padding: 0;
padding-top: 5px;
border-top: 1px solid rgb(201,209,195);
}
div.row {
clear: both;
padding-top: 5px;
}

div.row span.leftForm {
float: left;
text-align: right;
margin-right: 10px;
width: 175px;
}
div.row span.rightForm {
float: left;
text-align: left;
width: 200px;
}

div.row div.subLabel {
font-size: .66em;
}







div.gallery
{
  margin: 2px;
  border: 1px solid #0000ff;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	
div.gallery gallery
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.gallery a:hover galery {border: 1px solid #0000ff;}
div.desc
{
  text-align: center;
  font-weight: normal;
  font-family: "Arial Narrow" ;
  width: 120px;
  margin: 2px;
}








.frm {
border: 1px solid rgb(201,209,195);
background-color: rgb(248,255,238);
}

.frm:focus,
.frm:hover {
border: 1px solid black;
background-color: white;
}
