﻿/* global styles ----------------------------------------------- */
html, body, img, h1, li, dt, dd, blockquote, cite, form, fieldset, table {margin:0; padding:0; border:0}
html {
	background:#f8f7f3 url(../images/background.jpg) no-repeat 0 184px;
	font-size:100%}
body {
	background:url(../images/footer_gradient.png) repeat-x 0 100%;
	color:#331c01;
	font:.625em/1 Verdana,sans-serif}
p, h2, h3, h4, h5, h6, ul, ol, dl {margin:0 0 1em; padding:0}

span.fix_widow {white-space:nowrap}

/* ---- links ---- */
a:link,
a:visited {color:#006634; text-decoration:none}
a:hover {color:#006634; text-decoration:underline}
a:active {color:#331c01; text-decoration:underline}

/* ---- headings ---- */
h1, h2, h3, h4, h5, h6 {font:1em/1 Verdana,sans-serif}

/* ---- lists ---- */
ul, ol {list-style:none}
li {margin:0 0 .5em}

/* ---- definition list ---- */
dt {font-weight:bold}

/* ---- forms ---- */
button, input, select, textarea {
	margin:0;
	padding:5px;
	border:1px solid #d3d3d3;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#331c01;
	font:1em/1.545 Verdana,sans-serif}
select {
	cursor:pointer}
textarea {
	overflow:auto}

/* ---- horizontal rule ---- */
hr {
	margin:0 0 5em;
	_margin:0 0 3em; /* IE6 hack */
	padding:0;
	width:0;
	height:0;
	border:0}

/* ---- blockquote ---- */
blockquote {
	font:italic 1.455em/1.6875 Georgia,"Times New Roman",serif}
blockquote p em {
	font-style:normal}
blockquote p cite {
	display:block;
	font:.625em/1.7 Verdana,san-serif;
	text-align:right}

/* ---- external links ---- */
#footer a[href^="http"] {
	padding-right:20px;
	background:url(../images/icon_external.gif) no-repeat 100% 1px;
	*zoom:1; /* IE7 hack */}

/* For IE6: required to be separated from above */
#footer a.external {
	position:relative;
	padding-right:20px !important;
	background:url(../images/icon_external.gif) no-repeat 100% 0;
	height:1%;
	_zoom:1; /* IE6 hack */}

/* skip links ----------------------------------------------- */
ul#skip {
	position:absolute;
	top:0;
	left:0;
	padding:8px 0 1px;
	width:100%;
	height:8.5em;
	border-top:2px solid #f6f5f1;
	border-bottom:1px solid #e8e6e0}
ul#skip li {
	position:absolute;
	z-index:1;
	margin:0 0 0 125px;
	width:18em}
ul#skip li a {
	position:absolute;
	top:0;
	left:-999px}
ul#skip li a:active,
ul#skip li a:focus {
	display:block;
	position:static;
	left:0;
	padding:.75em 1em;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:3px 3px 7px rgba(0,0,0,.1);
	-webkit-box-shadow:3px 3px 7px rgba(0,0,0,.1);
	box-shadow:3px 3px 7px rgba(0,0,0,.1);
	background:#FFF}

/* header ----------------------------------------------- */
#header {
	height:9.5em;
	background:#dfddd6 url(../images/header.jpg) no-repeat 100% 0}
#header a#logo {
	position:absolute;
	top:10px;
	left:23px;
	width:81px;
	height:81px;
	background:url(../images/logo.png) no-repeat 50% 50%;
	text-indent:-9999px;
	overflow:hidden}

/* container ----------------------------------------------- */
#container {
	margin:0 0 40px 18px;
	padding:79px 0 0;
	width:945px;
	min-height:441px; height:auto !important; height:441px}

strong#site {
	position:absolute;
	top:47px;
	left:135px;
	width:828px;
	font:1.8em Verdana,sans-serif;
	text-transform:uppercase;
xxx	letter-spacing:.025em}

/* content ----------------------------------------------- */
#content {
	float:left;
	padding:0 0 5em 10px;
	width:607px;
	font:1.1em/1.545 Verdana,sans-serif;
	overflow:visible}
#content h1 {
	position:absolute;
	top:4em;
	left:18px;
	width:945px;
	height:48px; /* TODO(CJ): convert to em's */
	border-bottom:1px double #d7d1ca;
	font:2.182em Georgia,"Times New Roman",serif}
#content h1 span {
	position:absolute;
	bottom:-7px;
	padding:0 .8em 0 10px;
	background:#F8F7F3}
#content h2 {
	margin:0 0 .5em;
	font:bold 1.273em/1.714 Georgia,"Times New Roman",serif}
#content h2 a {
	color:#331c01}
#content h2 a:hover {
	color:#006634}

#content h2.divider,
#content h3 {
	clear:both;
	margin-top:2em;
	border-bottom:1px solid #cdc7bf;
	font:1.273em/1.5 Georgia,"Times New Roman",serif}

#content h4 {
	font-weight:bold}
#content li h4 {
	margin:0 0 .5em;
	padding:.3em 0 0}

#content p {
	padding-right:27px}
#content p.note {
	color:#827A71}

#content ol {
	margin:0 0 1em 24px;
	padding:0 27px 0 0;
	list-style:decimal}

#content ul {
	clear:both}
#content ul li {
	padding:0 0 0 18px;
	background:url(../images/bullet.gif) no-repeat 5px .6em}
#content ul li a {
	color:#006634}

#content ul ul {
	padding:.5em 0 0 18px}

#content dd {
	margin:0 0 1em}

#content img {
	display:list-item;
	float:left;
	margin:0 20px 25px 0;
	padding:1px;
	border-bottom:1px solid #cdc7bf;
	background:none}

/* ---- summary ---- */
#content .summary {
	margin:0;
	font:italic 1.273em/1.714 Georgia,"Times New Roman",serif}
#content .summary h2 {
	font-size:1em}
#content .summary em {
	font-style:normal}

/* ---- documents list ---- */
/* TODO: clean up these */
#content ul.documents,
#content ol.documents {
	clear:both;
	width:622px;
	overflow:hidden}
#content .documents li {
	position:relative;
	float:left;
	margin:0 0 16px;
	padding:10px 150px 4em 19px;
	width:436px;
	min-height:30px; height:auto !important; height:30px;
	border:1px solid #cdc8c0;
	background:#FFF}
#content .documents li p {
	margin:0;
	padding:0}

#content .documents li a {
	position:absolute;
	bottom:0;
	left:0;
	margin:0 1px 1px;
	padding:9px 0 9px 47px;
	width:556px;
	background:#e6e3df url(../images/icon_document.gif) no-repeat 15px 50%;
	color:#331c01;
	text-decoration:underline}
#content .documents li a[href$=".pdf"] {
	background-image:url(../images/icon_pdf.gif)}
#content .documents li a.pdf { /* required by IE6 to be separate declaration from above */
	background-image:url(../images/icon_pdf.gif)}
#content .documents li a:hover {
	color:#006634}
#content .documents li a span {
	color:#544a41;
	font-size:.818em;
	text-decoration:none}

#content ul.links {
	clear:both;
    height:1%; 
    overflow:hidden}
#content ul.links li {
    min-height:0; height:auto !important; height:0;
    padding:0 0 0 1.8em;
    list-style:none;}
#content ul.links li a{
    padding:0;
    width:auto}

/* links list */
/* changed from .documents.links to ul.documents because the former does not work in IE6, it cannot read double classes */
#content ul.documents li {
	padding:0;
	width:605px}
#content ul.documents li a {
	position:relative;
	top:1px;
	left:0;
	display:block;
	padding:1.3em 20px 1.3em 47px;
	width:536px;
	border-bottom:1px solid #FFF;
	background-position:15px 1.3em;
	text-decoration:none}
#content ul.documents li a:hover {
	text-decoration:underline}
#content ul.documents li p {
	padding:.75em 15px}

/* two columns list */
#content .two_columns li {
    float:left;
	margin-right:15px;
	padding:10px 0 0 0;
	width:263px;
	width:294px;
	min-height:52px; height:auto !important; height:52px}
#content .two_columns li a {
	width:225px;
	padding:0.8em 20px 0.8em 47px}

/* ---- table ---- */
table {
	margin:0 0 2em;
	border:1px solid #cfcac2;
	border-collapse:collapse;
	border-spacing:0;
	background:#FFF}

/* col */
col.numerical,
td.numerical,
th.numerical {
	text-align:right}

tr.third {
	background:#faf9f9}

thead th {
	margin:5px 0 0;
	padding:.75em 1em;
	border:1px solid #cdc8c0;
	border-bottom-color:#cfc9c1;
	background:#efedea url(../images/table.gif) repeat-x 0 100%;
	font:bold 1em/1.455 Georgia,"Times New Roman",serif;
	text-align:left;
	vertical-align:top}
tbody th,
tfoot th,
td {
	padding:.75em 1em;
	border:1px solid #cdc8c0;
	border-top:1px dotted #cfc9c1;
	border-bottom:1px dotted #cfc9c1;
	font-weight:normal;
	text-align:left}
tbody th,
tfoot th {
	width:184px}

/* tfoot */
tfoot {
	background:url(../images/table.gif) repeat-x 0 1px}
tfoot th,
tfoot td {
	padding:1.7em 1em 1.5em;
	border-top:1px solid #cfc9c1;
	font-weight:bold}

/* forms ----------------------------------------------- */
#content form.basic fieldset {
	margin:2em 0}
#content form.basic legend {
	display:block;
	margin:0 0 .5em;
	padding:0;
	width:400px;
	border-bottom:1px solid #cdc7bf;
	font:1.273em/1.5 Georgia,"Times New Roman",serif}

#content form.basic h3 {
	margin:0 0 .6em 179px;
	padding:0 3px;
	width:278px}
#content form.basic p {
	margin:0 0 1em 179px;
	padding:0 3px;
	width:251px}

/*
#content form.basic dl {
	overflow:hidden}
*/

#content form.basic fieldset dt { /* TODO(CJ): document the hacks */
    display:inline;
    *display:inline-block;
    float:left;
    *float:none;
    _float:left;
    _display:inline;
    zoom:1;
	vertical-align:top;
	padding:12px 15px .5em 0;
	width:154px;
	font-weight:normal;
	text-align:right;
	clear:left;}
/* TODO(CJ): fix this */
#content form.basic fieldset dt, x:-moz-any-link {display:-moz-inline-block} /* FF2 hack */
#content form.basic fieldset dt, x:-moz-any-link, x:default {display:inline} /* FF3+ hack */

#content form.basic fieldset dt label {
	display:block}
#content form.basic fieldset dt label span.note {
	color:#827A71}

/* required */
form.basic fieldset dt span.required {
	color:#F00}
form.basic fieldset dt span.valid {
    _display:inline-block; /* IE6 hack */
	position:relative;
	top:1px;
	right:2px;
	width:0;
	height:0;
	padding:12px 16px 0 0;
	background:url(../images/validation_summary.gif) no-repeat 0 -900px;
	font-size:0}

#content form.basic fieldset dd { /* TODO(CJ): document hacks */
    display:inline;
    *display:inline-block;
    float:left;
    *float:none;
    _float:left;
    _display:inline;
    zoom:1;
	margin:0 0 .6em;
	padding:8px 6px;
	width:284px;
	vertical-align:top}
/* TODO(CJ): fix this */
#content form.basic fieldset dd, x:-moz-any-link {display:-moz-inline-block} /* FF2 hack */
#content form.basic fieldset dd, x:-moz-any-link, x:default {display:inline} /* FF3+ hack */

#content form.basic fieldset dd ul {
	padding:4px 0 0}
#content form.basic fieldset dd ul li {
	padding:0;
	background:none}
#content form.basic fieldset dd ul li label {
	font-weight:normal;
	cursor:pointer}

#content form.basic fieldset dd p.note {
	margin:0;
	color:#331C01;
	font:italic .9091em/1.7 Verdana,sans-serif}
#content form.basic fieldset dd a {
	position:absolute;
	top:0;
	right:-5px}

#content form.basic fieldset dd input {
	width:272px}
#content form.basic fieldset dd input.checkbox,
#content form.basic fieldset dd input.radio {
	border:0;
	width:auto}
#content form.basic fieldset dd select {
	_margin:5px 0; /* IE6 hack */
	width:284px}
#content form.basic fieldset dd select.short,
#content form.basic fieldset dd input.short{
	width:80px;
	margin-right:10px;}
*:first-child+html #content form.basic fieldset dd select { /* IE7 hack */
	margin:5px 0}

#content form.basic fieldset dd textarea {
	display:block;
	width:272px;
	height:65px;
	clear:left}

/* ---- submit button ---- */
input.submit {
	background:#000;
	color:#FFF}
input.submit:focus,
input.submit:hover {
	background:#006634;
	cursor:pointer}

span.submit {
	float:right;
	margin:0 154px 0 0;
	padding:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#FFF url(../images/submit_border.gif) repeat-x 0 100%}
span.submit input {
	padding:.5em 1.5em;
	width:auto;
	border:0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#ede6dd url(../images/submit.gif) repeat-x 0 0;
	font-weight:bold;
	cursor:pointer}
span.submit input:hover,
span.submit input:focus {
	background-position:0 -10px}

/* button style */
#container a.button,
input.button,
#container button.button {
	margin:0 2px;
	padding:.25em 1.5em;
	border:1px solid #FFF;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	background:#7b6759 url(../images/button.gif) repeat-x 0 0;
	color:#FFF;
	font:1.4em/1 Georgia,"Times New Roman",serif;
	text-decoration:none;
	outline:2px solid #d9d7d0;
	cursor:pointer}
#container a.button:focus,
#container a.button:hover,
input.button:focus,
input.button:hover,
#container button.button:focus,
#container button.button:hover {
	border:1px solid #FFF;
	background:#1d4e2a url(../images/button.gif) repeat-x 0 -52px}

input.button#submit {
	float:right;
	margin-right:146px}

/* sidebar ----------------------------------------------- */
#sidebar {
	float:right;
	margin:2.25em 0;
	padding:0;
	width:305px;
	overflow:hidden}
#sidebar h3 {
	*display:inline-block; /* IE hack */
	clear:both;
	margin:0 0 .5em;
	padding:2em 3px 2px;
	border-bottom:1px solid #d7d1ca;
	color:#442501;
	font:1.4em/1.429 Georgia,"Times New Roman",serif}
#sidebar h3 a {
	color:#331c01}
#sidebar h3 a:hover {
	color:#006634}
#sidebar p,
#sidebar ul {
	padding:0 6px;
	line-height:1.6}
#sidebar ul li p {
	padding:0}

#sidebar a:focus img {
	outline:1px dotted #7c746c}
#sidebar img {
	float:left;
	margin:3px 15px 1.5em 1px}

/* ---- documents ---- */
#sidebar .documents li a {
	display:block;
	padding:.5em 10px .5em 30px;
	_height:1%; /* IE6 hack */
	background:url(../images/icon_document.gif) no-repeat 0 .5em}

#sidebar .documents li a[href$=".pdf"] {
	background-image:url(../images/icon_pdf.gif)}

#sidebar .documents li a.pdf { /* IE6 requires this on separate line than above */
	background-image:url(../images/icon_pdf.gif)}

/* ---- section navigation ---- */
#sidebar .section_navigation {
	margin:2.75em 0 0;
	background:#e4e1db url(../images/section-navigation.gif) no-repeat 0 0}
#sidebar .section_navigation div {
	margin:0 0 0 2px;
	padding:.5em 0 0 13px;
	border-left:1px solid #f8f7f3}
#sidebar .section_navigation h3 {
	margin:0;
	padding:.5em 0 1em;
	border:0;
	font:1.3em/1 Verdana,sans-serif;
	text-transform:uppercase}
#sidebar .section_navigation ul {
	padding:0;
	height:1%; /* IE6 hack */
	overflow:hidden}
#sidebar .section_navigation li {
	margin:0 0 1.25em}
#sidebar .section_navigation li.selected a {
	color:#776d65}

/* ---- documents ---- */
#sidebar .documents li a {
	display:block;
	padding:.5em 10px .5em 30px;
	_height:1%; /* IE6 hack */
	background:url(../images/icon_document.gif) no-repeat 0 .5em}

#sidebar .documents li a[href$=".pdf"] {
	background-image:url(../images/icon_pdf.gif)}

#sidebar .documents li a.pdf { /* IE6 requires this on separate line than above */
	background-image:url(../images/icon_pdf.gif)}

/* ---- promo: Find Us Online ---- */
#sidebar ul.find_us_online {
	margin-top:-.7em;
	padding:1em 0 0;
	background:#FFF;
	overflow:hidden;
	_zoom:1 /* IE6 hack */}
#sidebar ul.find_us_online li {
	float:left;
	margin:0}
#sidebar ul.find_us_online li a {
	display:block;
	margin:0 0 1em;
	padding:0;
	width:101px;
	height:49px;
	background:none;
	line-height:66px;
	text-align:center}
#sidebar ul.find_us_online li a img {
	float:none;
	margin:0}

/* ---- promo: logos ---- */
#sidebar ul.logos {
	width:320px;
	overflow:hidden}
#sidebar ul.logos li {
	float:left;
	margin:0 15px 15px 0}
#sidebar ul.logos li a {
	padding:0;
	background:none}
#sidebar ul.logos li img {
	float:none;
	margin:0}

/* ---- additional posts ---- */
#sidebar #additional_posts {
	float:none;
	margin:0;
	width:305px}
#sidebar #additional_posts a {
	color:#331C01;
	font-weight:bold}
#sidebar #additional_posts a:hover {
	color:#006634}
#sidebar #additional_posts p {
	padding:0}

/* section ----------------------------------------------- */
.section {
	clear:both;
	margin:0 0 4em;
	padding:0 0 0 6px;
	overflow:hidden}
.section h3 {
	margin:0 0 .5em;
	padding:0 5px 0.25em;
	border-bottom:1px solid #D5D2CD;
	font:1.4em Georgia,"Times New Roman",serif}
.section h3 span {
	position:relative;
	top:.25em;
	left:-5px;
	padding:0 1em 0 5px;
	border-bottom:1px solid #F6F5F1}

/* ---- three columns ---- */
.three_columns {
	margin:0 0 2em -6px;
	width:960px;
	overflow:hidden}
.three_columns div {
	float:left;
	margin:0 16px 0 0;
	width:304px;
	line-height:1.6}
.three_columns div img {
	float:left;
	margin:3px 15px 15px 0}

.three_columns dl {
	float:left;
	margin:0 24px 24px 0;
	width:299px;
	border-bottom:1px solid #d9d7d0}
.three_columns dt {
	margin:0 0 2px;
	padding:.5em 12px;
	background:#54301a;
	font:bold 1.2em/1.214 Georgia,"Times New Roman",serif}
.three_columns dt a,
.three_columns dt a:hover,
.three_columns dt a:visited {
	color:#FFF}
.three_columns dd {
	padding:.5em 10px;
	border:1px solid #d9d7d0;
	border-width:1px 1px 0;
	background:#FFF;
	line-height:1.7}
.three_columns dd p {
	margin:0}

.three_columns dd ul,
#content .three_columns dd ul {
	clear:none;
	margin:1.25em 0 0}

.three_columns dd ul li,
#content .three_columns dd ul li {
	margin:0;
	padding:0;
	background:none}

/* description */
.three_columns dd.description {
	min-height:78px; height:auto !important; height:78px}
.three_columns dd.description p {
	margin:0 0 1em}

/* image */
.three_columns dd.image {
	padding:0}
#content .three_columns dd.image img {
	float:none;
	margin:0;
	width:297px;
	height:138px}

/* ---- .section in #content ---- */
#content .section {
	margin:0 0 0 -10px;
	width:617px;
	font-size:.9091em}
#content .three_columns {
	margin-bottom:5.125em;
	width:650px}
#content .three_columns dd {
	margin:0}

/* additional ----------------------------------------------- */
#additional {
	clear:both;
	padding:1em 1px 1.5em 9px;
	width:935px;
	background:#f6f5f0; /* TODO: add PNG for IE6 */
	background:rgba(246,245,240,.7);
	overflow:auto}
#additional h3 {
	margin:0 0 .5em;
	padding:0 5px .25em;
	border-bottom:1px solid #D5D2CD;
	font:1.4em Georgia,"Times New Roman",serif}
#additional h3 a {
	color:#331C01}
#additional h3 a:hover {
	color:#006634}

#additional p {
	line-height:1.6}

#additional ul,
#additional ol,
#additional_posts ul {
	margin:0;
	padding:0 8px 0 0;
	color:#5a4730}
#additional li,
#additional_posts li {
	margin:0 0 1.25em;
	font:1em/1.555 Verdana,sans-serif}

#additional li a {
	color:#331c01;
	font-weight:bold}
#additional li a:hover {
	color:#006634}

#additional li p a {
	color:#006634;
	font-weight:normal}

/* ---- additional links ---- */
#additional_links {
	float:left;
	margin:0 30px 0 0;
	width:304px}

/* ---- additional posts ---- */
#additional_posts {
	float:left;
	margin:0 30px 0 0;
	width:353px}

/* ---- additional related ---- */
#additional_related {
	float:right;
	width:215px}
#additional #additional_related li {
	margin:0 0 .5em}
#additional #additional_related li a {
	font:1em/1 Verdana,san-serif;
	color:#006634}
#additional #additional_related li a:hover {
	text-decoration:underline}

/* bold */
#additional #additional_related.bold li {
	margin:0 0 1.25em}
#additional #additional_related.bold li a {
	font:bold 1.111em/1 Verdana,san-serif}

/* ---- search page form, search form promo, search utility ---- */
/* TODO(CJ): place this code in order */
input#keywords,
form#search input#searchbox {
	position:relative;
	float:left;
	margin:0;
	padding:2px 0 3px 7px;
	width:16.9em;
	border:1px solid #d8d8d8;
	border-top-color:#a6a5a2;
	border-right:0;
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-radius:0;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	border-radius:10px 0 0 10px}
form#search input#searchbox {
	width:15em}

form#search_page button#submit.button,
form#search button {
	float:left;
	margin:0 25px 0 0;
	width:3em;
	height:19px;
	border:1px solid #d8d8d8;
	border-top-color:#a6a5a2;
	-moz-border-radius:0 10px 10px 0;
	-webkit-border-radius:0;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-radius:0 10px 10px 0;
	background:#FFF url(../images/search.gif) no-repeat 40% 50%;
	text-indent:-9999px;
	cursor:pointer}
form#search button {
	margin-right:0}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* target only Webkit hack */
	form#search_page button#submit.button {
		height:22px}
	form#search button {
		height:20px}
}

form#search_page button#submit.button:hover,
form#search_page button#submit.button:focus {
	background-color:#c7ddd2}

/* utilities ----------------------------------------------- */
#utilities {
	position:absolute;
	z-index:500;
	top:0;
	right:44px;
	font-size:.9em}
#utilities ul {
	float:left;
	margin:0 3.5em 0 0}
#utilities li {
	float:left;
	margin:3px 0 0 5px}
#utilities li a {
	display:block;
	padding:.5em .75em;
	color:#58462f;
	text-decoration:none}
#utilities li a:hover {
	color:#006634;
	text-decoration:underline}

/* ---- search ---- */
form#search {
	float:left;
	margin:2px 0 0}

form#search fieldset {
	display:inline;
	border:1px solid #f2f1ed;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px}

/* focus */
form#search.focus fieldset {
	border-color:#115526}
form#search.focus input#searchbox {
	color:#115526}

/* hint */
form#search input#searchbox.hint,
form#search.focus input#searchbox.hint {
	color:#331c01}

/* footer ----------------------------------------------- */
#footer {
	clear:both;
	margin:5.5em 0 0;
	border-top:1px solid #f4f3ed}
#footer_holder {
	padding:0 0 .5em;
	border-top:1px solid #e4e2dd;
	background:#F8F8F8 url(../images/background.jpg) no-repeat 0px -545px;
	color:#5e554c}

#footer p {
	display:inline;
	position:relative;
	top:-1.55em;
	margin:0;
	padding:0 1.5em 0 18px;
	border-bottom:2px solid #f5f4f1;
	font:.9em/1.444 Verdana,sans-serif}
#footer p a {
	padding:0 .75em}

#footer h4 {
	margin:0 0 1em;
	font:bold 1em/1.222 Verdana,sans-serif;
	color:#544a41}
#footer h4 a {
	color:#544a41}

#footer li {
	margin:0 0 .4em;
	line-height:1.222}
#footer a {
	color:#7c746c}
#footer a:hover {
	color:#006634}

/* ---- footer_global --- */
#footer_global {
	clear:both;
	padding:1.2em 0 .5em 18px;
	border-bottom:1px solid #cdc7bf;
	font-size:.9em;
	overflow:hidden}
#footer_global {
	padding:1.2em 0 3em 18px;
	border-color:#bbb6ae}
#footer_global .inner_wrapper {
	width:945px;
	overflow:hidden}
#footer_global .inner_wrapper div {
	display:inline;
	float:left;
	margin:0 4px 0 0;
	width:163px}

/* //// PAGE-SPECIFIC OVERRIDES ----------------------------------------- //// */

#footer a[href^="http://www.starbucks.com"],
#footer a[href^="http://starbucks.com"] {
	padding-right:0;
	background:none}

/* container ----------------------------------------------- */
#container {
	min-height:600px; height:auto !important; height:600px}

/* footer ----------------------------------------------- */

/* site sections */
#footer_global .inner_wrapper div.site_sections li {
	margin:0 0 1em}
#footer_global .inner_wrapper div.site_sections li a {
	color:#544A41;
	font-weight:bold}