body {
margin:0px;
background: #776957 url(../img/bgmain.gif) repeat-x;
font:11px georgia,"Times New Roman",serif;
color:#777;
}

img {
border:none;
}

a {color:#678A48;}
a:hover {text-decoration:none;}

#container {
width:900px;
height:891px;
background: url(../img/bgtree.gif) no-repeat bottom left;

}


ul#topnav {
margin:-18px 0px 0px 0px;
float:right;
padding:0px;

}

ul#topnav li {
list-style-type:none;
float:left;
margin:0px 15px 0px 0px;
}

ul#topnav li a {
font:11px georgia,"times new roman",serif;
text-decoration:none;
color:#7D6946;
}

ul#topnav li a:hover {
color:#7C9827;
}

#lside {
border-left:1px solid #A6A6A6;
border-right:1px solid #A6A6A6;
width:500px;
height:409px;
margin:21px 0px 0px 10px;

}

#gallery {
display:block;
width:499px;
height:409px;
background:url(../img/gallerypaper.jpg) no-repeat 0px 0px;
margin:0px;
padding:0px;
}

#gallery img {
margin:23px 0px 0px 25px;
border:1px solid #000;
}

#gallery img#startimg {
border:none;
}

/**** RIGHT SIDE ****/


#rside {
position:absolute;
display:block;
width:425px;
height:414px;
top:0px;
margin:16px 0px 0px 512px;
/*background:url(../img/bgnav.gif) no-repeat;*/
padding:25px;
}


table#jobtable {
width:400px;
border-spacing:0px;

}

td.jobhead, td.jobhead2 {
font:2em georgia,"times new roman",serif;
color:#7D6946;
padding:5px 0px 20px 0px;
}

td.jobhead2 {
padding-left:20px;
}

td.client {
vertical-align:top;
text-align:left;

width:175px;
font:1.15em/1.5em georgia,"Times New Roman",serif;
}

td.desc {
padding:0px 0px 0px 20px;
font:1.15em/1.5em georgia,"Times New Roman",serif;
vertical-align:top;
text-align:left;
}

td.client a {
display:block;
padding:1px;
text-decoration:none;
color:#678A14;
margin-right:1px;
}

td.client a:hover {
background:#EFFFDF;
}


h1 {
font:2.5em georgia,"times new roman",serif;
color:#7D6946;
padding:0px;
margin:0px;
}

h2 {
font:1.75em georgia,"times new roman",serif;
color:#4bbfec;
margin:0px;
padding:0px;
}

h2 span {
font-style:italic;
color:#a2d9ee;
}

h3 {
font-size:1.4em;
font-weight:normal;
padding:0px;
margin:40px 0px 5px 0px;
color:#7D6946;
}


#rside p, #visit 
{
font:normal 13px/1.6em georgia,"Times New Roman",serif;
}

#visit {
border:1px solid #c0c0c0;
margin-top:20px;
padding:10px
}

#rside ul {
margin:0px;
padding:0px;
}

#rside ul li {
list-style-type:none;
background: url(../img/bullet_blue.gif) no-repeat left;
padding-left:20px;
font:12px/2em georgia,"Times New Roman",serif;
}




/******* BOTTOM STUFF *******/

#bottomstuff {
clear:both;
margin-left:11px;
}

#logo {
float:left;
margin:0px;
width:269px;
height:122px;
border-right:1px solid #A6A6A6;
}

#logo img {
margin:10px 0px 0px 5px;
}

#bnav {
float:left;
width:230px;
margin:1px 0px;
padding:0px;
height:120px;
border-right:1px solid #A6A6A6;
}

#bnav a {
display:block;
padding:14px 10px 10px 55px;
text-decoration:none;
color:#6c5735;
border-bottom:1px solid #A6A6A6;

}

#bnav a:hover {
background:#FFFAEF;
}

#bnav a.end {
border:none;
}

#listingsnav {
position:absolute;
top:0px;
margin:375px 0px;
}

p#moreimg {
float:left;
}

p#return {
float:left;
margin-left:20px;
}

#return a {
text-decoration:none;
background:url(../img/back1.gif) no-repeat left center;
padding-left:20px;
}

#return a:hover {
background:url(../img/back2.gif) no-repeat left center;
}


a.imgpage {
margin:0px 4px 0px 6px;
padding:0px 5px 0px 5px;
border:1px solid #000;
text-decoration:none;
color:#758A14;
}

a.imgpage:hover {
background:#758A14;
color:#fff;
}


a.imgpageON {
margin:0px 4px 0px 6px;
padding:0px 5px 0px 5px;
border:1px solid #000;
text-decoration:none;
background:#758A14;
color:#fff;
cursor:default;
}

#newsblock h2 {
margin:20px 0px 10px 0px;
}

p.postbody {
padding-bottom:15px;
margin-bottom:10px;

}

#res {
margin:20px 0px 0px 0px;
border:1px solid #c0c0c0;
padding:15px 10px 7px 20px;
}

#res a {
font-size:28px;
text-decoration:none;
display:block;
padding:20px 0px 0px 50px;
height:48px;
}

#res a:hover {
color:#7D6946;
}

a.a-pdf {
background: url(../img/doc-pdf.gif) no-repeat;
}

a.a-word {
background: url(../img/doc-word.gif) no-repeat;
}