/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
body {
	background-color: #E0B93A;
	background-image: url(../images/sub_body_background3.jpg);
	background-repeat: repeat-x;
	color: #2a2d2e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}
h1 {
	background-color: #f91900;
	color: #fef9cf;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding: 10px 7px 10px 7px;
}
h2 {
	color: #3b62a6;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding-top: 10px;
}
h3 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding-top: 10px;
}
a,  a:link {
	/*color: #d74f4f;*/
  color: #262499;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color: #262499;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
  color: #ca0009;
  text-decoration: underline;
}
a:focus {
  color: #ca0009;
}
a:active {
  color: #262499;
}
#outerWrapper {
  margin: 0 auto 0 auto;
  text-align: left;
  width: 800px;
}
#outerWrapper #header3 {
	background-image: url(../images/sub_header_background.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 26px;
	font-weight: bold;
	height: 78px;
	line-height: 15px;
	padding: 65px 0px 10px 20px;
	font-family: "Trebuchet MS";
}
#outerWrapper #topNavigation {
  height: 28px;
  padding: 7px 0px 0px 0px;
}
#outerWrapper #contentWrapper #rightColumn1 {
	/* border-left: solid 1px #8e9fd0;*/
  float: right;
	padding: 10px 15px 10px 5px;
	width: 150px;
}
#outerWrapper #contentWrapper #rightColumn1 p, li {
	font-size: 11px;
}
/*#outerWrapper #contentWrapper #rightColumn1 ol, ul {
	padding-left: 15px;
}*/
/*#outerWrapper #contentWrapper #rightColumn1 hr {
	width: 138px;
	float: left;
	margin-right: 10px;
}*/
#outerWrapper #contentWrapper #leftColumn1 {
  float: left;
  padding: 10px 20px 10px 0px;
  width: 200px;
}
#outerWrapper #contentWrapper #leftColumn1 li {
	margin-left: -15px; 
}
#outerWrapper #contentWrapper #content {
  margin: 0 180px 0 220px;
  padding: 0px 0px 10px 0px;
}
#outerWrapper #contentWrapper #rightColumn1 .top {
	border-top-width: 0px;
	border-top-style: none;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#outerWrapper #contentWrapper #rightColumn1 h2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3b62a6;
	width: 140px;
}

#outerWrapper #contentWrapper #content p {
	padding-right: 20px;
	
}
#outerWrapper #contentWrapper #content ul li {
	padding-right: 20px;
	width: 350px;
}
#outerWrapper #contentWrapper #content li {
	padding-right: 20px;
	margin-bottom: 10px;
	font-size: 12px;
	margin-left: -15px;
}
#outerWrapper #contentWrapper .clearFloat {
  clear: both;
  display: block;
}
#outerWrapper #footer {
	color: #3b62a6;
	padding: 10px 0px;
	font-size: 11px;
	background-color: #d2ae37;
	margin-top: 10px;
	text-align: center;
}
#outerWrapper #contentWrapper #leftColumn1 .quote {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3b62a6;
	line-height: 18px;
	font-style: italic;
	color: #3b62a6;
	margin-right: 10px;
	font-size: 11px;
	width: 175px;
	padding-top: 10px;
}
#outerWrapper #contentWrapper #leftColumn1 .bookinfo {
	color: #3b62a6;
	font-size: 11px;
	margin: -10px 10px 0px 0px;
	text-align: right;
	width: 175px;
}
.leadin {
	font-weight: bold;
	color: #ca0009;
}

img {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#outerWrapper #header3 .hdrtag {
	font-size: 12px;
	line-height: 26px;
}
#outerWrapper #header3 .hdrtagLg {
	font-size: 18px;
}
.subnav {
	margin-left: 10px;
}

#outerWrapper #contentWrapper #content img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
#outerWrapper #contentWrapper #rightColumn1 iframe {
	border: thin solid #E0B93A;
}
#outerWrapper #contentWrapper #content .botnav {
	font-size: 11px;
	text-align: center;
}
#outerWrapper #contentWrapper input {
	background-color: #d2ae37;
	border: thin solid #333333;
}
#content .floatright {
	float: right;
	margin-left: 200px;
	position: relative;
}
#content .bookcol {
	width: 190px;
	position: absolute;
}
#content .bookcol2 {
	width: 190px;
	position: relative;
}
#utilitynav   {
	font-size: 11px;
	padding-top: 0px;
	text-align: right;
	margin-top: -95px;
	width: 750px;
	float: right;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
#utilitynav a {
	color: #2a2d2e;
	font-weight: bold;
	text-decoration: none;
}

#utilitynav a:visited {
	color: #2a2d2e;
	font-weight: bold;
	text-decoration: none;
}
#utilitynav a:active {
	color: #2a2d2e;
	font-weight: bold;
	text-decoration: none;
}

#utilitynav a:hover {
  color: #ca0009;
  text-decoration: underline;
}
#leftColumn1 .boxyellow {background-color: #f7e78f;width: 150px;margin-bottom: 5px;padding: 10px;}
#leftColumn1 .boxgreen {
	background-color: #aeba78;
	width: 150px;
	padding: 10px;
	margin-bottom: 5px;
}
#leftColumn1 .boxtall {background-color: #9ba2bf;width: 150px;margin-bottom: 5px;padding: 10px;}
#leftColumn1 #NL p {font-size: 11px;line-height: 13px;}
#leftColumn1 #NL {
	margin-top: 40px;
}
