/* Graciano Global CSS Document */

/*  COLOR PALETTE :: 

GREENS :: | dk green #364f4f | dk green@ 75% #687b7b | grac green (gg) #728989 | gg@95% #798f8f | gg@90% #809595 | gg@85% #879b9b | gg@50% #c0caca | gg@25% #dce2e2 | gg@20% #e3e7e7 | gg@15% #eaeded | gg@10% #f1f3f3 | gg@5% #f8f9f9 | 
          ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 
GREYS  :: | base text #333 | lt text #666 | based on #999 >>> 99@50% #ccc | 99@25% #e6e6e6 | 99@20% #ebebeb | 99@15% #f0f0f0 | 99@10% #f5f5f5 | 99@5% #fafafa |  
          ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
HILITES:: | orange #f90 | gg + 15% dk #5b7373 |
 
END COLOR PALETTE */


/* GLOBAL CSS */
body,p,ul,ol,li,dl,dt,dd,table,td,img,div
					{ margin: 0px; padding: 0px; border: 0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #333; }
body#hp				{ background-color: #f1f3f3; }
div					{ display: block; margin: 0px; padding: 0px; }
h1,h2,h3,h4,h5,h6	{ margin: 0px; padding: 0px; font-family: "Goudy Bold", Goudy, Times, Serif; font-weight: normal; }
ul,li				{ list-style: none; }
em					{ font-style: italic; }
.px					{ width: 1px; height: 1px; }
.ps					{ width: 15px; height: 10px; }/* ps = port swap img */
.nowrap				{ white-space: nowrap; }
.alllow				{ text-transform: lowercase; }
a					{ color: #364f4f; text-decoration: none; }
a:link				{ color: #364f4f; }
a:visited			{ color: #c0caca; }
a:hover				{ color: #364f4f; text-decoration: underline; }
a:active			{ color: #f90; text-decoration: underline; }


/* <<< INTERIOR GLOBAL CSS */
body.i				{ background: #fff url('images/bg_i_nav_edge_drop.jpg') no-repeat 991px top  }
#icontainer,#logodiv,#footer,#igrad1,#igrad2,#igraddrop,#icontent		
					{ width: 991px; }
#icontainer			{ background-color: #fff; }
#logodiv			{ background: #fff url('images/bg_i_logo_bg.jpg') repeat-y left top; height: 93px; }
#logo				{ position: relative; left: 34px; top: 20px; width: 249px; }
#igrad1,#igrad2		{ background: #798f8f url('images/grad.jpg') repeat-y left top; border-top: 1px solid #fff; border-bottom: 1px solid #fff; display: block; height: 4px; font-size: 1px; voice-family: "\"}\""; voice-family: inherit; height: 5px; } /* IE Box Model Hack */
#igrad2				{ background-position: -400px 0px; }
#igraddrop			{ background: #fff url('images/bg_i_grad_drop.gif') repeat-x left top; height: 14px; }
#footer				{ position: relative; bottom: 0px; background: #f1f3f3 url('images/bg_i_footer.gif') repeat-x left top; height: 45px; border-right: 1px solid #c0caca; clear: both; }
p#foottext			{ font-size: 11px; color: #879b9b; padding-top: 16px; text-align: center; }
p#foottext span		{ font-size: 10px; font-family: "courier new", verdana; }
#inav				{ height: 30px; }
/* >>> END INTERIOR GLOBAL CSS */



/* <<< GLOSSARY POP-UP CSS */

body#gb h1			{ margin: 8px; width: 180px; font-size: 18px; line-height: 24px; color: #687b7b; }
body#gb a			{ font-weight: bold; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #364f4f; cursor: help; }

ol#glosslist		{ margin: 8px; width: 180px; }
ol#glosslist li		{ margin-bottom: 8px; }


#listme dl			{ width: 300px; display: none; visibility: hidden; border: 1px solid #333; }
#listme dt			{ font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-bottom: 6px; }
#listme dd			{ line-height: 17px; }

/* >>> END GLOSSARY POP-UP CSS */




/* <<< LEFT COL and content formatting */
#icontent			{ display: block; height: 458px; } 				/* main div for all content containment */
#idivall			{ width: 900px; } 								/* conditional div to open idivl up when only left col is present */
#idivlist			{ width: 950px; } 								/* conditional div to open idivl up when only left col is present */
#idivl				{ width: 590px; float: left; display: block; }
#idivall #idivl		{ width: 900px; float: left; display: block; margin-bottom: 20px; }
#idivlist #idivl	{ width: 950px; float: left; display: block; margin-bottom: 20px; }
#idivl h1			{ padding: 28px 15px 10px 35px; font-size: 28px; line-height: 30px; color: #364f4f; }
#idivl h2			{ padding: 5px 15px 5px 35px; font-size: 16px; line-height: 22px; color: #687b7b; letter-spacing: .5px; }
#idivl h3			{ padding: 5px 15px 5px 35px; font-size: 22px; line-height: 24px; color: #364f4f; }
#idivl h4			{ padding: 5px 15px 0px 35px; font-size: 18px; line-height: 24px; color: #687b7b; }
#idivl h5			{ padding: 5px 15px 0px 35px; font-size: 18px; line-height: 24px; color: #364f4f; }
#idivl h6			{ padding: 5px 15px 0px 35px; font-size: 16px; line-height: 24px; color: #364f4f; }
#idivl p			{ padding: 0px 15px 8px 35px; line-height: 18px; margin: 0px; }
#idivl ul			{ margin: 0px 15px 5px 35px; list-style: none; display: block; float: none; }
#idivl p+ul			{ margin: 0px 15px 5px 35px; list-style: none; display: block; float: none; }
#idivl ul+p			{ margin-top: 10px; }
#idivl li			{ padding: 1px 0px 2px 20px; background: url('images/li_bul.gif') no-repeat 5px .35em; line-height: 18px; }
#idivl li.pdfli		{ padding: 1px 0px 2px 20px; background: url('images/icon_acrobat.gif') no-repeat left .35em; line-height: 18px; font-weight: bold;  }
#idivl li.linkli	{ padding: 1px 0px 2px 20px; background: url('images/icon_link.gif') no-repeat left .35em; line-height: 18px; font-weight: bold; }

div.imgleft			{ margin: 3px 10px 10px 0px; padding: 0px; display: block; float: left; }
div.imgright		{ margin: 3px 0px 10px 10px; padding: 0px; display: block; float: right; }
div.imgleftall		{ margin: 3px 0px 10px 0px; width: 100%; padding: 0px; display: block; float: left; }
div.imgrightall		{ margin: 3px 0px 10px 0px; width: 100%; padding: 0px; display: block; float: right; text-align: right; }
div.imgleft img, div.imgleftall img
					{ border-right: 1px solid #fff; }
div.imgright img, div.imgrightall img
					{ border-left: 1px solid #fff; }
/* IMG CAPTIONS IN DIVL */
div.capleft			{ margin: 3px 5px 5px 0px; padding: 0px 5px 0px 0px; width: 249px; display: block; float: left; border-right: 1px solid #879b9b; }
.capleft img		{ display: block; margin-bottom: 7px; }
.capleft span		{ display: block; font-size: 9px; font-style: italic; color: #728989; line-height: 15px; padding-left: 10px; }

/* SERVICE LISTINGS */
ul#svli				{ margin: 0px 15px 5px 35px; list-style: none; display: block; float: none; line-height: 17px; }
ul#svli li ul		{ list-style: none; background: none; background: #f8f9f9 url('images/bg_sv_li_top.gif') left top no-repeat; margin: 4px 0px; border-right: 1px solid #dce2e2; }
ul#svli li ul li	{ list-style: none; background: none; background: url('images/bg_sv_li_bot.gif') left bottom no-repeat; padding: 0px 15px; }
ul#svli a			{ color: #364f4f; }
ul#svli a.visited	{ color: #364f4f; }

/* NEWS LISTINGS */
div#naul			{ margin: 2px 5px 5px 35px; line-height: 17px; }
div#naul table		{ border-bottom: 1px solid #c0caca; }	
div#naul td			{ border: 1px solid #fff; border-bottom-width: 0px; border-left-width: 0px; padding: 5px; }
div#naul td.lin		{ width: 25px; text-align: center; }
div#naul td.lia		{ width: 25px; text-align: center; }

td.lid				{ width: 70px; color: #666; text-align: right; padding-right: 5px; }
td.lim				{ padding-left: 5px; }

tr.naa				{ background-color: #eaeded; }
tr.nab				{ background-color: #f8f9f9; }

div#mc				{ display: block; margin: 0px 15px 5px 35px; }	/* mc = multi-column */
ul#c1a				{ float: left; margin: 0px; width: 50%; display: block; }	/* c1a & c2a = col 1 and 2 alt div rendering */
ul#c2a				{ float: right; margin: 0px; width: 49%; display: block; }
#idivl div#mc+p		{ clear: both; margin-top: 10px; }
#idivl ul#affil		{ margin: 0px 15px 5px 35px; list-style: none; display: block; float: none; }

#idivl div.currimg	{ float: right; }
div.cf				{ clear: both; margin-bottom: 10px; }
p.uldivp			{ padding-top: 10px; clear: both; }

#idivl a			{ font-weight: bold; text-decoration: none; }
#idivl a:link		{ color: #364f4f; }
#idivl a:visited	{ color: #809595; }
#idivl a:hover		{ color: #728989; text-decoration: underline; }
#idivl a:active		{ color: #f90; text-decoration: underline; }

a.aem				{ padding: 4px 0px 4px 20px; background: url('images/icon_email.gif') left center no-repeat; }
a.faem				{ padding: 4px 20px 4px 0px; background: url('images/icon_email_footer.gif') right center no-repeat; color: #879b9b; }

#idivall h1,#idivall h2,#idivall h3,#idivall h4,#idivall h5,#idivall h6,#idivall p
					{ width: 600px; }
#cont1				{ width: 550px; margin-bottom: 20px; }
#cont1 th			{ font-weight: normal; text-align: left; height: 50px; }
#cont1 th.nor		{ height: 24px; }
#cont1 th.nor h5	{ font-weight: bold; }
#cont1 td			{ width: 225px; padding: 0px 0px 3px 35px; }
#cont2				{ width: 350px; }
#cont1 h4,#cont1 h5,#cont1 h6
					{ width: 450px; padding-top: 10px; }
#cont1 h5			{ font-size: 13px; font-family: Arial, Helvetica, sans-serif; padding-top: 0px; }
#cont1 h5 span		{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-style: italic; }

/* <<< PROJECT LISTINGS */
.pla				{ background-color: #eaeded; }
.plb				{ background-color: #f8f9f9; }
tr.pla td,tr.plb td	{ width: 20px; border-right: 1px solid #fff; }
.pla1,.plb1			{ text-align: right; width: 10px !important; }
.pla2,.plb2			{ text-align: left; width: 330px !important; font-weight: bold; color: #999; }/* f90 */
.pla2 span,.plb2 span
					{ font-style: italic; color: #879b9b; }
.pla3,.plb3			{ text-align: left; width: 136px !important; }
.pla4,.plb4			{ text-align: center; }
.pla5,.plb5			{ text-align: center; }
.pla6,.plb6			{ text-align: center; }
.pla7,.plb7			{ text-align: center; }
.pla8,.plb8			{ text-align: center; }
.pla9,.plb9			{ text-align: center; }
.pla0,.plb0			{ text-align: right; width: 72px !important; border: none; }
span.nope			{ color: #999; font-style: normal; } /* sets subhead not in a tag */
span.nope span		{ color: #999; font-style: italic; } /* sets color of subhead text when not in a tag - but still italics after br  */

#tprojlist			{ width: 915px; margin: 0px 0px 10px 35px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; clear: both; }
#tprojlist td		{ padding: 5px; }
#tprojlist th		{ padding: 5px 0px; background-color: #fff; border-bottom: 1px solid #728989; font-style: normal; color: #666; } /* this style must fall after the pl a/b # sets */
a.dn				{ padding: 0px 12px 0px 5px; }
a.dn:link			{ background: url('images/icon_down.gif') right bottom no-repeat; }
a.dn:visited		{ background: url('images/icon_down.gif') right bottom no-repeat; }
a.dn:hover			{ background: url('images/icon_down_dk.gif') right bottom no-repeat; }
a.dn:active			{ background: url('images/icon_down_hi.gif') right bottom no-repeat; }

div#key				{ float: right; margin: 28px 5px 10px 0px; line-height: 30px; text-align: right; cursor: help; } /* visibility: hidden; display: none; */
a.key				{ background: url('images/icon_key.gif') left bottom no-repeat; padding-left: 20px; cursor: help; }
a.key:link			{ background: url('images/icon_key.gif') left bottom no-repeat; }
a.key:visited		{ background: url('images/icon_key.gif') left bottom no-repeat; }
a.key:hover			{ background: url('images/icon_key.gif') left bottom no-repeat; }
a.key:active		{ background: url('images/icon_key.gif') left bottom no-repeat; }
#keytbl				{ width: 915px; margin: 0px 0px 10px 35px; padding: 0px; background-color: #f8f9f9; clear: both; border-top: 1px solid #eaeded; border-left: 1px solid #eaeded; border-right: 1px solid #999; border-bottom: 1px solid #999; cursor: help; }
#keytbl td			{ width: 180px; height: 24px; padding-left: 25px; padding-right: 5px; font-size: 9px; white-space: nowrap; background-position: 5px center; background-repeat: no-repeat; border-bottom: 1px solid #eaeded; border-right: 1px solid #eaeded; }

td.prcp				{ background-image: url('images/icon_proj_cur.gif'); }
td.prgo 			{ background-image: url('images/icon_proj_go.gif'); }
td.prno 			{ background-image: url('images/icon_proj_no.gif'); }
td.praw 			{ background-image: url('images/icon_award.gif'); }
td.prnw 			{ background-image: url('images/icon_news.gif'); }
td.prfl 			{ background-image: url('images/icon_flag.gif'); }

/* >>> END PROJECT LIST TABLE */
/* >>> END LEFT COL and content formatting */


/* <<< RIGHT COL and content formatting */
#idivr				{ float: right; display: block; line-height: 17px; }
#idivr,#calltop,#callhead,#callbot,#callbody
					{ width: 395px; }
#calltop			{ background: url('images/bg_callout_top.jpg') no-repeat left top; height: 75px; border-top: 1px solid #fff; margin-top: 40px; }
#calltop .callhead	{ margin-top: 57px; }
.callhead h2		{ padding: 0px 15px 0px 20px; font-size: 18px; color: #364f4f; line-height: 21px; }
.callhead			{ background: url('images/bg_callout_head_3px.gif') no-repeat left bottom; }/* border-bottom: 1px solid red; */
#callbot			{ background: url('images/bg_callout_bot.jpg') no-repeat left top; height: 9px; margin-bottom: 15px; }
.callbody			{ color: #666; background: url('images/bg_callout_main.jpg') no-repeat left top; padding-top: 8px; }
.callbody p			{ color: #666; padding: 0px 15px 5px 20px; font-size: 11px; line-height: 15px; }
.callbody p.qtp		{ height: 50px; padding-left: 65px; background: url('images/icon_qt_player.gif') no-repeat 20px top; }
.callbody p a		{ font-family: Arial, Verdana, Helvetica, sans-serif; }
.callbody p.qtp	a	{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
.callbody p.qtp	span{ font-size: 10px; }
.callbody h3		{ padding: 0px 15px 5px 20px; font-size: 13px; color: #364f4f; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
p+div.callhead, ul+div.callhead	
					{ margin-top: 8px; }
ul#callaward		{ list-style: none; }
ul#callaward li.lin	{ list-style: none; color: #666; background: url('images/icon_news.gif') no-repeat 20px .35em; padding: 0px 10px 5px 40px; }
ul#callaward li.lia	{ list-style: none; color: #666; background: url('images/icon_award.gif') no-repeat 20px .35em; padding: 0px 10px 5px 40px; }
ul#callaward a		{ font-family: Arial, Verdana, Helvetica, sans-serif; }
ul#callproj			{ list-style: none; padding: 0px 15px 5px 20px; }
ul#callproj li		{ list-style: none; display: inline; color: #728989; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }
ul#callproj a		{ font-family: Arial, Verdana, Helvetica, sans-serif; }
ul#callgloss		{ list-style: none; padding: 0px 15px 5px 20px; }
ul#callgloss li		{ list-style: none; display: inline; color: #666; }
ul#callgloss a		{ font-family: Arial, Verdana, Helvetica, sans-serif; cursor: help; }/*  */
ul#calldetails				{ list-style: none; padding: 0px 15px 5px 20px; }
ul#calldetails li			{ list-style: none; color: #333; margin-bottom: 3px; }
ul#calldetails li.projliin	{ list-style: none; color: #666; padding: 0px 10px 5px 30px; }
ul#calldetails li.projlino	{ list-style: none; color: #666; background: url('images/icon_proj_no.gif') no-repeat left .35em; padding: 0px 10px 5px 20px; }
ul#calldetails li.projligo	{ list-style: none; color: #666; background: url('images/icon_proj_go.gif') no-repeat left .35em; padding: 0px 10px 5px 20px; }
ul#calldetails li span		{ font-weight: bold; color: #364f4f;  }
ul#callcont			{ list-style: none; padding: 5px 15px 5px 20px; }
ul#callcont li		{ list-style: none; color: #364f4f; }
ul#callcont li span	{ float: right; }
ul#callcont li.dept	{ list-style: none; color: #364f4f; padding: 0px 0px 5px 15px; font-style: italic; }
ul#callcont li.head	{ font-family: Arial, Verdana, Helvetica, sans-serif; color: #666; font-size: 12px; font-weight: bold; padding: 10px 0px 10px 0px; }
ul#callmile				{ list-style: none; }
ul#callmile a			{ font-family: Arial, Verdana, Helvetica, sans-serif; }
ul#callmile li.cur		{ padding: 0px 10px 0px 68px; height: 60px; background-position: 23px top; background-repeat: no-repeat; }
ul#callmile li.pdf		{ list-style: none; color: #666; background: url('images/icon_acrobat.gif') no-repeat 20px top; padding: 0px 10px 5px 40px; }
ul#callintern			{ list-style: none; }
ul#callintern li.lie	{ list-style: none; color: #666; background: url('images/icon_email.gif') no-repeat 20px top; padding: 0px 10px 5px 40px; }


#idivr a			{ font-weight: bold; text-decoration: none; }
#idivr a:link		{ color: #364f4f; }
#idivr a:visited	{ color: #809595; }
#idivr a:hover		{ color: #728989; text-decoration: underline; }
#idivr a:active		{ color: #f90; text-decoration: underline; }

#portfolio			{ width: 395px; margin-bottom: 10px; }
#porttop			{ width: 338px; height: 222px; padding: 7px; background-color: #728989; margin-left: 21px; }
#portimg			{ width: 338px; height: 222px; }
#portimg div		{ width: 338px; height: 222px; }
#portimg a.port		{ width: 336px; height: 220px; display: block; border: 1px solid #fff; }
#portimg a.port img { margin: 195px 0px 0px 10px; }

#port2,#port3,#port4,#port5,#port6,#port7,#port8,#port9,#port10
					{ display: none; visibility: hidden; }
#port1				{ display: inline; visibility: visible; }			/* always sets the first port img div to visible */

#portbotcenter		{ margin: 0px auto; }
#portbot			{ padding: 0px 5px 5px 5px; width: 50%; text-align: center; background-color: #728989; margin-left: auto; margin-right: auto; }
ul#portswap			{ margin: 0px; padding: 0px; }
ul#portswap li		{ margin: 0px; padding: 0px; width: 15px; height: 10px; font-size: 10px; line-height: 10px; display: inline; background: url('images/ps_button_dead.gif') no-repeat left top; }
a.go				{ margin: 0px; padding: 0px; width: 15px; height: 10px; font-size: 10px; line-height: 10px; }
a.go:link			{ background: url('images/ps_button_up.gif') no-repeat left top; }
a.go:visited		{ background: url('images/ps_button_up.gif') no-repeat left top; }
a.go:hover			{ background: url('images/ps_button_down.gif') no-repeat left top; }
a.go:active			{ background: url('images/ps_button_act.gif') no-repeat left top; }
/* >>> END RIGHT COL and content formatting */



/* <<< ddnav items */
div#inav				{ margin: 0px; color: #fff; font-size: 11px; }
div#inav ul 			{ margin: 0px; padding: 0px; list-style: none; } 
div#inav li 			{ margin: 0px; float: left; position: relative; white-space: nowrap; background-color: #728989; }
div#inav li a			{ margin: 0px; display: block; padding: 5px 0px 2px 5px; text-decoration: none; color: #fff; font-size: 18px; line-height: 24px; font-family: Goudy, Times, Serif; }

#n1,#n2,#n3,#n4			{ height: 30px; width: 247px; display: inline; }
#n1,#n2,#n3				{ border-right: 1px solid #fff; }

#inav ul li ul li a		{ width: 225px; }

/* second-level lists */
div#inav li ul 			{ display: none; position: absolute; left: 0px; margin: 0px; border-bottom: 1px solid #879b9b; border-right: 1px solid #879b9b; }
div#inav li li			{ float: none; padding: 0px; text-align: left; }
div#inav li li a		{ color: #364f4f; background-color: #f1f3f3; text-decoration: none; display: block; padding: 2px 10px; margin: 0px; border-bottom: solid 1px #ededed; border-right: solid 1px #728989; border-left: solid 1px #728989; }
div#inav li li a:hover	{ color: #364f4f; background-color: #fff; }
div#inav li li a.nsl	{ border-bottom: solid 1px #728989; }

div#inav a.ns,div#inav a.nsl	{ text-decoration: none; white-space: nowrap; display: block; font-size: 14px; line-height: 22px; font-family: Goudy, Times, Serif; }
div#inav a.ns span				{ padding-left: 11px; } 				/* subnav inset with left pad */

/* fixes top and left in browsers other than IE that position to the top right of the parent li, not bottom left */
div#inav li>ul 			{ top: auto; left: auto; } 

/* lists nested under hovered list items */
div#inav li:hover ul	{ display: block; }
div#inav li.over ul 	{ display: block; }
/* >>> END ddnav items */


/* HOME ONLY CSS */
#htop				{ background: #f1f3f3 url('images/bg_h_right_edge_drop.gif') no-repeat 991px bottom; width: 100%; } /* f1f3f3 */

#flash,#grad1,#grad2,#botset,#htopgradstd
					{ width: 991px; }

#flash	 			{ height: 338px; display: block; }
#grad1,#grad2		{ background: #798f8f url('images/grad.jpg') repeat-y left top; border-top: 1px solid #fff; border-bottom: 1px solid #fff; display: block; height: 7px; font-size: 1px; voice-family: "\"}\""; voice-family: inherit; height: 9px; } /* IE Box Model Hack */
#grad2				{ background-position: -400px 0px; }
/*#htopgrads		{ width: 991px; }
#toplt				{ background: #f1f3f3 url('images/h_bg_bot_shad_light.gif') repeat-x left top; width: 715px; height: 12px; display: block; float: left; font-size: 10px; line-height: 10px; color: #f1f3f3; }
#topdk				{ background: #809595 url('images/h_bg_bot_shad_dark.gif') repeat-x left top;  width: 275px; height: 12px; display: block; float: right; font-size: 10px; line-height: 10px; color: #809595; }*/	
#toplttd			{ background: #f1f3f3 url('images/h_bg_bot_shad_light.gif') repeat-x left top; width: 715px; height: 15px; font-size: 1px; line-height: 1px; color: #f1f3f3; }
#topdktd			{ background: #809595 url('images/h_bg_bot_shad_dark.gif') repeat-x left top;  width: 275px; height: 15px; font-size: 1px; line-height: 1px; color: #809595; }
#whitetd			{ width: 1px; background-color: #fff; }

#nav4				{ width: 991px; display: block; padding: 0px; }
#nav4 td			{ width: 247px; height: 176px; } /* ADJUSTING HEIGHT HERE REQUIRES ADJUSTING NEG LOC OF BODY BG IMG */
#col1				{ background-color: #728989; border-right: 1px solid #fff; }
#col2				{ background-color: #798f8f; border-right: 1px solid #fff; }
#col3				{ background-color: #809595; border-right: 1px solid #fff; }
#col4				{ background-color: #879b9b; }
#nav4 h1			{ padding: 8px 1px 3px 8px; font-size: 28px; line-height: 30px; color: #fff; margin: 0px; letter-spacing: -1px; word-spacing: -3px; }
#nav4 p				{ padding: 3px 6px 6px 16px; font-size: 11px; line-height: 16px; color: #fff; word-spacing: -1px; }
#nav4 td h1 a		{ color: #fff;    text-decoration: none; }
#nav4 td h1 a:hover	{ color: #fff;    text-decoration: none; border-bottom: 1px solid #fff; }
#nav4 td h1 a:active{ color: #364f4f; text-decoration: none; border-bottom: 1px solid #364f4f; }
#nav4 td p a		{ color: #fff;    text-decoration: none; }
#nav4 td p a:hover	{ color: #364f4f; text-decoration: underline; }
#nav4 td p a:active	{ color: #c0caca; text-decoration: underline; }


#botlt				{ width: 715px; display: block; float: left; }/*background: #f1f3f3 url('images/h_bg_bot_shad_light.gif') repeat-x left -12px; */
#botlt h1			{ padding: 5px 1px 3px 8px; font-size: 28px; line-height: 28px; color: #364f4f; margin: 0px; }
#botlt p			{ padding: 3px 6px 6px 16px; font-size: 11px; line-height: 16px; color: #364f4f; }
#botlt ul			{ padding: 13px 6px 6px 16px; list-style: none; }
#botlt li			{ display: inline; list-style: none; color: #364f4f; font-size: 18px; font-family: Goudy, Times, Serif; }
#botlt li.abli		{ padding-left: 35px; background: url('images/li_bul.gif') no-repeat 12px center; }
#botlt p a			{ font-weight: bold; } 
#botlt p a:link		{ color: #364f4f; }
#botlt p a:visited	{ color: #728989; }
#botlt p a:hover	{ color: #364f4f; }
#botlt p a:active	{ color: #364f4f; }
#botlt ul a			{ color: #364f4f; text-decoration: none; }
#botlt ul a:link	{ color: #364f4f; }
#botlt ul a:visited	{ color: #728989; }
#botlt ul a:hover	{ color: #364f4f; border-bottom: 1px solid #999; }
#botlt ul a:active	{ color: #364f4f; border-bottom: 1px solid #364f4f; }


#botdk				{ width: 275px; display: block; float: right; background-color: #809595; }/* background: url('images/h_bg_bot_shad_dark.gif') repeat-x left -12px;*/
#botdk h2			{ padding: 5px 1px 0px 14px; font-size: 18px; line-height: 28px; color: #364f4f; margin: 0px; }
#botdk h2 a			{ color: #364f4f; text-decoration: none; }
#botdk h2 a:hover	{ color: #364f4f; border-bottom: 1px solid #c0caca; }
#botdk h2 a:active	{ color: #364f4f; border-bottom: 1px solid #364f4f; }
#botdk ul			{ padding: 0px 14px 6px 14px; list-style: none; }
#botdk li			{ font: 10px Verdana, Arial, sans-serif; line-height: 13px; font-weight: normal; color: #fff; }
#botdk li span		{ font-weight: bold; }
#botdk li.hn		{ padding: 8px 0px; border-top: 1px solid #fff; } /* JB: changed to top since moving newsletter to top of list */
#botdk li.hnl		{ padding: 8px 0px 0px 48px; height: 60px; background-repeat: no-repeat; background-position: left 8px; }
#botdk li a			{ color: #364f4f; font-weight: bold; text-decoration: none; white-space: nowrap; }
#botdk li a:link	{ color: #364f4f; }
#botdk li a:visited	{ color: #c0caca; }
#botdk li a:hover	{ color: #364f4f; text-decoration: underline; }
#botdk li a:active	{ color: #364f4f; text-decoration: underline; }

