/* -------------------------------------------File: styles.cssPurpose CSS Style sheetDate: February 23, 2010---------------------------------------------- *//* ................. container ................. */#container	{	min-width: 950px;  /* wsj */	max-width: 950px;	margin-left: auto;	margin-right: auto;	}/*  .................... body ....................  */body 	{	font-family: arial, helvetica, sans-serif; 	font-size: 20px; 	color: black; 	background-color: #3D5BAC; /* dark blue */		margin: 25px;	}	/* ................... header ................... */#header	{	text-align: center;		}/* .................... menu .................... */#menu 	{	border-bottom: 8px solid #C7D0E7; /* light blue */	margin: 15px 0px 0px 0px;  /* t r b l */	padding-left: 25px;	}#menu li 	{ 	display: inline; 	list-style-type: none; 	}#menu a	{	font-size: 18px;	font-weight: bold;	color: #3D5BAC;	background-color: #C7D0E7; 	border: 8px solid #C7D0E7;	padding: 5px 7px 1px 7px; /* t r b l */	text-decoration: none;  	}#menu a.active	{	background-color: white;	border-bottom: 8px solid white;	}#menu a:hover 	{	background-color: white;	} #menu a.active:hover	{	background-color: white;	} /* .................... mstat .................... */#mstat	{	font-size: 28px;	font-style: italic;	color: #3D5BAC;	text-align: center; 	padding: 35px 0px 35px 0px; /* t r b l */	}/* .................... crux .................... */#crux 	{	text-align: justify; 	background-color: white;	border: 15px solid #C7D0E7; 	border-top: none;     /* no double border  */	padding: 25px 35px 25px 35px; /* t r b l */	}#crux a	{		color: #3D5BAC;	text-decoration: none; 	}#crux a:hover	{		text-decoration: underline;	}#crux br	{	clear: both;	}#crux p	{	padding: 0px 25px 0px 25px; /* t r b l */	}#crux div.headlg	{		font-size: 24px;	color: #3D5BAC;  	text-align: center;   	padding: 30px 0px 10px 0px; /* t r b l */  	clear: both;	}#crux h5	{	font-size: 18px;	font-weight: normal;	text-align: center;	}#crux span.emp	{	font-size: 24px;	}	#crux img.figureright	{    float: right;         	width: 45%; 			}	#crux img.figureleft		{    float: left;         	width: 45%;	}	#crux div.textblkright	{    float: right;      	width: 55%;	}	#crux div.textblkleft	{    float: left;      	width: 55%;	}#crux div.subtitleright	{	font-size: 24px;	color: #3D5BAC;   	float: right;      	width: 55%;  	text-align: center;   	padding-top: 10px;  	padding-bottom: 10px;	}		#crux div.subtitleleft	{	font-size: 24px;	color: #3D5BAC;    float: left;      	width: 55%;  	text-align: center;   	padding-top: 10px;  	padding-bottom: 10px;	}#crux div.middle	{	text-align: center;	}#crux img	{	border:0;	}/*  .................... form ....................  */form.center 	{ 	width: 50%;  	margin-left:25%; 	margin-right:25%;  	} 	div.header 	{    	padding-top: 8px; 	} div.row 	{   	clear: both;  	padding-top: 10px;  	}   	div.row  span.label 	{     float: left;         	width: 31%;  	text-align: right;   	}  	div.row  span.formw 	{     float: right;      	width: 69%;  	text-align: left;   	}div.button 	{    	padding-top: 50px;      padding-bottom: 5px; 	width:10%; 	margin-left:45%; 	margin-right:45%;  	} 	/* .................... dialog .................... */#dialog 	{	color: #3D5BAC;	text-align: center; 	padding-top: 1px;	}/* .................... footer .................... */#footer 	{	font-size: 20px; 	color: white;	background-color: #3D5BAC;	text-align: center;	padding-top: 20px;	}#footer a	{		color: white; 	font-weight: bold;	text-transform: uppercase;	text-decoration: none; 	}	#footer a:hover	{		text-decoration: underline;	}	#footer img	{	border:0;	}	