/* these styles define what is customizable for a standard implementation *//* page layout */body {	font-family: Arial, Helvetica, sans-serif;	}	#page-body {	background-color:#C7C8CA;	}	#navigation-layer {	background-color:#00535E;	}	#branding-layer {	background-color:#29838E;	}	/* general styles */a {	color:#00535E;	}a:hover {	color: #5497A2;	}	h1, h2, h3, h4, h5, h6 {	font-family:"Futura Book", "Futura", Arial, Helvetica, sans-serif;	color:#4d4d4f;	}	.module h2 {	color:#000;	background-color:#fff;	}	/* navigation */	ul#nav li a {	background-color:#00535E;	color:#fff;	}	ul#nav li a:hover, ul#nav li a.hover {	background-color:#5497A2;	color:#fff;	}	ul#nav li a.on {	color:#fff;	background-color:#000;	}	/* Submenu colors should match the hover states indicated above */	.submenu ul li a {	color:#fff;	background-color:#5497A2;	}	.submenu ul li a:hover {	background-color:#000;	}/* IE6 hack to keep color in hover state consistent */		* html .submenu ul li a:hover {	color:#fff;	}	/* special article styles */#article-body h1 {	font-family:Georgia, "Times New Roman", Times, serif;	color:#000;	}	#article-body {	line-height: 1.7;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	}	h3.article-subtitle {	font-family:Arial, Helvetica, sans-serif;	color:#333;	}.sidebar-right {	float:right;	margin:0 0 5px 15px;	padding:15px 0 15px 15px;	width:225px;	color:#404040;	font-family:Futura, Arial, Helvetica, sans-serif;	font-size:16px;	border-top:solid 1px #404040;	border-left:solid 1px #404040;	background-color:#fff;	}	.sidebar-left {	float:left;	margin:0 15px 5px 0;	padding:15px 15px 15px 0;	width:225px;	color:#404040;	font-family:Futura, Arial, Helvetica, sans-serif;	font-size:16px;	border-top:solid 1px #404040;	border-right:solid 1px #404040;	background-color:#fff;	}	.pullquote {	border-bottom:solid 1px #a39382;	border-top:solid 1px #a39382;	font-family: Georgia, "Times New Roman", Times, serif;	font-size:16pt;	color:#a39382;}.dropcap {	float:left;	font-size:350%;	line-height:90%;	padding-top:2px;	font-weight:normal;	margin-right:.1em;	font-family:Georgia, "Times New Roman", Times, serif;	color:#632f23;}/* modules - derived from colors and styles indicated above */table.articles th {	border-bottom:solid 1px #6f6950;	}.on-newsstands-now .price, .on-newsstands-now .duration {	font-family:"Futura Book", "Futura", Arial, Helvetica, sans-serif;	color:#a39382;	}	.photoFaderMenu li a:active, .photoFaderMenu li a:focus, .photoFaderMenu li a.selected, .photoFaderMenu li a.selected:hover {	color:#fff !important;	background-color:#00535E !important;	}	.photoFaderMenu li a:hover {	color:#000 !important;	background-color:#eee !important;	}	.mini-fader .photoFaderMenu li a {	color:#000 !important;	background-color:#fff !important;	}	.mini-fader .photoFaderMenu li a.selected, .mini-fader .photoFaderMenu li a.selected:hover {	background-color:#6f6950 !important;	color:#fff !important;	}	.mini-fader .photoFaderMenu li a:hover {	background-color:#eee !important;	color:#000 !important;	}	td.currentday {	background-color:#6f6950 !important;	color:#fff !important;	}	td.eventday a{	border:solid 1px #bbb !important;	}	td.eventday a:hover {	background-color:#eee !important;	}