* {	margin: 0;	padding: 0;}body {	text-align: center;	font: 62.5%/ 1.5em Arial, Helvetica, sans-serif;	color: #fff;	background-color: #407635;}body#home {	color: #fff;	background: #407635 url(../images/home-bg.jpg) repeat-x left 310px;}h1 {	font-size: 2.2em;	font-weight: normal;}h2 {	font-size: 1.8em;	font-weight: normal;}h3 {	font-size: 1.5em;	font-weight: normal;}h4 {	font-size: 1.2em;	font-weight: bold;}p {	padding: 0.3em 0;}noembed h4,noscript h4 {	margin: 20px 0 0 0;	text-align: center;}img {	border: none;}a {	color: #fff;	background-color: transparent;	text-decoration: none;}a:hover {	color: #ccc;	background-color: transparent;	text-decoration: none;}div.alert {	color: orange;	/** background: url(../images/warning.gif) no-repeat 5px center; */	padding-left: 25px;	text-align: left;}/* Outer container------------------------------*/#wrap {	text-align: left;	width: 952px;	margin: 0 auto;	font-size: 1.1em;}/* Header container for navigation and banner ads.	------------------------------*/#header {	overflow: hidden;}/* Wrapper for navigation and logo.		------------------------------*/#nav-wrap {	float: left;	margin: 0 0 0 30px;	color: #fff;	background: transparent url(../images/nav-bg.jpg) no-repeat right bottom;}#nav-wrap h1 {	float: left;	padding: 10px 10px 15px 10px;	color: #fff;	background: transparent url(../images/logo-bg.jpg) no-repeat left bottom;}/* Navigation container.			------------------------------*/#global-nav {	float: left;	padding: 0 20px 0 0;	margin: 15px 0 0 0;}#global-nav ul {	list-style: none;}#global-nav ul li {	float: left;	display: inline;}#global-nav ul li a {	display: block;	font-size: 1.2em;	padding: 0 0 0 10px;}#global-nav ul li.active a {	color: #ff0;	background-color: transparent;}#horiz-ad {	float: right;	margin: 10px 30px 0 0;}/* Main content container.	------------------------------*/#content {	clear: both;}#content h2 {	padding: 0.3em 0;}#content ol,#content ul {	list-style-position: inside;	padding: 0.3em 0;}#content ol.alpha {	list-style-type: lower-alpha;}#content fieldset {	border: none;}/* Container for page title and archive selector.		------------------------------*/#content-head {	margin: 10px 30px 0 30px;	border-bottom: 1px solid #fff;}#content-head h1 {	margin: 0 300px 0 0;	padding: 0 0 0.2em 0;}/* Archive form.			------------------------------*/#archive-form {	float: right;	margin: -10px 0 0 0;}#archive-form label {	display: none;}/* Content wrapper.		------------------------------*/#about-wrap,#terms-wrap,#subscribe-wrap {	height: 1%;	padding: 10px 0 0 0;	margin: 0 30px;	color: #fff;	background: transparent url(../images/page-cascade.jpg) no-repeat right top;	overflow: hidden;}/* Home content wrapper.		------------------------------*/#home-wrap,#archive-wrap {	padding: 10px 0 0 0;	margin: 0 30px 10px 30px;}/* Home page issue details.			------------------------------*/#home-issue {	position: relative;	float: left;	width: 600px;	height: 465px;	text-align: right;	color: #fff;	background: transparent url(../images/home-cover1.jpg) no-repeat left top;}#issue-contents {	position: absolute;	top: 50px;	right: 0;	padding: 5px 0 0 0;	width: 275px}#home-issue h3 {	margin: 10px 0 0 0;}#home-issue h2#launch-issue {	position: absolute;	top: 235px;	right: 0;	padding: 0 20px 0 0;	color: #fff;	background: transparent url(../images/white-arrow.jpg) no-repeat right bottom;}#home-issue h2#view-demo {	position: absolute;	top: 275px;	right: 0;	padding: 0 20px 0 0;	color: #ff0;	background: transparent url(../images/yellow-arrow.jpg) no-repeat right bottom;}#home-issue h2#view-demo a {	color: #ff0;	background-color: transparent;}/* Home page login.			------------------------------*/#home-login {	position: relative;	float: right;	width: 250px;	text-align: right;}#home-login h2#subscribe-now {	position: absolute;	top: 235px;	right: 0;	padding: 0 0 0 25px;	color: #ff0;	background: transparent url(../images/asterisk.jpg) no-repeat left bottom;}#home-login h2#subscribe-now a {	color: #ff0;	background-color: transparent;}#home-login h2#sign-in {	position: absolute;	top: 275px;	right: 0;	padding: 0 0 5px 25px;}form#login-home {	position: absolute;	top: 315px;	right: 0;}/* Default login.			------------------------------*/#msg-alert {	text-align: center;}#msg-alert h4 {	padding: 10px 0;	margin: 0 20%;}form#login-user {	}form#login-user fieldset {	margin: 0 350px 0 0;	text-align: right;}/* About us text box.			------------------------------*/#about-text {	float: left;	width: 300px;}/* Terms text box.			------------------------------*/#terms-text {	float: left;	width: 550px;}/* Archive issue aligned left.			------------------------------*/.archive-issue-left {	float: left;	margin: 0 20px 10px 0;}.archive-issue-right {	float: right;	margin: 0 0 10px 0;}.archive-issue-left h4,.archive-issue-right h4 {	margin: 0 0 5px 0;}/* Subscription form.			------------------------------*/#subscribe-form {	float: left;	width: 550px;}form#f_register {	padding: 10px 0;}form#f_register label {	float: left;	clear: left;	width: 100px;	margin: 0 5px 0 0;}form#f_register input.textbox {	width: 200px;}.red_star {	color: #ff0000;}/* Contact info.			------------------------------*/#about-contact {	float: left;	width: 300px;	margin: 0 0 0 20px;}#about-contact p {	margin: 0 0 1em 0;}/* About us graphic.			------------------------------*/#about-graphic {	float: right;	width: 330px;	height: 200px;	color: #fff;	background: transparent url(../images/page-cascade.jpg) no-repeat left bottom;}#footer {	clear: both;}#footer p {	padding: 0 30px 20px 0;	text-align: right;}a.media_pack {	color: #feff06;	font-size: 11px;	font-weight: bold;	text-decoration: underline;}a.media_pack:hover {	color: white;	text-decoration: none;}.blockDisabled {	width: 460; /* IE */	background-color: #ffffff;	filter:alpha(opacity=30);	opacity: 0.3;	-moz-opacity:0.3;	z-index: 20;	/*	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 	filter: alpha(opacity = 50);	opacity: 0.5;	-moz-opacity: 0.50;	*/}.blockEnabled{	width: 460; /* IE */}.blockNote{	border: #919191 1px solid;	z-index: 10;	position: absolute;	left: 240px;	top: 250px;	width: 280px;	background-color: #FFB3B2;	padding:20px;	text-align: center;	color: #000000;}