html 					{height: 100%;
						margin-bottom: 1px;}

body 					{background-color: #FFFFFF;
						background-repeat: repeat-x;
						background-position: 0% 0%;}
					
#position				{padding-top: 20px;
						padding-bottom: 20px;
						text-align: center;}

td.pageborder			{padding-top: 8px;
						padding-bottom: 8px;
						padding-left: 8px;
						padding-right: 8px;
						background: #FFFFFF;
						border: 0px solid green;}

.templatetable			{padding: 0px;
						background-color: #FFFFFF;
						text-align: center;
						border: 1px solid #0060a9;}
					
.menuposition			{height: 40px;
						text-align: center;
						vertical-align: middle;
						background-color: #65AA35;}
					
.bluecell				{padding: 8px;
						background-color: #ffffff;}

.seperator				{height: 5px;
						border: 0px solid red;}


p						{font-family: Tahoma, Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 12px;
						font-weight: none;
						color: #000080;
						text-transform: none;
						line-height: 120%;
						padding-top: 0px;
						padding-right: 0px;
						padding-bottom: 0px;
						padding-left: 0px;}
a:link 					{text-decoration:underline; color:#000080;}
a:visited				{text-decoration:underline; color:#000080;}
a:hover 				{text-decoration:underline; color:#000080;}
a:active 				{text-decoration:underline; color:#000080;} 


.tableformat			{font-family: Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 11px;
						font-weight: none;
						color: #0060a9;
						text-transform: none;
						line-height: 120%;
						padding-top: 0px;
						padding-right: 0px;
						padding-bottom: 0px;
						padding-left: 0px;}
.tableformat a:link 	{text-decoration:underline; color:#0060a9;}
.tableformat a:visited	{text-decoration:underline; color:#0060a9;}
.tableformat a:hover 	{text-decoration:underline; color:#0060a9;}
.tableformat a:active 	{text-decoration:underline; color:#0060a9;} 

.newssubject			{font-family: Tahoma, Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 12px;
						font-weight: 600;
						color: #52A026;
						text-transform: none;
						line-height: 120%;
						padding-top: 0px;
						padding-right: 0px;
						padding-bottom: 0px;
						padding-left: 0px;}
.newssubject a:link 	{text-decoration:underline; color:#52A026;}
.newssubject a:visited	{text-decoration:underline; color:#52A026;}
.newssubject a:hover 	{text-decoration:underline; color:#52A026;}
.newssubject a:active 	{text-decoration:underline; color:#52A026;} 

.clientlogin			{font-family: Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 10px;
						font-weight: bold;
						color: #FFFFFF;
						text-transform: none;
						line-height: 110%;
						padding-top: 1px;
						padding-right: 1px;
						padding-bottom: 1px;
						padding-left: 1px;}
.clientlogin a:link 	{text-decoration:underline; color:#FFFFFF;}
.clientlogin a:visited	{text-decoration:underline; color:#FFFFFF;}
.clientlogin a:hover 	{text-decoration:underline; color:#FFFFFF;}
.clientlogin a:active 	{text-decoration:underline; color:#FFFFFF;} 

.clientinput			{height: 15px;
						padding-left: 1px;
						border-top: 1px solid #808080;
						border-bottom: 1px solid #808080;
						border-right: 1px solid #808080;
						border-left: 1px solid #808080;
						background-color: #ECECEC;
						font-family: Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 10px;
						color: #6c6c6c;
						width: 120px;}
						
.herobg					{background-color: #ffffff;
						background-image:url(/images/hero_bg.jpg);
						background-repeat: no-repeat;
						background-position: top left}
						
.herobg2				{background-color: #ffffff;
						background-image:url(/images/sfl_banner.swf);
						background-repeat: no-repeat;
						background-position: top left}
						
.contentwrapper			{width: 432px;
						font-family: Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 11px;
						font-weight: none;
						color: #0060a9;
						line-height: 120%;
						border: 0px solid red;}
						
.recentprojectswrapper	{width: 134px;
						height: 134px;
						overflow-x: hidden;
						overflow-y: hidden;
						padding: 0px;
						font-family: Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 11px;
						font-weight: none;
						color: #0060a9;
						line-height: 120%;
						border: 0px solid red;}
						
.newsroomwrapper		{width: 134px;
						height: 134px;
						overflow-x: hidden;
						overflow-y: hidden;
						padding: 0px;
						font-family: Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 11px;
						font-weight: none;
						color: #0060a9;
						line-height: 120%;
						border: 0px solid red;}
						
.rightcellwrapper		{width: 150;
						height: 297px;
						overflow-x: hidden;
						overflow-y: hidden;
						padding: 0px;
						font-family: Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 11px;
						font-weight: none;
						color: #ffffff;
						line-height: 120%;
						border: 0px solid red;}
						
.header					{font-family: Trebuchet MS, Helvetica, Sans-Serif;
						height: 161px;
						font-size: 12px;
						font-weight: none;
						color: #ffffff;
						text-transform: none;
						line-height: 100%;
						padding-top: 0px;
						padding-right: 0px;
						padding-bottom: 0px;
						padding-left: 0px;}
.header		a:link 		{text-decoration:underline; color:#0060a9;}
.header		a:visited	{text-decoration:underline; color:#0060a9;}
.header	 	a:hover 	{text-decoration:underline; color:#FFFFFF;}
.header	 	a:active 	{text-decoration:underline; color:#FFFFFF;} 

.readmore				{font-family: Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 11px;
						font-weight: none;
						color: #6aa936;
						text-transform: none;
						line-height: 120%;
						padding-top: 0px;
						padding-right: 0px;
						padding-bottom: 0px;
						padding-left: 0px;}
.readmore	a:link 		{text-decoration:none; color:#6aa936;}
.readmore	a:visited	{text-decoration:none; color:#6aa936;}
.readmore 	a:hover 	{text-decoration:underline; color:#6aa936;}
.readmore 	a:active 	{text-decoration:underline; color:#6aa936;} 

.subsubmenu				{font-family: Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 9pt;
						font-weight: bold;
						color: #FFFFFF;
						background: #5b923e;
						height: 12px;
						text-transform: none;
						line-height: 100%;
						padding-top: 0px;
						padding-right: 0px;
						padding-bottom: 0px;
						padding-left: 0px;
						cursor: pointer;
						cursor: hand;}
.subsubmenu	a:link 		{text-decoration:none; color:#FFFFFF;}
.subsubmenu	a:visited	{text-decoration:none; color:#FFFFFF;}
.subsubmenu a:hover 	{text-decoration:underline; color:#FFFFFF;}
.subsubmenu a:active 	{text-decoration:underline; color:#FFFFFF;}

.loginnew				{font-family: Verdana, Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 12px;
						font-weight: bold;
						color: #2e9329;
						text-transform: none;
						vertical-align: bottom;
						line-height: 100%;
						padding-top: 0px;
						padding-right: 0px;
						padding-bottom: 0px;
						padding-left: 3px;
						margin-bottom: 0px;
						border: 0px solid red;}
						
.onlineservices			{font-family: Verdana, Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 14px;
						font-weight: bold;
						color: #000096;
						text-transform: none;
						line-height: 100%;
						padding-top: 0px;
						padding-right: 0px;
						padding-bottom: 5px;
						padding-left: 0px;
						margin-bottom: 0px;}

.bluesmall				{font-family: Verdana, Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 10px;
						font-weight: bold;
						color: #000096;
						text-transform: none;
						line-height: 100%;
						padding-top: 0px;
						padding-right: 0px;
						padding-bottom: 5px;
						padding-left: 0px;
						margin-bottom: 0px;}
.bluesmall a:link 		{text-decoration:none; color:#000096;}
.bluesmall a:visited	{text-decoration:none; color:#000096;}
.bluesmall a:hover 		{text-decoration:underline; color:#000096;}
.bluesmall a:active 	{text-decoration:underline; color:#000096;}


.greentable				{border: 2px solid #52A026;}
						
.greenarrow				{font-family: Times New Roman, Arial;
						font-size: 10px;
						color: #52A026;}
												
.brown					{font-family: Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 11px;
						font-weight: none;
						color: #804000;
						text-transform: none;
						line-height: 150%;
						padding-top: 3px;
						padding-right: 0px;
						padding-bottom: 0px;
						padding-left: 0px;
						border-right: 2px solid #008000;}
.brown a:link 			{text-decoration:none; color:#804000;}
.brown a:visited		{text-decoration:none; color:#804000;}
.brown a:hover 			{text-decoration:underline; color:#804000;}
.brown a:active 		{text-decoration:underline; color:#804000;}

.orange					{font-family: Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 11px;
						font-weight: none;
						color: #ff8000;
						text-transform: none;
						line-height: 150%;
						padding-top: 3px;
						padding-right: 0px;
						padding-bottom: 0px;
						padding-left: 0px;
						border-right: 2px solid #008000;}
.orange a:link 			{text-decoration:none; color:#ff8000;}
.orange a:visited		{text-decoration:none; color:#ff8000;}
.orange a:hover 		{text-decoration:underline; color:#ff8000;}
.orange a:active 		{text-decoration:underline; color:#ff8000;}

.darkbrown				{font-family: Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 11px;
						font-weight: none;
						color: #400000;
						text-transform: none;
						line-height: 150%;
						padding-top: 3px;
						padding-right: 0px;
						padding-bottom: 0px;
						padding-left: 0px;
						border-right: 2px solid #008000;}
.darkbrown a:link 		{text-decoration:none; color:#400000;}
.darkbrown a:visited	{text-decoration:none; color:#400000;}
.darkbrown a:hover 		{text-decoration:underline; color:#400000;}
.darkbrown a:active 	{text-decoration:underline; color:#400000;}

.olive					{font-family: Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 11px;
						font-weight: none;
						color: #808000;
						text-transform: none;
						line-height: 150%;
						padding-top: 3px;
						padding-right: 0px;
						padding-bottom: 0px;
						padding-left: 0px;}
.olive a:link 			{text-decoration:none; color:#808000;}
.olive a:visited		{text-decoration:none; color:#808000;}
.olive a:hover 			{text-decoration:underline; color:#808000;}
.olive a:active 		{text-decoration:underline; color:#808000;}

.hero					{background-color: #FFFFFF;
						background-image:url(/images/new_template/hero_image.jpg);
						background-repeat: no-repeat;
						background-position: top left;}
						
.herobgleft				{background-color: #FFFFFF;
						background-image:url(/images/new_template/hero_bg_left.jpg);
						background-repeat: repeat-x;
						background-position: top left;}
						
.herobgright			{background-color: #FFFFFF;
						background-image:url(/images/new_template/hero_bg_right.jpg);
						background-repeat: no-repeat;
						background-position: top left;}
						
.greenstrip				{background-color: #FFFFFF;
						background-image:url(/images/new_template/green_strip.jpg);
						background-repeat: repeat-x;
						background-position: top left;}

.greenstripsides		{background-color: #FFFFFF;
						background-image:url(/images/new_template/green_strip_sides.jpg);
						background-repeat: repeat-x;
						background-position: top left;}
						
.blueline				{background-color: #FFFFFF;
						background-image:url(/images/new_template/blue_line.jpg);
						background-repeat: no-repeat;
						background-position: top left;}
						
.login3					{font-family: Tahoma, Trebuchet MS, Helvetica, Sans-Serif;
						font-size: 10px;
						font-weight: none;
						color: #01009A;
						text-transform: none;
						line-height: 120%;
						padding-top: 0px;
						padding-right: 0px;
						padding-bottom: 0px;
						padding-left: 0px;}
.login3	a:link 			{text-decoration:underline; color:#01009A;}
.login3	a:visited		{text-decoration:underline; color:#01009A;}
.login3 a:hover 		{text-decoration:underline; color:#01009A;}
.login3 a:active	 	{text-decoration:underline; color:#01009A;}