/* main style sheet */
/* style sheet is copyright 2009 anthony scodary, I guess */

body
{
	font-size:medium;
	background-color:#5F7C21;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#111111;
}

div#banner
{
	width:460px;
	height:120px;
	margin: auto;
}

.logo
{
	background-image:url(../images/timbercavelogo.jpg);
	width:100px;
	height:100px;
	float:left;
}

div.navbar
{
width:350px;
height:50px;
padding:0;
margin-top:40px;
float:left;
list-style-type:none;
}

.high
{
position:relative;
z-index:2;
}

div.sublevel
{
display:none;
position:relative;
right:-130px;
width:300px;
height:100px;
zindex:-20;
}

#toplevel:hover + li + div.sublevel
{
display:block;
}

div.sublevel:hover
{
display:block;
}


div.navbar li {display:inline}

div.section a
{
color:#888888;
text-decoration:none;
}

a.navbox
{
padding:10px;
float:left;
margin-left:5px;
margin-right:5px;
text-decoration:none;
font-size:16px;
color:#333333;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

a.navbox:hover
{
background-color:#7EA058;
color:#000000;
}

a.navbox:active
{
background-color:#97B577;
color:#000000;
}

a.navbox:active
{
background-color:#97B577;
color:#000000;
}

.contactinfo
{
	background-image:url(../images/contactinfo.png);
	width:400px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}

div.headline
{
height:30px;
margin-left:auto;
margin-right:auto;
font-size:x-large;
font-weight:bold;
text-align:center;
}

h1
{
text-align:center;
font-weight:bold;
font-stretch:extra-expanded;
font-size:large;
text-transform:uppercase;
}

p
{
text-indent:30px;
}

div.section
{
clear:both;
width:500px;
padding-top:20px;
padding-bottom:20px;
padding-right:40px;
padding-left:40px;
/*border:5px solid #444444;*/
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px;
background-color:#2F210F;
-moz-border-radius:4px;
-webkit-border-radius:4px;
text-align:justify;
color:#CCCCCC;
}

div.pair
{
width:800px;
margin-right:auto;
margin-left:auto;
padding:0px;
}

div.smallsection
{
font-size:small;
width:340px;
padding:20px;
float:left;
margin-top:10px;
margin-bottom:20px;
margin-left:10px;
margin-right:10px;
background-color:#2F210F;
-moz-border-radius:4px;
-webkit-border-radius:4px;
text-align:justify;
color:#CCCCCC;
}

div.work
{
width:380px;
padding-top:20px;
padding-bottom:20px;
padding-right:40px;
padding-left:40px;
/*border:5px solid #444444;*/
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px;
background-color:#333333;
-moz-border-radius:4px;
-webkit-border-radius:4px;
text-align:justify;
color:#CCCCCC;
}

div.workitem
{
display:inline;
font-weight:bold;
}

div.workfiles
{
margin-top:4px;
margin-left:30px;
font-style:italic;
}

.legal
{
font-size:12px;
color:#666666;
font-weight:lighter;
text-align:center;
text-indent:0px;
}
