      html {
				margin: 0;
				padding: 0;
				background: #9eb2b3 url(../images/bg-html.jpg) no-repeat fixed center top;
			}

			body {
				width: 776px;
				margin: 15px auto;
				padding: 0;
				position: relative;
				background: #9eb2b3 url(../images/bg-html.jpg) no-repeat fixed 50% -15px;
			}

/*			body, p, td, td p, td ul, td blockquote, blockquote { 
				color: #333;
				font: 0.95em/1.45 Geneva, Arial, Helvetica, sans-serif;
			} */
			
			h1 {
				font: bold 1.50em/1.45 Geneva, Arial, Helvetica, sans-serif;	
				padding-bottom: 10px;
				margin:0;			
			}

			ul, p {
				margin: 0;
				padding: 0;
			}

			hr.divider, #footer #contact-address br {
				display: none;
			}

			.clearer {
				clear: both;
			}

			#header {
				background: transparent url(../images/bg-header.png) no-repeat center top;
				margin: -15px -13px 0;
				padding: 15px 13px 0;
			}

			#site-logo {
				position: absolute;
				z-index: 500;
			}

			#site-logo a {
				display: block;
				width: 487px;
				height: 41px;
				margin-top: 1.85em;
				margin-left: 23px;
			}
			#top-nav {
				margin: 0;
				padding: 0.125em 15px 0;
				position: relative;
				z-index: 1000;
				color: #fff;
				text-transform: uppercase;
				font: 0.75em/1 "Gill Sans", Arial, Helvetica, Geneva, sans-serif;
				background: #638383;
			}

			#top-nav ul {
				margin: 0;
				padding: 0.5em 0 0.4em;
				text-align: right;
				width: 100%;
			}

			#top-nav li {
				margin: 0 0 0 5px;
				padding: 0 0 0 7px;
				border-left: 1px solid #fff;
				list-style: none;
				display: inline;  
				font-size: 8pt;
			}

			#top-nav li#contact-us-link {
				border: 0 none;
				padding: 0;
				margin: 0;
			}

			#top-nav a, #top-nav a:visited {
				color: #fff;
				text-decoration: none;
			}

			#top-nav a:hover, #top-nav a:focus {
				text-decoration: underline;
			}

			#navigation {
				float: left;
				clear: both;
				padding: 53px 0 0;
				width: 776px;
				background: #4e638d url(../images/bg-navigation.gif) no-repeat 0.5px 0;
				border-bottom: 1px solid #4d4d6e;
				font-size: 12px;
				font-family "Gill Sans", Arial, Helvetica, Geneva, sans-serif;
			}

			#navigation ul {
				border-top: 1px solid #4d4d6e;
				padding: 0 0 0 5px;
			}

			#navigation li {
				float: left;
				margin: 0 0 0 20px;
				padding: 0;
				list-style: none;
			}

			#navigation a {
				display: block;
				border-top: 0 none;
				padding: 5px 5px 4px;
				line-height: 1.35;
				color: #fff;
				background: #4e638d;
				text-align: center;
				text-decoration: none;
				text-transform: uppercase;
			}

			#navigation li a:hover, #navigation li a:focus {
				background: #4d4d6e;
				color: #fff;
			}

			/* specific link widths */
			#navigation li#about-link a { width: 91px; }
			#navigation li#region-link a { width: 201px; }
			#navigation li#commentary-link a { width: 118px; }
			#navigation li#press-link a { width: 113px; }
			#navigation li#library-link a { width: 80px; }
			#navigation li#community-link a { width: 162px; }

			#primary-content {
				clear: both;
				background: url(../images/bg-page-body-wide.png) repeat-y;
				margin: 0 -13px;
				padding: 15px 33px 20px;
			}

			#primary-content p {
				line-height: 1.5;
				padding-bottom: 0.75em;
			}

			#primary-content .ga-CheckboxItem {
				padding: 1px 0;
			}

			#primary-content .ga-CheckboxLabel,
			#primary-content .ga-CheckboxLabel a {
				font-size: 1em;
				text-decoration: none;
			}

			#primary-content .ga-CheckboxLabel a,
			#primary-content .ga-CheckboxLabel a:visited {
				color: #036;
				padding-right: 17px;
				background: url(../images/info.png) no-repeat right center;
			}


			#footer {
				background: url(../images/bg-footer.png) no-repeat center bottom;
				margin: 0 -13px;
				padding: 6px 13px 20px;
			}

			#footer p, #footer a, #footer a:visited {
				font: 0.8em/1 "Gill Sans", "Lucida Grande", "Lucida Sans", Lucida, Verdana, sans-serif;
				text-transform: uppercase;
				text-decoration: none;
				color: #476063;
				background: transparent;
				letter-spacing: 0.1em;
				word-spacing: 0.4em;
				white-space: nowrap;
			}

			#footer a:hover {
				text-decoration: underline;
			}

			#footer p#contact-address {
				float: left;
				display: block;
				margin: 0 0 0 35px;
				padding: 0 0 0 1em;
				border-left: 1px solid #567477;
			}

			#footer ul {
				float: left;
				display: block;
				margin: 0;
				padding: 0;
				line-height: 1;
			}

			#footer li {
				float: left;
				display: block;
				margin: 0 0 0 1em;
				padding: 0 0 0 1em;
				line-height: 1;
				border-left: 1px solid #567477;
			}

			#footer li a {
				float: left;
				display: block;
			}

			#skip-nav, #greeting,
			#site-logo img, #site-name, #tagline,
			#legal, #colophon, #credit {
				position: absolute;
				left: -999em;
			}
input.checkbox {
	*margin-top: -2px;
	height:auto!important;
}
