/* global.css */

/* addThis div!? */
div#atffc {display: none;}

/*--------------------------
CSS RESET
--------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;} :focus {outline: 0;} body {line-height: 1;color: black;background: white;} ol, ul {list-style: none;} table {border-collapse: separate;border-spacing: 0;} caption, th, td {text-align: left;font-weight: normal;}blockquote:before, blockquote:after, q:before, q:after {content: "";} blockquote, q {quotes: "" "";}


/*--------------------------
BASIC STRUCTURE
--------------------------*/
html {}

body {background: #302c1e url(../images/ui-global.png) repeat-x 0 -550px; font: 14px/normal Arial, sans-serif; color: #17150e;}

div#wrapper {width: 930px; margin: 0 auto 30px; position: relative;}

div#header {width: 930px; height: 97px; position: relative;}
div#header a#site-logo {display: block; width: 370px; height: 77px; background: url(../images/ui-global.png) no-repeat 0 0; position: absolute; top: 20px; left: 5px;}
div#header p#phone-number {font-size: 21px; line-height: 21px; color: #95b7dd; position: absolute; top: 20px; right: 12px; letter-spacing: .02em;}

div#content {width: 900px; margin: 0 auto; padding: 0 5px; background-color: white; margin-top: 43px;}

body#interior div#content {background: url(../images/bg-content.png) repeat-y -910px 0;}

div#footer {width: 840px; padding: 25px 35px; overflow: hidden; background: #1a1810 url(../images/bg-footer.png) no-repeat 0 100%; padding-bottom: 70px; margin: 0 auto;}

div#left-column {float: left; width: 170px; border-right: 2px solid white;}
div#middle-column {float: left; width: 586px; border-right: 2px solid white; position: relative; left: 0; overflow: visible;}
div#right-column {float: left; width: 140px; padding-top: 40px;}

body#interior div#middle-column {position: relative; display: block;}

body#interior.wide div#left-column {display: none;}
body#interior.wide div#middle-column {width: 900px; border-right: none;}
body#interior.wide div#right-column {display: none;}
body#interior.wide div#content {background-image: url(../images/bg-content-wide.png); background-position: 0 0;}

.bucket {padding: 20px 30px;}
.bucket.featured-list {padding: 0 0 10px 0;}

div.inner-column-wrap {background: white url(../images/bg-columns.gif) repeat-y 50% 0; width: 100%; overflow: hidden;}
div.inner-column-left,
div.inner-column-right {width: 45%; float: left;}
div.inner-column-left {margin-right: 5%;}
div.inner-column-right {margin-left: 5%;}

/* button: default, width - 40px(padding) */
a.block-button {display: block; width: 160px; background: url(../images/ui-buttons.png) no-repeat -579px 0; padding: 10px 30px 10px 10px; line-height: 16px;}
/*a.block-button:hover {filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}*/


/*--------------------------
FONTS/LINKS
--------------------------*/
h1, h2, h3, h4, h5, h6 {margin-bottom: 10px; font-weight: normal;}

h1 {font: 34px/36px Georgia, serif; color: #93865d;}
h1#page-title {color: white; padding: 20px 140px 25px 28px; /*padding-right: 20px;*/ background: #93865d url(../images/bg-interior-page-title.gif); text-shadow: 1px 1px 0 #7e734f; width: auto; display: block;}
body#interior.wide h1#page-title {padding-right: 290px;}

h2 {font-size: 28px; color: #93865d;}

h3 {font: 21px/normal Arial, sans-serif; color: #ee3923;}

h4 {font: 16px/normal Arial, sans-serif; color: #93865d; text-transform: uppercase; letter-spacing: 2px; font-weight: bold;}

h5 {font-size: 16px; font-weight: bold; color: #ee3923;}

h6 {font-size: 14px; font-weight: bold; color: #93865d; text-transform: uppercase; letter-spacing: 2px;}

p {orphans: 3; margin-bottom: 15px;}

.entry-date {font-size: 11px; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; color: #666;}
body#interior .entry-date {font-size: 12px;}

/* img replacement for headings or navigation */
.img-text {position: absolute; top: -9999px;}

a:link, a:visited {color: #185f95; text-decoration: none;}
a:active, a:hover {text-decoration: underline;}

a.button:hover {filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;}

strong {font-weight: bold;}

em {font-style: italic;}
em.light-color {color: #888888;}

small {font-size: 12px;}

.center {text-align: center;}

.no-wrap {white-space: nowrap;}

.clear {height: 1px; display: block; clear: both;}

hr {border: none; height: 1px; display: block; border-top: 1px solid #666;}
hr.dashed {border-top-style: dashed;}

ul, ol {list-style-position: outside; margin-left: 20px; margin-bottom: 20px;}
ul {list-style-type: square;}
ol {list-style-type: decimal;}
ul li, ol li {margin-bottom: 7px;}

/*--------------------------
MAIN NAVIGATION
--------------------------*/
ul#navigation {position: absolute; top: 97px; left: 9px; z-index: 9000; width: 912px; height: 36px; margin: 0; list-style: none;}
ul#navigation li {height: 36px; display: block; float: left; padding: 0; margin: 0; list-style: none !important;}
ul#navigation li a {display: block; height: 36px; margin-right: 3px; background-repeat: no-repeat; cursor: pointer;}
ul#navigation li a:focus {filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;}
ul#navigation li.active {position: relative;}
ul#navigation li ul li.here a {color: #302c1e; font-weight: bold; cursor: default;}
ul#navigation li ul li.here a:hover {text-decoration: none;}

ul#navigation li#doing-business-in-henrico a {background: url(../images/ui-global.png) 0 -80px; width: 191px;}
ul#navigation li#doing-business-in-henrico.active a,
ul#navigation li#doing-business-in-henrico a:hover {background-position: 0 -116px;}
ul#navigation li#doing-business-in-henrico.here a {background-position: 0 -224px;}
ul#navigation li#doing-business-in-henrico.here a:hover {background-position: 0 -152px;}

ul#navigation li#life-in-henrico a {background: url(../images/ui-global.png) -194px -80px; width: 113px;}
ul#navigation li#life-in-henrico.active a,
ul#navigation li#life-in-henrico a:hover {background-position: -194px -116px;}
ul#navigation li#life-in-henrico.here a {background-position: -194px -224px;}
ul#navigation li#life-in-henrico.here a:hover {background-position: -194px -152px;}

ul#navigation li#for-site-selectors a {background: url(../images/ui-global.png) -310px -80px; width: 141px;}
ul#navigation li#for-site-selectors.active a,
ul#navigation li#for-site-selectors a:hover {background-position: -310px -116px;}
ul#navigation li#for-site-selectors.here a {background-position: -310px -224px;}
ul#navigation li#for-site-selectors.here a:hover {background-position: -310px -152px;}

ul#navigation li#buildings-and-sites a {background: url(../images/ui-global.png) -454px -80px; width: 133px;}
ul#navigation li#buildings-and-sites.active a,
ul#navigation li#buildings-and-sites a:hover {background-position: -454px -116px;}
ul#navigation li#buildings-and-sites.here a {background-position: -454px -224px;}
ul#navigation li#buildings-and-sites.here a:hover {background-position: -454px -152px;}

ul#navigation li#existing-business a {background: url(../images/ui-global.png) -590px -80px; width: 131px;}
ul#navigation li#existing-business.active a,
ul#navigation li#existing-business a:hover {background-position: -590px -116px;}
ul#navigation li#existing-business.here a {background-position: -590px -224px;}
ul#navigation li#existing-business.here a:hover {background-position: -590px -152px;}

ul#navigation li#news a {background: url(../images/ui-global.png) -724px -80px; width: 47px;}
ul#navigation li#news.active a,
ul#navigation li#news a:hover {background-position: -724px -116px;}
ul#navigation li#news.here a {background-position: -724px -224px;}
ul#navigation li#news.here a:hover {background-position: -724px -152px;}

ul#navigation li#about-henrico-eda a {background: url(../images/ui-global.png) -774px -80px; width: 138px; margin-right: 0;}
ul#navigation li#about-henrico-eda.active a,
ul#navigation li#about-henrico-eda a:hover {background-position: -774px -116px;}
ul#navigation li#about-henrico-eda.here a {background-position: -774px -224px;}
ul#navigation li#about-henrico-eda.here a:hover {background-position: -774px -152px;}

/* dropdown menus */
ul#navigation li.menu ul {display: none; position: absolute; top: 34px; left: 0; z-index: 999999; background-color: #ecfbfb; border-right: 2px solid #1b1911; border-bottom: 2px solid #302c1e; /*border-left: 1px solid #bfcbcb;*/ margin-left: 0; padding: 3px 10px; width: 170px;}
ul#navigation li.menu ul li,
ul#navigation li.menu ul li a {height: auto; width: auto !important; float: none; background: none !important;}
ul#navigation li.menu ul li {border-bottom: 1px solid #cde8ec;}
ul#navigation li.menu ul li.last {border-bottom-color: #ecfbfb;}
ul#navigation li.menu ul li a {padding: 6px 0;}

ul#navigation li#doing-business-in-henrico ul  {width: 181px;}
ul#navigation li#life-in-henrico ul {width: 133px;}
ul#navigation li#for-site-selectors ul {width: 131px;}
ul#navigation li#buildings-and-sites ul {width: 123px;}
ul#navigation li#existing-business ul {width: 121px;}
ul#navigation li#about-henrico-eda.menu ul {width: 128px;}


/*--------------------------
SUB NAVIGATION
--------------------------*/
ul#sub-navigation {width: 527px; height: 32px; margin: 0; list-style: none; position: absolute; top: 58px; right: 8px;}
ul#sub-navigation li {height: 32px; display: block; float: left; padding: 0;}
ul#sub-navigation li a {display: block; height: 32px; margin-right: 2px; background-repeat: no-repeat;}
/*ul#sub-navigation li a:hover, */
ul#sub-navigation li a:focus {filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;}

ul#sub-navigation li#home a {background: url(../images/ui-global.png) -370px 0; width: 50px;}
ul#sub-navigation li#home a:hover, 
ul#sub-navigation li#home.here a {background-position: -370px -32px;}

ul#sub-navigation li#contact-a-professional a {background: url(../images/ui-global.png) -422px 0; width: 310px;}
ul#sub-navigation li#contact-a-professional a:hover, 
ul#sub-navigation li#contact-a-professional.here a {background-position: -422px -32px;}

ul#sub-navigation li#site-search {width: 158px; height: 27px; padding: 2px; padding-right: 0; border: 1px solid #131313; border-bottom: none;}
ul#sub-navigation li#site-search form input#keywords {width: 92px; height: 21px; padding: 3px; background: url(../images/ui-global.png) -739px -3px;}
ul#sub-navigation li#site-search form button#submit-search {width: 58px; height: 27px; background: url(../images/ui-global.png) -837px -3px; cursor: pointer;}
ul#sub-navigation li#site-search form button#submit-search:hover {background: url(../images/ui-global.png) -837px -35px;}

ul#sub-navigation li#site-search form * {border: none; float: left; display: block;}

ul#sub-navigation li#site-search form p {margin: 0;}


/*--------------------------
HOMEPAGE
--------------------------*/
body#homepage div#content {background-image: url(../images/bg-content.png); background-repeat: repeat-y 0 0;}

blockquote#homepage-banner {width: 915px; height: 51px; padding: 16px 0 0 15px; background: url(../images/ui-transparent.png) no-repeat 0 0; position: absolute; z-index: 8000; top: 140px; left: 0;}
blockquote#homepage-banner h2 {height: 22px; /*width: 132px;*/ width: 115px;  background: #9d986d url(../images/ui-homepage.png) no-repeat -360px -120px; margin-right: 15px; float: left;}
blockquote#homepage-banner p {font-size: 15px; line-height: 15px; padding-top: 4px;}

div#homepage-feature {width: 894px; height: 280px; overflow: hidden; border-left: 3px solid white; border-right: 3px solid white;}
div#homepage-feature div.slide {position: relative; width: 894px; height: 280px; overflow: hidden;}
div#homepage-feature div.slide .slide-info {position: absolute; top: 54px; right: 0; padding: 10px 12px; font-size: 12px; line-height: 12px; height: 12px; color: white; background-color: black; filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}

body#homepage div#left-column {width: 350px; margin-top: -50px; position: relative; z-index: 5555;}
body#homepage div#right-column {width: 548px;}

div#henrico-map.bucket {background: #93865d /*8f825a*/ url(../images/ui-homepage.png) no-repeat 0 0; padding: 0 !important; border-bottom: 2px solid white; position: relative;}
div#henrico-map.bucket #map {width: 350px; height: 360px; border-top: 2px solid white; position: relative;}
div#henrico-map.bucket div#map-text {padding: 0 30px 20px; margin-top: -110px; position: relative; z-index: 5000;}
/*div#henrico-map.bucket p {font: 18px/22px Georgia, serif; color: white;}*/
div#henrico-map.bucket p {font: 21px/27px Georgia, serif; color: white;}

div#henrico-map.bucket a.block-button {background-position: 0 0; width: 250px; color: #eed997;}

div#henrico-bullets.bucket {width: 488px; background: white;}
div#henrico-bullets.bucket ul {margin-left: 0;}
div#henrico-bullets.bucket ul li {list-style: none; padding-left: 12px; background: url(../images/bullet-star.gif) no-repeat 0 3px;}
div#henrico-bullets.bucket a {background-position: -580px 0; width: 160px;}
div#henrico-bullets.bucket div.inner-column-wrap {padding-top: 7px;}
div#henrico-bullets.bucket div.inner-column-left,
div#henrico-bullets.bucket div.inner-column-right {width: 215px;}
div#henrico-bullets.bucket div.inner-column-left {margin-right: 25px;}
div#henrico-bullets.bucket div.inner-column-right {margin-left: 25px;}

div#henrico-bullets.bucket div#pro-business h3 {background: url(../images/ui-homepage.png) no-repeat -360px 0; width: 190px; height: 25px;}
div#henrico-bullets.bucket div#great-place h3 {background: url(../images/ui-homepage.png) no-repeat -360px -25px; width: 170px; height: 25px;}

div#buildings-sites.bucket {background: url(../images/bg-buildings-sites.png) no-repeat 0 0; padding-top: 40px;}
div#buildings-sites.bucket h3 {background: url(../images/ui-homepage.png) no-repeat -360px -50px; width: 140px; height: 25px;}
div#buildings-sites.bucket div#buildings-sites-intro {padding-left: 110px;}

div#featured-buildings-sites {width: 430px; overflow: hidden; padding: 20px; background: url(../images/bg-buildings-sites.png) no-repeat -550px 0; margin-left: 10px; margin-top: 20px;}
div#featured-buildings-sites h4 {background: url(../images/ui-homepage.png) no-repeat -360px -100px; width: 273px; height: 14px; margin-bottom: 20px;}
div#featured-buildings-sites a.block-button {background-position: -780px 0; width: 120px; float: left;}

div#featured-buildings-sites div#featured-entry {float: left; width: 260px; margin-right: 10px; background-color: #93865d;}
div#featured-buildings-sites div#featured-entry ul {padding: 5px 10px; margin-bottom: 0; color: #eed997; font-size: 13px;}
div#featured-buildings-sites div#featured-entry hr {border-top-color: #1a1810;}

div#featured-buildings-sites a#featured-image {display: block; border: 2px solid #302c1e; background-color: #302c1e; color: #fcfbf5; width: 256px; overflow: hidden;}
div#featured-buildings-sites a#featured-image img {display: block;}
div#featured-buildings-sites a#featured-image span {display: block; padding: 10px; padding-right: 25px; background: #302c1e url(../images/ui-buttons.png) no-repeat -1200px 0;}
div#featured-buildings-sites a#featured-image.block-button {background: none; padding: 0;}

div#recent-news.bucket h3 {background: url(../images/ui-homepage.png) no-repeat -360px -75px; width: 110px; height: 25px;}
div#recent-news.bucket ul {list-style: none; margin-left: 0;}
div#recent-news.bucket a.block-button {background-position: -290px 0; width: 250px;}

div#recent-news2.bucket {background-color: #e6fbfa; margin-right: 2px;}
div#recent-news2.bucket h3 {background: url(../images/ui-homepage.png) no-repeat -360px -75px; width: 110px; height: 25px;}
div#recent-news2.bucket ul {list-style: none; margin-left: 0;}
div#recent-news2.bucket a.block-button {background-position: -290px 0; width: 250px;}

body#homepage div#right-column {padding-top: 0;}


/*--------------------------
INTERIOR
--------------------------*/
body#interior div#left-column .bucket {padding: 15px;}
div#left-column ul#interior-navigation {margin: 0; list-style: none; color: #93865D;}
div#left-column ul#interior-navigation li {margin-bottom: 0; padding-bottom: 20px; background: url(../images/bg-interior-nav.png) no-repeat 50% 100%;}
/*div#left-column ul#interior-navigation li.last {background: none;}*/
div#left-column ul#interior-navigation li.here a {color: #302c1e; font-weight: bold; cursor: default;}
div#left-column ul#interior-navigation li.here a:hover {text-decoration: none;}
div#left-column ul#interior-navigation li a {display: block;}

div#left-column ul#interior-navigation ul {list-style: none; margin-bottom: 0; font-size: 13px; margin-left: 0; padding-left: 10px; border-left: 1px solid #ccc;}
div#left-column ul#interior-navigation ul li {background: none; padding-bottom: 0; margin-top: 10px;}
div#left-column ul#interior-navigation li.here ul li a {color: #185f95; font-weight: normal; cursor: pointer;}
div#left-column ul#interior-navigation li.here ul li a:hover {text-decoration: underline;}
div#left-column ul#interior-navigation li ul li.here a {color: #302c1e; font-weight: bold; cursor: default;}
div#left-column ul#interior-navigation li ul li.here a:hover {text-decoration: none;}

div#middle-column div.bucket img {border: 4px solid #302c1e; padding: 2px; background-color: white;}
div#middle-column div.bucket img,
div#middle-column div.bucket .align-left {float: left; margin: 5px 20px 10px 0;}
div#middle-column div.bucket img.seal {float: none;}
div#middle-column div.bucket .align-right {float: right; margin: 5px 0 10px 20px;}
div#middle-column div.bucket img.charts {border: none;}
div#middle-column p, div#middle-column ul li {line-height: 20px; font-size: 14px;}

div#middle-column div.bucket img.no-border {border: none;}
div#middle-column div.bucket img.no-margin {margin: 0;}

a.hoverEnlarge {display: block; cursor: pointer;}
span.large-image {display: block; position: absolute; right: 0; top: 0; z-index: 5000;}
span.large-image img {padding: 10px !important; margin: 5px 0 !important; float: none !important;}
span.enlarge-icon {display: block; width: 40px; height: 40px; background: url(../images/icon-enlarge.png) no-repeat; position: absolute; right: 4px; top: 9px; filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}

img#page-photo {margin-bottom: 2px; display: block;}

/*div#page-tools {width: 255px; height: 25px; padding: 10px 0 10px 25px; position: absolute; top: 140px; right: 15px; background: url(../images/ui-transparent.png) no-repeat 0 -70px; overflow: hidden;}*/

div#page-tools {width: 255px; height: 25px; padding: 10px 0 10px 25px; position: absolute; top: 0; right: -142px; background: url(../images/ui-transparent.png) no-repeat 0 -70px; overflow: hidden; z-index: 1000;}

body.wide div#page-tools {right: 0;}

a.print-page {width: 84px; height: 16px; background: url(../images/ui-global.png) no-repeat -900px 0; margin-left: 5px;}
a#contact-us1 {width: 68px; height: 18px; background: url(../images/ui-global.png) no-repeat -900px -20px; margin-left: 5px;}
div#page-tools a.button {float: left;}
div#page-tools-float {display: block; width: 155px; height: 45px; float: right;}
body#interior.wide div#page-tools-float {width: 300px;}

body#interior div#middle-column h2,
body#interior div#middle-column h3,
body#interior div#middle-column h4,
body#interior div#middle-column h5,
body#interior div#middle-column h6 {margin: 20px 0 5px 0;}
body#interior div#middle-column h6 {margin-bottom: 7px;}


/* henrico now */
div#henrico-now-list {float: right; width: 200px; padding: 15px 15px 8px; margin: 10px 0 0; background: #f2f0db; border-left: 10px solid white; border-bottom: 10px solid white;}
div#henrico-now-list h4 {margin: 0 0 10px !important;}
div#henrico-now-list ul {margin-bottom: 0;}
div#henrico-now-list ul li {line-height: normal;}


div#middle-column a.block-button {width: 200px; background-position: -1460px 0;}

div#middle-column div.inner-column-left,
div#middle-column div.inner-column-right {width: 240px;}
div#middle-column div.inner-column-left {margin-right: 45px;}
div#middle-column div.inner-column-right {margin: 0;}

div#middle-column div.highlighted {background: #eeecd2; padding: 10px; margin: 20px 0 5px;}
div#middle-column div.highlighted img {border: none; padding: 0; float: none; margin: 0;}
div#middle-column div.highlighted a.block-button {width: 180px; background-position: -1700px 0;}

table {border: 1px solid #93865d; border-right: none; border-bottom: none; margin-bottom: 15px;}
table caption {font-size: 15px; padding: 7px; background: #93865d; color: white;}
table th {background: #e4d7b6; padding: 7px; text-align: center; border-bottom: 1px dashed #93865d; border-right: 1px solid #93865d;}
table td {padding: 7px; border-bottom: 1px solid #93865d; border-right: 1px solid #93865d;}

table.two-column th {border-bottom-style: solid; border-right-style: dashed; text-align: left; background: none; width: 30%;}
table.two-column td {width: 70%;}
table.two-column td.heading {background: #93865d; color: white;}

table tr.b th,
table tr.b td {background-color: #eeecd2;}

/* ver 2 table styles */

table {border: 1px solid #897d56; padding: 3px 1px 1px 3px;}

table td,
table th {border-color: white; border-width: 2px;}

table td,
table th {background: #f7f3e1;}

table th {background: #d6c386; border-bottom-style: solid; color: #5e563b;}

/*table.testing tr.b th,
table.testing tr.b td {background: #f5f4e4;}*/




ul#featured-documents {list-style: none; margin-left: 0;}
ul#featured-documents li {}
ul#featured-documents li a {padding: 3px 0 3px 20px; background: url(../images/pdficon_small.gif) no-repeat 0 2px;}

ul.featured-bullets {width: 210px; margin-top: 10px;}

img.featured-image {float: none !important; margin-right: 0 !important;}
img.featured-thumbnail {margin-bottom: 20px !important;}

p.more-links {margin-bottom: 30px;}
p.more-links a {color: #666; text-decoration: underline; font-size: 13px;}

.column {float: left; width: 230px; overflow: hidden;}

/*--------------------------
CALLOUTS
--------------------------*/
.callout {margin-bottom: 2px; background: url(../images/bg-callout.png) repeat-x 0 100%; display: block;}
.callout h5 {color: #302c1e; margin-bottom: 7px; filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8; font-size: 17px; margin-left: -2px;}
.callout p {margin-bottom: 8px;}

.callout a.block-button {padding-bottom: 0; color: #185f95;}
.callout a.block-button span {display: block; filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}

.callout h6 {font-size: 13px; line-height: 13px; text-transform: none; letter-spacing: 0; filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8; margin-bottom: 7px;}
.callout ul,
.callout ol {font-size: 12px; margin-left: 15px; margin-bottom: 10px;}
.callout ul li,
.callout ol li {margin-bottom: 5px;}

.callout ul li ul {margin-top: 7px; margin-bottom: 0;}

div#left-column .callout {padding: 15px;}
div#left-column .callout a.block-button {width: 100px; background-position: -940px 0;}

div#right-column .callout {padding: 10px; width: 120px;}
div#right-column .callout a.block-button {width: 80px; background-position: -1080px 0; padding-bottom: 5px;}

div#right-column .callout ul.entry-list {margin: 0; list-style: none; font-size: 13px;}
div#right-column .callout ul.entry-list li {margin-bottom: 8px;}

.callout.blue {background-color: #2a6ebb;}
.callout.blue h5 {color: white;}
.callout.blue p {color: white;}
.callout.blue a.block-button {color: white;}

.callout.red {background-color: #dc3520;}
.callout.red h5 {color: white;}
.callout.red p {color: white;}
.callout.red a.block-button {color: white;}

.callout.teal {background-color: #e6fbfa;}
.callout.teal h5 {color: #302c1e;}
.callout.teal p {}
.callout.teal a.block-button {}

.callout.orange {background-color: #e38129;}
.callout.orange h5 {color: white;}
.callout.orange p {color: white;}
.callout.orange a {color: white;}
.callout.orange a.block-button {color: white;}
.callout.orange ul,
.callout.orange ol {color: #ffd1a8;}

.callout.related-links {background-color: #eeecd2; background-image: none;}
.callout.related-links h5 {color: #93865d;}
.callout.related-links h6 {color: #93865d;}
.callout.related-links p {color: #93865d;}
.callout.related-links a {color: #756b49;}
.callout.related-links a.block-button {color: #93865d;}
.callout.related-links ul,
.callout.related-links ol {color: #b6b197;}

.content-callout {background: #eeecd2; border: 6px double white; padding: 5px 30px 10px;}
div#middle-column div.bucket .highlighted {background-color: #eeecd2 !important; background-repeat: no-repeat !important; width: 220px; padding: 0 20px 15px;}

div#middle-column div.bucket div#cost-comparison.align-right {padding-top: 80px; background-image: url(../images/bg-cost_comparison3.png) !important; background-position: -15px -20px !important;}

div#middle-column div.bucket div#rent-comparison.align-right {padding-top: 85px; background-image: url(../images/bg-rent_comparison.png) !important; background-position: 50% -20px !important;}

div#launch-map {padding: 10px !important;}

div.highlighted img {background: transparent !important;}

div#right-column a.callout {color: white !important; padding-bottom: 15px !important; padding-right: 30px; width: 100px; position: relative;}
a.callout img.icon {position: absolute; top: 5px; right: -15px;}
a.callout:hover {text-decoration: none;}


p.found-in {font-size: 13px !important; margin-top: -5px !important; color: #666 !important;}
p.found-in a {color: #666; text-decoration: underline;}



/*--------------------------
FORMS
--------------------------*/
form input,
body#interior div#middle-column form textarea,
body#interior div#middle-column form button {font: 14px/14px Arial, sans-serif; color: #2f2b1e;}

body#interior div#middle-column form button {color: red; font-weight: bold;}

form label.block {display: block; float: left; width: 120px; text-align: right; margin-right: 5px; line-height: 14px; margin-top: 1px;}
form label span.required {display: block; text-transform: uppercase; letter-spacing: 1px; font-size: 10px; color: #93865D;}

form fieldset.checklist p {text-indent: -25px; margin-left: 25px;}

body#interior div#middle-column form {border: 2px solid #93865D; padding: 20px 20px 10px;}
body#interior div#middle-column form h6 {margin-top: 5px; margin-bottom: 15px;}
body#interior div#middle-column form label {}


/*--------------------------
FOOTER
--------------------------*/
div#footer {font-size: 12px; color: #eae9d9;}
div#footer ul {margin: 0; list-style: none;}
div#footer ul#footer-navigation {border-right: 1px solid #4a442f; width: 381px; overflow: hidden; margin-right: 12px; float: left;}
div#footer ul#footer-navigation li.column {width: 190px; padding: 0 0 7px;}
div#footer ul#footer-navigation li {line-height: 12px;}

div#footer p#site-info.column {width: 350px; line-height: 16px; border-right: 1px solid #4a442f; margin-right: 12px;}

div#footer .column {float: left;}

div#footer a {color: #eed997;}
div#footer a.here {color: white;}
div#footer a.here:hover {text-decoration: none;}

div#footer form#footer-subscribe {clear: both; padding-top: 20px;}
div#footer form#footer-subscribe h5 {width: 260px; height: 20px; margin: 0 0 3px; background: url(../images/ui-global.png) no-repeat 0 -270px;}
div#footer form#footer-subscribe input#subscribe-email {width: 200px; padding: 8px 8px; height: 12px; margin: 0 1px 0 0; float: left; font-size: 14px; line-height: 14px; border: 1px solid white;}
div#footer form#footer-subscribe button#subscribe-submit {width: 100px; height: 30px; border: none; padding: 0; background:  url(../images/ui-global.png) no-repeat -260px -270px; cursor: pointer;}
div#footer form#footer-subscribe button#subscribe-submit:hover {filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}
div#footer form#footer-subscribe p {margin-bottom: 5px;}

