/*---------------------------------------------*/
/*  Website styles            */
/*---------------------------------------------*/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

html { min-height:100%; margin-bottom:1px; } /* add scrollbar to short pages in FF */ 

body {
background:#eee1d7 url(images/bk_body.jpg);
	background-repeat: repeat;
	margin: 0;
	padding: 0;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;	
}

a:link {
  color: #016A3A;
}

a:visited {
  color: #808080;
}

a:hover {
  color: #6B0603;
}

a:active
{
  color: #6B0367;
}

.righttop a:link, .nav a:link {
text-decoration: none;
color: #fff;
font-weight: bold;
}

body#about td.about a, 
body#home td.home a, 
body#local td.local a, 
body#contact td.contact a {
  color: #6B0603;
}

body#autoins td.autoins a,
body#homeins td.homeins a,
body#lifeins td.lifeins a {
  color: #05CE71;
}

.righttop a:visited, .nav a:visited {
text-decoration: none;
color: #fff;
font-weight: bold;
}

.nav a:hover {
text-decoration: none;
color: #6B0603;
font-weight: bold;
}

.righttop a:hover {
text-decoration: none;
color: #05CE71;
font-weight: bold;
}

.footer a:link {
color: #8DBCA6;
}

.footer a:visited {
color: #8DBCA6;
}

#right p, #right h1, #right h2 {
padding: 0px 22px 0px 12px;
}

#righthome p {
padding: 0px 24px;
}

h1 {
font-size: 16px;
}

h2 {
font-size: 14px;
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

hr {
	width: 60%;
	text-align: center;
	border: 2px inset #016a3a;
}

ul{
}

li {
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#container {
width: 850px;
margin: 0px auto;
text-align: left;
background:#ffffff url(images/bk_content.jpg);
background-repeat: repeat-y;
background-color: transparent; 
}
#wrapper
{
background:#ffffff url(images/bk_leftright.gif);
background-repeat: repeat-x;
background-color: transparent;
width: 834px;
margin: 0px 8px 0px 8px;
padding-bottom: 10px;
}

#left {
float: left;
width: 405px; 
}

#right {
float: right;
width: 405px; 
}

#righthome {
float: right;
width: 405px; 
}

.clear {clear:both; }

#form {
margin: 0px auto;
width:560px;
}

#footer {
height: 46px;
background: transparent url(images/bk_footer.jpg) bottom;
background-repeat: no-repeat;
}
/***********************************************/
/* Components                                  */
/***********************************************/

/************* #id styles **************/

#right .right {
  float: right;
  width: 45%;
}

#right .left {
  float: left;
  width: 45%;
}

#left .btm {
  padding: 35px;
  line-height: 20px;
}
#left p {
margin-left: 40px;
}

/************* .class styles **************/
.righttop
{
position: top;
float: right;
margin-right: 30px;
}

table.nav
{
margin-left: 24px;
text-align: center;
}

td.home
{
background: url(images/bk_home.gif);
height: 46px;
width: 82px;
color: #fff;
}

td.local
{
background: url(images/bk_local.gif);
height: 46px;
width: 79px;
color: #fff;
}

td.about
{
background: url(images/bk_ostrander.gif);
height: 46px;
width: 139px;
color: #fff;
}

td.contact
{
background: url(images/bk_contact.gif);
height: 46px;
width: 91px;
color: #fff;
}

.swash
{
background: url(images/yellowswash.gif);
background-position:center;
background-repeat: no-repeat;
color: #000;
font-weight: bold;
text-align: center;
}

p.green
{
color: #016a3a;
font-size: 11px;
margin-bottom: -20px;
}

p.footer
{
margin-top: 3px;
padding-left: 64px;
color: #8c8c8c;
font-size: 11px;
}

.ltgreen 
{
  color: #8DBCA6;
}

.drkgreen
{
  color: #016A3A;
}
.right
{
float: right;
}
.caption
{
font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
width: 236px;
padding-left: 50px;
}

.red {
  color: #6B0603;
}

.center {
  text-align: center;
}

.bold {
  font-weight: bold;
}

#wfbsection {
  width: 95%
}
#wfbsection p {
  line-height: 25px;
}