body		{margin: 0; padding: 0; background: #004d45;}
h1			{padding: 0; color: #004D45; font-size: 20px; line-height: normal;}
body, td,
.NormalText	{color: #000; font-size: 12px; line-height: 16px; font-family:Verdana, Helvetica, Georgia;}
.Header1	{font: 24px/normal Georgia;}
.Header2	{font: 18px/18px Georgia; color: #14552b;}
.header3	{font-size: 14px; line-height: normal;}
.LargeText	{font-size: 14px; line-height: normal;}
.RedText	{color: #f00;}

td.Clear	{}
td.Justify	{text-align: justify;}
td.dark_tan	{background-color: #F1F0DF;}

div.dd-menu			{position: absolute; top: 112px; z-index: 1; border: 1px none #000; visibility: hidden;}
div#dd_about		{left: 24px;}
div#dd_services		{left: 114px;}
div#dd_industries	{left: 242px;}
div#dd_testimonials	{left: 357px;}
div#dd_careers		{left: 470px;}
div#logo			{position: absolute; left: 0; top: 70px; width: 770px; height: 13px; z-index: 2;}

div.home_bgcolor,
table.home_bgcolor	{background: #fff;}

/* New stuff 5/21/07 */

tr td.main			{padding: 30px 20px 0px;}
div#flashcontent	{width: 198px; height: 500px; float: left; margin: 0; border-width: 0;}
p.content			{padding: 0;}

/* End new Stuff */

td#home_text		{padding: 0 20px; color: #333; line-height:1.7em;}
td#home_address 	{padding: 0 10px 0 0; color: #004B43;}
td#int_address		{padding: 0 15px 0 0; color: #004B43; font-size: 10px; background-color:#fff;}
td#int_address_w	{padding: 0 15px 0 0; color: #004B43; font-size: 10px; background-color: #fff;}

/*-- Start layout styles --------------------------------------------------------------*/

table.pageWidth							{width: 770px; background-color: #fff;}
table.pageWidth td.background-image		{width: 100%; background: url(images/background.gif) repeat-y 0 0; vertical-align:top; }
table.pageWidth td.lnav-column			{width: 220px; vertical-align:top; margin:0; padding:0;}
table.pageWidth td.content-column		{width: 550px; vertical-align:top; padding:35px 75px 20px 25px; background-color: #fff;}
table.pageWidth td.optional-table		{width: 220px; vertical-align:top; padding-top:5px;}
table.pageWidth td.option-table-text	{vertical-align:top; padding: 20px 0px 10px 25px; background-color:#f1f0df;}

/* white bg*/

table.pageWidth_w						{width: 770px; background-color: #FFF;}
table.pageWidth_w td.background-image	{width: 100%; vertical-align:top; background:url(images/background.gif) repeat-y 0 0;}
table.pageWidth_w td.lnav-column		{width: 220px; vertical-align:top;}
table.pageWidth_w td.content-column		{width: 550px; vertical-align:top; padding:35px 75px 20px 25px; background-color: #FFF;}
table.pageWidth_w td.optional-table		{width: 220px; vertical-align:top; padding-top:5px;}
table.pageWidth_w td.option-table-text	{padding: 20px 0px 10px 25px; vertical-align: top; background-color: #f1f0df;}
	
	
/*---BEGIN:Local Navigation on home page -------------------------- */

table#lnav_services	{background-color:#F1F0DF;}
	
/* --- BEGIN: Menu Styles -------------------------------- --- */

tr td.option-table-text	{font-size: 11px;}
tr td.option-table-text ul	{margin:0; padding:0 0 0 14px; list-style-type:square}
td.option-table-text	{color: #00655b;}
table.menu-holder		{display: none; position: absolute; left: 0; top: 0; z-index: 101;}
div.dd-menu				{width:200px; padding: 10px 15px 8px 8px; display: block; background-color: #004e46;}
div.dd-menu p			{padding: 0; line-height: 14px;}
		
/* --- END: Menu Styles ---------------------------------- --- */
	
/* -----------------Begin Footer Styles------------------------*/

table.footer		{margin:40px 0 10px;}
table.footer td 	{font-size: 10px; text-align: center;}

/* ---------------------------------------------------------------- */
* .confirmation		{color: #00642f; text-indent: 12pt; text-decoration: underline;}
p.content,
p.Content			{text-align: justify; font-size: 11px;}
body.services table.pageWidth td.content-column {padding: 30px 20px 0;}
body.services table.pageWidth_w td.content-column {padding: 30px 20px 0;}

/* links */

a:link,
a:visited	{color: #004d45; text-decoration: none;}
a:hover		{color: #004d45; text-decoration: underline;}

* a.cta		{padding: 0 0 0 10px; font-weight: bold;}
a.cta:link,
a.cta:visited		{color: #fff;}
a.cta:hover			{color: #A5AEA2;}

a.subLinks			{font-size: 12px;}
a.subLinks:link,
a.subLinks:visited	{color: #003F66; text-decoration: underline;}
a.subLinks:hover	{color: #004D45; text-decoration: none;}

div.dd-menu a:link,
div.dd-menu a:visited		{color: #fff; font-size: 11px;}
div.dd-menu a:hover			{color: #A5AEA2;}
div.dd-menu a img			{visibility: hidden;}

td#main_content a:link,
td#main_content a:visted	{text-decoration: underline; color: #000;}
td#main_content a:hover		{text-decoration: none;	}