/* TALENT FUND STYLES v1 */body {	margin: 0;	font-family: Verdana, Arial, sans-serif;	background:	#666666;}/* ======================== TEXT STYLES ======================== */p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 140%;	color: #666666;	margin: 0 0 1em 0;	}  h1 {	font-family: Verdana, Arial, sans-serif;	font-size: 12px;	color: #FF3399;	margin:	0 0 .25em 0;	}a:link { color: #333399; }a:visited { color: #000066; }	a:hover { color: #333399; background: #CCCCFF; }a:active { color: #333399; background: #9999FF; }#nav2 a:link { color: #FF3399; text-decoration: none; }#nav2 a:visited { color: #FF3399; text-decoration: none; }	#nav2 a:hover { color: #FF3399; text-decoration: none; background: #FFCCFF; }#nav2 a:active { color: #FF3399; text-decoration: none; background: #FF99FF; }#nav3 a:link { color: #FF3399; text-decoration: none; }#nav3 a:visited { color: #FF3399; text-decoration: none; }	#nav3 a:hover { color: #FF3399; text-decoration: none; background: #FFCCFF; }#nav3 a:active { color: #FF3399; text-decoration: none; background: #FF99FF; }.note {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 135%;	color: #666666;	margin: 0 0 1em 0;	}  .highlight	{	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #333399;	font-weight: bold;	background: #CCCCFF; 	}.intro {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	line-height: 140%;	color: #000000;	margin: 1em 0 .75em 0;	}.black {	color: #000000;	}  .current {	color: #333399;	font-weight: bold;	} .pink {	color: #FF3399;	}  	.rule {	margin: .5em 0 .0 0;	}.staffphoto	img {	margin: 0;	border:	1px solid black;	}.staffname	{	line-height: 125%;	color: #000000;	margin: 0 0 1.5em 0;	}sup {		line-height: 0px; 	}ul	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	list-style: none outside; 	list-style-image: url(../images/square.gif);	margin: 0;	padding: 0 0 1em 0;	}ol	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	margin: 0 0 0 10px;	padding: 0 0 1em 0;	}	li	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 130%;	color: #666666;	margin: 0 0 .5em 1.5em;	}  	table	{	margin: 0 0 1em 0;	}td	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 140%;	color: #666666;	}div.rule {	border-top: #FF3399 solid 1px;	margin-top: 10px;	margin-bottom: 10px;	}	/* ======================== DIVS ======================== */	#contents {	position: relative;	top: 0;    left: 0;    width:	780px;    background:	#FFFFFF;	}                  #topnav	{	width: 780px;	height:	33px;	top: 0px;	left: 0px;	background: #000000;	position: absolute;	}	/* ==== MAIN BODY COLUMN IS 513PX WIDE TO RIGHT EDGE OF WHITE ==== */#main	{	width: 780px;	top: 220px;	left: 0px;	background:	#FFFFFF; 	position: absolute;	}	#mainnav	{	width: 198px;	height:	160px;	top: 33px;	left: 0px;	padding: 0;	position: absolute;	}	#masthead	{	width: 780px;	height:	463px;	top: 33px;	left: 0px;	position: absolute;	background: #3366CC url(../images/background.jpg) no-repeat;	}  	/* ==== 2 COLUMN LEVEL 2 NAV ==== */	#nav2	{	position: relative;	width: 440px;	float: left;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 130%;	color: #FF3399;	margin: 0 0 2em 0;	}		/* ==== 3 COLUMN LEVEL 2 NAV ==== */	#nav3	{	position: relative;	width: 220px;	float: left;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 130%;	color: #FF3399;	margin: 0;	}	#headline	{	position: absolute;	top: 132px;	left: 263px;	height:	77px;	width:	460px;	z-index: 10;	}#left	{	position: relative;	width: 231px;	float: left;}#left .leftsidebar	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 130%;	color:	#3366FF;	padding-left: 33px;	padding-right: 48px;	padding-top: 20px;	}#left .name	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 130%;	color: #000000;	padding-left: 33px;	padding-right: 48px;	}#left .quote	{	color: #666666;	}/* ==== INTRO CONTAINER COLUMN ==== */#column	{	position: relative;	width: 440px;	float: left;	}/* ==== ONE COLUMN BODY ==== */	#column1	{	position: relative;	width: 420px;	float: left;	margin-right: 20px;	margin-bottom: 1em;	}	/* ==== TWO COLUMN BODY ==== */#column2	{	position: relative;	width: 200px;	float: left;	margin-right: 20px;	margin-bottom: 1em;	}	#formcontainer	{	position: relative;	width: 420px;	float: left;	margin-right: 20px;	margin-bottom: 1em;	}		#footer	{	position: relative;	width: 780px;	height:	115px;	float: left;	}#shadow	{	position: relative;	width: 18px;	margin-right: 18px;	float: left;	}	/* ======================== TOP BLACK BAR ======================== *//* ADD FOREGROUND GIFS TO TOP BLACK BAR TO MAKE IT PRINT. */	.left	{	left:	0;	position:	absolute;	}.mid	{	left:	75px;	position:	absolute;	}	.right	{	left:	749px;	position:	absolute;	}		/* ==================== END TOP BLACK BAR STYLES ==================== */	th	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 1.25em;	color: #666666;	text-align: left;	vertical-align: bottom;	}	/* ======================== FORM FIELDS & FORM TABLES ======================== */#formcontainer table	{	border:	0;	margin:	0;	}#formcontainer table.chart	{	margin:	0;	padding: 0;	}	#formcontainer table.chart td	{	margin:	0;	padding: 0;	}	#formcontainer p	{	font-size: 11px;	line-height: 150%;	margin: 0 0 .5em 0;	padding: 0;	}	#formcontainer .intro {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	line-height: 120%;	color: #000000;	margin: 1.5em 0 .75em 0;	}	#formcontainer table.chart th	{	margin:	0;	padding: 0;	}		#formcontainer table.border	{	border:	1px #CCCCCC solid;	}	#formcontainer table.border td	{	border:	1px #CCCCCC solid;	}	#formcontainer table.border th	{	border:	1px #CCCCCC solid;	}	#formcontainer td	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 110%;	color: #666666;	padding-right: 20px;	padding-bottom:	.65em;	}#formcontainer td.top	{	vertical-align: top;	}#formcontainer h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 120%;	color: #FF3399;	padding-top: 10px;	padding-bottom: 4px;	border-bottom:	1px #FF3399 solid;	}	input {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 120%;	}input.border {	border-top: 2px #999999 solid;	border-bottom: 1px #CCCCCC solid;	border-left: 2px #999999 solid;	border-right: 1px #CCCCCC solid;	}input.contact {	height: 14px;	width: 345px;	border-top: 2px #999999 solid;	border-bottom: 1px #CCCCCC solid;	border-left: 2px #999999 solid;	border-right: 1px #CCCCCC solid;	}input.date {	height: 14px;	width: 100px;	text-align: center;	border-top: 2px #999999 solid;	border-bottom: 1px #CCCCCC solid;	border-left: 2px #999999 solid;	border-right: 1px #CCCCCC solid;	}input.sm {	/*FOR DOLLAR AMOUNTS & HOURS */	width: 60px;	text-align: right;	border-top: 2px #999999 solid;	border-bottom: 1px #CCCCCC solid;	border-left: 2px #999999 solid;	border-right: 1px #CCCCCC solid;	}	input.big {	/* FOR NAMES, WORK DATES */	width: 304px;	text-align: left;	border-top: 2px #999999 solid;	border-bottom: 1px #CCCCCC solid;	border-left: 2px #999999 solid;	border-right: 1px #CCCCCC solid;	}		textarea {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 120%;	border-top: 2px #999999 solid;	border-bottom: 1px #CCCCCC solid;	border-left: 2px #999999 solid;	border-right: 1px #CCCCCC solid;	}textarea.estimate {	width: 340px;	}textarea.cable {	width: 120px;	}label {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 110%;	}				/* ======================== TOP NAV ======================== */.home	{	left: 33px;	position: absolute;	}.login	{	left: 588px;	position: absolute;	}.error {    color: red;}input.error {	border-top: 2px red solid;	border-bottom: 1px red solid;	border-left: 2px red solid;	border-right: 1px red solid;	color: #000000;}#errors ul {	color: #FF0000;	list-style-type: circle;	list-style-image: none;}#errors li {	color: #FF0000;	cursor: pointer;	list-style-type: circle;}#errors li a:link, #errors li a:visited {	color: #FF0000;    text-decoration: underline;}#errors li a:hover, #errors li a:hover {    background-color: #FFCCFF;}#errors {	display: none;}.display_timesheet {    display: block;}.hide_timesheet {    display: none;}.hide_add_btn {    display: none;}
