body {	margin: 0;	text-align:center;	padding: 0;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 76%;	color: #000000;	background-color: #fff;	background-image: url(images/norton-background.gif);	background-repeat: repeat-x;	background-color: #FFFFFF;	}			/*typography*/a, a:link, a:link, a:link, a:hover{color: #165E76; }a {	text-decoration: underline;	color: #165E76;	line-height: normal;	}a:link {	}a:visited {	}a:active {	}a:hover {	text-decoration: underline;	}h1,h2,h3,h4,h5,h6 {	margin:0.5em 0em;	padding: 0px;}h1 {	font-size: 1.1em;	font-weight: bold;	color: #000066;	margin: 0em;	padding: 0px;	}h2 {	font-size: 1.1em;	font-weight: bold;	color: #000066;	margin-bottom: -1em;	}h3 {	font-size: .9em;	font-weight: normal;	color: #000000;	margin-top: 1em;	}h4 {	font-size: 1em;	font-weight: bold;	color: #FF0000;	}h5 {	font-size: 1em;	font-weight: normal;	color: #990000;	}h6 {	font-size: 1em;	font-weight: bold;	color: #000000;	}img {	border: 0;	}ol, ul, li {	font-size: 1em;	line-height: 1.5em;	margin-top: 0.1em;	margin-bottom: 0.1em;	list-style-type: square;	}p {	font-size: 1em;	line-height: 1.2em;	padding: 0px;	}pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/	font-family: monospace;	font-size: 1.0em;	}strong, b {	font-weight: bold;	}/*main navigation*/#nav {		font-size:1em;	line-height:1em;	color:#FFFFFF;	margin: 0px;	padding: 0px;	top: 112px;}#nav ul {      margin:0px 0px 10px;      padding:0px;      list-style:none;}#nav li {display: inline;/* for IE5 and IE6 */list-style:none;white-space:nowrap;line-height: 1em;      }#nav a {display:block;font-weight: bold;color: #000066;text-decoration: none;margin-top: 0px;margin-right: 0px;margin-bottom: 2px;margin-left: 0px;padding-top: 2px;padding-right: 0px;padding-bottom: 2px;padding-left: 0px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #999999;background-image: url(images/nav-arrow.gif);background-repeat: no-repeat;background-position: right center;line-height: 1em;      }	  #nav ul ul a {display:block;font-weight: normal;color: #000066;text-decoration: none;margin-top: 1px;margin-right: 0px;margin-bottom: 2px;margin-left: 5px;padding-top: 2px;padding-right: 0px;padding-bottom: 2px;padding-left: 0px;background-color: #FFFFFF;background-image: url(images/a.gif);line-height: 1em;}	  #nav a:hover {	color:#FF0000;} /*positioning*/#container {	text-align: left;	margin: auto;		position:relative;	padding: 0px;	width: 760px;	background-color: #FFFFFF;}#header {	background-image: url(images/norton-consultants.gif);	margin: 0px;	padding: 0px;	height: 97px;	width: 760px;	position: relative;}#rhc {	float: right;	width: 20%;	padding: 0px;	background-color: #AEC7E7;	margin: 0px;}#lhc {	width: 20%;	padding: 0px;	margin-top: 10px;	margin-left: 10px;	float: left;}#middle {	width: 52%;	float: left;	margin-left: 20px;	padding: 0px;}#footer {	margin: 10px 1px 0px;	clear: both;	text-align: center;	background-color: #004FB3;	color: #FFFFFF;	padding: 3px;	border-top-width: 10px;	border-top-style: solid;	border-top-color: #FFFFFF;}#middle li {	color: #333333;	font-size: 1em;	line-height: 1.5em;	list-style-type: square;}#greyoutline {	padding: 4px;	margin-bottom: auto;	margin-top: 10px;	margin-right: auto;	margin-left: auto;	clear: both;}#subnav li {	color: #333333;	display: inline;	font-size: .9em;	margin-bottom: 10px;}#middle2 {	width: 72%;	float: left;	margin-left: 20px;	padding: 0px;}#middle2 h1 {	font-size: 1.5em;}#case {	background-color: #FFECF2;	border: 1px solid #FF0000;	padding: 5px;	display: block;	margin-bottom: 5px;}#case h2 {	color: #FF0000;}#subnav {	margin: 0px;	padding: 0px;}ul {	margin-bottom: 1em;	margin-top: -1em;}