body {
	background:#f4f4f4 url('/images/body.bg.png') 0 0 repeat-x scroll;
	color:#454545;
	font:normal 12px/1.5 "Lucida Grande", Arial, Verdana, sans-serif;
	text-align:center;
}
#container {
	background:transparent url('/images/container.bg.png') 0 132px no-repeat scroll;
	display:block;
	height:auto;
	width:954px;
	margin:0 auto;
	text-align:left;
}
#header {
	background:transparent url('/images/header.bg.png') 0 24px no-repeat;
	display:block;
	height:123px;
	width:900px;
	margin:0 27px;
}
#header-logo {
	float:left;
	margin:12px 0 0 3px;
	width:291px;
}
#header-customer,
#header-phone {
	float:left;
	margin:48px 0 0 12px;
	width:288px;
}
#header-phone {
	margin-left:312px;
}
#header-phone span {
	float:right;
	font-weight:bold;
	text-align:right;
}
#header-phone .value {
	color:#2754AF;
	font-size:24px;
	line-height:24px;
	margin-right:12px;
}
#header-phone .type {
	color:#8C8C8C;
	font-size:15px;
	line-height:24px;
	margin-right:12px;
}
#header-phone .digits {
	width:288px;
	color:#B1CAFC;
	font-size:10px;
	letter-spacing:6px;
	margin-right:12px;
}
#header-customer {
	margin-top:36px;
	width:288px;
}
#header-customer h2 {
	color:#8C8C8C;
	font-size:10px;
	font-weight:bold;
	line-height:15px;
}
#header-customer h2 span {
	font-weight:normal;
	padding:0 6px;
}
#header-customer h2 span a {
	color:#71A0E2;
	text-decoration:none;
}
#header-customer h2 span a:hover {
	color:#B1CAFC;
}
#header-customer ul {
	display:block;
	height:36px;
	width:100%;
}
#header-customer li {
	float:left;
	margin-right:6px;
}
#header-customer .email {
	width:144px;
}
#header-customer .password {
	width:108px;
}
#header-customer input {
	border:1px solid #8C8C8C;
	height:16px;
	font-size:10px;
	padding:3px;
}
#header-customer .email input {
	width:136px;
}
#header-customer .password input {
	width:100px;
}
#header-customer label {
	color:#8C8C8C;
	font-size:9px;
	font-weight:normal;
	line-height:10px;
}
#header-customer .control {
	width:24px;
	margin:0;
}
#header-customer .control button {
	background:transparent url('/images/buttons.png') 0 -96px no-repeat;
	border:0;
	cursor:pointer;
	display:block;
	height:24px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-1000px;
	width:24px;
}
#header-customer .control button:active {
	background-position:-24px -96px;
}
#main {
	background-color:#fff;
	border:3px solid #ccc;
	display:block;
	height:auto;
	margin:0 auto;
	padding:6px;
	width:888px;
}
#banner {
	background:#2754AF url('/images/banner.bg.png') 0 0 repeat-x scroll;
	display:block;
	height:216px;
	margin-bottom:12px;
	width:888px;
}
#banner-photo {
	float:left;
	height:216px;
	width:600px;
}
#banner-casestudy {
	float:right;
	height:216px;
	width:288px;
}
#banner-casestudy h2,
#banner-casestudy p {
	display:block;
	padding:0 12px 18px 12px;
}
#banner-casestudy.roi h2 {
	height:108px;
	padding:0 12px;
}
#banner-casestudy h3 {
	color:#FFE85F;
	font-weight:bold;
	padding:0 12px;
}
#banner-casestudy h3 .measure {
	color:#F0F5FC;
	font-size:18px;
}
#banner-casestudy h3 .value {
	font-size:42px;
	line-height:36px;
}
#banner-casestudy span {
	display:block;
	font-weight:bold;
	width:100%;
}
#banner-casestudy .type {
	color:#083172;
	text-transform:uppercase;
	margin-top:6px;
}
#banner-casestudy .company {
	color:#FFE85F;
	font-size:24px;
	line-height:30px;
	margin-left:-1px;
}
#banner-casestudy .facility,
#banner-casestudy .location {
	color:#F0F5FC;
	font-size:15px;
	line-height:21px;
}
#banner-casestudy .facility {
	color:#B1CAFC;
}
#banner-casestudy p {
	color:#B1CAFC;
	font-size:12px;
	line-height:18px;
}
#banner-casestudy .more {
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	text-align:right;
}
#banner-casestudy a {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #71A0E2;
}
#banner-casestudy a:hover {
	color:#B1CAFC;
	border-bottom:1px solid #497AC9;
}
#banner-casestudy li {
	float:left;
	width:50%;
	margin-bottom:12px;
}
#main-content {
	display:block;
	height:auto;
	width:888px;
	margin-bottom:12px;
}
#main-content.no-banner {
	padding-top:18px;
}
#main-content .error {
	color:#D24F4F;
	font-weight:bold;
}
#main-content .sidebar {
	display:block;
	float:left;
	width:288px;
}
#main-content h4 {
	color:#333;
	font-weight:bold;
}
#main-content.home h4 {
	color:#2754AF;
}
#main-content .main {
	float:left;
	width:588px;
	margin-right:12px;
}
#main-content .main.wide {
	float:left;
	width:888px;
	margin-right:0;
}
#main-content.casestudies .main {
	width:588px;
}
#main-content strong {
	color:#333;
	font-weight:bold;
}
#main-content.casestudies .main {
	float:right;
}
#main-content.casestudies .sidebar {
	float:right;
}
#main-content .main a {
	color:#2754AF;
	font-weight: inherit;
	text-decoration: none;
}
#main-content .main h4 a {
	font-weight:bold;
}
#main-content .main h1 a {
	color:inherit;
	font-weight:bold;
	text-decoration:none;
}
#main-content .main a:hover {
	text-decoration:underline;
}
#main-content .main .section {
	float:left;
	margin:0 0 18px 12px;
	width:564px;
	border-bottom:1px solid #FFE831;
}
#main-content .main .section p {
	margin-left:0;
}
#main-content .main .section h3 {
	color:#2754AF;
	font-weight:bold;
	margin:0 0 18px 0;
	font-size:18px;
	line-height:24px;
	width:564px;
}
#main-content .main .section .photo {
	float:left;
	width:168px;
}
#main-content .main .section .photo img {
	float:right;
	margin:4px 0 12px 12px;
}
#main-content .main .section .photo .vcard .fn {
	font-weight:bold;
	color:#333;
}
#main-content .main .section .column {
	float:left;
	width:273px;
}
#main-content .main .section .column.first {
	margin-right:18px;
}

#main-content .main .details {
	display:block;
	float:left;
	width:372px;
}
#main-content .main .details fieldset,
#main-content .main .details ul,
#main-content .main .details h3,
#main-content .main .details p {
	width:372px;
	margin-left:0;
}
#main-content .main .details h4 {
	color:#333;
	font-weight:bold;
	letter-spacing:0.1em;
	margin-left:0;
	text-transform:uppercase;
	width:372px;
}
#main-content .main .whereto ul {
	margin-left:0;
}
#main-content .main .whereto li {
	float:left;
	margin:0 12px 18px 0;
	width:180px;
}
#main-content .main .whereto .button {
	border:1px solid #B1CAFC;
	color:#2754AF;
	float:left;
	font-weight:normal;
	padding:6px 11px;
	height:84px;
	cursor:pointer;
}
#main-content .main .whereto .button:hover {
	text-decoration:none;
	border-color:#2754AF;
}
#main-content .main .whereto .last {
	margin-right:0;
}
#main-content .main .testimonial p {
	color:#2754AF;
	font-weight:bold;
	width:168px;
}
#main-content .main .testimonial img {
	margin:0 0 18px 12px;
}
#main-content .main .testimonial .signature {
	color:#000;
	font-weight:bold;
}
#main-content .main .testimonial .signature span {
	color:#666;
}
#main-content .main ul.bullet {
	margin:0 0 18px 12px;
}
#main-content .main ul.bullet li {
	padding-left:18px;
	background:url('/images/list.bg.square.png') 0 0 no-repeat;
}
#main-content .highlight,
#main-content .sidebar .highlight {
	background:transparent url('/images/highlight.bg.png') left bottom repeat-x;
	border:1px solid #B1CAFC;
	display:block;
	float:left;
	height:144px;
	margin:0 0 12px 0;
	padding:6px 11px 12px 11px;
	width:264px;
}
#main-content.home .main .highlight {
	float:left;
	margin-left:12px;
	width:244px;
}
#main-content .main .highlight p,
#main-content .sidebar .highlight p,
#main-content .highlight p {
	width:auto;
	padding:0;
	margin:0 0 6px 0;
}
#main-content .highlight h2,
#main-content .sidebar .highlight h2 {
	color:#2754AF;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
/*
	border-bottom:1px solid #B1CAFC;
	margin-bottom:6px;
	padding-bottom:6px;
*/
	margin-bottom:6px;
}
#main-content .main .case-studies {
	float:left;
	margin:0 12px 18px 12px;
	width:198px;
}
#main-content .main .case-studies.featured {
	width:888px;
	margin:0 0 18px 0;
}
#main-content .main .case-studies li {
	float:left;
	width:198px;
	margin:0 0 18px 0;
}
#main-content .main .case-studies.featured li.last,
#main-content .main .case-studies li.last {
	margin-right:0;
}
#main-content .main .case-studies.featured li {
	float:left;
	height:216px;
	margin-right:12px;
	overflow:hidden;
	width:288px;
}
#main-content .main .case-studies.featured li a {
	background:url('/images/nav.casestudy.featured.png') 0 0 no-repeat;
	float:left;
	height:192px;
	padding:12px;
	width:264px;
	text-decoration:none;
}
#main-content .main .case-studies.featured li a:hover {
	background-position:0 -216px;
}
#main-content .main .case-studies.featured li a:hover h2 {
	border-color:#2754AF;
}
#main-content .main .case-studies li a:hover span {
	color:#2754AF;
}
#main-content .main .case-studies li h2 {
}
#main-content .main .case-studies li h4 {
	font-weight:normal;
}
#main-content .main .case-studies li a:hover,
#main-content .main .case-studies li a {
	text-decoration:none;
}
#main-content .main .case-studies li span {
	display:block;
	width:198px;
	font-size:15px;
	line-height:21px;
	color:#666;
}
#main-content .main .case-studies.featured li span {
	width:264px;
}
#main-content .main .case-studies.featured li .logo {
	display:block;
	border-bottom:1px solid #ccc;
	margin-bottom:12px;
	height:60px;
	width:264px;
}
#main-content .main .case-studies li span.company {
	display:block;
	font-weight:bold;
	line-height:21px;
	height:21px;
	background:url('/images/nav.casestudy.arrows.png') right 0 no-repeat;
}
#main-content .main .case-studies.featured li span.company {
	font-size:15px;
}
#main-content .main .case-studies li a:hover span.company {
	background:url('/images/nav.casestudy.arrows.png') right -21px no-repeat;
}
#main-content .main .case-studies.featured li span.details {
	color:#8C8C8C;
	font-size:12px;
	line-height:18px;
	margin-top:18px;
}
#main-content .sidebar #highlight-family.highlight {
	border:1px solid #ccc;
	background:none;
}
#main-content .sidebar #highlight-family.highlight h2 {
	line-height:18px;
}
sub {
	position:relative;
	font-size:0.6em;
	top:0.3em;
}
#highlight-energySavings h2 {
/*	letter-spacing:-0.02em;*/
}
#highlight-energySavings ul {
	display:block;
	height:144px;
	width:100%;
}
#highlight-energySavings li {
	float:left;
	width:252px;
	margin-bottom:12px;
}
#highlight-energySavings .quantity,
#highlight-energySavings .rate,
#highlight-energySavings .hours {
	width:80px;
	margin-right:6px;
}
#highlight-energySavings .hours {
	margin-right:0;
}
#highlight-energySavings select {
	border:1px solid #8C8C8C;
	height:22px;
	font-size:10px;
	padding:3px;
	font-weight:bold;
}
#highlight-energySavings .fixture select {
	width:252px;
}
#highlight-energySavings .quantity select,
#highlight-energySavings .rate select,
#highlight-energySavings .hours select {
	width:80px;
}
#highlight-energySavings label {
	color:#666;
	font-size:9px;
	font-weight:bold;
	line-height:12px;
}
#main-content .highlight .control,
#main-content .sidebar .control {
	display:block;
	height:24px;
	margin:0;
}
#main-content .highlight .control a.button,
#main-content .highlight .control button {
	background:transparent url('/images/buttons.png') 0 -48px no-repeat;
	border:0;
	cursor:pointer;
	display:block;
	float:right;
	height:24px;
	margin:0;
	overflow:hidden;
	padding:0;
	width:144px;
	text-decoration:none;
}
#main-content .highlight .control a.button span,
#main-content .highlight .control button span {
	color:#fff;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	width:144px;
	text-align:center;
}
#main-content .highlight .control a.button:active,
#main-content .highlight .control button:active {
	background-position:0 -72px;
}
#main-content .main h1,
#main-content h1 {
	color:#0A2972;
	float:left;
	font-size:28px;
	font-weight:bold;
	line-height:33px;
	margin:-6px 0 24px 11px;
}
#main-content .main h1 {
	width:576px;
}
#main-content.no-banner .main h1 {
	width:864px;
}
#main-content .main p,
#main-content .main ul {
	margin:0 0 18px 12px;
}
#main-content .main .field p,
#main-content .main .field ul {
	margin:0 0 18px 0;
}
#main-content .tip {
	border-bottom:1px solid #FFE831;
	float:left;
	margin:0 12px 15px 12px;
	padding-bottom:6px;
	width:270px;
	height:120px;
}
#main-content .main h3 {
	color:#2754AF;
	font-weight:bold;
	font-size:18px;
	line-height:24px;
	margin-left:12px;
}
#main-content .sidenav {
	background:transparent url('/images/heading.sidenav.bg.png') 0 0 no-repeat;
	display:block;
	width:288px;
	margin-bottom:12px;
}
#main-content .sidenav h2 {
	display:block;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	padding:0 12px;
}
#main-content .sidenav ul {
	display:block;
	width:286px;
	border:1px solid #ccc;
}
#main-content .sidenav li {
	display:block;
	padding:0 12px;
	width:262px;
}
#main-content .sidenav .viewall {
	text-align:right;
	line-height
}
#main-content #survey-progress h3,
#main-content .sidenav a {
	color:#497AC9;
	display:block;
	width:auto;
	padding:12px 0;
}
#main-content #survey-progress h3 a {
	border:0;
	padding:0;
}
#main-content .sidenav a:hover {
	color:#8C8C8C;
	text-decoration:none;
}
#main-content #survey-progress h3,
#main-content .sidenav h3 a {
	border-bottom:1px solid #ccc;
	color:#8C8C8C;
	text-decoration:none;
}
#main-content #survey-progress h3 span {
	font-weight:bold;
	color:#ccc;
}
#main-content #survey-progress .last h3,
#main-content .sidenav .last h3 a {
	margin-bottom:18px;
}
#main-content #survey-progress .active h3 .step,
#main-content #survey-progress .active h3 .title {
	color:#2754AF;
}
#main-content #survey-progress .complete h3 .step,
#main-content #survey-progress .complete h3 .title {
	color:#8c8c8c;
}
#main-content #survey-progress h3 .step,
.casestudies .sidenav .org,
.casestudies .sidenav .location,
.casestudies .sidenav .facility {
	display:block;
	font-size:15px;
	line-height:21px;
	width:100%;
}
.casestudies .sidenav .org {
	color:#666;
	font-weight:bold;
	background:url('/images/nav.casestudy.arrows.png') right 0 no-repeat;
}
#main-content #survey-progress .active h3 .step,
.casestudies .sidenav a:hover .org  {
	background-position:right -21px;
	color:#2754AF;
}
#main-content .main .photo,
#main-content .main .testimonial {
	display:block;
	float:left;
	margin-right:24px;
	width:180px;
}
#main-content .main .photo img {
	float:left;
	margin-left:12px;
}
#main-content .main .benefits {
	display:block;
	float:left;
	width:586px;
	margin:0 0 24px 0;
	border:1px solid #ccc;
}
#main-content .main .benefits.green {
	border:1px solid #52AD28;
}
.casestudies .main .benefits li {
	border-right:1px solid #FFE831;
	float:left;
	width:194px;
	margin:12px 0;
}
.casestudies .main .benefits.green li {
	border-right:1px solid #52AD28;
}

.casestudies .main .benefits li.last {
	border-right:0;
	width:195px;
}
.casestudies .main .benefits li span {
	display:block;
	font-weight:bold;
	line-height:18px;
	padding:0 12px;
	text-align:center;
	width:156px;
}
.casestudies .main .benefits li .measure {
	color:#666;
	font-size:10px;
}
.casestudies .main .benefits li .value {
	color:#2754AF;
	font-size:18px;
}
.casestudies .highlight-wrap {
	display:block;
	float:left;
	width:888px;
}
#main-content .highlight-wrap .column {
	float:left;
	margin-right:12px;
	width:288px;
}
#main-content .highlight-wrap .column.last {
	margin-right:0;
}
#main-content .quote {
	text-indent:-0.3em;
}
#main-content fieldset {
	display:block;
	margin:0 0 18px 12px;
	border-top:1px solid #666;
	padding-top:18px;
	width:564px;
}
#main-content fieldset legend {
	color:#333;
	display:block;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	padding-right:12px;
}
#main-content fieldset label {
	color:#2754AF;
	font-weight:bold;
	float:left;
	width:100%;
}
#main-content fieldset .controls {
	text-align:right;
}
#main-content fieldset .controls button {
	background:url('/images/buttons.png') 0 -216px no-repeat;
	border:0;
	padding:0;
	margin:0;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	float:right;
	height:48px;
	line-height:48px;
	text-align:center;
	width:180px;
}
#main-content fieldset .controls button:active {
	background-position:0 -264px;
}
#main-content.calculator fieldset .controls {
	border-top:1px solid #666;
	float:left;
	padding-top:18px;
	text-align:right;
	width:565px;
}
#main-content.calculator fieldset li,
#main-content.calculator fieldset ul,
#main-content.calculator fieldset p {
	float:left;
	width:552px;
}
#main-content.calculator table {
	margin-left:12px;
	width:564px;
	border-bottom:1px solid #e5e5e5;
}
#main-content.calculator .footnote {
	font-size:10px;
	line-height:18px;
}
#main-content.calculator th,
#main-content.calculator td {
	border-top:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
#main-content.calculator tr.first td {
	border-top:1px solid #666;
}
#main-content.calculator td.app,
#main-content.calculator thead th {
	text-align:center;
}
#main-content.calculator th {
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}
#main-content.calculator thead th,
#main-content.calculator thead td {
	background-color:#f5f5f5;
}
#main-content.calculator tbody th {
	border-right:1px solid #666;
	background-color:#f5f5f5;
}

#main-content.calculator tbody th,
#main-content.calculator td {
	text-align:right;
}
#main-content.calculator td,
#main-content.calculator th {
	padding:6px 6px 6px 0;
}
#main-content fieldset.contact li,
#main-content fieldset.contact ul,
#main-content fieldset.contact p {
	float:left;
}
#main-content.calculator fieldset li {
	padding:6px 0;
}
#main-content fieldset.contact li {
	width:372px;
	padding:6px 0;
}
#main-content fieldset.contact span {
	font-size:10px;
}
#main-content fieldset.contact .controls span {
	font-size:inherit;
}
#main-content fieldset.contact .required {
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}
#main-content.calculator fieldset li label,
#main-content fieldset.contact.info li label {
	float:left;
	line-height:18px;
	margin-right:18px;
	text-align:right;
	width:108px;
}
#main-content.calculator fieldset li label {
	width:168px;
}
#main-content fieldset li .days,
#main-content fieldset li .days span {
	float:left;
	width:120px;
}
#main-content fieldset li .days span {
	font-size:10px;
	line-height:18px;
}
#main-content fieldset.contact textarea,
#main-content fieldset.contact input[type="text"],
#main-content .main .field textarea,
#main-content .main .field input[type="text"] {
	color:inherit;
	background-color:#F0F5FC;
	border:2px solid #B1CAFC;
	padding:3px 4px;
	width:216px;
}
#main-content .main .field textarea {
	width:552px;
	margin-bottom:18px;
}
#main-content fieldset.contact .error textarea,
#main-content fieldset.contact .error input[type="text"] {
	color:#D24F4F;
	background-color:#FEF1F1;
	border:2px solid #D24F4F;
}
#main-content .main .field textarea:focus,
#main-content .main .field input[type="text"]:focus,
#main-content fieldset.contact textarea:focus,
#main-content fieldset.contact input[type="text"]:focus {
	background-color:#fff;
}
#main-content fieldset.contact li div {
	float:left;
	width:240px;
}
#main-content fieldset.contact span.error,
#main-content fieldset.contact label.error,
#main-content fieldset.contact .error label {
	color:#D24F4F;
}
#main-content fieldset.contact .fname,
#main-content fieldset.contact .lname {
	float:left;
	width:108px;
}
#main-content fieldset.contact .fname {
	margin-right:12px;
}
#main-content fieldset.contact.info .fname input,
#main-content fieldset.contact.info .lname input {
	width:96px;
}
#main-content fieldset.contact textarea {
	height:72px;
	width:360px;
}
#main-content .main fieldset .field {
	border-bottom:1px solid #FFE831;
	float:left;
	margin-bottom:18px;
	padding-bottom:6px;
	width:564px;
}
#main-content .main fieldset .field.last {
	border-bottom:1px solid #666;
}
#main-content fieldset .field p {
	margin-left:0;
	width:auto;
}
#main-content fieldset .field ul {
	float:left;
	margin-bottom:18px;
}
#main-content fieldset .field li label {
	color:#666;
	font-size:10px;
	text-transform:uppercase;
}
#main-content fieldset .field li.separate {
	border-top:1px solid #e5e5e5;
	float:left;
	margin-top:18px;
	padding-top:18px;
}
#main-content fieldset .explain {
	background-color:#E9FFEA;
	clear:left;
	color:#52AD28;
	font-size:12px;	
	padding:6px;
}
#main-content fieldset .field .column,
#main-content fieldset .field .list-options,
#main-content fieldset .field .list-states {
	float:left;
	width:180px;
	margin:0 12px 18px 0;
}
#main-content fieldset .field .list-options.last,
#main-content fieldset .field .list-states.last {
	margin-right:0;
}
#main-content fieldset .field .list-boolean {
	float:left;
	width:84px;
	margin-right:12px;
}
#main-content fieldset .field .list-options input[type=text] {
	width:168px;
}
#footer {
	clear:both;
	display:block;
	height:auto;
	width:888px;
}
#footer-nav,
#header-nav {
	display:block;
	height:24px;
	width:899px;
	border-left:1px solid #2754AF;
}
#footer-nav li,
#header-nav li {
	float:left;
	height:24px;
	width:auto;
}
#footer-nav li.endcap,
#header-nav li.endcap {
	border-right:1px solid #497AC9;
}
#footer-nav li a,
#header-nav li a {
	border-left:1px solid #497AC9;
	border-right:1px solid #2754AF;
	color:#fff;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:24px;
	line-height:22px;
	padding:0 18px;
	text-decoration:none;
	width:auto;
}
#footer-nav li a.select,
#header-nav li a.select {
	background:#2754AF;
	border-left:1px solid #083172;
}
#footer-nav li a:hover,
#header-nav li a:hover,
#footer-nav li a.select,
#header-nav li a.select {
	color:#FFE831;
}
#footer-nav-wrap {
	background:#2754AF url('/images/footer-nav.bg.png') 0 0 no-repeat scroll;
	margin-bottom:6px;
	width:888px;
}
#footer-nav {
	margin-left:12px;
	width:auto;
}
#footer-nav li a {
	font-size:10px;
}
#footer-content {
	display:block;
	height:216px;
	width:888px;
	background:#FCF7E0 url('/images/footer.bg.png') 0 0 no-repeat scroll;
}
#footer-content h4 {
	color:#2754AF;
	display:block;
	font-weight:bold;
	line-height:15px;
}
#footer-content #footer-contact h4,
#footer-content #footer-newsletter h4 {
	font-size:15px;
	line-height:18px;
	height:24px;
}
#footer-content .column {
	color:#71A0E2;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:198px;
	line-height:18px;
	margin:0 6px 0 12px;
	width:276px;
}
#footer-content .column p {
	margin-bottom:18px;
}
#footer-content .vcard .tel,
#footer-content .vcard .extended-address,
#footer-content .vcard .street-address,
#footer-content .vcard .adr,
#footer-content .vcard {
	clear:both;
	display:block;
	width:100%;
}
#footer-content .vcard .copyright,
#footer-content .vcard .org {
	float:left;
	margin-right:6px;
}
#footer-content .vcard .url {
	color:#2754AF;
	border-bottom:1px solid #E5E5E5;
	text-decoration:none;
}
#footer-content .vcard .url:hover {
	color:#B1CAFC;
}
#footer-newsletter,
#footer-contact {
	color:#8C8C8C;
}
#footer-newsletter ul,
#footer-contact ul {
	float:left;
	width:100%;
}
#footer-newsletter li,
#footer-contact li {
	float:left;
	font-size:10px;
	font-weight:normal;
	line-height:15px;
	margin-bottom:3px;
	width:100%;
}
#footer-content input[type="checkbox"] {
	float:left;
	margin:2px 6px 0 0;
}
#footer-content input, 
#footer-content textarea {
	border:1px solid #8C8C8C;
	height:15px;
	font-size:10px;
	padding:3px;
	width:199px;
}
#footer-content label {
	float:left;
	color:#8C8C8C;
}
#footer-content .email label {
	font-weight:normal;
	width:100%;
}
#footer-content li .fname,
#footer-content li .lname {
	float:left;
	width:108px;
}
#footer-content li .fname {
	margin-right:12px;
}
#footer-content li .fname input,
#footer-content li .lname input {
	width:96px;
}
#footer-content textarea {
	width:266px;
	height:48px;
}
#footer-content .control {
	text-align:left;
}
#footer-content .control button {
	background:transparent url('/images/buttons.png') 0 0 no-repeat;
	border:0;
	color:#8C8C8C;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin:0;
	padding:0;
	text-align:center;
	width:144px;
}
#footer-content .control button:active {
	background-position:0 -24px;
}
#attribution {
	color:#B3B3B3;
	display:block;
	margin-bottom:12px;
	width:900px;
	text-align:right;
	margin:0 auto;
}
#attribution span {
	float:right;
	font-size:10px;
	font-weight:normal;
	height:24px;
	line-height:22px;
	margin-left:12px;
}
#attribution span a {
	color:#B3B3B3;
	text-decoration:none;
	border-bottom:1px dashed #ccc;
}
#attribution span a:hover {
	color:#666;
}