	body {margin:0}
	
	#masterdiv {
			margin-left:auto;
			margin-right:auto;
			background-color:#fff;
			layer-background-color:#fff;
			width:926px;
			z-index:40;
			}
				
	#header	{position:relative; left:0px; top:0px; width:926px; z-index:1; visibility:visible; padding-bottom:14px; border-bottom:1px solid #3ABEAE}

	#banner {position:relative; left:359px; top:-6px; width:235px; z-index:2; visibility:visible; background-color:#FFF; layer-background-color:#FFF; text-align:center}

	#content	{position:relative; left:0px; top:0px; width:926px; z-index:90; visibility:visible; background-image:url(../images/content_background.gif); background-repeat:repeat-y}


	#mainhome {position:relative; left:184px; top:0px; width:582px; z-index:90; visibility:visible;}
	#main {position:relative; left:204px; top:0px; width:552px; z-index:90; visibility:visible; border-bottom:1px solid #3ABEAE; padding-bottom:5px}

	#footer	{position:relative; left:0px; top:0px; width:895px; height:20px; z-index:2; visibility:visible; padding-left:13px; padding-right:18px; font:10px Verdana, Arial; color:#299084; border-bottom:1px solid #3ABEAE; text-decoration:none; padding-top:10px; margin-bottom:5px}

/* layer styles */
	

	#larry {position:relative;}
	
	#greenlyr	{position:relative; left:0px; top:0px; width:582px; height:131px; z-index:99; visibility:visible; background-color:#006BAE; layer-background-color:#006BAE;}
	
	#ceosreview {position:relative; left:0px; top:10px; width:582px; z-index:14; visibility:visible; border-bottom:1px solid #3ABEAE; border-top:1px solid #3ABEAE; background-image:url(../images/michael_hawker.gif); background-repeat:no-repeat; background-position:bottom right}

	#promos {position:relative; left:0px; top:10px; width:582px; height:270px; z-index:14; visibility:visible; }

	#leftpromo1	{position:absolute; left:0px; top:0px; padding-bottom:10px; background-color:#E1EFEF; width:190px; margin-top:13px; margin-bottom:7px; visibility:visible}

	#leftpromo2	{position:absolute; left:0px; top:0px; padding-bottom:10px; background-color:#E1EFEF; width:190px; margin-top:13px; margin-bottom:7px; visibility:hidden}

	#leftpromo3	{position:absolute; left:0px; top:0px; padding-bottom:10px; background-color:#E1EFEF; width:190px; margin-top:13px; margin-bottom:7px; visibility:hidden}

	#leftpromo4	{position:absolute; left:0px; top:0px; padding-bottom:10px; background-color:#E1EFEF; width:190px; margin-top:13px; margin-bottom:7px; visibility:hidden}

	#leftpromo5	{position:absolute; left:0px; top:0px; padding-bottom:10px; background-color:#E1EFEF; width:190px; margin-top:13px; margin-bottom:7px; visibility:hidden}

	#centerpromo1 {position:absolute; left:190px; top:0px; padding-bottom:10px; background-color:#E1EFEF; width:190px; margin-top:13px; margin-bottom:7px; margin-left:6px; visibility:visible;}

	#centerpromo2 {position:absolute; left:190px; top:0px; padding-bottom:10px; background-color:#E1EFEF; width:190px; margin-top:13px; margin-bottom:7px; margin-left:6px; visibility:hidden;}

	#centerpromo3 {position:absolute; left:190px; top:0px; padding-bottom:10px; background-color:#E1EFEF; width:190px; margin-top:13px; margin-bottom:7px; margin-left:6px; visibility:hidden;}

	#rightpromo1 {position:absolute; left:392px; top:0px; padding-bottom:10px; background-color:#E1EFEF; width:190px; margin-top:13px; margin-bottom:7px; visibility:visible;}

	#rightpromo2 {position:absolute; left:392px; top:0px; padding-bottom:10px; background-color:#E1EFEF; width:190px; margin-top:13px; margin-bottom:7px; visibility:hidden;}

	#rightpromo3 {position:absolute; left:392px; top:0px; padding-bottom:10px; background-color:#E1EFEF; width:190px; margin-top:13px; margin-bottom:7px; visibility:hidden;}

	#rightpromo4 {position:absolute; left:392px; top:0px; padding-bottom:10px; background-color:#E1EFEF; width:190px; margin-top:13px; margin-bottom:7px; visibility:hidden;}

	#rightpromo5 {position:absolute; left:392px; top:0px; padding-bottom:10px; background-color:#E1EFEF; width:190px; margin-top:13px; margin-bottom:7px; visibility:hidden;}

	#rightpromo6 {position:absolute; left:392px; top:0px; padding-bottom:10px; background-color:#E1EFEF; width:190px; margin-top:13px; margin-bottom:7px; visibility:hidden;}


	#tagline {position:relative; left:0px; top:31px; width:582px; height:39px; z-index:29; visibility:visible; text-align:center; border-bottom:1px solid #3ABEAE; border-top:1px solid #3ABEAE; padding-bottom:11px; padding-top:11px;}
	
	#leftnav {position:absolute; left:0px; top:0px; width:179px; z-index:3; visibility:visible; background-color:#299084; layer-background-color:#299084; padding-top:20px}

	#iagar2004	{position:absolute; left:13px; top:26px; width:55px; height:77px; z-index:16; visibility:visible;}

	#iagar2005	{position:absolute; left:73px; top:26px; width:55px; height:77px; z-index:17; visibility:visible;}

	#iagar2006	{position:absolute; left:133px; top:26px; width:55px; height:77px; z-index:18; visibility:visible;}

	#blueinset	{position:absolute; left:200px; top:16px; width:376px; height:94px; z-index:19; visibility:visible;}

	#browninset {position:absolute; left:378px; top:115px; width:179px; z-index:100; visibility:visible; background-color:#55A064; layer-background-color:#55A064;  filter: alpha(opacity=95); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95); -moz-opacity:0.95; opacity:0.9; padding:6px; padding-left:10px;}

	#michaelhawker {position:absolute; left:655px; top:374px; width:85px; height:135px; z-index:101; visibility:visible;}

	#rightnav	{position:absolute; left:771px; top:0px; width:141px; z-index:5; visibility:visible; background-color:#E9F3F2; layer-background-color:#E9F3F2; padding:7px; padding-bottom:74px}

	.righticon {float:left; padding-right:4px; padding-top:2px}
	

/* text styles */
	td.text {font:11px Verdana, Arial; vertical-align:top; width:582px; height:430px}
	td.textfull {font:11px Verdana, Arial; vertical-align:top; width:582px; height:475px}

	b.white {font:bold 10px Verdana, Arial; color:#FFF;}
	.white {font:10px Verdana, Arial; color:#FFF;}

	#blueinset p{margin:0px; margin-bottom:10px}
	
	#browninset p{margin:0px; margin-bottom:10px}
	
	
	
	.pagetitle {font:bold 13px Verdana, Arial; color:#2A9082; text-transform:uppercase}
	.period {font:bold 9px Verdana, Arial; color:#2A9082; text-transform:uppercase}
	
	h2 {font:bold 11px Verdana, Arial; color:#2A9082;}
	h3 {font:bold 10px Verdana, Arial; color:#000;}
	
	b.green {color:#2A9082;}
	b.smallgreen {color:#2A9082; font:bold 8px Verdana, Arial;}
	
	p.green {color:#2A9082; width:410px}
	p.board {margin-top:30px}
	
	
#main th {font:bold 10px Verdana, Arial; color:#000; text-align:left; vertical-align:bottom; padding-right:5px; padding-bottom:3px; border-bottom:1px solid #3ABFAE;}

#main td {font:10px Verdana, Arial; color:#000; text-align:left; vertical-align:top; line-height:10px; padding-bottom:5px; padding-top:5px; padding-right:5px;}
#main td.d {font:10px Verdana, Arial; color:#000; padding-right:5px; text-align:right; vertical-align:top; line-height:10px}
#main td.dc {font:10px Verdana, Arial; color:#000; padding-right:5px; text-align:center; vertical-align:top; line-height:10px}
#main td.cd {font:bold 10px Verdana, Arial; color:#000; padding-right:5px; text-align:right; vertical-align:top; line-height:10px; background-color:#E8F5F3;}
#main td.cl {font:bold 10px Verdana, Arial; color:#000; padding-right:5px; text-align:left; vertical-align:top; line-height:10px; background-color:#E8F5F3;}

#main th.d {font:10px Verdana, Arial; color:#000; padding-right:5px; text-align:right; vertical-align:bottom;}
#main th.cd {font:bold 10px Verdana, Arial; color:#000; padding-right:5px; text-align:right; vertical-align:bottom; background-color:#E8F5F3;}
#main th.cl {font:bold 10px Verdana, Arial; color:#000; padding-right:5px; text-align:left; vertical-align:bottom; background-color:#E8F5F3;}


#main .l {border-bottom:1px solid #3ABFAE; padding-bottom:5px; padding-top:5px; }
#main .r {text-align:right}

	p {font:10px Verdana, Arial;}
	p.small {font:9px Verdana, Arial;}
	a.small {font:9px Verdana, Arial;}
	a.small:hover {font:9px Verdana, Arial; color:#000}
	
	ul {font:10px Verdana, Arial; list-style-type:square}
	
	
	p.title	{margin-top:8px; font:bold 9px Verdana, Arial; text-transform:uppercase}

	#ceosreview p.ceohead	{padding-left:35px; margin:2px; font:bold 13px Verdana, Arial; color:#2A9082;}
	#ceosreview p.ceocontent {padding-left:35px; margin:2px; font:10px Verdana, Arial; color:#2A9082}
	#ceosreview p.ceotitle	{padding-left:335px; margin:2px; margin-bottom:5px; font:10px Verdana, Arial;}
	
	#rightnav {font:10px Verdana, Arial; color:#333;}
	#rightnav a {font:10px Verdana, Arial; color:#0099CC; text-decoration:underline}
	#rightnav a:hover {color:#0099CC; text-decoration:none}
	
	#footer a {font:10px Verdana, Arial; color:#299084; text-decoration:none} 
	#footer a:hover {font:10px Verdana, Arial; color:#299084; text-decoration:underline}

	#main a {font:10px Verdana, Arial; color:#299084; text-decoration:underline} 
	#main a:hover {font:10px Verdana, Arial; color:#333; text-decoration:underline}
	
	 
	#rightnav a.smallA {font:10px Verdana, Arial; color:#333333; text-decoration:none;}
	#rightnav a.regA {font:13px Verdana, Arial; color:#333333; text-decoration:none}
	#rightnav a.largeA {font:16px Verdana, Arial; color:#333333; text-decoration:none}
	
	#rightnav a.smallA:hover, #rightnav a.regA:hover, #rightnav a.largeA:hover {text-decoration:underline;}

	.nav0 {background-image:url(../images/arrow_off.gif); background-repeat:no-repeat; background-position:0px 0px; width:162px; padding-bottom:7px; padding-top:7px;}
	.nav0b {background-image:url(../images/arrow_on.gif); background-repeat:no-repeat; background-position:0px 0px; width:162px; padding-bottom:7px; padding-top:7px;}

	.subnav0 {width:170px;}
	.subnav0f {width:162px; padding:4px; margin-left:8px;}
	
	a.prinav {font:bold 9px Verdana, Arial; color:#FFF; text-decoration:none; margin-left:8px;}
	a.prinav:hover {font:bold 9px Verdana, Arial; color:#FFF; text-decoration:none; margin-left:8px;}

	a.subnav {font:9px Verdana, Arial; color:#FFF; text-decoration:none; margin-left:8px;}
	a.subnav:hover {font:9px Verdana, Arial; color:#FFF; text-decoration:underline; margin-left:8px;}
	a.subnavf {font:9px Verdana, Arial; color:#FFF; text-decoration:none;}
	a.subnavf:hover {font:9px Verdana, Arial; color:#FFF; text-decoration:underline;}

	a.promobk {font:9px Verdana, Arial; color:#000; text-decoration:underline;}
	a.promobk:hover {font:bold 9px Verdana, Arial; color:#000; text-decoration:underline;}
	
	a.promowt {font:9px Verdana, Arial; color:#FFF; text-decoration:none;}
	a.promowt:hover {font:9px Verdana, Arial; color:#FFF; text-decoration:underline;}
	
	table.promo {width:190px;}

	b.promo {font:bold 9px Verdana, Arial; padding-left:8px; padding-right:3px}
	b.grey {color:#999999}
	
	td.promotitle {background-color:#838383; color:#FFF; font:bold 9px Verdana, Arial; height:18px; padding-left:8px;}

	td.promonav {background-color:#838383; color:#FFF; font:9px Verdana, Arial; height:18px; text-align:right; padding-right:4px}

	td.regiontop {padding-top:2px}
	td.regionimage	{text-align:center; border-bottom:1px solid #CCCCCC}
	
	td.hightop {padding-top:8px}
	td.highimage {width:176px; height:108px; text-align:center; border-bottom:1px solid #CCCCCC; background-image:url(../images/highlights_background.gif); background-repeat:no-repeat; font:bold 20px Verdana, Arial; color:#3B3B3B; padding-left:12px; vertical-align:middle;}

	#ceograph td.highimage {width:176px; height:100px; text-align:center; background-image:url(../images/highlights_background.gif); background-repeat:no-repeat; font:bold 20px Verdana, Arial; color:#3B3B3B; padding-left:12px; vertical-align:middle; border-bottom:0px;}

	#gop td.highimage {width:220px; height:104px; text-align:center; background-image:url(../images/highlights_background.gif); background-repeat:no-repeat; background-position:-5px 4px ; font:bold 20px Verdana, Arial; color:#3B3B3B; vertical-align:middle; text-align:center; border-bottom:0px;}

	#gop td.gophead {font: bold 10px Verdana, Arial; color:#999; width:220px; padding-left:5px}
	#gop td.goptext {width:220px; padding-left:5px}

	#ceograph td.highimageup {width:176px; height:100px; text-align:center; background-image:url(../images/highlightsup_background.gif); background-repeat:no-repeat; font:bold 20px Verdana, Arial; color:#3B3B3B; padding-left:12px; vertical-align:middle;}

	#ceograph td.highimagedown {width:176px; height:100px; text-align:center; background-image:url(../images/highlightsdown_background.gif); background-repeat:no-repeat; font:bold 20px Verdana, Arial; color:#3B3B3B; padding-left:12px; vertical-align:middle;}

	td.caseimage {border-bottom:1px solid #CCCCCC; padding-top:5px; padding-bottom:6px; text-align:center;}

	td.promomore {padding-right:11px; text-align:right}
	td.promohd {font:bold 13px Verdana, Arial; color:#3B3B3B; padding-top:11px; padding-bottom:9px; padding-left:40px; padding-right:3px}
	td.promo {font:10px Verdana, Arial; color:#3B3B3B; padding-left:40px}
	td.promosmallhd {font:bold 9px Verdana, Arial; color:#3B3B3B; padding-top:7px; padding-bottom:7px; padding-left:8px; padding-right:3px}
	td.promosmall {font:9px Verdana, Arial; color:#3B3B3B; padding-left:8px}
	
	hr.search {color:#C5D4D1; height:1px;}
	
	hr.rightnav {color:#C5D4D1; height:1px; margin-top:5px}
	
/* class styles */
	.fl {float:left}
	.fr	{float:right}
	
	.pic {padding:10px; font:10px Verdana, Arial; color:#2A9082; width:150px}
	 
	#B5 {padding-top:10px; padding-left:9px;}
	
	select {width:125px; font:10px Verdana}
	input.search {width:110px; margin-right:4px; font:10px Verdana}
	
	table.text {width:100%}
	table.data {width:100%}
	#main table.gop {width:100%; border:1px solid #3ABFAE;}
	
	#main td.gop {font:bold 11px Verdana, Arial; color:#FFF; background-color:#31AC9D; padding:5px}
	
	#main table.gop {padding:5px}
	
	#main table.logo td {padding:10px; vertical-align:middle}
	
	#main table.map {border-top:1px solid #3ABFAE;}
	#main td.map {background-color:#E1F2F0}
	
	#main table.bo {padding:5px; border:1px solid #E1F2F0; width:250px}
	#main table.bo td.bo {font:bold 11px Verdana, Arial; color:#B9B9B9; background-color:#FFF}
	#main table.bo td  {background-color:#CAE7E5}
	
	.casestudy {background-color:#E4F1F1; padding:8px; margin:8px; width:95%}
	.pic {padding:8px; margin:8px; width:20%}
	
	#main a.map {border:1px solid #E1F2F0;}
	#main a.map:hover {border:1px solid #3ABFAE;}
	
	img.graph {border:1px solid #3ABFAE; margin:8px}
	img.business {border-bottom:1px solid #3ABFAE; margin-bottom:10px; padding-bottom:10px}
	img.board {border:1px solid #C5D4D1; margin-left:10px;}
	
	hr {color:#3ABFAE; height:1px}
	
	.br {border-right:1px solid #3ABFAE; margin:5px}
	


