/* =======================================================	ESI Website	Version: 1.0					=========================================================*//*===========================	BASIC HTML & FONTS 		- define HTML elements here	- no classes or ID's allowed	===========================*/html, body {	color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12pt;	height: 100%;	line-height: 16pt;	margin: 0px;	padding: 0px;}table, th, td {	margin: 0px;	padding: 0px;	text-align: left;	/*vertical-align: top;*/}table {	width: 100%;}td {	padding: 4px;	vertical-align: top;}form {	margin: 0px;	padding: 0px;}input, select {	color: #666666;	font-size: 12pt;	margin: 0px;	padding: 2px 2px 1px 2px;	/*padding: 2px;*/}img {	border: 0;	/* Hack to remove white space under images */	vertical-align: text-bottom;}p, li {	margin: 0px 0px 16pt 0px;	padding: 0px;}a {	color: #006992;}/*=====================	BASIC CLASSES======================*//* Hack to clear floats in IE */.clear {	clear: both;	height: 1px;	overflow-y: hidden;}.left {	float: left;}.right {	float: right;}.tright {	text-align: right;}.center {	text-align: center;}.note {	font-weight: bold;}input.text {	width: 200px;}th {	background: url(../images/dotted_line_th.gif) repeat-x top left;	height: 24px;	padding: 0px 4px;	vertical-align: top;	white-space:nowrap;}tr.row1 {	background-color: #ffffff;}tr.row2 {	background-color: #f5f5f5;}td.label {	font-weight: bold;	width: 60%;}td.foot {	background: url(../images/dotted_line.gif) repeat-x bottom left;	padding: 1px;}h3 {	color: #708692;	line-height: 1em;	margin: 0px;	padding: 3px 0px 0px 0px;	font-size: 1em;}.give {    color: #035d81;    font-weight: bold;}.get {    color: #6ca93c;    font-weight: bold;}/*===========================	PAGE STYLES 		- define basic page layout	- order should follow: whole page, header, 	   content, footer		 #wrapper defines the page edges through it's width. 	It can be used as a top level ID for defining styles 	that require priority 	===========================*/#wrapper {	margin: 0px auto; /* negative margin for sticky footer */	width: 938px;}/*===================	HEADER ===================*/#header {	clear: both;	float: left;	height: 148px;	margin: 0 auto;	padding: 0px 10px;	position: relative;	width: 918px;}div.logo{	height: 148px;	width: 100%;	background-image: url(../images/logo_esi.gif);	background-repeat: no-repeat;	background-position: 50% 10px;	position: absolute;	top: 0;	left: 0;}div.logo2{	background-image: url(../images/logo_giveget.gif);	background-repeat: no-repeat;	background-position: 50% 30px;	display: none;	height: 148px;	position: absolute;	top: 0;	left: 0;	width: 100%;}/*===================	CONTENT===================*//* Content is container for two columns 	- #main (most content)	- #sidebar (sidebar content). */#content {	float: left;	min-height: 544px;	height: auto !important;	height: 390px;	margin-bottom: 30px;	padding: 0;	width: 100%;}/*=============================	MAIN =============================*/.main {	margin: 30px auto 0 auto;	min-height: 390px;	height: auto !important;	height: 390px;	width: 600px;}	/*===================	FOOTER===================*/#footer {	border-top: 1px solid #eee;	clear: both;	color: #000;	font-size: 8pt;	margin: 0 auto;	padding: 5px 0 0 0;	text-align: center;	width: 938px;}
