html, body, ol, ul, li, dl, dt, dd, img {	margin: 0; 	padding: 0;	border: 0;	list-style: none;}body {	padding: 0 370px;           /* the critical side padding that sets the natural min-width! */ 	background: url(../images/white.gif);           /* this BG tiles the area outside the columns */	color: #000; 	font-size: 100.01%;           /* this body font-size fixes an IE bug and maintains x-browser uniformity */ 	text-align: center;           /* centers the #sizer element in IE5.x/win */}#sizer {	margin: 0 auto;           /* centers #sizer in standard browsers */	padding: 0;	width: 100%;           /* this value controls liquidity; 0% = full rigid, 100% = full liquid */	text-align: left;           /* resets the default text alignment for the page */	max-width: 620px;}#expander {           /* Any % height here causes IE to lose the neg right margin */	margin: 0 -370px;           /* neg side margin values should be < or = to side body padding */	min-width: 670px;           /* This prevents Safari from losing the negative margins in narrow windows */ 	position: relative;           /* makes #expander visible outside #sizer in IEwin */} /*\*/* html #expander {height: 0;} /* #expander must have "height: 0" in IEwin bug fixing *//* The above is a modified Holly hack for #expander, with zero substituted for the usual 1% height value. Any % value on this element causes a horrendous IE bug! */ #wrapper1 {	position: relative;	background: url("../images/leftColBG.jpg") 0 0 no-repeat;           /* this BG tiles the left column */	font-size: .9em;           /* set global font-size here */ 	font-family: Arial, Helvetica, sans-serif;	border-width: 4px 3px;	padding-top: 10px;	color: #000000;} /* this positioning may be needed for IEwin if page is to contain positioned elements */	/*\*/	* html #wrapper1 { padding-top: 30px; }	/* */#wrapper2 {	position: relative;           /* extra insurance against bugs in IEwin */	background: url("") #FFFFFF;           /* this BG tiles the right column */}/****************** Main Page Structure *****************//* To modify the side column widths and the col divider widths, the values that are marked "critical" and also refer to the desired mod MUST be changed as a group. */.outer {	background: url("../images/white.gif");           /* this BG tiles the center column */	border-left: 1px solid #CCCCCC;           /*** Critical left divider dimension value ***/	border-right: 1px solid #CCCCCC;           /*** Critical right divider dimension value ***/	margin-left: 180px;           /*** Critical left col width value ***/	margin-right: 350px;           /*** Critical right col width value ***/}.float-wrap {	float: left;	width: 100%;}.center {	float: right;	width: 100%;}.left {	float: left;	position: relative;           /* Needed for IE/win */	padding-top: 25px;	width: 180px;           /*** Critical left col width value ***/	margin-left: -181px;           /*** Critical left col width value ***/ /*** Critical left divider dimension value ***/}.left li {	text-align: left;	padding-bottom: 10px;}.right {	float: right; 	position: relative;           /* Needed for IE/win */	width: 350px;           /*** Critical right col width value ***/	margin-right: -351px;           /*** Critical right col width value ***/ /*** Critical right divider dimension value ***/	margin-left: 1px;           /*** Critical right divider dimension value ***/}.right li {	text-align:left;}.centerbox {/*	text-align: justify; */	overflow: visible;	width: 100%;}.centerbox li {	text-align:left;	margin-left: 30px;}.centerbox ul li {	list-style: square;	padding-bottom: 10px;}.centerbox ol li {	list-style: decimal;}/*.container-left {color: #ffc;}  *//* .container-right {color: #ffc; padding-bottom: 80px;}           /* makes room for the froggy *//*************** Header and Footer elements *****************/#header {	font-family: Arial, Helvetica, sans-serif;	background: url("../images/headerBG.jpg") 0 0 no-repeat #000000;}#popUpHeader {	font-family: Arial, Helvetica, sans-serif;	background: #000000;	padding: 1px 20px;	margin: -10px -20px;	border-bottom: 2px solid #F89729;}	#popUpHeader H1 {		color:#F89729;	}	#header a:link, #header a:visited, #popUpHeader a:link, #popUpHeader a:visited {		color: #8FB4FF;		text-decoration: none;	}	#header a:hover, #popUpHeader a:hover {		color: #FFFFFF;		text-decoration: underline;	}	/*\*/	* html #header { background: url("../images/headerBG.jpg") 0 3px no-repeat #000000; }	/* */#navPrimary {	height: 26px;	background: url("../images/navPrimaryBG.gif") 0 0 repeat-x #000000;}	#navPrimary a:link, #navPrimary a:visited {		color: #FFFFFF;		text-decoration: none;	}	#navPrimary a:hover {		color: #8FB4FF;		text-decoration: underline;	}/*.current {	background: mediumblue;}*/.current a {	font-weight: bold;}#bookParts {	height: 26px;	background: url("../images/bookPartsBG.jpg") 0 0 no-repeat;}	#navPrimary ol, #header ol, #popUpHeader ol {	padding: 0;	margin: 0;	padding-top: 3px;}#navPrimary li, #header li, #popUpHeader li {	display: inline;	list-style: none;	font-size: 14px;	font-weight:bold;	padding: 2px 8px;	border-right: 1px solid #FDE78B;}#header li, #popUpHeader li {	font-weight:normal;	border-right: 1px solid #999999;}#footer {/*	width: 100%;  */	font-family: Arial, Helvetica, sans-serif;	font-size:.80em;	color: #CCCCCC;	clear: both;	position: relative;	height: 20px;	padding: 4px;	margin-top: 10px;	background: #000000;	border-top: 2px solid #F89729;}/************** Spacing Controls for various column contents ***************/.outer ul {	text-align: center;	margin: 10px 0;}/* This class is used to pad text content in the cols, so that the cols don't  need side padding that would then require box model hacking for IE5.x/win */.textpadder {padding: 8px;}    #newsSummaryContent ol {	padding: 0;	margin: 0;}#newsSummaryContent li {	list-style: none;	padding: 0 4px 6px;}#newsItems li {	list-style: none;}.newsSrc {	font-size: .85em;	color: #829B35;}.newsSummary {	font-size: .85em;	color: #666666;}#newsSummary img.iPod {	float: left;	width: 70px;	padding: 0 5px 5px 0;}/************** Generic Rules *************/a:link, a:visited {	color: #AF0727;	text-decoration: none;}a:hover {	color: #8FB4FF;      	text-decoration: underline;}p {	margin: .8em 0;}h1 {	font-size: 1.4em; 	padding-bottom: 8px;	color: #4C71BD;	color: #549EC5;/*	margin: 70px 0 10px 80px;  */}h2 {	color: #4C71BD;	color: #549EC5;	font-size: 1.2em; }h3 {	color: #4C71BD;	color: #549EC5;	font-size: 1.0em; }h4 {	color: #DF7024;	font-size: .9em; }.alignright {margin: 0 10px 10px 0; text-align: right;}.small {font-size: .8em;}.callout {	color: #DF7024;}.ERROR {	color: #FF00FF;	background: #FFEEFF;}.chapterSummary {	font-size: 1.1em;	line-height: 1.4em;}div.callout, .flashPoints {	float: right;	width: 200px;	padding: 0 10px;	margin: 0 0 16px 12px;	color: #DF7024;	border-left: 3px solid #95B13C;}.visualThumb {	float: left;	width: 100px; 	height:142px;	font-size: .75em;	padding: 4px;	margin: 10px 10px 0 0;	background: #FDF7DC;	border: 1px solid #4C71BD;}.visualThumb div {	padding-top: 4px;}.flashPoints {	width: 40%;}.flashPoints li {	padding-bottom: 10px;}.tightList li {	padding-bottom: 0px;}div.callout2 {	float: left;	width: 200px;	padding: 0 10px 0 0;	margin: 0 12px 16px 0;	color: #DF7024;	border-right: 3px solid #95B13C;}.close {	float: right;	padding: 2px 4px; 	background: #FDF7DC;	border: 1px solid #4C71BD;}.fileDetails{	font-size:11px;	font-size: .7em;	font-weight:normal;	color:#8F8F7C;}.quoteSrc {	color: #7C97CF;}.red {	color: #A3141A;}.grey {	color: #999999;}.note {	color: #666666;	font-size: .85em;}.footNote {	color: #666666;	font-size: 10px;}.warning {	color: #FF0000;}.alignLeft {	float:left;}.alignRight {	float:right;}/************** Special Fixes *************/.outer {word-wrap: break-word;}/* Prevents long urls from breaking layout in IE, must be hidden in a conditional comment for CSS to validate */img {max-width: 100%;} /* prevents oversize images from breaking layout in browsers that support max-width *//* \*/* html #wrapper1,* html #wrapper2,* html .outer a, * html .container-left, * html .container-right,* html .outer,* html .sidenav li a {height: 1%;}/* Holly hack *//*** Variance fixes for IEwin ***//*\*/* html .outer p {margin-right: -6px;}/* *//**************** Utility Rules *******************//*\*/ /*/.sidenav a:hover {position: relative;}/* this fixes an IEmac hover bug in the left column, hidden from other browsers */.brclear {           /* Use a break with this class to clear float containers */	clear:both;	height:0;	margin:0;	font-size: 1px;	line-height: 0;}.clicker {	display: block;	text-align: center; 	padding: 3px; 	background: #833; 	cursor: pointer;	 }.hide {display: none;}