BODY {
width:760px;
margin: 0 auto;
background-color: #eaede4;
font: 12px Tahoma;
background: #eaede4 url(/img/mockup.png) no-repeat top right;
}

/* colors */
.bg_bleachedcoral { background-color: #FFF0FC; }
.bg_aquamarineblue { background-color: #70c0e2; }
.bg_rockyspine { background-color: #676767; } 
.bg_ocean { background-color: #7EEBE8; }
.bg_bathtub { background-color: #DDFFF5; }
.bg_teardrop { background-color: #76CDC9; }
.bg_kobi { background-color: #ea97ba; }
.bg_periglacialblue { background-color: #dee3cf; }
.bg_white { background-color: white; }
.bg_aquahaze { background-color: #e8f0f2; }
.bg_sushi { background-color: #98b737; }
.bg_pampas { background-color: #f0efe5; }
.bg_gossip { background-color: #e7f6b6; }
.bg_celery { background-color: #b5d061; }
.bg_vanillaice { background-color: #f2dce5; }
.bg_glaze { background-color: #FBF4FA; }
.bg_bitter { background-color: #888b7c; }

.fg_aquamarineblue { color: #70c0e2; }
.fg_rockyspine { color: #676767; } 
/*.fg_ocean {color: #76CDC9; }*/
.fg_ocean { color: #5ea3a0; }
.fg_kobi { color: #ea97ba; }
.fg_periglacialblue { color: #dee3cf; }
.fg_white { color: white; }
.fg_aquahaze { color: #e8f0f2; }
.fg_sushi { color: #98b737; }
.fg_bismark { color: #447784; }
.fg_grey41 { color: #414141; }
.fg_bitter { color: #888b7c; }
.fg_chelseacucumber { color: #95ab53; }
.fg_hopbush { color: #cd759a; }
.fg_white { color: #ffffff; }
.brd_bitter { border-color: #888b7c; }


/* theme colors */

BODY.projecttoolbox .bg_themedark { background-color: #70c0e2; }
BODY.projecttoolbox .bg_themelight { background-color: #e8f0f2; }
BODY.projecttoolbox .fg_themedark { color: #4c9fc3; }
BODY.projecttoolbox .fg_themedark2 { color: #447784; }
BODY.projecttoolbox .fg_themelight { color: #e8f0f2; }
BODY.projecttoolbox .bg_themenav { background-color: #70c0e2; }

BODY.groupsandbusinesses .bg_themedark { background-color: #b5d061; }
BODY.groupsandbusinesses .bg_themelight { background-color: #e7f6b6; }
BODY.groupsandbusinesses .fg_themedark { color: #b5d061; }
BODY.groupsandbusinesses .fg_themedark2 { color: #98b737; }
BODY.groupsandbusinesses .fg_themelight { color: #e7f6b6; }
BODY.groupsandbusinesses .bg_themenav { background-color: #b5d061; }

BODY.residents .bg_themedark { background-color: #ea97ba; }
BODY.residents .bg_themelight { background-color: #f2dce5; }
BODY.residents .fg_themedark { color: #ea97ba; }
BODY.residents .fg_themedark2 { color: #cd759a; }
BODY.residents .fg_themelight { color: #f2dce5; }
BODY.residents .bg_themenav { background-color: #ea97ba; }

BODY.thebasics .bg_themedark { background-color: #76CDC9; }
BODY.thebasics .bg_themelight { background-color: #DBF2F1; }
BODY.thebasics .fg_themedark { color: #76CDC9; }
BODY.thebasics .fg_themedark2 { color: #75ACA6; }
BODY.thebasics .fg_themelight { color: #DBF2FF; }
BODY.thebasics .bg_themenav { background-color: #76CDC9; }

BODY.fivestepsaway .bg_themedark { background-color: #bfab00; }
BODY.fivestepsaway .bg_themelight { background-color: #e6de9e; }
BODY.fivestepsaway .fg_themedark { color: #bfab00; }
BODY.fivestepsaway .fg_themedark2 { color: #a19109; }
BODY.fivestepsaway .fg_themelight { color: #e6de9e; }
BODY.fivestepsaway .bg_themenav { background-color: #dee3cf; }

BODY.frontpage .bg_themenav, .bg_default { background-color: #dee3cf; }
BODY.frontpage .fg_themelight { color: #447784; }

.bg_neutralmed { background-color: #dee3cf; }
.bg_neutrallight { background-color: #eef1e7; }

h1.bigger { margin-top: 0;}

/* nav hilights */
BODY.projecttoolbox .here, BODY.projecttoolboxdevelopers .here A {
  background-color: #70c0e2;
  }

BODY.groupsandbusinesses .here, BODY.groupsandbusinesses .here A {
  background-color: #b5d061;
  }

BODY.residents .here, BODY.residents .here A {
  background-color: #ea97ba;
  }

BODY.thebasics .here, BODY.thebasics .here A {
  background-color: #7EEBE8;
  }

BODY.fivestepsaway .here, BODY.fivestepsaway .here A {
  background-color: #bfab00;
  }


BODY.groupsandbusinesses .sidenav UL LI.hassubs A {
  background: transparent url(/img/marker_down.gif) no-repeat 90% 50%;
  }

BODY.groupsandbusinesses .sidenav LI.sub.here3 A {
  color: #95ab53;
    width:90%;
  background: transparent url(/img/caret_sushi.gif) no-repeat right;
  }
  
BODY.residents .sidenav UL LI.sub.here3 A {
  color: #7C626C;
  width:90%;
  background: transparent url(/img/caret_dusk.gif)  no-repeat right;
  }
  
BODY.projecttoolbox .sidenav UL LI.sub.here3 A {
  color: #62A8C6;
    width:90%;
  background: transparent url(/img/caret_bluebell.gif) no-repeat right;
  }
  
BODY.thebasics .sidenav UL LI.sub.here3 A {
  color: #68B4B0;
    width:90%;
  background: transparent url(/img/caret_ocean.gif) no-repeat right;
  }
  
BODY.frontpage .tab, .default_tab {
  background: transparent url(/img/tab_frontpage.png) no-repeat;
} 
BODY.groupsandbusinesses .tab {
  background: transparent url(/img/tab_groupsandbusinesses.png) no-repeat;
}
BODY.residents .tab {
  background: transparent url(/img/tab_residents.png) no-repeat;
}
BODY.projecttoolbox .tab {
  background: transparent url(/img/tab_projecttoolbox.png) no-repeat;
}
BODY.thebasics .tab {
  background: transparent url(/img/tab_thebasics.png) no-repeat;
}
  
/* end nav hilights */


A {
  text-decoration: none;
  }

.residents .content a {
 color: #ea97ba;
}

.groupsandbusinesses .content a {
 color: #98b737;
}

.thebasics .content a {
/* color: #76CDC9;*/
  color: #5ea3a0;
}

.projecttoolbox .content a {
 color: #70c0e2;
}

.content ul{
margin-top: 10px;
margin-bottom: 15px;
}

.content li{
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 30px;
	/*color: #000000;*/
}

.twocolumns li {
  text-align: justify;
  }

.frontpage .content ul li {
  background: transparent url(/img/caret_sushi.gif) no-repeat 5px 5px;
  }

.groupsandbusinesses .content ul li {
  background: transparent url(/img/caret_sushi.gif) no-repeat 5px 5px;
  }
  
.residents .content ul li {
  background: transparent url(/img/caret_dusk.gif) no-repeat 5px 5px;
  }
  
.projecttoolboxtoolbox .content ul li {
  background: transparent url(/img/caret_bluebell.gif) no-repeat 5px 5px;
  }
  
.thebasics .content ul li {
  background: transparent url(/img/caret_ocean.gif) no-repeat 5px 5px;
  }

A:hover {
  text-decoration: underline;
  }

UL {
  list-style: none;
  }

H1 {
  /*height: 38px;*/
  font-size: 18px;
  font-weight: normal;
  /*line-height: 38px;*/
  margin-bottom: 12px;
  margin-top: 10px;
  }

H2 {
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 3px;

  }

H3 {
  font-size: 11px;
  font-weight: bold;
  }

strong, .strong {
  font-weight: bold;
}

.rounded {
  position: relative;
  }

.rounded .ul, BODY .rounded .ur, BODY .rounded .bl, BODY .rounded .br { width: 4px; height: 4px; }

.rounded .ul { position: absolute; background: transparent url(/img/rc-1-eaede4.gif) no-repeat top left; top:0; left:0; }
.rounded .ur { position: absolute; background: transparent url(/img/rc-2-eaede4.gif) no-repeat top right; top:0; right:0; }
.rounded .bl { position: absolute; background: transparent url(/img/rc-3-eaede4.gif) no-repeat bottom left; bottom:0; left:0; }
.rounded .br { position: absolute; background: transparent url(/img/rc-4-eaede4.gif) no-repeat bottom right; bottom:0; right:0; }


.pageblock .rounded .ul, .rounded .ur, .rounded .bl, .rounded .br { width: 4px; height: 4px; }

.pageblock .rounded .ul { position: absolute; background: transparent url(/img/rc-1-fff.gif) no-repeat top left; top:0; left:0; }
.pageblock .rounded .ur { position: absolute; background: transparent url(/img/rc-2-fff.gif) no-repeat top right; top:0; right:0; }
.pageblock .rounded .bl { position: absolute; background: transparent url(/img/rc-3-fff.gif) no-repeat bottom left; bottom:0; left:0; }
.pageblock .rounded .br { position: absolute; background: transparent url(/img/rc-4-fff.gif) no-repeat bottom right; bottom:0; right:0; }


.bg_periglacialblue .rounded .ul, .bg_periglacialblue .rounded .ur, .bg_periglacialblue .rounded .bl, .bg_periglacialblue .rounded .br { width: 4px; height: 4px; }

.bg_periglacialblue .rounded .ul { position: absolute; background: transparent url(/img/rc-1-dee3cf.gif) no-repeat top left; top:0; left:0; }
.bg_periglacialblue .rounded .ur { position: absolute; background: transparent url(/img/rc-2-dee3cf.gif) no-repeat top right; top:0; right:0; }
.bg_periglacialblue .rounded .bl { position: absolute; background: transparent url(/img/rc-3-dee3cf.gif) no-repeat bottom left; bottom:0; left:0; }
.bg_periglacialblue .rounded .br { position: absolute; background: transparent url(/img/rc-4-dee3cf.gif) no-repeat bottom right; bottom:0; right:0; }


DIV.navgroup {
  height: 28px;
  }

DIV.navgroup UL LI {
  float: left;
  margin-right:1px;
  text-align: center;  
  font: 10px Verdana;
  position: relative;
  display: inline;
  }

DIV.navgroup UL A {
  display:block;
  color: black;
  padding: 0 8px;
  line-height: 28px;
  }

DIV.navgroup UL A.spacer {
  padding-right: 8px;
  background: transparent url(/img/divider_black_10px.gif) no-repeat center right;
  }

DIV.navgroup UL A.smallbutton {
  height: 18px;
  line-height:18px;
  margin: 5px;
  width: 5em;
  }

#printme {
  background: transparent url(/img/print.gif) no-repeat center right;
  padding-right: 25px;
  }

.searchq {
  width: 90px;
  height: 18px;
  padding: 0px;
  margin: 0px;  
  border: 0px;
  font: 14px Verdana, Arial, helvetica;
  }  
  
div#search_results {
}

div#search_results h2 {
	margin-top: 12px;
	font-weight: bold;
	font-size: 1.0em;
}

div#search_results p {
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 20px;
}

.lang_toggle {
  font-size: 110%;
  font-weight: bold;
  }

.pageblock {
  width:748px;
  margin: 0 0 4px 0;
  background-color: #fff;
  padding: 8px 16px;
  }

.col3 img {
margin-right: 3px;
}
  
#topbanner {
  height: 54px;
  }

#topbanner P {
  margin-left: 18px;
  float: left;
  font: 15px Tahoma;
  line-height: 54px;
  height: 54px;
  display:inline;
  }

#topbanner IMG {
  float: right;
  margin: -2px 6px 0 20px;
  }

#breadcrumbs {
  position: relative;
  height: 24px;
  padding-bottom: 2px;
  }

.cccc {
  float: right;
  clear: right;
  font-size: 12px;
  padding-right:40px;
  padding-top: 0px;
  margin-top: 0px;
}

#breadcrumbs LI {
  display: inline;
  }

#breadcrumbs A {
  color: #666;
  font: 9px Tahoma;
  line-height: 12px;
  display: block;
  height: 12px;
  padding: 0 9px 0 0; /* spacer img is 5px wide, +4 gutter */
  background: transparent url(/img/bc_spacer.gif) no-repeat right 3px;
  margin-right: 4px;
  float: left;
  }
  
#breadcrumbs li.last a {
  background: none;
}

#breadcrumbs A IMG { /* breadcrumb icons should be 10x10 */
  margin: 0 3px -1px 0;
  }

.banner {
  width: 747px;
  height: 127px;
  margin:0 0 6px 0;
  padding:0;
  }

.banner1 { background: transparent url(/img/banner1.jpg) no-repeat top left; }
.banner2 { background: transparent url(/img/banner2.jpg) no-repeat top left; }
.banner3 { background: transparent url(/img/banner3.jpg) no-repeat top left; }
.banner4 { background: transparent url(/img/banner4.jpg) no-repeat top left; }
.banner5 { background: transparent url(/img/banner5.jpg) no-repeat top left; }
.banner6 { background: transparent url(/img/banner6.jpg) no-repeat top left; }

.onecolumn, .twocolumns, .threecolumns {
  clear: both;
  color: #414141;
  }

.onecolumn p + p {
    text-indent: 1.5em;
    margin-top: 0 
}
.onecolumn P, .twocolumns P, .threecolumns P {
  font-size: 13px;
  margin: 6px 0px 12px 3px;
  
  }
  
  .twocolumns P {
  text-align: justify;
  padding-right: 10px;
}

.twocolumns H3, .threecolumns H3 {
  margin-left: 3px;
  margin-right: 3px;
  }
 
.threecolumns .col1, .threecolumns .col3, .twocolumns .col1 {
  width: 200px;
  float: left;
  }

.onecolumn .col1 {
  width: 100%;
  float: left;
}

.threecolumns .col2 {
  width: 306px;
  float: left;

}

.twocolumns .col2 {
  width: 540px;
  float: left;
  }

.threecolumns .col1, .threecolumns .col2, .twocolumns .col1 {
  margin-right: 8px;
  }
  
.col3 img {
  margin-left: 3px;
  margin-top: 5px;
}

.clearer {
  clear: both;
  }

#bottom-nav {
margin: 2px 0 8px 0;
padding: 8px 16px;
float: left;

  width:748px;

}

#bottom-nav a, #bottom-nav a:visited {
  font-weight: bold;
}

A.caret_aquahaze {
  padding-left: 8px;
  background: transparent url(/img/caret_aquahaze.gif) no-repeat 0px 4px;
  }

A.caret_sushi {
  padding-left: 8px;
  background: transparent url(/img/caret_sushi.gif) no-repeat 0px 4px;
  }

#latestnews {
  padding: 6px;
  margin-top: 17px;
  font-weight: normal;
  }

#latestnews .headline, #latestnews .date, #latestnews .excerpt {
  margin: 0;
  }

#latestnews .excerpt {
  color: #666;
  }

.frontpage .col1 A {
  color: #447784; /* fg_bismark */
  }

.frontpage .col2 A {
  color: #414141; /* fg_grey41 */
  }
  
.frontpage .col2 h1 A {
color: white;
  }

.frontpage .col3 A {
  color: #414141; /* fg_grey41 */
  }

DIV.hrfix { /* replaces broken <hr> tags */
  border:0;
  height: 1px;
  padding:0;
  margin:4px 0;
  background: transparent url(/img/line-1px3dot-888b7c.gif) repeat-x;
  }

DIV.hrfix HR {
  display:none;
  }

#fivestepsaway {
  height: 56px;
  background: transparent url(/img/banner_bigfoot.gif) no-repeat bottom right;
  font-size: 24px;
  line-height: 24px;
  position:relative;
  margin-bottom:-4px;
  }

#fivestepsaway SMALL {
  font-size: 10px;
  position:absolute;
  top:20px;
  left:6px;
  }

#fivestepsawaynav {
  background: #bfab00 url(/img/banner_bigfoot_nav.gif) no-repeat top left
  }



#step1 A, #step2 A, #step3 A, #step4 A, #step5 A {
  display: block;
  height: 21px;
  width: 203px; /* 231px - 28 padding */
  font-size: 10px;
  line-height:21px;
  padding-left: 28px;
  margin-bottom: 2px;
  font-weight: bold;
  }

#step1 { background: transparent url(/img/bar_step1.gif) no-repeat top left; }
#step2 { background: transparent url(/img/bar_step2.gif) no-repeat top left; }
#step3 { background: transparent url(/img/bar_step3.gif) no-repeat top left; }
#step4 { background: transparent url(/img/bar_step4.gif) no-repeat top left; }
#step5 { background: transparent url(/img/bar_step5.gif) no-repeat top left; }

P.quicklink {
  display: block;
  height: 38px;
  font-size: 11px;
  line-height: 38px;
  background-color: #dee3cf;
  margin-bottom: 2px;
  margin-top: 0;
  width:220px;
  }

.quicklink A {
  display: block;
  color: #414141;
  padding-left: 65px;
  }

#ql_calculators { background: #dee3cf url(/img/icon_ql_calculators.gif) no-repeat 7px 50%; }
#ql_publications { background: #dee3cf url(/img/icon_ql_publications.gif) no-repeat 7px 50%; }
#ql_verifiers { background: #dee3cf url(/img/icon_ql_verifiers.gif) no-repeat 7px 50%; }
#ql_showcase { background: #dee3cf url(/img/icon_ql_showcase.gif) no-repeat 7px 50%; }
#ql_findaprojecttoolbox { background: #dee3cf url(/img/icon_ql_findaprojecttoolbox.gif) no-repeat 7px 50%; }
#ql_listyourplans { background: #dee3cf url(/img/icon_ql_listyourplans.gif) no-repeat 7px 50%; }
#ql_offsets { background: #dee3cf url(/img/icon_ql_offsets.gif) no-repeat 7px 50%; }
#ql_offsets_gab { background: #dee3cf url(/img/icon_ql_offsets.gif) no-repeat 7px 50%; }
#ql_policies { background: #dee3cf url(/img/icon_ql_policies.gif) no-repeat 7px 50%; }
#ql_climatechange { background: #dee3cf url(/img/icon_ql_climatechange.png) no-repeat 7px 50%; }
#ql_reduce { background: #dee3cf url(/img/icon_ql_reduce.png) no-repeat 7px 50%; }
#ql_trading { background: #dee3cf url(/img/icon_ql_trading.gif) no-repeat 7px 50%; }

.faq_box H2 {
  color: #98b737;
  font-size: 12px;
  margin-top:24px;
  }

.faq_box A {
  color: #414141;
  font-size: 10px;
  }

.sidenav UL LI {
  margin-bottom: 1px;
  }

.sidenav UL LI A {
  font-size: 10px;
  line-height: 26px;
  color: black;
  margin-left: 10px;
  display: block;
  }

.sidenav UL LI.bigger{
  height: 60px;
  }

H1.bigger {
  height: 60px;
  line-height: 60px;
  padding-left: 14px;
  }

.sidenav UL LI.bigger A {
  font-size: 12px;
  line-height: 60px;
  color: white;
  font-weight: bold;
  }

.sidenav UL LI.sub, .sidenav UL LI.sub A {
  background-color: transparent;
  }

.content {
  margin: 10px 0 0 14px;  
  }

.directory DL {
  margin: 10px 0;
  padding-bottom: 10px;
  background: transparent url(/img/line-1px3dot-888b7c.gif) repeat-x bottom center;
  }

.directory DT {
  font-size: 11px;
  font-weight: bold;
  color: #4c9fc3;
  }

.directory DD {
  font-size: 10px;
  color: #888b7c;
  }

.tabular DL {
  font-size: 11px;
  font-weight: bold;
  color: #4c9fc3;
  }

.tabular DD {
  font-size: 10px;
  color: #888b7c;
  }

.tabular A {
  color: #4c9fc3;
  font-size: 10px;
  }

td {
  padding: 3px;
}

.noborder {
  border: 0;
  }

.nowrap {
  white-space: nowrap;
  }

.alphabar {
  margin: 0 -6px;
  }

.alphabar LI {
  display: inline;
  }
  
.alphabar LI A {
  float: left;
  display: block;
  width: 19px;
  height: 18px;
  font-size: 12px;
  line-height: 18px;  
  text-align: center;
  margin:0;
  padding:0;
  }

.linklist {
  padding-left: 8px;
  padding-right: 4px;
  }

.linklist H2 {
  font-size: 12px;
  margin-top:16px;
  }

.linklist A {
  color: #809c27;
  font-size: 10px;
  }

BODY.groupsandbusinesses DT {
  padding-left: 20px;
  background: transparent url(/img/marker_right_green.gif) no-repeat 7px 3px;
  color: #414141;
  }

BODY.groupsandbusinesses DT.open {
  color: #a4be52;
  }
  
BODY.groupsandbusinesses DD {
  margin-left: 20px;
  margin-top: 6px;
  }

/* IE hacks */
* html .sidenav UL LI A {
  display: inline-block;
  }

* html .searchq {
  margin-top: 4px;
  }

* HTML .rounded {
  display: inline-block;
  }
  

/*  Calculators  */

a.check_address {
	float: left;
	margin-left: 12px;
	clear: right;
	margin-top: 2px;
}

#results {
	background-color: #ffffff;
	visibility: hidden; 
	width: 450px;
	height: 0px;
	padding: 25px;
	margin-top: 0px;	
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

#error {
	font-weight: bold;
	color: #ffffff;
}

#map {
	width: 496px; 
	height: 350px; 
	border: solid 2px #676767;
	float: left;
}

#legend {border: solid 2px #676767;
	background-color: #ffffff;
	width: 490px;
	padding: 5px;
	height: 15px;
	font-size: 13px;
	vertical-align: top;
}

#data {
	border: 0px;
	width: 510px;
	background-color:#FFFFFF;
}

#data th {
	border: 0px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	padding: 3px;
	background-color:#FFFFFF;
}

#data td {
	border: 0px;
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	padding: 3px;
	background-color:#FFFFFF;
	vertical-align: top;
}


div.breakdown_row {
	float: left;
	margin: 0;
	padding: 0;
	/*clear: right;*/
	width: 275px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 2px solid #f2dce5;
}

.summary div.last {
	border-bottom: none;
}

.summary br {
}


div.breakdown_name {
	float: left;
}

div.breakdown_ctrl {
	float: right;
}

input.number {
	width: 100px;
}

.upper_margin {
	margin-top: 15px;
}

.left_label
{
	float: left;
	clear: left;
	margin-bottom: 6px;
	width: 200px;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 25px;
}

.right_label 
{
	clear: right;	
	margin-bottom: 6px;
	margin-top: 6px;	
	padding-bottom: 0px;
	padding-top: 0px;
	height: 25px;
}

.right {
	float: right;
}

.left {
	float: left;
}

.car {
	width: 200px;
}

.unclear {
	clear: none;
}
.padding_all {
	padding: 15px;
}
.padding_top {
	padding-top: 15px;
}

.padding_bottom {
	padding-bottom: 15px;
}

.margin_all {
	margin: 15px;
}

.margin_top {
	margin-top: 15px;
}

.margin_bottom {
	margin-bottom: 15px;
}

.margin_left {
	margin-left: 30px;
}

hr {
	margin-top: 15px;
	margin-bottom: 15px;
}

.pic {
	padding: 15px;
}

.residents .text {
color: #cd759a;
}

.groupsandbusinesses .text {
color: #98b737;
}

.projecttoolbox .text {
color: #3399CC;
}

.residents .tag_cloud {
background-color: #F2DCE5;
}

.groupsandbusinesses .tag_cloud {
background-color: #F4FCE2;
}

.projecttoolbox .tag_cloud {
background-color: #E8F0F2;
}

.residents .tag_cloud a {
color: #cd759a;
}

.groupsandbusinesses .tag_cloud a {
color: #98b737;
}

.projecttoolbox .tag_cloud a {
color: #3399CC;
}
  
.red {
  color: #ff0000;
}

.emphasis {
  font-weight: bold;
  font-size: 14px;
}

sub {
	font-size: 8px;
}

sup {
	font-size: 8px;
	margin-bottom: 10px;
}

.error {
	color: #ff0000;
}

#data {
	border: #676767 2px solid;
	border-top: none;
	width: 500px;
}

#data td {
	border-top: #676767 1px solid;
}

#calculator_footer {
	color: #ffffff;
}

#calculator_footer h2{
	font-weight: bolder;
	color: #ffffff;
	font-size: 16px;
}

#calculator_footer a{
	font-weight: bolder;
	color: #ffffff;
	text-decoration: none;
}

h1.big {
	font-size: 24px;
	font-weight: bolder;
}

p.note {
	margin-left: 35px;
	font-size: 11px;
	font-style: italic;
}

.paragraph-indent {
 	padding-left: 20px;
 }

.bold {
	font-weight: bold;
}

.box {
	margin-bottom: -5px;
	padding-right: 20px;
}

.residents .message {
	color: #EA97BA;
	font-weight: bold;
}

.groupsandbusinesses .message {
	color: #C3D97F;
	font-weight: bold;
}

label {
	margin-left: 15px;
}

form h1 {
	margin-top: 40px;
}

.long_input {
	width: 250px;
}

.short_input {
	width: 30px;
}

div.summary {
	clear: right;
	height: 91px;
	margin-top: 2px;
	margin-bottom: 20px;
}

div.summary a {
	font-weight: bold;
}

div.summary  h1 {
	margin-top: 0px;
	padding-top: 0px;
}

div.summary p {
}

/*#summary_table th{
	font-weight: bold;
	text-align: center;
}*/

.summary_box {
	float: left;
	width: 90px;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	margin-right: 10px;
}

.summary_box div.summary_total {
	padding-bottom: 0px;
	margin-bottom: 0px;
}


.pager {
	text-align: center;
}

.pager span {
	margin-right: 20px;
	font-weight: bold;
}

.pager span.current {
	font-weight: normal;
}

.airplane_layout_1, .airplane_layout_2 {
	display: inline;
	float: left;
}

.airplane_layout_2 {
	margin-bottom: 20px;
}

/* publications */
div.publications div.dir {
	margin: 12px 0px;
}

div.publications div.dir div.dir_name {
	font-weight: bold;
}

div.publications div.dir div.dir_name img {
	margin-right: 4px;
}

div.publications div.dir div.dir_children {
	padding: 2px 12px;
}

/* Start of styles for sitemap.cfm */

.level1 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	background: url(/img/sitemap_t.gif) no-repeat;
}
.level2 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	background: url(/img/sitemap_t2.gif) no-repeat;
}
.level2_end {
	background: url(/img/sitemap_t2_end.gif) no-repeat;
}
.level3 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 70px;
	background: url(/img/sitemap_t3.gif) no-repeat;
}
.level3_end {
	background: url(/img/sitemap_t3_end.gif) no-repeat;
}
.level4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 80px;
	background: url(/img/sitemap_t4.gif) no-repeat;
}
.level4_end {
	background: url(/img/sitemap_t4_end.gif) no-repeat;
}

#sitemap_top a {
	color: #DEE3CF;
	font-weight: bold;
}

#sitemap_groupsandbusinesses a {
	color: #B5D061;
	font-weight: bold;
}

#sitemap_residents a {
	color: #EA97BA;
	font-weight: bold;
}

#sitemap_projecttoolboxtoolbox a {
	color: #70C0E2;
	font-weight: bold;
}

#sitemap_thebasics a {
	color: #76CDC9;
	font-weight: bold;
}

/* End of styles for sitemap.cfm */

/* Top nav styles */

#topnav_logos {
height:100px;
position:relative;

}

#topnav_bots {
height:40px;

}

#topnav_bots #bot {
width: 145px;
float:left;
margin-right:5px;
text-align:center;
color:#fff;
font-size:10px;
font-weight:bold;
padding:14px 0;
cursor:pointer;
text-decoration:none;
}

#topnav_bots #bot:hover {
color:#000;
text-decoration:none;
}

#topnav_bots #bot a {
color:#000;
text-decoration:none;
}

#link_banner {
width:747px;
margin-top:4px;
height:31px;
background: no-repeat url(img/link_banner.gif);
font-size:10px;
padding:0px;
}


#link_banner  ul {
list-style:none;
padding: 0;
margin: 0px 5px;

}

#link_banner  li {
display: inline;
margin: 0;
float: left;
}

#link_banner li a {
line-height: 2em;
float: left;
padding:1px 6px;
display: block;
color:#333333;
border-right: 0.1em solid #bfc8a1;
text-decoration: none;
margin:5px 0px;
text-align: center;
}

#link_banner li a:hover {
background:#bdc79f;
}

#search_banner {
margin-bottom:6px;
height:31px;
width:747px;
background: no-repeat url(img/search_banner.gif);
font-size:10px;
padding:0px;
}

.quicklinks_box { padding-top: 17px;  }

#bigtable {
  padding: 2px 0;
  margin: 4px 0;
  border-top: 3px solid #76CDC9;
  border-bottom: 3px solid #76CDC9;
  width: 100%;
}

#bigtable tr {
  padding: 2px 0;
}

#bigtable td { padding-left: 12px; }

#bigtable tr.title td,
#bigtable tr.subtitle td,
#bigtable tr.heading td {
  padding-left: 2px;
}

#bigtable tr.category td { padding-left: 4px; }
#bigtable tr.subcategory td { padding-left: 6px; }

#bigtable tr.alt, #bigtable tr.alt td {
  background-color: #DBF2F1;
}

#bigtable tr.heading td {
  color: #76CDC9;
  border-top: 2px solid #76CDC9;
  border-bottom: 2px solid #76CDC9;
  font-size: 115%;
  font-weight: bold;
}

#bigtable tr.subtitle td {
  font-style: italic;
  padding-left: 12px;
}

#bigtable tr.category td {
  font-weight: bold;
  font-size: 115%;
  color: #76CDC9;
  padding-top: 8px;
}

#bigtable tr.subcategory td {
  font-weight: bold;
  padding-top: 4px;
}

#bigtable sup {
  vertical-align: top;
  font-weight: bold;
  font-size: 8px !important;
  font-size: 12px;
}

ol.footnotes {
  margin-bottom: 8px;
  margin-top: 0px;
}

ol.footnotes li {
  margin-top: 0px;
  margin-bottom: 4px;
  padding-left: 26px;
  text-indent: -18px;
  list-style: decimal;
  list-style-position: inside;  
}

/*file icons*/

h2.pdf { 
background:url(images/pdf.gif) no-repeat left 10%; padding-left:22px; line-height:16px;
}

h2.word {
background:url(images/word.gif) no-repeat left 10%; padding-left:22px; line-height:16px;
}

h2.excel {
background:url(images/excel.gif) no-repeat left 10%; padding-left:22px; line-height:16px;
}
