/* CSS Document */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {  
margin: 0; 
padding: 0; 
border: 0; 
}

body {
	margin: 0px;
	padding: 0px;
	text-align: left;
	background: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
body, td, th {
	font-size: 11px;
}
p {
	margin-bottom:12px;
}
a { 
	color: #b389c4;
	text-decoration: underline;
}
a:visited { 
	color: #b389c4;
}
a:hover, a:visited:hover { 
	color: #b389c4;
	text-decoration: none;
}
p {line-height: 1.6}
h1 {color: #999999; margin: 30px 0 12px 0; font-family:Georgia, Times, Sarif; font-size:27px; font-weight:normal;}
h2, h4 {color: #999999;}
h3 {
  font-family:Georgia, Times, Sarif;
  color: #b389c4;
  font-size:16px;
  margin-bottom:12px;
}
h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-style:italic;
font-weight:normal;
margin:0px 0 12px 6px;
text-indent: -6px;}
h5 {margin-bottom:12px; font-size:14px;}
#header { 
  margin: 10px 0 2px 0;
  position: static;
  text-align: left;
	color:#999999;
}
#header { 
  width:780px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:780px;
	padding-bottom: 10px;
}
html>body #header {
  width: 780px;
}
#logo{
margin-left:15px;
}
#navhairline {
margin-bottom:2px;
border-bottom:1px solid #6e8039;
}
#mainnavigation { 
  margin: 0px auto 0px auto;
  position: static;
  text-align: left;
  background-color:#6e8039;
  font-size:12px;
  /* border-top:3px double #fff; */
}
#mainnavigation { 
  width:100%;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:100%;
}
html>body #mainnavigation {
  width: 100%;
	
}


 ul#navlist
 {
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 3px 25px;
 white-space: nowrap;
 }

 #navlist li
 {
 display: inline;
 list-style-type: none;
 font-weight:normal;
 }

 #navlist a { padding: 3px 15px 3px 15px; margin: 0px; font-size:13px;}
 
 #navlist #current a, #navlist #current a:visited, #navlist #current a:hover {font-weight:bold;}

 #navlist a:link, #navlist a:visited
 {
 color: #fff;
 text-decoration: none;
 }

 #navlist a:hover
 {
 background-color:#8b9961;
 }



#content { 
  background: #ffffff;
  margin: 0px 0 20px 20px;
  position: static;
  text-align: left;
  width:760px;
}
#content_home { 
  background: #ffffff;
  margin: 0px 0 0px 0;
  position: static;
  text-align: left;
	width:1004px;
}

#footerhairline {
margin-top:2px;
border-top: 1px solid #6e8039;
}

#footerbar {
background-color:#6e8039;
width:100%;
height:20px;
/* border-bottom:3px double #fff; */
clear:both;
}

#footer { 
  padding: 20px 10px 20px 10px;
  /* background: #999999; */
  margin: 0px 0 40px 0;
	font-size: 9px;
  position: static;
  text-align: center;
  color: #666666;
}
#footer { 
  width:780px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:760px;
}
html>body #footer {
  width:760px;
}

#home_bio {
  
}

.formcontainer {
	width: 100%;
}
.formcontainer td {
	margin: 2px;
	padding: 2px;
}
.formcontainer th {
	margin: 2px;
	padding: 2px;
	text-align: right;
	color: #666666;
	border: 1px solid #cccccc;
}
p { margin-top:0; padding-top:0}

.hilitebox {
	border: 1px solid #6e8039;
	padding: 15px 15px 3px 15px;
	background: #e2e6d7;

}
.hilitebox p {
line-height:1.25;
}

li {
	margin-bottom:10px;
	font-weight:bold;
}
.floatleft {float:left; margin: 0px 15px 5px 0px;}

ul, ol {padding:0 0 0 25px;}

.req {color:#990033; font-weight:bold;}

.price {font-size:14px;}

.pagenav {
	background-color:#b389c4;
	color:#FFFFFF;
}

.pagenav a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.pagenav a:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}