@import url("menu.css");
@import url("prototype.css");
@import url("ibox.css");

body, div, p, h1, h2, h3, h4, h5, h6, th, td, input, select, textarea, a, li {
  font-family: verdana, arial, sans-serif;
}

code, pre {
  font: 11px "courier new", courier, monospace;
}

body {
	background:url(../images/backgrounds/bg3.jpg);
	margin:0;
}

ul {
	margin:-10px 0 10px -10px;
}

h1 {
  font-size:24px;
	color:#4e6d30;
	margin:0;
  font-family: arial, verdana, sans-serif;
	font-weight:normal;
}

h2 {
  font-size:20px;
	color:#4e6d30;
	margin:0;
  font-family: arial, verdana, sans-serif;
	font-weight:normal;
}

h2 a {
	font-weight:normal;
	color:#4e6d30;
}

h2 a:hover {
	color:#7e9d3c;
}

h3 {
  font-size:20px;
	color:#755417;
	margin:5px 0 7px 5px;
  font-family: arial, verdana, sans-serif;
	font-weight:normal;
}

h4 {
  font-size: 10px;
}

h5 {
  font-size: 8px;
}

h6 {
  font-size: 6px;
}

img {
  border: 0px;
}

hr {
  height: 1px;
}

th {
  text-align: left;
}

a {
  color: #2b5185;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
  color: #467eca;
}

.photo .inside a {
	color:#ffffff;
}

.photo .inside a:hover {
	color:#99a9b6;
}

.alert {
  color: #f00;
}

.required {
  color: #7e9d3c;
	font-size: 10px;
}

.stroke {
	border: #000 1px solid;
}

.content {
	background:url(../images/backgrounds/contentArea.png) repeat-y top center;
  color:#654c0f;
	line-height:19px;
	padding:0 20px 0 20px;
}

.popUp {
	background:white;
  color:#654c0f;
	font-size:11px;
	line-height:17px;
	padding:10px;
}

.gradation {
	background:url(../images/backgrounds/mainGradBG3.jpg) repeat-x;	
}

.navLeft {
	background:url(../images/structural/navLeft.png) no-repeat;
	width:15px;
}

.navMiddle {
	background:url(../images/structural/navMiddle.png) no-repeat;
	width:13px;
}

.dotDivider {
	border-top:4px dotted #d2c28d;
	margin:7px auto;
}

.newsletterLeft {
	background:#d8c597 url(../images/structural/newsletterCap.gif) no-repeat bottom left;
	padding:10px 0 23px 15px;
	font-size:90%;
	color:#4a3708;
	line-height:16px;
}

.smallDate {
	color:#7e9d3c;
	font-size:13px;
  font-family: arial, verdana, sans-serif;
	font-weight:bold;
}

.newsletter {
	background:#d8c597;
	padding:10px 15px 10px 15px;
	font-size:90%;
	color:#4a3708;
	line-height:16px;
}

.newsletter2 {
	background:#ccb37d;
	padding:10px 15px 10px 15px;
	font-size:90%;
	color:#4a3708;
	line-height:16px;
}

.newsletter ul  {
	margin:0 0 -17px -27px;
}

.newsletter li {
	font-size:10px;
	line-height:14px;
	margin-bottom:7px;
	color:#69440b;
}

.newsletter a, .newsletter2 a {
	color:#5d410d;
	font-size:110%;
}

.newsletter a:hover, .newsletter2 a:hover {
	color:#936716;
	font-size:110%;
}

.newsletterBack {
	background:#d8c597;
}

.greenHead {
	border-bottom:5px solid white;
}

.greenBottom {
	background:#d4e4c3;
	padding:0;
}

.greenBox {
	background:#d4e4c3;
	padding:12px;
	color:#435628;
	font-size:90%;
	line-height:16px;
}

.greenBox2 {
	background:#bad09c;
	border-top:11px solid #d4e4c3;
	padding:3px 13px 3px 13px;
}

.greenBox2 select {
	width:235px;
	color:#2b5185;
	font-size:110%;
}

.greenBox3 {
	background:#bad09c;
	padding:12px;
	color:#435628;
	font-size:90%;
	line-height:16px;
}

.yesBox {
	float:left;
	margin:9px 0 0 86px;
	position:relative;
	z-index:50;
}

.yesBox input.larger {
	width:25px;
	height:25px;
}

.right {
	float:right;
	padding:0 0 15px 15px;
}

.photo {
	border:1px solid #d2cbb2;
	background:#b3ac93;
	padding:1px;
}

.photo .inside {
	border:6px solid white;
	background:#02368e;
	padding:1px;
	position:relative;
}

.photo .inside p {
	background:url(../images/backgrounds/captionBack.png);
	behavior:url("../javascript/iepngfix.htc");
	color:white;
	font-size:90%;
	padding:7px;
	margin:0;
	position:absolute; 
	left:0px; 
	bottom:0px;
	width:94%;
	line-height:14px;
}

.greenHead {
	background:#3f5728 url(../images/backgrounds/greenRight.gif) no-repeat top right;
	border-top:10px solid white;
}

.dividerBrown {
	color:#a27a22;
	padding:0 7px 0 7px;
}

#phoneNumber {
	height:36px;
	width:130px;
	text-indent:-9000em;
	background:url(../images/structural/phone-number.png) no-repeat top left;
	outline:none;-moz-outline:none;
}

#footerNav {
	background:url(../images/backgrounds/footerNav.jpg) no-repeat;
	border-bottom:5px solid white;
	text-transform:uppercase;
	color:#80a256;
}

#footerNav .gravityfree {
	float:right;
	text-align:right;
	color:#b1ce8d;
	text-transform:none;
}

#footerNav #white, #white a {
	color:white;
}

#footerNav #white a:hover {
	color:#99b774;
}

#footerNav #white strong {
	color:#99b774;
}

#footerNav .divider {
	color:#80a256;
	padding:0 7px 0 7px;
}

#bottomText {
	text-align:center;
	font-weight:bold;
	color:#5f450c;
	margin:7px 0 20px 0;
	line-height:17px;
}

#bottomText a {
	color:#576e25;
}

#bottomText a:hover {
	color:#000;
}

#bottomText .divider {
	color:#a27a22;
	font-weight:normal;
	padding:0 7px 0 7px;
}

#whiteBack {
	border:1px solid #dcd6bf;
	border-top:0;
	border-bottom:0;
	background:#b2ad9a;
	padding:0 1px 0 1px;
}

#whiteBack .content {
	background:white;
	padding:10px;
	padding-bottom:0;
}

#whiteBack .content2 {
	background:white;
	padding:0 20px 0 20px;
}

#whiteBottom {
	background:#ffffff url(../images/backgrounds/whiteBottom.gif) repeat-x;
}

#whiteTop {
	background:#ffffff url(../images/backgrounds/whiteTop.gif) repeat-x;
}

#newsletterBottom {
	background:#d8c597;
}

#whiteBottom .right, #whiteTop .right, #newsletterBottom .right, .greenBottom .right {
	float:right;
	text-align:right;
	margin:0;
}

#newsForm input, #newsForm select {
	width:130px;
}