/* ===================================================== */.main-content{	margin: 1em;	margin-left: 2em;}.main-text{}/*.main-letter:before{	content: "T";	font-size: 64px;	height: 64px;	line-height: 50px;	float: left;	font-family: "Cambria",serif;	font-variant: small-caps;	margin-right: 2px;}*/.main-login-table{	margin: 2em auto;}.main-login-table td{	padding: 0 0.5em;}.main-login-table .roster-link-button{	min-width: 7em;	text-align: center;}.main-oath{	margin: 1em;	font-style: italic;}.main-header{	font-size: 150%;	font-weight: bold;	margin-top: 1em;	margin-bottom: 1em;	font-family: "Cambria",serif;	font-variant: small-caps;}.main-banner{	float: right;	margin-left: 2em;	margin-bottom: 1em;	min-width: 200px;	max-width: 40%;	border-collapse: collapse;}.main-banner-company a{	font-size: 125%;	text-decoration: none;	font-variant: small-caps;	font-family: "Cambria", serif;}.main-banner-main{	padding: 1em;}.main-banner-inner th{	padding-right: 4px;	padding-bottom: 0.5em;}.main-banner-inner td{	padding-bottom: 0.5em;}.main-banner-inner div{	font-size: 90%;	padding-left: 1.5em;}.main-banner-inner ul{	margin: 0;	padding: 0;}.main-table{	border-collapse: collapse;}.main-table-padding-left{	padding-left: 1em;	padding-right: 1em;}.main-table-padding-right{	padding-right: 1em;}.main-table-padding-both{	padding-left: 1em;	padding-right: 1em;	padding-bottom: 1em;}.main-screens{	margin-top: 4em;}.main-screens img{	display: block;	margin-top: 1.5em;	margin-bottom: 1.5em;}.main-footer{	margin-top: 2em;	text-align: center;	clear: both;}