/* Solid Oak Consulting */
/* Colors: hunter green #060, leafy green #090, bambi brown #C93, deep brown #630 */

body { font-family: "Futura Book", Verdana, sans-serif; color: #330; font-size: .9em; margin: 0; }

table { width: 100%; }
td { font-family: "Futura Book", Verdana, sans-serif; vertical-align:top; }
td.header { width: 100%; background: #060 url("images/header.jpg") no-repeat 100% 0%; }
td.menu { width: 150px; background-color: #C93; border-left: #630 solid 1px; border-right: #630 solid 1px; }
td.main { }
td.sidebar { width: 200px; border-left: #630 solid 1px; }
td.menubottom { text-align: center; border-top: #630 solid 1px; }
td.footer { }

h1 { font-family: Georgia, "Times New Roman", Times, serif; color: #060; font-size: 1.5em; margin: .5em 20px .4em 20px; padding: 0; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; color: #C93; font-size: 1.1em; margin: .6em 20px .2em 20px; padding: 0; }
h3 { font-size: .9em; color: #330; margin: .4em 20px 0 20px; padding: 0; }
p { font-size: 1em; margin: .2em 20px .5em 20px; padding: 0; line-height: 1.2em; }

.title { font-family: Verdana, Ariel, sans-serif; font-size: 2.8em; text-align:center; 
		font-weight: bold; margin: 0; padding: .5em 0 0 0; color: #FFF; }
.subtitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; text-align: center; 
		font-weight: bold; color: #FFF; margin: .5em 0 .2em 0; }
		
.sidebar h2 { color: #FFF; background-color: #C93; text-align: center; line-height: 1.3em; 
		margin: .7em 5px .5em 15px; padding: .2em 5px .3em 5px; border: 1px solid #630; }
.sidebar p { margin: .5em 5px .5em 15px; }

.caption { text-align: center; font-style:oblique; font-size: .9em; }
.quote { font-style: oblique; line-height: 1.3em; margin: .5em 0px .5em 15px; }
.author { font-size: .95em; text-align:right; margin: 0 20px 1em 20px; padding: 0 0 1em 0; }
.affiliate { font-size: 1.2em; font-weight: bold; }

img { margin: 10px; }
img.acorn, img.iib { float: left; margin: 0 0 0 10px; }
img.tree, img.bbb { float: right; margin: 0 10px 0 0; }
img.logo { float: right; margin: 2px 1em 2px 1em; }

hr { color: #630; height: 1px; width: 50%; }

.menu p { font-size: 1em; margin: .4em 20px; font-weight: bold; }
.menubottom p { font-size: .9em; margin: .5em 0; } 
.footer p { text-align: center; font-size: .8em; margin: .1em 10px .4em 0; }
p.footertitle { font-weight: bold; text-align: center; margin-top: .1em; font-size: .85em; }

span.super { vertical-align: super; font-size: .5em; } /* for service mark */

ul { list-style-type: none; padding: 0; margin: 0; } 
ul li { background-image:  url("images/bullet.gif"); background-repeat: no-repeat; background-position: 10px 7px;
      margin: .3em 20px .3em 30px; padding-left: 30px; } 
ol { margin-top: 0; margin-bottom: 0; }
ol li { margin: .3em 20px .3em 20px; } 	  

form.contact { float: right; padding: 15px 0 5px 0; margin: 0 5px; border: 2px solid #C93; } /* Form on contact us page */
p.button { text-align: center; }
p.button input { background-color: #C93; color: #FFF; font-weight: bold; }

a:link { color: #630; }
a:visited { color: #852; }
a:hover, a:focus { color: #C93; }
.menu a:link, .menu a:visited { text-decoration: none; background-color: #FFFFFF; color: #630; width: 120px; 
		display: block; padding: .3em; margin: .1em; border: 5px outset #630;   }
.menu a:hover, .menu a:focus { border: 5px inset #630; width: 120px; color: #C93; } 