/*<group=body rock>*/body {	margin: 0;	background: #f5f3f3;	padding-bottom:16px;}img {	border : 0px;}h1 {	color: #4e383a;	font: bold 16px Arial, Helvetica, sans-serif;	font: expression( "bold 110% Arial, Helvetica, sans-serif" );	margin: 0;	padding: 0px 0px 5px 0px;}h2 { 	font: bold 14px Arial, Helvetica, sans-serif;	font: expression( "bold 100% Arial, Helvetica, sans-serif" );	margin: 0;	padding: 12px 0px 0px 0px;	color: #4e383a;}h3 { color:#4e383a; 	font: bold 15px Arial, Helvetica, sans-serif;	font: expression( "bold 100% Arial, Helvetica, sans-serif" ); 	padding: 3px;	padding-left: 0;	margin: 0;	}h4 { 	color: #4e383a;	font: bold 13px Arial, Helvetica, sans-serif;	font: expression( "bold 90% Arial, Helvetica, sans-serif" ); }p { 	margin-top: 6px;	font: normal 12px Arial, Helvetica, sans-serif;	font: expression( "normal 75% Arial, Helvetica, sans-serif" );   color: #333333;}.smalltext { 	font: normal 11px Arial, Helvetica, sans-serif;	font: expression( "normal 70% Arial, Helvetica, sans-serif" );   color: #333333;}.smalltext a {	font-weight:normal;	margin-left:45px;	margin-left:expression( "28px");}.smalltext a:hover { 	color: #003366; 	font-weight: normal; 	text-decoration: underline; }ul li {	font-family: arial,helvetica, sans-serif;   	color: #989898;}ol li {	font-family: arial,helvetica, sans-serif;   	color: #989898;}a { 	color: #003366;  	font-weight:bold; 	text-decoration: none; }a:hover { 	color: #003366; 	font-weight: bold; 	text-decoration: underline; }a.arrow { 	color: #003366; 	text-decoration: none; 	background-image: url(/images/link_arrow.gif);	background-repeat: no-repeat;	padding-left: 13px;	padding-top: 2px;}	/*</group>*//*<group=main>*/#page {	margin-top: 0px;	width: 760px;	margin-left: auto;	margin-right:auto;	background: white;	padding: 0;		border:1px solid #d7d6d6;}#header {	margin: 0;	padding: 0;	height:75px;	width:760px;	background: #333333;}#header h1 {	color: #999999;	font: bold 12px Arial, Helvetica, sans-serif;	font: expression( "bold 80% Arial, Helvetica, sans-serif" );	margin: 0;	padding: 0px 0px 1px 0px;}#header h1 a {	color: #ffffff;	font: bold 10px Arial, Helvetica, sans-serif;	font: expression( "bold 80% Arial, Helvetica, sans-serif" );	margin: 0;	padding: 0px 0px 0x 0px;}#header h2 a {	color: #ffffff;	font: bold 12px Arial, Helvetica, sans-serif;	font: expression( "bold 80% Arial, Helvetica, sans-serif" );	margin: 0;	padding: 0px 0px 10x 0px;}#topLeft {	float: left;	width: 268px;	height: 70px;	padding-left: 8px;	border:1px none cyan;}#topNav {	padding:0;	margin:4px 0 4px 0;	float:left;		float:none;	clear:both;}#topNav ul {	margin: 0;	padding: 0;}#topNav ul li {	display: inline;}#topNav ul li a  {	color:  #FFFFFF;	font: normal 11px Arial, Helvetica, sans-serif;	font: expression( "normal 70% Arial, Helvetica, sans-serif" );	border-right: 1px solid #FFFFFF;	padding-right: 5px;}#topNav #topnavnoborder a {	border-right: 0;	padding-left: 2px;}#login {	margin: 0;	padding: 0;}#banner {	float: right;	padding: 6px 5px 0px 0px;	width:473px;}#contentHolder {}#mainContent {	width:730px;	margin: 15px;	padding: 0;}#homeLeft {	float: left;	min-height:400px;	height: expression(" 320px");	width: 193px;}#homeRight {	float: left;	padding-top: 55px;	width: 349px;}#subTop {	width: 730px;	padding: 0px 0 0px 0;}.formSub {	padding: 20px 0 10px 0;	float: right;}#leftContent {	float: left;	margin: 0;	padding: 0;	width: 560px;}.subBox {	padding: 10px 10px 0 10px;	border: 1px solid #cccccc;	margin:10px 0 10px 0;}.subBox img {float:left;padding:0 14px 0 0;margin:0;}.subBoxpuller {margin:0;padding:0;	clear: both;}#rightContent {	float: right;	margin: 0;	padding: 0;	width: 150px;	min-height:250px;	height: expression(" 200px ");	}#homeSearchBox {	padding: 30px 10px 15px 60px;	border: 1px solid #cccccc;}#homeAboutLink {	padding: 20px 0 15px 130px;	font: normal 12px Arial, Helvetica, sans-serif;	font: expression( "normal 75% Arial, Helvetica, sans-serif" );   color: #333333;}#aboutBox {	padding: 50px 0px 15px 0px;	text-align: center;}#aboutBox a {	color: #999999;}.floatLeft {	float: left;}.floatRight {	float: right;}.title {	background-color: #e5e5e5;}.title {	margin: 0;	padding: 5px 8px 4px 9px; 	background:#e5e5e5;}.title h1 { 	color:#333333;	font: bold 14px Arial, Helvetica, sans-serif;	font: expression( "bold 85% Arial, Helvetica, sans-serif" );	padding:0; margin:0;	}.title h2 { 	color:#333333;	font: bold 13px Arial, Helvetica, sans-serif;	font: expression( "bold 80% Arial, Helvetica, sans-serif" );	padding:0; margin:0;	margin-right:22px;	}	.title h2 { 	color:#333333;	font: bold 13px Arial, Helvetica, sans-serif;	font: expression( "bold 80% Arial, Helvetica, sans-serif" );	padding:0; margin:0;	}.title h2 a{ 	color: #003366;	padding:0; margin:0;}p.results {	padding:2px 2px 5px 10px;	margin:0;	clear:both;}.sponsor {width:150px;margin:0;padding:2px 0 6px 0;border-bottom:1px solid #cccccc;}.sponsor p {margin:0;padding:0;}.sponsor h2{font: bold 13px Arial, Helvetica, sans-serif;font: expression( "bold 80% Arial, Helvetica, sans-serif" );margin:0;padding:0;}.sponsor a{color:#8d01bc;margin:0;padding:0;}.sponsor h2 a{color:#003366;margin:0;padding:0;}.icon {	padding:0;	margin:0;	border:0;	float:right;	padding-left:20px;}.view {	float: left;	padding-left:10px;	padding-bottom:8px;	margin:0;}.view ul {	margin: 0;}.view li {	display: inline;	background-image: url(/images/red_arrow.gif);	background-repeat: no-repeat;	padding-left: 10px;	padding-right:10px;	list-style-type: none;}.view a {	color: #003366;	text-decoration: none;	font: bold 12px Arial, Helvetica, sans-serif;	font: expression( "bold 80% Arial, Helvetica, sans-serif" );}.view a:hover {	color: #003366;}.list {	padding-left:10px;	margin:0;	font: normal 12px Arial, Helvetica, sans-serif;	font: expression( "normal 75% Arial, Helvetica, sans-serif" );   color: #333333;}.list ul {	margin: 0;}.list li {	display: inline;	background-image: url(/images/red_arrow.gif);	background-repeat: no-repeat;	display: block;	list-style-type: none;	padding: 2px 8px 0px 16px;}.list a {	color: #003366;	text-decoration: none;}.list a:hover {	color: #003366;}#footer {	margin: 0;	margin-top:expression(" 20px");	padding: 8px 0 8px 0;	float:left;	width:760px;	border-top: 1px solid #d7d6d6;}#footer ul {	margin: 0;	padding: 0 0 0 15px;}#footer ul li {	display: inline;}#footer ul li a  {	color:  #999999;	font: normal 11px Arial, Helvetica, sans-serif;	font: expression( "normal 70% Arial, Helvetica, sans-serif" );	border-right: 1px solid #d7d6d6;	padding-right: 5px;}#footer #footernoborder a {	border-right: 0;}.puller {	clear: both;}#menu_parent {width: 92px;width: expression( "89px" );float: left;margin: expression( "4px 0 4px 0" );}#menu_child {position: absolute;visibility: hidden;background-color:#686868;width: 230px;}#menu_child a{display: block;padding: 2px;text-decoration: none;font-weight: bold;}#menu_child a:hover{text-decoration: underline; }.hidden {	display: none;}table {	margin-top: 10px;	width:552px;	float: left;	}th {	color: #5a5959;	font: bold 11px Arial, Helvetica, sans-serif;	font: expression( "bold 70% Arial, Helvetica, sans-serif" );	background: #e4e3e3;	height: 26px;	padding-left: 6px;	}td {	color: #5a5959;	font: 11px Arial, Helvetica, sans-serif;	font: expression( "70% Arial, Helvetica, sans-serif" );	padding: 3px;	border: 0;	border-bottom: 1px solid #e4e3e3;	}.red {color:#8d01bc;}