body, table {  	font: 12px/160% arial, sans-serif;	margin: 0;	padding: 0;	}body {  	background: #f2f3f4 url(images/topstrip.gif) repeat-x;  	color: #000000; 	margin: 0 auto 0 auto;	width: 760px;  	text-align: center;	} p {  	margin: 0;  	}#main {    margin: 0 auto;    width: 760px;    text-align: left;  } #menu ul {	border: 0;	margin: 0;	padding: 0;	list-style-type: none;	clear: left;	}#menu ul li {	float: left;	}#menu ul li a {	float: left;		background:#f2f3f4;	width: 87px;	height: 1.5em;	border: 0;	border-left: 1px solid #cccccc;	color: #343691;	text-decoration: none;	text-align: center;	display: block;	font-weight: normal;	letter-spacing: 1px;	font: 11px/130% arial, sans-serif;	}#menu ul li a:hover {	color: #ffffff;	background: #51cc00;	}#menu a:active {	color: #ffffff;	background: #343691;	}#articlenav, #verticalnav {	border-top: 2px dotted #51cc00;	margin: 1em;	padding: 3em 1em 10em 1em;	}#articlenav {	border-left: 2px dotted #51cc00;	width: 13em;	}#verticalnav {	border-right: 2px dotted #51cc00;	width: 11em;	}#articlenav ul, #verticalnav ul {	border: 0;	margin-left: 0;	padding-left: 0;	list-style-type: none;	clear: left;	}#articlenav ul li a, #verticalnav ul li a {	height: 3em;	padding-left: 15px;	margin: 0 0 7px 0;	display: block;	text-decoration: none;	text-align: left;	letter-spacing: 1px;	font: 13px arial, sans-serif;	color: #343691; 	}#articlenav ul li a:hover, #verticalnav ul li a:hover {	color: #51cc00;	text-decoration: underline;	background: url(images/bullet.gif) no-repeat left top;	}.list 	{	padding:0; 	margin:0; 	}.list li 	{	list-style-type:none; 	margin:0 0 1px 15px; 	}.list a, #list a:visited {	position: relative; 	display: block; 	width: 240px; 	text-align: center; 	text-decoration: none; 	background: #e2e2e2; 	color: #343691; 	padding: 3px; 	}.list a span {	display:none; 	}.list a:hover {	background: #343691;	color: #cccccc; 	}.list a:hover span {	display: block; 	position: absolute; 	left: 280px; 	top: 0; 	text-align: left; 	padding: 8px; 	width: 240px; 	background: #eeeeee; 	color: #000000; 	border:1px solid #747e88; 	}.list a:hover span:first-line {	font-weight: bold; 	font-size: 120%; 	color: #51cc00; 	}  blockquote {	margin: 0 60px 0 30px;	padding-left: 17px;	border-left: 1px solid #96cdcd;	}a img	{	border: 0;	}.imagetext {	padding: 2px 10px 2px 10px;	border-left: 1px dashed #cccccc;	}.imageborder {	border: 1px solid #d3d3d3;	padding: 4px	}.highlight {	background: #ffff99;	}.leftcoltext ul, .centercoltext ul, .articletext ul  { 	list-style-image: url(images/bullet.gif); 	margin: 0 0 0 25px;	} .centercoltext ul li ul  { 	list-style-image: url(images/squarebullet.gif); 	margin: 0 0 0 25px;	} h1 {  	font: bold 130%/160% arial, sans-serif;	color: #343691;	letter-spacing: 1px; 	padding-bottom: 5px;  	} h2 {  		font: bold 110% arial, sans-serif;	color: #51CC00; 	} .leftcoltext {  	padding: 0 50px 0 20px;  	} .centercoltext {	padding: 0 20px 0 20px;	}.articletext {	padding: 0 40px 0 40px;	}.bylinetext {	font-size: 85%; 	color: #666666;  	padding: 0 50px 0 150px;  	border-top: 1px dashed #cccccc;  	border-bottom: 1px dashed #cccccc;	}.author 	{	font-size: 85%;	color: #009933;  	padding-left: 50px;	letter-spacing: 1px; 	}  .leftcoltext a:link, .sidebar a:link  {  	color: #242562; 	} .leftcoltext a:visited, .sidebar a:visited  {  	color: #000000;	} .leftcoltext a:hover, .sidebar a:hover  {  	color: #3e9a02; 	} .centercoltext a:link, .topsidebar a:link  {	color: #006600;	}.centercoltext a:visited, .topsidebar a:visited  {	color: #0000ff;	}.centercoltext a:hover, .topsidebar a:hover  {	color: #990066;	text-decoration: none;	}.sidebar {	color: #333333;	padding: 15px 10px 0 10px;  	background: #b7c0c9;	} .sidebar ul  { 	list-style-image: url(images/bullet.gif); 	margin: 0 0 0 5px;	} .topsidebar {	color: #000066;	font: 96%/130% arial, sans-serif;	border-left:1px solid #cccccc;	padding:15px 12px 0px 12px;	}.tableborder {	border-top: 1px dashed #cccccc;	font: 95%/150% arial, sans-serif;	}.footer {  	font: 80% arial, sans-serif;  	color: #6699cc;	padding-bottom: 10px; 	} .head {  	background: #ffffff;  	padding: 0 20px 0 20px; 	}