/* CSS Document */html {	height: 100%;}body {	height: 100%;	background-image:url(images/wallpaper.gif);	background-repeat:repeat;	margin:0;	padding:0;}#edit_mode {	position:relative;	height:157px;	width:157px;	margin: 0px 0px -157px 0px;	padding:0px;	z-index: 1000;}#nonFooter {	position: relative;	min-height: 100%;	margin: 0 auto;	width: 780px;	background-color:#FFFFFF;}* html #nonFooter {	height: 100%;}/************************************************THIS IS THE LOGO AND ROTATING BANNER************************************************/#banner {	width: 100%;	height:168px;	margin-bottom:-28px;	background-image:url(images/rotate/rotate.php);	background-position:top;	background-repeat:no-repeat;}#logo_container {        width: auto;        margin: 0;        text-align:left;        padding: 43px 0px 18px 59px;        }		#logo h3 {		margin: 0;		padding: 0;		background-image: url(images/jh_logo.gif);		background-repeat: no-repeat;		background-position: left;		width: 330px;		height: 79px;		}		#logo h3 span {		display:none;		}/************************************************BEGIN THE NAVIGATION MENU STYLES************************************************/#leftnav{	position:relative;	float: left;	width: 98px;	vertical-align: top;	padding: 0px 0px 0px 0px;	margin: 71px 0px 0px 0px;	/* Top margin adds 28px because 	of negative margin on the banner	to allow for the gold tab  */	background-repeat: repeat-x;		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 12px;	line-height: 1.5em;}ul#navLeftList{	list-style: none;	margin: 0 6px 0 0px;	padding: 0;	border-width: 0 0 1px 0;}ul#navLeftList li /*controls the rules between menu items*/{	border-color: #919193;	border-style: dotted;	background-image: url(images/listArrow_white.gif);		border-width: 1px 0 0 0;	padding: 0;	margin: 0;	background-repeat: no-repeat;	background-position: 96% 50%;	position: relative;	top: 0;	left: 0;	height: 1.2em;	text-align:right;	/*this is just for IE/win*/}ul#navLeftList>li,ul#navLeftList li ul>li{	/*cleanup for non-ie/win*/	height: auto;}ul#navLeftList a{	display: block;	padding: 7px 0 2px 7px;}/*link colors for main left nav NOT sub fly out*/ul#navLeftList a:link,ul#navLeftList a:visited,ul#navLeftList a:hover,ul#navLeftList a:active{	background-color: transparent;}/* link colors for main left nav NOT sub fly out *//* NOTE: You also have to fiddle with colors in sectionSettings.js to make it stick */ul#navLeftList a:link {	text-decoration: none;	color: #657999;}ul#navLeftList a:visited{	text-decoration: none;	color: #657999;}ul#navLeftList a:hover{	text-decoration: none;	color: #161E31;}ul#navLeftList a:active{	text-decoration: none;	color: ##657999;}/*this starts the sub fly out colors*/ul#navLeftList li ul{	width: 192px;	border-width: 0 1px 1px 0;	position: absolute;	top: -1px;	left: 98px; /* CONTROLS HOW FAR OUT THE SUB FLYOUT IS */	list-style: none;	margin: 0;	padding: 0;	display: none;	z-index: 1000;		background-color: white;	border-color: #919193;	border-style: dotted;}ul#navLeftList li ul a{	display: block;	margin: 0;	padding: 7px 0 2px -3px;}/*kills arrow in sub fly out*/ul#navLeftList li ul li { 	background-image: none; 	text-align:left;	padding-left: 10px;}ul#navLeftList li ul li a{	color: #161E31;	background-color: #white;}ul#navLeftList li ul li a:hover{	color: #161E31;	background-color: #white;}#leftnav { z-index: 50; }#leftnav #navLeftList { margin-right: 0; }.hideBlog{	position:absolute;	right:7000px;	list-style: none;	margin: 0 6px 0 0px;	padding: 0;	border-width: 0 0 1px 0;	z-index: 99;}/************************************************BEGIN THE MAIN CONTENT STYLES************************************************/#main_container {	position: relative;	float:left;	margin:50px 0px 0px 0px;	padding: 0px 0px 0px 26px;	width: 350px;		font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 1.4em;	color: #161E31;}		#main_container h1 {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 17px;	color: #161E31;	margin: 0;	padding: 0;}#main_container p {	margin: 10px 0px 10px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 1.4em;	color: #161E31;}#main_container td {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 1.4em;	color: #161E31;}#main_container a, #main_container p a, #main_container h1 a, #main_container td a, #maincontainer ul a, #main_container li a {	color: #768AAA;	text-decoration: none;	}#main_container a:hover, #main_container p a:hover, #main_container h1 a:hover, #main_container td a:hover, #maincontainer ul a:hover, #main_container li a:hover{	border-bottom: 1px dotted #768AAA;}#main_container ul{	margin-top: 0;	margin-left: 0px;	margin-bottom: 6px;	padding-left: 16px;		font-family:Arial, Helvetica, sans-serif;	font-size: 13px;	color: #161E31;}#main_container li{	padding-left: 0px;	padding-bottom: 6px;	line-height:1.4em;}#main_container li ul{	margin-top: -2px;	margin-left: -10px;	margin-bottom: 12px;	padding-left: 0;	list-style: none;}#main_container li ul li{	padding-left: 10px;	margin-top: 3px;	margin-bottom: 3px;	background-image: url(images/bullet_small.gif);	background-repeat:no-repeat;	background-position: 0 .55em;}/*  Attempts to get bg_images on the list. IE6 problems#main_container ul{	margin-top: 0;	margin-left: 0px;	margin-bottom: 6px;	padding-left: 0;    list-style: none;	border: 1px solid white;		font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	color: #161E31;}#main_container li{	padding-left: 13px;	padding-bottom: 8px;	background-image: url(images/bullet_big.gif);	background-repeat: no-repeat;	background-position: 0 .4em;	border: 0px solid red;}#main_container li ul{	margin-top: -2px;	margin-left: -10px;	margin-bottom: 12px;	padding-left: 0;	list-style: none;}#main_container li ul li{	padding-left: 10px;	margin-top: 3px;	margin-bottom: 3px;	background-image: url(images/bullet_small.gif);	background-repeat:no-repeat;	background-position: 0 .55em;}*//************************************************BEGIN THE SIDEBAR STYLES************************************************/#sidebar_container {	position:relative;	float:right;	margin: 0;	padding: 0;	width:290px;}#sidebar_container p{	margin: 0px 0px 10px 0px;}#sidebar_container a{	color: #768AAA;	text-decoration: none;	}#sidebar_container a:hover{	border-bottom: 1px dotted #768AAA;}#sidebar_container ul{	margin-top: 0;	margin-left: 0px;	margin-bottom: 10px;	padding-left: 16px;		font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	color: #161E31;}#sidebar_container li{	margin:0;	padding-left: 0px;	padding-bottom: 0px;	line-height:1.4em;}#sidebar_container li ul{	margin-top: -2px;	margin-left: -10px;	margin-bottom: 12px;	padding-left: 0;	list-style: none;}#sidebar_container li ul li{	padding-left: 10px;	margin-top: 3px;	margin-bottom: 3px;	background-image: url(images/bullet_small.gif);	background-repeat:no-repeat;	background-position: 0 .55em;}/* Show only to IE PC \*/* html .boxhead h2 {height: 1%;} /* For IE 5 PC */.boxhead {    margin: 0;    padding-top: 8px;	padding-left: 16px;	height: 20px;	background: url(images/tab_goldblueheader.gif) no-repeat top left;		color: #902100;     font-weight: bold;     font-size: 12px;	line-height:1em;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}.boxbody {    background: url(images/tab_goldbottom.gif) no-repeat bottom left;    margin: 0;    padding: 12px 8px 16px 16px;		color: #2B344B;     font-size: 12px;	line-height:1.4em;	font-family: Arial, Helvetica, sans-serif;}.boxhead_gold {    margin: 0;    padding-top: 8px;	padding-left: 16px;	height: 20px;	background: url(images/tab_goldheader.gif) no-repeat top left;		color: #902100;     font-weight: bold;     font-size: 12px;	line-height:1em;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}.boxhead_blue {    margin: 0;    padding-top: 8px;	padding-left: 16px;	height: 20px;	background: url(images/tab_blueheader.gif) no-repeat top left;		color: #161E31;     font-weight: bold;     font-size: 12px;	line-height:1em;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}.boxbody_blue {    background: url(images/tab_bluebottom.gif) no-repeat bottom left;    margin: 0;    padding: 12px 8px 16px 16px;				color: #2B344B;     font-size: 12px;	line-height:1.4em;	font-family: Arial, Helvetica, sans-serif;}.boxbody h3 {		margin:0;		padding:0;        color: #2B344B;         font-size: 12px;		line-height:1.4em;		font-family: Arial, Helvetica, sans-serif;		font-weight: bold;}/************************************************BEGIN THE FOOTER RELATED STYLES************************************************/#footer_spacer  {	clear:both;	height:62px;	width:100%;}#footer {	position: relative;	margin: -32px auto 0px auto;	border-top:1px dotted #999999;	height:30px;	width: 780px;	line-height:2.75em;	font-family:Arial, Helvetica, sans-serif;	font-size: 11px;	color:#999999;	text-align: center; }