body {	color: black;	font-size: 90%;	font-family: Georgia, "Times New Roman", Times, serif;	background-color: #f5f2e9;	text-align: center;	margin: 0;	padding-top: 12px }p {	line-height: 130% }.col-full-2nd-level {	}/*the col-full-2nd-level class needs no attributes for this particular layout*/.col-full-2nd-level blockquote, .col2 blockquote {	font-size: 110%;	line-height: 1.2em;	margin: 1em 72px }.col-full-2nd-level dd, .col2 dd {	margin: 0 24px;	padding: 0 }.col-full-2nd-level dl, .col2 dl {	margin-top: 1em;	margin-right: 0;	margin-bottom: 0;	padding: 0 0 0 24px }.col-full-2nd-level dt, .col2 dt { }.col-full-2nd-level h1, .col2 h1 {	font-size: 200%;	font-weight: 400;	margin: 1ex 22px 0 24px;	padding-top: 0.5ex;	padding-left: 0 }.col-full-2nd-level h2, .col2 h2 {	font-size: 150%;	font-weight: 700;	margin: 1ex 22px 0 24px }.col-full-2nd-level h3, .col2 h3 {	color: #000;	font-size: 125%;	font-weight: 700;	margin: 1ex 22px 0 24px }.col-full-2nd-level h4, .col2 h4 {	font-size: 100%;	margin: 1ex 25px 1ex 24px }.col-full-2nd-level h5, .col2 h5 {	font-size: 100%;	font-variant: small-caps;	margin: 1ex 25px 1ex 24px }.col-full-2nd-level h6, .col2 h6 {	font-size: 90%;	font-weight: normal;	text-transform: uppercase;	margin: 1ex 25px 1ex 24px }.col-full-2nd-level hr, .col2 hr {	font-size: 110%;	line-height: 1.2em;	margin: 1em 24px }.col-full-2nd-level ol li, .col2 ol li {	margin: 0 0 0 48px;	padding: 0 }.col-full-2nd-level ol, .col2 ol {	font-size: 110%;	margin: 1em 24px 0 0;	padding: 0 }.col-full-2nd-level p, .col2 p {	font-size: 110%;	line-height: 1.2em;	margin: 1em 24px }.col-full-2nd-level table, .col2 table {	font-size: 110%;	line-height: 1.2em;	margin: 1em 24px }.col-full-2nd-level ul li, .col2 ul li {	list-style-type: square;	margin: 0 0 0 48px;	padding: 0 }.col-full-2nd-level ul, .col2 ul {	font-size: 110%;	list-style-type: square;	margin: 6px 24px 0 0;	padding: 0 }.col1  {	background-color: #a81933;	display: block;	margin: 0;	padding: 0;	width: 190px;	float: left;	clear: left;	overflow: hidden	}.col1 a:link, .col1 a:visited {	color: #d2c694;	text-decoration: none }.col1 a:hover, .col1 a:active {	color: #fff !important;	text-decoration: underline }.col1 h2   {	color: #fff;	font-size: 80%;	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;	font-weight: 700;	background-color: #6b1021;	text-transform: uppercase;	letter-spacing: 1px;	margin: 0;	padding: 3px 3px 5px 5px }.col1 p  {	color: #f8f4e8;	font-size: 85%;	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;	margin-right: 12px;	margin-left: 12px }.col2  {	display: block;	margin: 0;	padding: 0 0 10px;	position: relative;	width: 568px;	float: left	}.copyright {	color: #9b8d82;	font-size: 80% }.fineprint {	font-size: 85% }.header   {	text-align: left;	display: block;	margin: 0;	padding: 0;	position: relative;	width: 760px;	overflow: hidden;	border-top: 1px solid #222;	border-bottom: 1px solid #222	}.header h1  {	color: #000;	font-size: 160%;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: 700;	line-height: 130%;	word-spacing: 2px;	letter-spacing: 1px;	margin: 20px 0 0 24px;	padding-top: 0;	padding-right: 0;	padding-bottom: 0;	border-bottom: 1px solid #645b54	}.header h2  {	color: #000;	font-size: 130%;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	line-height: 130%;	letter-spacing: 1px;	margin: 1ex 0 0 24px;	padding: 0 0 2px }.header img    {	background-color: #a81933;	margin: 0;	float: left;	border-width: 0;	outline-width: 0	}.header-small  {	background-color: #a81933;	text-align: left;	display: block;	margin: 0;	padding: 0;	width: 760px;	overflow: hidden;	border-top: 1px solid black;	border-bottom: 1px solid #7e7269	}.header-small h1  {	color: #000;	font-size: 130%;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	line-height: 130%;	letter-spacing: 1px;	margin: 1ex 0 0 24px;	padding: 0 0 2px }.header-small h2  {	color: #000;	font-size: 160%;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: 700;	line-height: 130%;	word-spacing: 2px;	letter-spacing: 1px;	margin: 50px 0 0 24px;	padding-top: 0;	padding-right: 0;	padding-bottom: 0;	border-bottom: 1px solid #645b54 }.header-small img {	background-color: #a81933;	margin: 0;	padding: 10px 12px 8px 13px;	float: left }.header-type    {	position: relative;	top: 0;	right: 0;	width: 550px;	float: right	}.horiz-divide  {	width: 758px;	height: 0;	clear: both	}.off-screen-left {	position: absolute;	left: -999px }.pre-header  {	background-color: #d2c694;	text-align: right;	display: block;	margin-right: auto;	margin-left: auto;	padding: 0;	position: relative;	width: 760px;	height: 18px;	overflow: hidden	}.subhead-tan-block {	color: #000;	font-size: 125%;	font-weight: 700;	background-color: #f3e6a6;	padding: 0.4ex 6px }.subhead-tan-inline {	color: #000;	font-size: 125%;	font-weight: 700;	line-height: 225%;	background-color: #f3e6a6;	display: inline;	padding: 0.4ex 6px;	clear: both }.subhead-underline {	color: #6b1021 !important;	padding: 0 12px 0 0;	border-bottom: 1px solid #7e7269 }#centercontent {	background-color: #fff;	text-align: left;	display: block;	margin-right: auto;	margin-left: auto;	padding: 0;	position: relative;	width: 760px;	height: auto;	border: solid 1px #6b1021 }#centercontent p { }#centercontent-with-menu {	background-color: #fff;	background-image: url("images/red-195pix.gif");	background-repeat: repeat-y;	background-position: -5px 0;	text-align: left;	display: block;	margin-right: auto;	margin-left: auto;	padding: 0;	position: relative;	width: 760px;	height: auto;	border: solid 1px #6b1021 }#footer {	background-color: #d2c694;	margin: 0;	padding: 0;	width: 760px;	clear: left;	border-top: 1px solid #7e7269 }#footer a:link, #footer a:visited {	color: #1e3a90;	text-decoration: none }#footer a:hover, #footer a:active {	color: blue;	text-decoration: underline }#footer p {	color: #645b54;	font-size: 80% !important;	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;	text-align: center;	margin: 0;	padding: 5px 5px 8px }#generic-header    {	background-image: url("images/header-sundial-gold.jpg");	background-repeat: repeat-y;	background-position: 165px 0	}#generic-header-small   {	background-image: url("images/header-class-gold.jpg");	background-repeat: repeat-y;	background-position: 132px 0	}#generic-header-small h1  {	color: #000;	font-size: 160%;	font-family: Palatino, Georgia, "Times New Roman", Times, serif;	font-weight: 700;	letter-spacing: 1px;	margin: 30px 0 0 24px;	padding: 0 48px 0 0;	position: relative;	border-bottom: 1px solid #7e7269 }#menu-large {	margin: 10px;	padding: 0 }#menu-large li {	color: #e8e1c5;	list-style-type: square;	margin: 0 0 6px 20px;	padding: 0	}#menu-large li a:link, #menu-large li a:visited {	text-decoration: none	}#menu-large li a:hover, #menu-large li a:focus, #menu-large li a:active {	color: #fff;	text-decoration: underline;	outline-style: none	}#menu-large ul  {	font-size: 100%;	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;	font-weight: 700;	line-height: 100%;	margin: 0;	padding: 4px 0 0 }#menu-small {	margin: 10px;	padding: 0 }#menu-small li {	color: #e8e1c5;	list-style-type: square;	margin: 0 0 6px 20px;	padding: 0	}#menu-small li a:link, #menu-small li a:visited {	text-decoration: none	}#menu-small li a:hover, #menu-small li a:focus, #menu-small li a:active {	color: #fff;	text-decoration: underline;	outline-style: none	}#menu-small ul  {	font-size: 80%;	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;	font-weight: 700;	line-height: 100%;	margin: 0;	padding: 4px 0 0 }