/* hide from IE mac \*/body {	background-image: url(images/page_bottom.jpg);	background-repeat: no-repeat;	background-position: left bottom;}/* end hiding from IE5 mac */body {	font-family: Arial, Helvetica, sans-serif;	font-size: 100%;	color: #333333;	background-color: #FFFFFF;	margin: 0;	padding: 0;	min-width: 770px;}#masthead {	background-image: url(images/masthead_bg.gif);}#logodiv {	width: 770px;	height: 100px;}/* hide from IE mac \*/#logodiv img {float: left;}/* end hiding from IE5 mac */#wrap_outer {	margin: 30px auto 0 auto;	padding: 0;	width: 770px;	background-image: url(images/wrapper.gif);	background-repeat: repeat-y;}#wrap_inner {	background-image: url(images/sidebar_tile.jpg);	background-repeat: repeat-y;	background-position: right top;}#nav_wrapper {	width: 90px;	float: left;}#mainbox {	width: 488px;	float: left;}#sidebox {	width: 192px;	float: left;	background-image: url(images/sidebar_top.jpg);	background-repeat: no-repeat;	position: relative;	top: -8px;}.question {	color: #0C3C6C;	font-weight: bold;}.clearit {	clear: both;	height: 0;	line-height: 0.0;	font-size: 0;}#nav_wrapper img {border: 0;}#nav_wrapper ul, #nav_wrapper li {	list-style-type: none;	margin: 0;	padding: 0;}#nav_wrapper ul ul {	background-color: #FFFFFF;	border: 1px solid;	border-color: #FFFFFF #000000 #000000 #FFFFFF;	padding: 2px 3px 3px 3px;	display:none;}#nav_wrapper ul ul, #nav_wrapper ul ul li {	width: 12em;}.p7exp_root {	filter: alpha(opacity=60);	opacity: 0.60;}#nav_wrapper a {	display: block;	text-decoration: none;	margin: 0 0 10px 0;}#nav_wrapper ul ul a {	padding: 4px 10px;	background-color: #666D9B;	color: #CCCCCC;	margin: 0;	border: 1px solid #666D9B;	font-size: 0.75em;}#nav_wrapper ul ul a:hover {	background-color: #525252;	color: #FFFFFF;	border-top-color: #333333;	border-bottom-color: #7D89B0;}#nav_wrapper {position: relative;}#nav_wrapper ul li:hover ul, #nav_wrapper ul li.p7hvr ul {	display: block;}.p7expsubmenus {	position:absolute;	left: 80px;}#p7exp_sub1 {top: 0px; z-index: 20000;}#p7exp_sub2 {top: 105px; z-index: 20000;}#p7exp_sub3 {top: 210px; z-index: 20000;}#p7exp_sub4 {top: 315px; z-index: 20000;}#nav_wrapper ul li:hover a, #nav_wrapper ul li.p7hvr a,#nav_wrapper ul li a:focus, #nav_wrapper ul li a:active {	filter: alpha(opacity=100) !important;	opacity: 1.0;}#maincontent {	font-size: 0.8em;	line-height: 1.75em;	padding: 0 24px 20px 32px;}#mapwrapper {	width: 432px;	float: left;}#map {	float: left;	width: 200;	padding: 0 20px 0px 0px;}#hubdesc {	float: left;	width: 200px;}#b1 {	width: 200px;	float: right;}#b2 {	width: 200px;	float: right;}#b3 {	width: 200px;	float: right;}#b4 {	width: 200px;	float: right;}#sidecontent {	font-size: 0.75em;	line-height: 1.5em;	padding: 36px 30px 24px 24px;}h1, h2, h3 {	font-size: 1.5em;	margin: 0;	color: #0E3E6F;}h2, h3 {	font-size: 1.3em;	margin: 18px 0 0 0;}#sidecontent h3 {	font-size: 1.75em;	margin: 0 0 10px 0;	color: #000000;	font-weight: normal;}p {margin: 12px 0;}#sidecontent #side_nav, #sidecontent #side_nav li {	margin: 0;	padding: 0;	list-style-type: none;}#sidecontent #side_nav a {	font-size: 1.1em;	display: block;	background-color: #56628C;	color: #ECE9D8;	border: 1px solid;	border-color: #717DA8 #000000 #000000 #717DA8;	padding: 2px 6px;	/*  	filter: alpha(opacity=60);	opacity: 0.60;	*/	text-decoration: none;}#sidecontent #side_nav a:hover, #sidecontent #side_nav a:active, #sidecontent #side_nav a:focus {	background-color: #333333;	color: #FFFFFF;	border-color: #333333 #000000 #000000 #333333;	filter: alpha(opacity=75);	opacity: 0.75;}#footer {	background-color: #000000;	color: #FFFFFF;	filter: alpha(opacity=70);	opacity: 0.70;}#footerwrap {width: 770px;}#footercontent {	padding: 12px;	font-size: 0.7em;}#maincontent a:link {color: #0000FF;}#maincontent a:visited {color: #993300;}#maincontent a:hover, #maincontent a:active, #maincontent a:focus {	background-color: #4A4A4A;	color: #CCCCCC;	text-decoration: none;}#sidecontent a:link {color: #FFFFFF;}#sidecontent a:visited {color: #DEDEDE;}#sidecontent a:hover, #sidecontent a:active, #sidecontent a:focus {	color: #0000FF;}#footercontent p {margin: 2px 0px; }#footercontent a:link {color: #FFFFFF;}#footercontent a:visited {color: #ABABAB;}#footercontent a:hover, #footercontent a:active, #footercontent a:focus {	color: #0099FF;}.uberlink {font-weight: bold;}/*DEMO STUFF*/.pullquote {	background-color: #FF9900;	border: 1px solid #000000;	color: #FFFFFF;	padding: 10px;	margin: 0;	font-size: 1.1em;}.pullquote p {	margin: 0 0 8px 0!important;}.pullquote cite {	font-size: .75em;	font-style: normal;	font-family: Arial, Helvetica, sans-serif;	line-height: 1em;	display: block;	margin: 0;	padding: 0 0 0 6px;	color: #333333;	border-left: 1px solid #333333;}.tip {	padding: 8px;	font-size: .85em;	color: #666666;	line-height: normal;	border-top: 4px solid #ECE9D8;	border-right: 1px solid #ECE9D8;	border-bottom: 1px solid #ECE9D8;	border-left: 1px solid #ECE9D8;	background-color: #F7F5EE;}img.wrapleft {	float: left;}img.wrapright {	float: right;}.balloonstyle {position:absolute;top: -500px;left: 0;padding: 5px;visibility: hidden;border:1px solid black;font:normal 12px Verdana;line-height: 18px;z-index: 100;background-color: white;width: 200px;/*Remove below line to remove shadow. Below line should always appear last within this CSS*/filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);}#arrowhead {z-index: 99;position:absolute;top: -500px;left: 0;visibility: hidden;}