/* Stylesheet */
body {
 font-family:Geneva, Arial, Helvetica, sans-serif;
 margin:20px;
 /*background:#6C4900;*/
 /*background:#000;*/
 /*background:#686868;*/
 background:#41644B;
 color: #333333;
 text-align:center;
 padding:0;
 font-size:.8em;
 }

p{
 margin:0;
 padding:10px;
 font-size:1em;
}

h1{
 margin:0;
 padding:10px;
 font-size:1.7em;
 /*color:#6C4900;*/
 color:#000;
}

h2{
 margin:0;
 padding:10px;
 font-size:1.3em;
 color:#51735B;
}

h3 {
 margin:0;
 padding:15px;
 font-size:1.1em;
 color:#51735B;
}

a:link{color:#3D6442}
a:visited{color:#3D6442;}
a:hover{color:#CC0000;}

#outer {
 text-align:left;
 width:858px;
 margin:auto;
 }

#hdr {
 height:122px;
 background:#E0D0B0;
 color: #333333;
 }
#hdr img{
 border:0px solid red;
 }

#bar { /* in case we want a menu bar later */
 height:0px;
 background:#c0c0c0;
 color: #333333;
 }

#bodyblock {
 position:relative;
 background: #F6EDE1;
 color: #333333;
 width:856px;
 padding:0;
 }

#l-col {
 float:left;
 background:#F6EDE1;
 color: #333333;
 width:146px;
 border:0px solid red;
 font-size:.7em;
 }
#l-col img{
 border:0px solid #000;
 margin-top:10px;
}
#l-col a{
 text-decoration:none;
}

#cont {
 width:707px;
 background:#ffffff;
 color: #333333;
 border:solid #A7A6A4;
 border-width:0 0 0 1px;
 text-align:left;
 }

#ftr {
 background-image:url(images/footer.jpg);
 background-position:center;
 background-repeat:no-repeat;
 height:25px;
 background-color:#E7D9BF;
 color: #46654C;
 margin:0;
 width:856px;
 font-size:.8em;
 font-style:italic;
 padding-top:5px;
}
.hide{visibility:hidden}

#bottom-left{
 position:absolute;
 bottom:20px;
 left:0px;
 text-align:center;
 width:147px;
}

/*NAVIGATION */
#navcontainer{
 background: #F6EDE1;
 width: 149px;
 margin: 0;
 padding: 0;
 font-size: 12px;
 text-align: center;
}
#navcontainer img{
 border:0px solid #000;
 margin-top:10px;
}

ul#navlist{
 text-align: left;
 list-style: none;
 padding: 0;
 margin: 0 auto;
 width: auto;
}

ul#navlist li{
 display: block;
 margin: 0;
 padding: 0;
}

ul#navlist li a{
 display: block;
 width: auto;
 padding: 0.5em 0 0.5em 1em;
 border-width: 1px;
 border-color: #ffe #A7A6A4 #ccc #fff;
 border-style: solid;
 text-decoration: none;
 background: #f7f2ea;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a{
 /*background: #f0e7d7;*/
}

ul#navlist li a:hover, ul#navlist li#active a:hover{
 background: transparent;
 border-color: #aaab9c #A7A6A4 #fff #ccc;
 color:#3D6442;
}
/* Front Page */
#ft-page{
 margin-top:10px;
 margin-left:10px;
 float:right;
}

/* Attorney Page */
#attorney-page{
 float:right;
 margin: 10px 10px 3px 10px;
 border:1px solid #51735B;
}

/*Contact Form*/
#contact table{
 width:440px;
 margin:1px 0px 0px 120px;
 padding:10px;
 color:#3D6442;
}
.ie_fix{
 padding:0px;
 margin:0px;
}
.cu_lbl{
 width:145px;
 text-align:left;
 padding:0px 0px 0px 20px;
 margin:0px;
}
.cu_inpt{
 width:auto;
 margin:0px;
 padding:1px;
}
.cu_inpt input{
 border:1px solid #A7A6A4;
 width:250px;
}
.cu_txt{
 padding:0px 0px 0px 20px;
 margin:0px;
}
.cu_txt textarea{
 border:1px solid #A7A6A4;
 width:395px;
 height:200px;
}
.cu_txth{
 padding:5px 0px 0px 0px;
 margin:0px;
 text-align:center;
}
.tac{text-align:center}

/* Location page*/
#location{
   float:right;
}
