 body {
 color: white;
 margin:0px;
 text-align: center;
 font-size:14px;
 font-family: Georgia,"Times New Roman", Times, serif;
 background : white url(images/background1.jpg) repeat fixed top;
border-collapse:collapse;
 }

a { 
  text-decoration:underline;  
  } 
  
a:link {
	color: #660000;
	background-color: transparent;
}

a:visited { color:#009;background-color:transparent;  } 
a:hover { color: #A7B9DA;background-color:transparent;  } 
a:active { color: #333;background-color:transparent;  }  
ul {
	margin-left:30px;
}
ul, li, ol {
color: #353C91;
  background-color:transparent;
  font-weight:bold;
  text-align:left;
  font-size:100%;
  list-style-position : outside;
}


div {  
  text-align:center;
  margin:auto;
  font-size:100%;
  color:black;
  }


h3, h4 {
  color: #FC6;
  background-color: transparent;
  text-align:center;
 font-family: Georgia,"Times New Roman", Times, serif;
  }

.bold {
  font-weight:bold;
  font-size:100%;
  font-family: Georgia,"Times New Roman", Times, serif;

  }
.larger {
   font-weight:bold;
  font-size:150%;
  font-family: Georgia,"Times New Roman", Times, serif;
 color: #353C91;
  background-color:transparent;
  line-height : 200%;
  }
.contact {
  color: #369;
   text-align:center;
  font-size: 80%;
  font-family: Georgia,"Times New Roman", Times, serif;
  vertical-align:bottom;
  /*width:770px;*/
  margin:auto;
  font-weight:bold;
  background-color:transparent;

  }
  
  .contact-info a{
	color:white;
	background-color: #660000;
}

.contact-info a:link {color: white; background-color:#660000;}
.contact-info a:visited {color:white; background-color:#660000;}
.contact-info a:hover {color: #FC0;	background-color : #660000;}

p {
font-weight: normal;
font-size:95%;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color:black;
background-color:transparent;
text-align:justify;
margin:5px 15px 5px 15px;
}

table { 
  color:#369;
  background-color:transparent;
  text-align:center;
  padding:0px;
  border-style:none;
  font-size:95%;
  font-family: Georgia,"Times New Roman", Times, serif;
  border-collapse:collapse;
  width:100%;
 }

.smaller {
  font-size:smaller;
  font-style:italic;
 }

.float-right {  float: right;}
.float-left {
	float:left;
}

.border {
color: #556B2F;
border-style: solid;
border-width: 1px;
border-color: #556B2F;
background-color: white;
margin:auto;
padding:2px;
width:75%;
}

.bordertable {
  color:#516702;
  background-color:#97A469;
  text-align:center;
  padding:0px;
  font-family: Georgia,"Times New Roman", Times, serif;
  margin:auto;
  /*border-style: solid;
  border-width: 1px;
  border-color: #556B2F;*/
  width:80%;
}
.bordertext {
	background-color: white;
	color: black;
	text-align:justify;
	font-size:90%;
}

.italic {
  font-style:italic;
  }   
  
hr{
  color:#556B2F;
  background-color:#360;
  }

.frontback{
	background-attachment : scroll;
	background-color : transparent;
	background-image : url(images/blueridgemountains.jpg);
	background-position : top;
	background-repeat : no-repeat;
}
.rightcol {
  width:150px;
  color:white;
  background-color: transparent;
  vertical-align:top;
 text-align:right;
  }

.rightalign {
	text-align:right;
}
.leftalign {
	text-align:left;
	vertical-align:top;
}


.oncells {
	background-color:white;
	color: #516702;
	text-align:left;
}

.oncells a {
	color: #516702;
	background-color:transparent;
}

.oncells a:link {
		color: #516702;
	background-color:transparent;
	width:100%;
}

.oncells a:visited {
		color: #516702;
	background-color:transparent;
}

.oncells a:hover {
		color: #97A469;
	background-color:transparent;
}
.oncells a:active {
			color: white;
	background-color:transparent;
}

.offcells {
	background-color: #516702;
	color: #F5DEB3;
	text-align:left;
}

.offcells a {
	color: #F5DEB3;
	background-color:transparent;
}

.offcells a:link {
		color: #F5DEB3;
	background-color:transparent;
	width:100%;
}

.offcells a:visited {
		color: #F5DEB3;
	background-color:transparent;
}

.offcells a:hover {
		color: #97A469;
	background-color:transparent;
}
.offcells a:active {
			color: white;
	background-color:transparent;
}
.topmenu {
	font-size:80%;
	color: #516702;
	background-color:transparent;
	text-align:left;
	margin-left:5px;
}

.topmenu a {
	color: #F5DEB3;
	background-color:  #516702;
	text-decoration:none;
}

.topmenu a:link {
		color: #F5DEB3;
	background-color:  #516702;
}

.topmenu a:visited {
		color: #F5DEB3;
	background-color: #516702;
}

.topmenu a:hover {
		color: #97A469;
	background-color: #516702;
}
.topmenu a:active {
			color: white;
	background-color: #516702;
}
.topmenu {
	font-size:80%;
	color: #516702;
	background-color:transparent;
	text-align:left;
	margin-left:5px;
}

.topsubmenu a {
	color: #F5DEB3;
	background-color:  #97A469;
	text-decoration:none;
	font-size:80%;
}

.topsubmenu a:link {
		color: #F5DEB3;
	background-color: #97A469;
}

.topsubmenu a:visited {
		color: #F5DEB3;
	background-color: #97A469;
}

.topsubmenu a:hover {
		color: #97A469;
	background-color: #516702;
}
.topsubmenu a:active {
			color: white;
	background-color: #97A469;
}
.rightmenu {
	float:right;
	width:150px;
	font-size:80%;
	color: #F5DEB3;
	background-color:transparent;
}

.rightmenu a {
	color: #F5DEB3;
	background-color:transparent;
}

.rightmenu a:link {
		color: #F5DEB3;
	background-color:transparent;
	width:100%;
}

.rightmenu a:visited {
		color: #F5DEB3;
	background-color:transparent;
}

.rightmenu a:hover {
		color: #97A469;
	background-color:transparent;
}
.rightmenu a:active {
			color: white;
	background-color:transparent;
}

input.buttons {
	background-color: #516702;
	color: #97A469;
	font-weight:bold;
}

.rightaligntd {
	text-align:right;
	color: #660;
	font-weight:bold;
	vertical-align:top;
}

.leftaligntd {
   text-align:left;
	color: black;
	vertical-align:top;
	}
	
sup {
	font-size:80%;
}

.formfields {
text-align:right;
}	