/* CSS Document *//*PAGE LAYOUT*/body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}#logo{float:left; background-image:url(oppco_logo_stacked_blue_rev.gif); width:251px; height:160px;}#topheader{float:right; width:549px; height:118px; background-color:#C8C8FF; position:relative; margin-top:10px}#menu{float:right; width:549px; height:32px; background-image:url(bg_menu.gif); background-repeat:repeat-x;}#submenu{float:right; width:600px; height:32px; background-image:url(bg_submenu.gif); background-position:top; background-repeat:repeat-x;}#contenttext{float:right; width:526px;}#leftpanel{float:left; width:252px;}#footer{float:left; width:800px; background-color:#C8C8FF; padding:10px;}/*GRAY PANEL*/.graypanel{	border:solid 1px #333333; background-color:#C8C8FF; padding:10px; margin:50px 10px 50px 0;}/*TEXT STYLES*/.bodytext {	font: 0.7em Tahoma, sans-serif;	color: #333333;	font-size:12px;	line-height:133%;	margin: 10px 10px 0px 10px;	text-align: left;}.bodytext p {}.bodytext a {	text-decoration: none;	color:#151599;}.bodytext a:link {	font-weight:bold;}.bodytext a:visited {	font-weight:normal;}.bodytext a:hover {	text-decoration: underline;}.sidebartext {	font: 0.7em Tahoma, sans-serif;	color: #333333;	font-size:12px;	line-height:133%;	margin-top:10px;	text-align: left;}.sidebartext p {}.sidebartext li {	margin:0 0 0 -18px;}.sidebartext a {	text-decoration: none;	color:#151599;}.sidebartext a:link {	font-weight:bold;}.sidebartext a:visited {	font-weight:normal;}.sidebartext a:hover {	text-decoration: underline;}.sidebartitle {	font: 0.7em Tahoma, san-serif;	font-size:18px;	font-weight:bold;	color:#151599;	margin-top:15px;}.titletext {	font: 0.7em Tahoma, sans-serif;	font-size:18px;	font-weight:bold;	color:#151599;	margin: 15px 10px 0px 10px;}.whitetitle {	font: 0.7em Tahoma, sans-serif;	font-size:18px;	font-weight:bold;	color:#FFFFFF;}.smalltitle {	font: 0.7em Tahoma, sans-serif;	font-size:14px;	font-weight:bold;	color:#151599;	text-align:left;	margin: 30px 10px 0px 10px;}.smallwhitetext {	font: 0.7em Tahoma, sans-serif;	font-size: 11px;	font-weight:bold;	color: #FFC080;}.smallwhitetext a{	font: 0.7em Tahoma, sans-serif;	font-size: 11px;	font-weight:bold;	color: #FFC080;	text-decoration:none;}.smallwhitetext a:hover{	text-decoration:underline;}.smallgraytext {	font: 0.7em Tahoma, sans-serif;	font-size: 11px;	font-weight:bold;	color:#333333;}.smallgraytext a{	font: 0.7em Tahoma, sans-serif;	font-size: 11px;	font-weight:bold;	color:#333333;	text-decoration:none;}.smallgraytext a:hover{	text-decoration:underline;}.smallbluetext {	font: 0.7em Tahoma, sans-serif;	font-size: 14px;	font-weight:bold;	color:#151599;}.smallbluetext a{	font: 0.7em Tahoma, sans-serif;	font-size: 11px;	font-weight:bold;	color:#151599;	text-decoration:none;}.smallbluetext a:hover{	text-decoration:underline;}