@charset "utf-8";

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #472200;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 80%;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background-color: #bb6e28;
	background-image: url(../images/bg_main.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

P {
  margin-top:0px;
  margin-bottom:14px;
  }

a:link, a:visited {
  color:#72a100;
  text-decoration:underline;
  }

a:hover, a:active {
  color:#8c3f00;
  text-decoration:none;
  }

/* custom styles */

.bwdefault #bghome {
	width: 100%;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	background-image: url(../images/bg_home.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

.bwdefault #bgsub {
	width: 100%;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	background-image: url(../images/bg_sub.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

.bwdefault #container {
	width: 982px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.bwdefault #header {
	padding: 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	text-align: right;
	margin: 0;
}

.bwdefault #headertxt {
	margin: 0;
	padding: 30px 50px 10px 20px;
	font-size: 85%;
	color: #fff;
}

.bwdefault #nav {
	padding: 0px;
	margin: 0;
}

.bwdefault #banner {
	padding: 48px 50px 47px 81px;
	margin: 0;
}

.bwdefault #ctahome {
	padding:  16px 50px 51px 62px;
	margin: 0;
}

.bwdefault #maincontent {
	padding:  45px 80px 30px 104px;
	margin: 0;
}

.bwdefault #subcontent {
	padding:  45px 80px 30px 104px;
	margin: 0;
}

.bwdefault #leftnav {
	width:174px;
	padding:  9px 0px 11px 16px;
	margin: 0;
	background-image: url(../images/bg_leftnav.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bwdefault #leftnavsub {
	width:162px;
	padding:  6px 0px 2px 12px;
	margin: 0;
}

.bwdefault #footer {
	margin: 0;
	padding:  20px 80px 70px 80px;
	background-image: url(../images/bg_home_footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 90%;
}

#padcell {
	margin: 0;
	padding: 0 60px 0 0;
}

#pad50 {
	margin: 0;
	padding: 0 50px 0 0;
}

#pad30 {
	margin: 0;
	padding: 0 30px 0 0;
}

/* Text styles */
  
.title {
	color: #d66700;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 26px;
}

a.title:LINK, a.title:VISITED {
  font-style:normal;
  font-weight:normal;
  text-decoration:underline;
  color:#d66700;
  }
  
a.title:HOVER, a.title:ACTIVE {
  text-decoration:none;
  color:#ab5200;
  }
  
.subtitle {
  font-size:20px;
  font-style:normal;
  text-decoration:none;
  color:#d66700;
  }
  
A.subtitle:LINK, A.subtitle:VISITED {
  text-decoration:underline;
  color:#d66700;
  }

a.subtitle:HOVER, a.subtitle:ACTIVE {
  font-size:18px;
  font-style:normal;
  text-decoration:none;
  color:#ab5200;
  }
  
.subtitle2 {
  font-size:16px;
  font-style:normal;
  font-weight:bold;
  text-decoration:none;
  color:#72a100;
  }

A.subtitle2:LINK, A.subtitle2:VISITED {
  font-size:14px;
  font-style:normal;
  font-weight:bold;
  text-decoration:underline;
  color:#72a100;
  }
  
a.subtitle2:HOVER, a.subtitle2:ACTIVE {
  font-size:14px;
  font-style:normal;
  font-weight:bold;
  text-decoration:none;
  color:#ab5200;
  }
  
.subtitle3 {
	font-size:105%;
	font-weight:bold;
  }
  
A.leftnav:LINK, A.leftnav:VISITED {
  font-weight:bold;
  text-decoration:none;
  color:#472200;
  }

a.leftnav:HOVER, a.leftnav:ACTIVE {
  text-decoration:none;
  color:#ab5200;
  }
  
A.leftnavsub:LINK, A.leftnavsub:VISITED {
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#472200;
  }

a.leftnavsub:HOVER, a.leftnavsub:ACTIVE {
	text-decoration:none;
	color:#ab5200;
  }
  
A.footer:LINK, A.footer:VISITED {
  color:#472200;
  text-decoration:underline;
  }

A.footer:HOVER, A.footer:ACTIVE {
  color:#8c3f00;
  text-decoration:none;
  }
  
.marginimg {
	margin: 2px 16px 16px 0px;
  }
  
.red {
	color: #FF3300;
}

a.red:HOVER, a.red:ACTIVE {
	color:#CC0000;
  }
  
A.red:LINK, A.red:VISITED {
	color:#FF3300;
  }

.bgwhite {
	background-color:#FFFFFF;
  }

.bgcta {
	background-color:#e8e2dd;
  }