@charset "UTF-8";/* CSS Document *//* ============== COLOR PALETTE =================== *//*#96693d - burnt orange - INLINE LINK#647F9F - blue header BACKGROUND#253C5B - dark blue NAV BG#DFF1F2 - pale blue SUB NAV BG#9fb3bf - med blue NAV TEXT#253C5B - INLINE IMG dk blue BORDER#355474 - main text color, dark blue*//* ============== GLOBAL SETTINGS ===================*/ body {	font: 110%/150% Tahoma, "Trebuchet MS", Verdana, sans-serif;	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 */	color: #355474;}h1#page-top {	display: none;}#mainContent a:link {	color: #96693d;	text-decoration: underline;}#mainContent a:visited {	color: #96693d;	text-decoration: underline;}#mainContent a:hover {	color: #96693d;	text-decoration: none;}#mainContent a:active {	color: #96693d;	text-decoration: underline;}/* ============== STRUCTURE ===================*/ #container {	width: 600px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #FFFFFF;	margin: 0 auto;	text-align: left;}#header {	background: #647F9F;	padding: 0px;}#header img {	align: center;}#mainContent {	padding: 0 40px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	background: #FFFFFF;	text-align: left;	margin: 0px 0px 30px 0px;}#subscribe {	float: right;	margin: 0px 0px 0px 24px;	padding: 0px 0px 0px 20px;	width: 200px;	border-left: 1px solid #24344C;}#subscribe table {	border: 2px solid #96693d;	margin: 0px;	padding: 0px;}#subscribe  h4 {	font-size: 1.2em;	font-weight: bold;	color: #96693d;	text-align: center;	padding: 0px;	margin: 0px;}#subscribe p {	margin: 0px;	padding: 0px;	font-size: 92%;}#footer {	padding: 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background:#FFFFFF url(images/footer-bg-wide.jpg) no-repeat center center;	height: 120px;	margin: 0px;}#footer p {	margin: 2px 0 0 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */	text-align: center;	padding: 0;}#footer  a {	color: #96693d;	text-decoration: underline;}#footer a:hover {	color: #96693d;	text-decoration: none;}/* ============== TEXT FORMAT STYLES ===================*/ #mainContent h1 {	margin: 20px 0 10px 0;	padding: 0;	text-transform: capitalize;	line-height: 1.2em;	font-size: 1.5em;}#mainContent h2 {	margin: 10px 0;	padding: 0px;	font-style: italic;	font-size: 1.35em;}#mainContent h3 {	font-style: italic;	margin: 8px 0px;	padding: 0px;	font-size: 1.25em;}#mainContent p {	margin: 0 0 8px 0;	padding: 0px;	line-height: 150%;}#mainContent blockquote {	margin: 30px;	padding: 10px;	border: 1px dashed #24344C;	font-family: Helvetica, sans-serif;}#mainContent  ul   {	margin-bottom: 6px;	margin-right: 40px;}#mainContent  ul li {	background: url(images/gn-icon.gif) no-repeat 0px 3px;	list-style: none;	padding-left: 20px;	line-height: 1.3em;	padding-bottom: 6px;}#mainContent  img.inlinepic-left {	margin: 0px 20px 0px 0px;	padding: 4px;	border: 1px solid #253C5B;	float: left;}#mainContent img.inlinepic-right {	margin: 0px 0px 0px 20px;	padding: 4px;	border: 1px solid #253C5B;	float: right;}#mainContent .caption {	margin: 0px;	padding: 4px;	border: 1px solid #253C5B;	float: right;}#mainContent .caption p {	font-size: 1.25em;	color: #96693D;	font-weight: bold;}/*================== FORMS =================*/#subForm {	width: 100%;	margin-bottom: 10px;}#subForm  legend {	padding:6px;}.myForm td, input, select, textarea, checkbox  {}.myForm {	margin: 10px auto;}#contactform  {	border: 2px solid #96693d;	margin: 0px auto 20px auto;	width: 80%;	padding: 4px 20px;}/*================== IE and other HACKS =================*/	/* Hack for IE5-Mac \*/#nav a span {	float: none;}	/* End IE5-Mac Hack */	/* all browsers see this, but only IE thinks #IEroot exists as an element and adjusts padding and height on nav and subnav */ #IEroot #header {	background-color: #2b4264;}/* these rules work for IE7 */ #IEroot #nav {	padding-top: 4px;	padding-bottom: 5px;	}#IEroot #nav a span {	padding-bottom: 13px;}
