

.body { background:#294d08 url(images/bottom_bg.jpg) repeat-y; COLOR: #000; margin: 0px; padding: 0px; }

P { margin:0px; }
UL { margin:0px; }
LI { margin:0px; }
FORM { margin:0px; }
INPUT { margin:0px; }
H1, H2, H3, H4, H5, H6, H7, H8 {margin:0px; }

H1 { font: bold 24px Verdana, Arial, Helvetica, sans-serif; COLOR: #0000FF; }
H2 { font: bold 16px Verdana, Arial, Helvetica, sans-serif; COLOR: #0000FF; }

.top { height:84px; background: url(images/top_bg.jpg) repeat-x 835px; }
.top P { height:84px; background: url(images/top.jpg) no-repeat left; padding-left:305px; }
	.contactuslink { position:absolute; left:670px; top:35px; }
	.contactuslink P { width:277px; text-align:right; font: 11px/14px Arial, Helvetica, sans-serif; COLOR: #d4dbce; }
		.contactuslink P A:link    { COLOR: #d4dbce; }
		.contactuslink P A:visited { COLOR: #d4dbce; }
		.contactuslink P A:active  { COLOR: #FFFFFF; }
		.contactuslink P A:hover   { COLOR: #FFFFFF; }



.contentcontainer0home { background:#e2e1d4 url(images/content_bg_home.gif) repeat-x 173px top; } 
.contentcontainer0inside { background:#e2e1d4 url(images/content_bg_inside.jpg) repeat-x 1151px top; } 
	.contentcontainer1inside { background: url(images/sections/main.jpg) no-repeat 173px top; }
	.contentcontainer1wide { background: url(images/sections/main_wide.jpg) no-repeat 173px top; }
	.contentcontainer1inside_homeowners { background: url(images/sections/Homeowners.jpg) no-repeat 173px top; }
	.contentcontainer1wide_homeowners { background: url(images/sections/Homeowners_wide.jpg) no-repeat 173px top; }
	.contentcontainer1inside_builders { background: url(images/sections/Builders.jpg) no-repeat 173px top; }
	.contentcontainer1wide_builders { background: url(images/sections/Builders_wide.jpg) no-repeat 173px top; }
	.contentcontainer1inside_architects { background: url(images/sections/Architects.jpg) no-repeat 173px top; }
	.contentcontainer1wide_architects { background: url(images/sections/Architects_wide.jpg) no-repeat 173px top; }
	.contentcontainer1inside_generalcontractors { background: url(images/sections/GeneralContractors.jpg) no-repeat 173px top; }
	.contentcontainer1wide_generalcontractors { background: url(images/sections/GeneralContractors_wide.jpg) no-repeat 173px top; }
	.contentcontainer1inside_greenestofthegreen { background: url(images/sections/GreenestOfTheGreen.jpg) no-repeat 173px top; }
	.contentcontainer1wide_greenestofthegreen { background: url(images/sections/GreenestOfTheGreen_wide.jpg) no-repeat 173px top; }
		.contentcontainer2 { background: url(images/nav_bottom_bg.jpg) repeat-y left; }
			.contentcontainer3 { width:980px; }

	
	.nav { background: url(images/nav_bottom.jpg) no-repeat bottom left; padding-bottom:104px; width:173px }
		#navhome { background: url(images/nav-home/nav_bg.jpg) no-repeat; padding:10px 0px 60px 0px; }
		#nav { background: url(images/nav/nav_bg.jpg) no-repeat; padding:10px 0px 60px 0px; }
		#nav P, #navhome P { list-style: none; padding: 0; margin: 0; }
		#nav IMG, #navhome IMG { border:0px; }
		

		.flash { width:428px; }

		.welcome { width:379px; }
		.welcome DIV { padding:29px 39px 35px 14px; }
		.welcome P { font: 11px/21px Verdana, Arial, Helvetica, sans-serif; COLOR: #000000; padding:0px 0px 13px 0px; }


		.subnav { width:151px; }
		.subnav DIV { padding:65px 23px 35px 21px; }
		.subnav .tier1 { padding:0px 0px 0px 0px; list-style: none; }
		.subnav .tier1 LI { padding:13px 0px 0px 0px; font: 11px/13px Arial, Helvetica, sans-serif; font-weight:bold; }
		.subnav .tier2 { padding:0px 0px 0px 0px; list-style: none; }
		.subnav .tier2 LI { padding:8px 0px 0px 7px; font: 11px/13px Arial, Helvetica, sans-serif; font-weight:normal; }
		.subnav A:link    { COLOR: #000000; text-decoration:none; }
		.subnav A:visited { COLOR: #000000; text-decoration:none; }
		.subnav A:active  { COLOR: #FFFFFF; text-decoration:none; }
		.subnav A:hover   { COLOR: #FFFFFF; text-decoration:none; }
			.subnav H1 { padding:13px 0px 0px 0px; font: 12px/13px Arial, Helvetica, sans-serif; font-weight:bold; }
			.subnav H1 A:link    { COLOR: #0f5699; text-decoration:none; }
			.subnav H1 A:visited { COLOR: #0f5699; text-decoration:none; }
			.subnav H1 A:active  { COLOR: #FFFFFF; text-decoration:none; }
			.subnav H1 A:hover   { COLOR: #FFFFFF; text-decoration:none; }
				.subnav .here A:link    { COLOR: #FFFFFF; text-decoration:none; }
				.subnav .here A:visited { COLOR: #FFFFFF; text-decoration:none; }


		.content { width:656px; }
		.contentwide { width:807px; }
		.content .contentdiv { padding:91px 33px 35px 0px; }
		.contentwide .contentdiv { padding:91px 33px 35px 40px; }
		.content H1, .contentwide H1 { font: bold 21px/25px Verdana, Arial, Helvetica, sans-serif; COLOR: #0f5699; padding:0px 0px 13px 0px; }
		.content H2, .contentwide H2 { font: bold 16px/18px Verdana, Arial, Helvetica, sans-serif; COLOR: #0f5699; padding:0px 0px 13px 0px; }
		.content P, .contentwide P { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; COLOR: #000000; padding:0px 0px 13px 0px; }
		.content A:link,    .contentwide A:link    { COLOR: #990f87; }
		.content A:visited, .contentwide A:visited { COLOR: #0966bd; }
		.content A:active,  .contentwide A:active  { COLOR: #397800; }
		.content A:hover,   .contentwide A:hover   { COLOR: #397800; }
			.content UL, .contentwide UL { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; COLOR: #000000; padding:0px 0px 13px 25px; }
			.content LI, .contentwide LU { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; COLOR: #000000; padding:0px 0px 9px 0px; }
			.content .small, .contentwide .small { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; COLOR: #000000; padding:0px 0px 13px 0px; }


			.noborder { border:0px; margin:6px 12px 6px 12px; }
			.border { border:8px solid #08335b; margin:6px 12px 6px 12px; }
			.borderrow { border:8px solid #08335b; margin:16px 38px 16px 38px; }


			.table { font: 11px/14px Arial, Helvetica, sans-serif; COLOR: #000000; background:#08335b; border:2px solid #08335b; margin-bottom:13px; }
			.table A         { COLOR: #990f87; }
			.table A:hover   { COLOR: #397800; }
			.table TH { padding:4px 10px 4px 10px; text-align:left; color:#FFFFFF; border-top:1px solid #08335b; }
			.table TH A       { COLOR: #FFFFFF; }
			.table TH A:hover { COLOR: #FFFFFF; }
			.table TD { padding:4px 10px 4px 10px; border-top:1px solid #08335b; }
			.table .listing1 { background:#ffffff; }
			.table .listing2 { background:#f4f3ee; }
			.table .listing1 TH { background:#0f5699; }
			.table .listing2 TH { background:#0f5699; }
			.table .pager { font-size: 10px; COLOR: #000000; }
			.table .pager A         { font-weight:bold; }
			.table DIV { padding:4px 0px 3px 0px; }
			.table .header { font: bold 16px Verdana, Arial, Helvetica, sans-serif; COLOR: #FFFFFF; }

			.table2 { font: 11px/14px Arial, Helvetica, sans-serif; COLOR: #000000; background:#08335b; border:2px solid #08335b; margin-bottom:13px; }
			.table2 A         { COLOR: #990f87; }
			.table2 A:hover   { COLOR: #397800; }
			.table2 TH { padding:4px 10px 4px 10px; text-align:left; color:#FFFFFF; border-top:0px solid #08335b; }
			.table2 TH A       { COLOR: #FFFFFF; }
			.table2 TH A:hover { COLOR: #FFFFFF; }
			.table2 TD { padding:4px 10px 4px 10px; border-top:0px solid #08335b; }
			.table2 .listing1 { background:#ffffff; }
			.table2 .listing2 { background:#f4f3ee; }
			.table2 .listing1 TH { background:#0f5699; }
			.table2 .listing2 TH { background:#0f5699; }
			.table2 .pager { font-size: 10px; COLOR: #000000; }
			.table2 .pager A         { font-weight:bold; }
			.table2 DIV { padding:4px 0px 3px 0px; }
			.table2 .header { font: bold 16px Verdana, Arial, Helvetica, sans-serif; COLOR: #FFFFFF; }
			.table2 .border-l { border-left:2px solid #08335b; background:#f4f3ee; }
			.table2 .border-r { border-right:2px solid #08335b; background:#f4f3ee; }


.calculator { border:2px solid #08335b; background:#0f5497; width:619px; margin-bottom:13px; }

.tableblue { font: 11px/14px Arial, Helvetica, sans-serif; COLOR: #000000; background:#0f5497; }
.tableblue A         { COLOR: #990f87; }
.tableblue A:hover   { COLOR: #397800; }
.tableblue TH { padding:4px 10px 4px 10px; text-align:left; color:#FFFFFF; }
.tableblue TH A       { COLOR: #FFFFFF; }
.tableblue TH A:hover { COLOR: #FFFFFF; }
.tableblue TD { padding:4px 10px 4px 10px; }
.tableblue .listing1 { background:#e1f0ff; }
.tableblue .listing2 { background:#d2e8ff; }
.tableblue .listing1 TH { background:#3f84c7; }
.tableblue .listing2 TH { background:#367bbe; }
.tableblue .pager { font-size: 10px; COLOR: #000000; }
.tableblue .pager A         { font-weight:bold; }

.tablegreen { font: 11px/14px Arial, Helvetica, sans-serif; COLOR: #000000; background:#239d66; }
.tablegreen A         { COLOR: #990f87; }
.tablegreen A:hover   { COLOR: #397800; }
.tablegreen TH { padding:4px 10px 4px 10px; text-align:left; color:#FFFFFF; }
.tablegreen TH A       { COLOR: #FFFFFF; }
.tablegreen TH A:hover { COLOR: #FFFFFF; }
.tablegreen TD { padding:4px 10px 4px 10px; }
.tablegreen .listing1 { background:#cdffe9; }
.tablegreen .listing2 { background:#b3ffdd; }
.tablegreen .listing1 TH { background:#28a26b; }
.tablegreen .listing2 TH { background:#1f9962; }
.tablegreen .pager { font-size: 10px; COLOR: #000000; }
.tablegreen .pager A         { font-weight:bold; }


	
.bottomshadow { height:15px; background: url(images/bottomshadow_bg.gif) repeat-x; }
.bottomshadow P { height:15px; background: url(images/bottomshadow_left.jpg) no-repeat left; }

.footer { width: 980px; }
.footer1 {  }
.footer1 P { font: 11px/14px Arial, Helvetica, sans-serif; COLOR: #d4dbce; padding:1px 0px 2px 137px; }
.footer1 P A:link    { COLOR: #d4dbce; }
.footer1 P A:visited { COLOR: #d4dbce; }
.footer1 P A:active  { COLOR: #FFFFFF; }
.footer1 P A:hover   { COLOR: #FFFFFF; }
.footer2 {  }
.footer2 IMG { padding:0px 6px 0px 6px; }

