body  {	font: 100% Verdana, Arial, Helvetica, sans-serif;	background: #666666;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;}#container { 	width: 900px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #FFFFFF;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	border: 1px solid #000000;	text-align: left; /* this overrides the text-align: center on the body element. */} h1  {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:24px;	font-weight:bold;	line-height:20px;}h2  {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:18px;	font-weight:bold;	font-style:italic;	line-height:20px;}h3  {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:14px;	font-weight:bold;	line-height:18px;}p {	font-size:12px;	line-height:18px;	letter-spacing:0px;}p.attribution {   font-family: Georgia, "Times New Roman", Times, serif;   font-size: 14px;   line-height: 18px;   letter-spacing: 0px;}li {	font-size:12px;	line-height:18px;	letter-spacing:0px;}a:hover {	text-decoration:none;}.gray {color:#444444;}p.quote {color:#444444;margin-left: 20px;}td { vertical-align: top; }/* homeHeader */#headerHome {	background-image: url(../layout1/headerBackground2.jpg);	background-repeat: no-repeat;	height:425px;	width:900px;	background-color: white;}#headerHomeBody {	margin:220px 10px 0 0;	width:520px;	float: right;}#homeBodyContent {	width:auto;	margin:0px 0px;	background:white;}/*  home topNav   */#homeTopNav {	float: right;	width:200px;	padding: 0;	margin: 10px 0 0 0;	}#homeTopNav ul {	margin:0px 0px 0px 0px;	padding: 0px;}#homeTopNav li {	list-style-type:none;	float:left;	margin:0px;	padding:0;}#homeTopNav li a:link, #homeTopNav li a:hover, #homeTopNav li a:visited {	margin:0px;	padding:5px 20px 5px 20px;	line-height:22px;	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	text-decoration:none;	color:#000000;	text-align:center;	background-image: url(../layout2/topNavButton.jpg);	background-repeat: no-repeat;	background-position: center;	letter-spacing:0px;}#homeTopNav li a:hover {	background-image:url(../layout2/topNavButton_f2.jpg);	background-repeat:no-repeat;	background-position:center;}#header { 	background: url(../layout2/header2.jpg);	height:148px; 	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */} #topNav {	float: right;	width:260px;	padding-right:15px;	padding-top:5px;}#topNav ul {	margin:0px 0px 0px 0px;	padding: 0px;}#topNav li {	list-style-type:none;	float:left;	margin:0px;	padding:0;}#topNav li a:link, #topNav li a:hover, #topNav li a:visited {	margin:0px;	padding:5px 20px 5px 20px;	line-height:22px;	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	text-decoration:none;	color:#000000;	text-align:center;	background-image: url(../layout2/topNavButton.jpg);	background-repeat: no-repeat;	background-position: center;	letter-spacing:0px;}#topNav li a:hover {	background-image:url(../layout2/topNavButton_f2.jpg);	background-repeat:no-repeat;	background-position:center;}#leftNav {	float: left; /* since this element is floated, a width must be given */	width:190px;/* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	min-height:324px;	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 15px 0px 15px 0px;	background:url(../layout2/leftNav_bkgndWithPhoto.jpg) no-repeat;}#leftNav h2 {	margin: 20px 10px 0 10px;}#leftNav p {	margin: 0px 10px 10px 10px;	font-size: 11px;}/* navBlock is a block of nav within leftNav */.navBlock ul {	margin:140px 0 0px 0;	padding:0;	line-height:14px;}.navBlock li {	margin:0px;	padding:0;	list-style:none;	text-align: center;}.navBlock1 a:link, .navBlock1 a:visited {	display:block;	padding:5px 5px 5px 5px;	margin:0px 0px;	color:#000000;	text-decoration:none;	font-size:12px;	letter-spacing: 0px;	background-image: url(../layout2/leftNav-01.jpg);	background-repeat: no-repeat;	background-position: center;}.navBlock1 a:hover {	background-image: url(../layout2/leftNav-01_f2.jpg);	background-repeat: no-repeat;	background-position: center;}.navBlock2 a:link, .navBlock2 a:visited {	display:block;	padding:5px 5px 5px 5px;	margin:0px 0px;	color:#000000;	text-decoration:none;	font-size:12px;	letter-spacing: 0px;	background-image: url(../layout2/leftNav-02.jpg);	background-repeat: no-repeat;	background-position: center;}.navBlock2 a:hover {	background-image: url(../layout2/leftNav-02_f2.jpg);	background-repeat: no-repeat;	background-position: center;}.navBlock3 a:link, .navBlock3 a:visited {	display:block;	padding:5px 5px 5px 5px;	margin:0px 0px;	color:#000000;	text-decoration:none;	font-size:12px;	letter-spacing: 0px;	background-image: url(../layout2/leftNav-03.jpg);	background-repeat: no-repeat;	background-position: center;}.navBlock3 a:hover {	background-image: url(../layout2/leftNav-03_f2.jpg);	background-repeat: no-repeat;	background-position: center;}.navBlock4 a:link, .navBlock4 a:visited {	display:block;	padding:5px 5px 5px 5px;	margin:0px 0px;	color:#000000;	text-decoration:none;	font-size:12px;	letter-spacing: 0px;	background-image: url(../layout2/leftNav-03.jpg);	background-repeat: no-repeat;	background-position: center;}.navBlock4 a:hover {	background-image: url(../layout2/leftNav-03_f2.jpg);	background-repeat: no-repeat;	background-position: center;}#mainContent { 	margin: 0 0 0 190px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */	padding-top: 1px;	background: white;}/* bodyFeature is required inside bodyContent in order for div tags to emulate columns */#bodyFeature{   	width:100%;	padding: 0px;	margin:0px;}#leftCol {	background: url(../layout2/backgroundBodyLeft.jpg) repeat-x;	width: 50%;}#rightCol {	background: url(../layout2/backgroundBodyRight.jpg) repeat-x;	width: 50%;}#fullCol {	background: url(../layout2/backgroundBodyLeft.jpg);	background-repeat: repeat-x;}/*extra div tag required to force right margin to work in Safari */#rightColContent {   width:225px;} #footer {	background-image: url(../layout2/backgroundFooter.jpg);	background-repeat: no-repeat;	padding:5px 5px 5px 5px;	color:#fff;	margin:0;	font-size:12px;	text-align: center;	font-family:Arial, Helvetica, sans-serif;	line-height:16px;}#credits {	background-color:#fff;	padding:5px 5px 15px 5px;	color:#222222;	margin:0;	font-size:12px;	text-align: center;	font-family:Arial, Helvetica, sans-serif;	line-height:20px;}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}
