body { color: rgb(51,51,51); }

#container {}

/* !Grid */

	/* Branding, Header, & Footer */

html, div#branding, div#footer { background-color: rgb(24,22,20); }

#finder { background-color: rgb(56,51,46); }

	/* Items */

div.map-content { background-color: white; }

	/* Mask */

div.mask { background-color: black; }

#updateForm {
	background-color: rgb(238,238,238);
	border-color: rgb(204,204,204);
}

/* !Typography */

.box h3 { border-color: rgb(143,131,119); }

#branding h2 { color: rgb(216,216,216); }

.feature h2 { background-color: rgb(238,237,235); }

ul li { background-image: url('../images/chevron.png'); }

p.all, p.more { border-color: rgb(218,214,210); }

img.border { border: 1px solid rgb(136,136,136); }

img.thumbnail { border: 1px solid rgb(204,204,204); }

	/* Links */

a {
	border-bottom-color: rgb(222,0,121);
	color: rgb(222,0,121);
}

a:active, a:hover { color: rgb(222,0,121); text-decoration:underline;}

.action a, .action a:hover, .action a:active, .action a:visited { color: white; }

a.pdf, a.word, a.doc { background-position: 0 0.143em; }

.back .link, a.back { background-image: url('../images/icons/back.png'); padding-left: 20px;}

a.email { background-image: url('../images/icons/email.png'); padding-left: 20px;}

a.help { background-image: url('../images/icons/help.png'); padding-left: 20px;}

a.offsite, h3.offsite, .subNav h3.offsite, .back .offsite { background-image: url('../images/icons/offsite.png'); padding-left: 20px; }

a.pdf { background-image: url('../images/icons/pdf.png'); padding-left: 20px;}

a.word, a.doc, a.docx{ background-image: url('../images/icons/word.png'); padding-left: 20px; }

a.rtf { background-image: url('../images/icons/rtf.png'); padding-left: 20px;}

a.xls, a.xlsx { background-image: url('../images/icons/xls.png');padding-left: 20px; }

div.hr { border-color: rgb(206,206,206); }

#column-internal .rule { border-color: rgb(143,131,119); }

blockquote p:first-child:before { content: url('../images/quotes-open.png') ' '; }

blockquote p:last-child:after { content: ' ' url('../images/quotes-close.png'); }

	/* Document Downloads */

.doc_link, .email_link, .link_link, .offsite_link, .pdf_link, .ppt_link, .rtf_link, .xls_link {
	background-position: 0 0.2em;
	background-repeat: no-repeat;
	display: inline-block;
	padding-left: 20px;
}

.doc_link { background-image: url('../images/icons/doc.png'); }

.email_link { background-image: url('../images/icons/email.png'); }

.link_link { background-image: url('../images/icons/link.png'); }

.offsite_link { background-image: url('../images/icons/offsite.png'); }

.pdf_link { background-image: url('../images/icons/pdf.png'); }

.ppt_link { background-image: url('../images/icons/powerpoint.gif'); }

.rtf_link { background-image: url('../images/icons/rtf.png'); }

.xls_link { background-image: url('../images/icons/xls.png'); }

/* !Layout */

div.grid { background-color: transparent; }

div#article { border-color: rgb(218,214,210); }

div.highlit, div.block {
	background-color: none;
}
div.gallery {background:none; border:0px none;}

.grid-major .block { background-color: transparent; }

div.block-two { border-color: rgb(218,214,210); }

.main-column { border-color: rgb(206,206,206); }

div#header {
	border-bottom: none;
}

div.page-media { background-color: rgb(228,225,222); }

div.no-media { background-color: black; }

.box .item { border-color: rgb(218,214,210); }

/* !2nd External Column */

.grid-minor h3 { color: black; }

.grid-minor h4 { border-color: rgb(143,131,119); }

	/* Addresses */

.regional-offices li { color: rgb(222,0,121); }

	/* Utilities Links */

.utilities li a { color: rgb(51,51,51); }

.utilities li a.twitter { background-image: url('../images/icons/twitter.png'); }

.utilities li a.facebook { background-image: url('../images/icons/facebook.png'); }

.utilities li a.newsletter { background-image: url('../images/icons/newsletter.png'); }

.utilities li a.rss { background-image: url('../images/icons/rss.png'); }


/* !Sharing */

li.print, p.print { background-image: url('../images/icons/print.png'); }

p.print {
	background-repeat: no-repeat;
	padding-left: 25px;
}

li.send-friend { background-image: url('../images/icons/send-friend.png'); }

li#share_delicious { background-image: url('../images/icons/delicious.png'); }

li#share_facebook { background-image: url('../images/icons/facebook.png'); }

li#share_digg { background-image: url('../images/icons/digg.png'); }

#sharing .interior li a { color: black; }

/* !Breadcrumbs */

#breadcrumbs li {
	background-image: url('../images/breadcrumb-chevron.gif');
	color: #464646;
}

#breadcrumbs li.first-span {
	background-image: none;
	padding-right: 0;
}

#breadcrumbs li a {	color: #464646; }

/* !Search */

	/* Location search */

.location-search button { background-color: rgb(16,92,94); }

.location-search input { border-color: rgb(16,92,94); }

	/* Publications search */

#search-publications label { border-color: rgb(143,131,119); }

/* Tabs */

.tabs li {
	background-color: rgb(218,214,210);
	border-color: rgb(218,214,210);
}

.tabs li.active { background-color: rgb(249,249,248); }

.tabs li a { color: black; }

/* Footer */


#footer a { color: rgb(210,210,210); }


#footer a:active, #footer a:hover, #footer #legal li a:hover, #footer #legal li a:active { color: #999; }


.p_latest-intiatives img {
    float: right;
    margin: 0 0 2em 1.6em;
}

.p_floating-item {
    float: left;
}

.p_floating-item .more_empty, .p_floating-item .more {
    padding-top: 2em;
}

.p_floating-item .more {
    border-top: 1px solid #CCCCCC;
}

#header .announcement {
    width: 640px;
    padding: 0 8px;
    height: 112px;
}

#header .announcement.ready {
    width: 616px;
    padding: 0 24px;
}

#header .announcement h3 {
    color: #FFFFFF;
    padding: 0.434em 4.533em 0.434em 2.4em;
    background: #006668 url("../images/icons/info.png") no-repeat 8px center;
}

#header .announcement_text {
    background-color: #B1D1D2;
}

#header .announcement p {
    font-size: 140%;
    line-height: 1.428em;
    padding: 0.625em 1.1em;
    margin: 0px;
}

#header .announcement a {
    display: block;
    margin-top: 3px;
    color: #333;
    font-size: 98%;
}

#header .announcement .text {
    padding-bottom: 0px;
    height: 40px;
}

#header .announcement .read_more {
    padding-top: 0px;
}

div#heroDescContainer.with_large_content {
    top: -50.1em;
}

#header.without-border {
    border-width: 0;
}

.navBlock ul li.no-bg {
    background: none;
}