﻿body{	font: 12px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;	color: #545254;	background: #eee url( media/images/background.gif ) repeat-y top left;	background-color: #eee;	margin: 20px;	text-align: center;	background-position: center;}td, p{	font-size: 12px;}p{	line-height: 1.5em;	margin: 0px 0 10px 0;}a{	text-decoration: none;}a:hover{	text-decoration: underline;}h1{	margin: 0px;	padding: 0 0 5px 0;	font-size: 22px;	font-weight: normal;}h3{	font-size: 18px;	font-weight: normal;	margin: 0px;	padding: 0px;}form{	margin: 0px;}li{	padding: 2px 0;}#insertionpoint{	height: 15px;}img{	border: 0px;}img.leftpaddedbordered{	padding: 10px;	border-color: #bbb;	border-width: 1px;	border-style: solid;	margin: 0 0 10px 10px;	background-color: white;}.smallprint{	font-size: 10px;	color: gray;}.fave_header{	color: #2da2ec;	font-weight: bold;}#container{	text-align: center;	width: 710px;	margin: 0px auto;}#mainpromotionblack{	background-color: white;	border: 1px solid gray;	text-align: left;	height: 200px;	vertical-align: middle;	overflow: hidden;}.blacktitle{	font-size: 36px;	font-weight: bold;	color: black;	margin: 30px 0 0 250px;}.blacksubtitle{	font-size: 18px;	font-weight: normal;	color: black;}#mast{	padding: 0 0 10px 0;}#mast_logo{	display: inline;	float: left;}.mast_links{	text-align: center;	display: none;	float: right;	font-size: 0.9em;/*	border: 1px dotted black; */}#search_box{	font-size: 12px;	padding: 10px 0 0 0;	text-align: right;	/*	border: 1px dotted red; */}#navigation{	background: url( media/images/nav_stripe.gif ) repeat-x;	vertical-align: middle;	color: white;	height: 26px;}#body{	padding: 0;}#body_left{	display: inline;	float: left;	width: 500px;	text-align: left;}#body_left_half{	display: inline;	float: left;	width: 345px;	text-align: left;}#body_right{	display: inline;	float: right;	width: 190px;}#body_right_half{	display: inline;	float: right;	width: 345px;	text-align: left;}#web_poll{	display: inline;	float: left;	width: 145px;	border: 1px solid #4a4a8d;	text-align: left;}#cover{	display: inline;	float: right;	width: 145px;	border: 1px solid #4a4a8d;	text-align: left;}#newsletter_sign_up{/*	border: 1px solid #4a4a8d; */	background-color: #ffeeee;	text-align: left;}#article_number_chooser{	display: inline;	vertical-align: middle;	float: right;	font-size: 0.9em;	padding: 5px;}#fave_articles{	background-color: #eef;}.green_panel{	background-color: #efe;}#fave_articles a{	font-weight: bold;}.body_spacer{	height: 1px;	background-color: white;	/* ie hack to hide the overflow to make it one pixel */	overflow: hidden;	margin: 0 0 20px 0;}.right_spacer{	height: 1px;	/* ie hack to hide the overflow to make it one pixel */	overflow: hidden;	margin: 5px 0 5px 0;	clear: both;}.blue_header{	color: white;	font-weight: bold;	text-shadow: 1px 1px 2px #999;	padding: 5px;	background-image: url( media/images/nav_stripe.gif );	background-repeat: repeat-x;	text-align: left;}.blue_panel{	background-color: #ddd;}.green_header{	color: white;	font-weight: bold;	text-shadow: 1px 1px 2px #999;	padding: 5px;	background-image: url( media/images/green_stripe.gif );	background-repeat: repeat-x;}.right_header{	color: white;	font-weight: bold;	padding: 5px;	background-image: url( media/images/nav_stripe.gif );	background-repeat: repeat-x;}.right_content{	padding: 15px;	text-align: left;}.textheader{	font-size: 1.5em;	line-height: 1.4em;	color: #C70002;}div.list{	padding: 0 0 5px 0;}div.body-right-image-div{	float: right;	padding: 0 0 10px 10px;}#footer{	clear: both;	padding: 10px;	background-color: #eee;	width: 700px;	border-top: 10px solid white;	border-bottom: 1px solid #C70002;	margin: 40px auto 10px auto;}h3{	margin: 0 0 10px 0;}.description{	height: 1.5em;	padding: 10px 0 0 0;	font-size: 0.9em;	text-align: center;}