/* ----- hm styles ------ */body {	background:url(../images/bg.png) top center repeat-y;    background-color: #e9e5db;	font-family:Arial, Helvetica, sans-serif;    font-size: 14px;	color:#978F84;}a:link, a:visited, a:active {	font-weight:normal;	color:#978F84;	text-decoration:none;}a:hover {	font-weight:normal;	color:#B8C914;	text-decoration:underline;}em	{ font-style:italic; }ol, ul	{ list-style:disc; list-style-position:outside; padding:0 0 0 15px; }p	{ padding:0.5em 0; margin:0; line-height:17px; }label	{}	label img	{ display:none; }legend	{ display:none; }small	{ font-size:9px; }strong	{ font-weight:bold; }img { border: none; }.clr	{ clear:left; height:0; overflow:hidden; }sup { margin: 0; padding: 0; border: 0; outline: 0; font-size: 60%; vertical-align:top; }.bld	{ font-weight:bold; color:#002950 !important; }/* ----- globals ---- */h1 {	font-family:Arial, Helvetica, sans-serif;    font-size: 30px;	color: #002950;    font-weight: bold;    padding:0 0 15px 0;	margin: 0px;}h2 {	font-family:Arial, Helvetica, sans-serif;    font-size: 18px;	color: #002950;    font-weight: bold;    padding:0 0 10px 0;	margin:0 auto;	text-align:center;	letter-spacing:.2em;}	h2 img { vertical-align:middle; padding:0 9px; }h3 {	font-family:Arial, Helvetica, sans-serif;	font-size: 15px;	font-weight: normal;	color: #002950;	padding:0.5em 0;	margin:0 auto;	line-height:17px;	text-align:center;}#btn_row {	margin:0 auto;	padding:13px 0;	text-align:center;	width:250px;}.btn {	text-align:center;	background:url(../images/btn.png) top left no-repeat;	display:block;	float:left;	padding-top:4px;	margin-right:15px;	font-size: 15px;	font-weight: bold;	color: #fff;	width:117px;	height:21px;}	.btn a:link, .btn a:visited, .btn a:active {		font-weight:bold;		color:#e9e5db;		text-decoration:none;	}	.btn a:hover {		font-weight:bold;		color:#fff;		text-decoration:none;	}/* ---- containers ---- */#main {	margin:0 auto;	width:940px;	height:600px;	border-left:2px solid #b8c914;	border-right:2px solid #b8c914;}#id {	margin:0 auto;	display:block;	padding:144px 0;	text-align:center;}#charles {	margin:0 auto;	display:block;	padding:0 0 23px 0;	text-align:center;}#charles p	{ padding:5px 0; margin:0; line-height:12px; }	#id img, #charles img { margin:23px 0; }#credit {	background:url(../images/stroke.png) top center no-repeat;	margin:0 auto;	display:block;	height:30px;	padding-top:9px;	text-align:center;    font-size: 12px;}#credit a.current {	font-weight:bold;}/* ------ modals ------ */#modal #ypoc {	max-height:507px;	overflow:auto;}#modal #ypoc p	{ 	padding:0.5em 0;	margin:0;	line-height:15px;    font-size: 12px;	color:#e9e5db;}#modal #ypoc li	{ 	padding:0;	margin:0;	line-height:15px;    font-size: 12px;	color:#e9e5db;}#modal #ypoc .mov li	{ 	padding:0 0 .5em 0;	margin:0 0 0 -15px;	line-height:15px;    font-size: 12px;	color:#e9e5db;}#modal #ypoc.sml	{ 	line-height:12px;    font-size: 10px !important;}#modal .jqmClose {	float:right;	display:block;}#modal a:link, #modal a:visited, #modal a:active {	font-weight:normal;    font-size: 12px;	color:#e9e5db;	text-decoration:none;}#modal a:hover {	font-weight:normal;    font-size: 12px;	color:#B8C914;	text-decoration:none;}#modal .left {	float:left;	width:230px;	margin:0 15px 0 0;	padding:0;}#modal .mid {	float:left;	width:230px;	margin:0 15px 0 0;	padding:0;}#modal .right {	float:left;	width:230px;	margin:0;	padding:0;}#modal dl { padding-left:15px; 	line-height:15px; }#modal dt { 	margin-left:-15px; 	font-weight:bold;    font-size: 12px;	color:#002950;	padding:0.5em 0;	line-height:17px; }#modal dd { 	padding:0.5em 0;	margin:0;	line-height:15px;    font-size: 12px; }