/* CSS Document *//* page structure */body {	color:#333333;	font-family:Arial,Helvetica,sans-serif;	font-size:1em;	margin:0 auto;	padding:0;	}#mainwrapper {	margin: 0 auto;	text-align: center;	}#contenttable{	margin-left: auto;	margin-right:auto;	text-align:left;	}td#homeleft{	width:462px;	vertical-align:top;	margin:0;padding:0;	}td#homeright{	width:298px;	margin:0;padding:0;	background-color:#FFF;	}#homedummy {	text-align: center;	margin: 0 auto;	width:780px;	}#bottomrowspace{	height:10px;	}#floathome {	margin:0 auto;	padding:0px;	width:780px;	text-align: center;	}#menutable{	height:25px;	border-bottom:4px solid #990000;	width: 760px;	}#menu{	height:29px;margin: 0 auto;	text-align: center;	display:block;	width: 760px;	}#menutable img{	display:none;	}#navlogin{	background-image: url(assets/loginnav/logotype_home377x24.gif);	background-repeat: no-repeat;	height:24px;	margin: 0 auto;	display:block;	text-align: right;	width: 760px;	}#navlogin img{	display:none;	vertical-align:bottom;	}/* left side */#awardtable{	margin-top:10px;	}p.award {	font-size:.7em;	margin-top:0;	margin-bottom:0;	vertical-align:top;	padding-bottom:10px;	background-image:  url(assets/all/reddot.gif);	background-repeat:repeat-x;	background-position:bottom;	}h1.award{	font-size:.7em;	margin-top:0;	margin-bottom:0;	vertical-align:top;	padding-top:7px;	}.subheadred{	border-bottom: 4px solid #990000;	padding-bottom:3px;	}.bottomreddotted {	height:2px;	margin:0;	background-image:  url(assets/all/reddot.gif);	background-repeat:repeat-x;	}		.bold{	font-weight:bold;	}	/* right side */.subheadblue{	border-bottom: 4px solid #0051BA;	margin:0 10px;	padding-bottom:3px;	}.bottombluedotted {	height:2px;	margin:0;	background-image:  url(assets/home/bluedot.gif);	background-repeat:repeat-x;	}.whatsnewitem {	vertical-align:top;	padding-left:10px;	padding-right:10px;	margin:0;	}td.whatnewitem {	border-bottom: 2px dotted #990000;	}p.whatsnewitem {	font-size:.7em;	margin-top:0;	margin-bottom:0;	vertical-align:top;	}h1.whatsnewitem{	font-size:.7em;	margin-top:0;	margin-bottom:0;	vertical-align:top;	}.whatsnewpix {	width:80px;	padding:10px 0 10px 0;	vertical-align:top;	}#margintable{	margin:0 10px;	}#randomphoto{	height:110px;	width:298px;	}#randomphoto img{	vertcal-align:bottom;	}/* footer */#footer{	color:#000;	background-color: #FFF;	font-size:10px;	margin:0 auto;	padding:5px 0px 5px 15px;	text-align:left;	line-height:1em;	width:745px;	}/* links */a:link,a:visited{	color:#990000;	text-decoration:none;	}a:hover{	color:#666;	text-decoration:none;	}#footer a:link,#footer a:visited{	color:#FFF;	}#footer a:hover{	color:#999;	}