/* global rules */
body {
	font-family: Helvetica, Arial;
	font-size: 12px;
}
h2 {
	font-family: Georgia;
}
h3, h4 {
	font-family: Arial, Helvetica;
}
h2, h3, h4 {
	font-weight: bold;
	color: #1d427c;
}
h2 {
	font-size: 14pt;
}
h3 {
	font-size: 12pt;
}
h4 {
	font-size: 11pt;
}
p {
	font-family: Arial, Helvetica;
	font-size: 10pt;
	color: #000;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
}
/* global feed styling */
.feed h3,
.related h3 {
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 0 6px 0px;
	margin: 0 0 0 0;
}
.feed h3 a,
.feed h3 a:visited {
	text-decoration: none;
}
/* global events feed styling */
.feed ol.events {
	list-style: none;
	padding: 0;
	margin: 0;
}
.feed ol.events .vevent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 0 10px 0;
}
.feed ol.events .vevent a,
.feed ol.events .vevent a:visited {
	text-decoration: underline;
}
.feed .events span.dash {
	padding: 0 4px;
}
/* purely layout styling */
#l-tool-wrapper,
#l-branding,
#l-left,
#l-main,
#l-promo {
	float: left;
}
#l-holder,
#l-widget,
#l-right,
#l-related,
#l-extra {
	float: right;
}
#l-bottom-tool-wrapper-holder,
#l-bottom-branding-widget,
#l-bottom-left-right,
#l-bottom-main-related,
#l-bottom-promo-extra {
	clear: both;
}
/****************************************
 * widths for layout                    *
 ****************************************/
#l-page {
	width: 893px;
}
#l-tool-wrapper-holder,
.l-holder #l-holder,
.l-tool-wrapper #l-tool-wrapper {
	width: 893px;
}
#l-holder {
	height: 185px;
}
#l-tool-wrapper {
	height: 105px;
}
#l-branding .l-branding {
	margin-top: 15px;
	height: 131px;
	width: 533px;
}
#l-branding .l-branding {
	display: block;
}
#l-branding .l-branding img {
	border: none;
}

.l-tool-wrapper-holder #l-holder,
.l-left-right #l-right,
.l-main #l-main,
.l-main .l-promo #l-promo,
.l-main .l-extra #l-extra {
	width: 733px;
}
.l-related #l-related {
	width: 725px;
}
.l-tool-wrapper-holder #l-tool-wrapper,
.l-left-right #l-left {
	width: 160px;
}
#l-tools {
	width: 146px;
}
.l-widget #l-widget {
	width: 140px;
}
.l-main-related #l-related {
	width: 217px;
}
.l-main-related .l-promo-extra #l-promo,
.l-main-related .l-promo-extra #l-extra {
	width: 254px;
}
.l-main .l-promo-extra #l-promo {
	width: 367px;
}
.l-main .l-promo-extra #l-extra {
	width: 366px;
}
.l-main-related #l-main,
.l-branding-widget #l-branding,
.l-main-related .l-promo #l-promo,
.l-main-related .l-extra #l-extra {
	width: 508px;
}

.l-tool-wrapper #l-holder,
.l-holder #l-tool-wrapper,
.l-right #l-left,
.l-branding #l-widget,
.l-main #l-related,
.l-related #l-main,
.l-promo #l-extra,
.l-extra #l-promo {
	display: none;
}
/********************************************
 * styling...colors...padding...other stuff *
 ********************************************/
html,
body {
	background-color: #9e9489;
}
#l-page {
	padding: 0;
	margin: 0 auto;
	background-color: #e8b730;
}
#l-tool-wrapper {
	background-color: #e7aa2b;
	display: block;
}
#l-tools {
	background: transparent url(../images/search-box-bottom.gif) no-repeat left bottom;
	margin: 26px auto 2px auto;
}
#l-content a,
#l-related a,
#l-promo a,
#l-extra a,
#l-content a:visited,
#l-related a:visited,
#l-promo a:visited,
#l-extra a:visited {
	color: #18417b;
}
.l-home-link img {
	border: none;
}
/* search tab thing */
#l-tools .l-tab-holder {
	clear: both;
	display: block;
	padding-bottom: 20px;
	background: transparent url(../images/search-box-bg.gif) repeat-y left top;
}
#l-tools .l-tab-outer ul {
	list-style:none;
	padding: 0;
	margin: 0;
}
#l-tools .l-tab-outer ul li {
	font-family: Arial, Helvetica;
	font-size: 9px;
	font-weight: bold;
	float: left;
	display: block;
	height: 13px;
	margin: 0 3px 0 0;
	padding-left: 3px;
	cursor: pointer;
	background: transparent url(../images/tab-bg.gif) no-repeat left top;
}
#l-tools .l-tab-outer ul li.l-current {
	background: transparent url(../images/current-tab-bg.gif) no-repeat left top;
}
#l-tools .l-tab-outer .l-tab-holder ul li {
	background: none;
}
#l-tools .l-tab-outer .l-tab span {
	padding-right: 4px;
	background: transparent url(../images/tab-right.gif) no-repeat right top;	
}
#l-tools .l-tab-outer ul li.l-current .l-tab span {
	background: transparent url(../images/current-tab-right.gif) no-repeat right top;
	
}
#l-tools .l-tab-holder #l-search-text {
	width: 122px;
	height: 14px;
	margin:  4px 0 4px 10px;
	font-size: 10px;
}
#l-tools .l-tab-holder #l-go-search {
	display: block;
	float: right;
	padding-right: 10px;
	width: 43px;
	height: 16px;
	cursor: pointer;
	background: transparent url(../images/search-btn.gif) no-repeat left top;
}
/* IE 7 hack */
*:first-child+html #l-tools .l-tab-holder #l-go-search,
*:first-child+html #l-tools .l-tab-holder .more-info {
	margin-top: -20px;
}
/* IE 6 hack */
* html #l-tools .l-tab-holder #l-go-search,
* html #l-tools .l-tab-holder .more-info {
	margin-top: -20px;
}

#l-tools .l-tab-holder .more-info {
	float: left;
	padding-left: 8px;
}
#l-tools .l-tab-holder .more-info a,
#l-tools .l-tab-holder .more-info a:visited {
	color: #3e793a;
	text-decoration: none;
	background-color: transparent;
}
/* end search tab thing */

#l-holder {
	background: transparent url(../images/heading-bg.jpg) no-repeat left top;
}
#l-widget {
	background-color: #484749;
	font-family: Helvetica, Arial;
	font-size: 11px;
	font-weight: bold;
}
#l-widget ul {
	list-style: none;
	padding: 0;
	margin: 7px 0 0 0;
}
#l-widget ul li {
	padding: 0;
	margin: 0 0 1px 8px;
}
#l-widget ul li.l-last {
	display: block;
	margin: 2px 0 0 0;
	padding: 2px 0 2px 0;
	background-color: #689b41;
}
#l-widget ul li.l-last a {
	display: block;
	padding: 0;
	margin: 0 0 0 8px;	
}
#l-widget a,
#l-widget a:visited {
	color: #fff;
	text-decoration: none;
}
#l-global {
	font-size: 14px;
	height: 39px;
}
#l-global ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#l-global li {
	float: left;
}
#l-global li a,
#l-global li div.l-current {
	display: block;
	height: 0;
	padding-top: 39px;
	overflow: hidden;
	background-attachment: scroll;
	background-image: url(../images/global-links.png);
	background-repeat: no-repeat;
}
#l-global li.i1 a,
#l-global li.i1 div.l-current {
	width: 126px;
	background-position: 0px 0px;
}
#l-global li.i2 a,
#l-global li.i2 div.l-current {
	width: 129px;
	background-position: -126px 0px;
}
#l-global li.i3 a,
#l-global li.i3 div.l-current {
	width: 132px;
	background-position: -255px 0px;
}
#l-global li.i4 a,
#l-global li.i4 div.l-current {
	width: 117px;
	background-position: -387px 0px;
}
#l-global li.i5 a,
#l-global li.i5 div.l-current {
	width: 100px;
	background-position: -504px 0px;
}
#l-global li.i6 a,
#l-global li.i6 div.l-current {
	width: 129px;
	background-position: -604px 0px;
}
#l-nav {
	padding: 0 0 20px 0;
}
#l-nav a,
#l-nav a:visited,
#l-nav strong,
#l-nav span {
	display: block;
	font-family: Arial;
	font-size: 11px;
	text-transform: uppercase;
	padding: 4px 0 4px 3px;
	text-decoration: none;
	font-weight: bolder;
	color: #484749;
}
#l-nav .children {
	border-bottom: solid 1px #f9edcb;
}
/* background colors for the left side navigation children pages */
#l-nav .children .current {
	background: #fae37e;
}
body.l-home #l-nav .children .current {
	background: #eab730;
}
#l-nav .children .current strong,
#l-nav .children .current span {
	color: #fff;
	background: #eab730;
}
#l-nav .children ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#l-nav .children ul li {
	border-top: solid 1px #f9edcb;
}
#l-nav .children ul li ul li ul li a,
#l-nav .children ul li ul li ul li a:visited,
#l-nav .children ul li ul li ul li strong,
#l-nav .children ul li ul li ul li span {
	text-transform: none;
	padding: 4px 0 4px 10px;
}
#l-nav .children .ancestor .ancestor ul a,
#l-nav .children .ancestor .ancestor ul a:visited,
#l-nav .children .ancestor .ancestor ul strong,
#l-nav .children .ancestor .ancestor ul span {
	padding: 4px 0 4px 10px;
}
#l-nav .children .ancestor .ancestor ul ul a,
#l-nav .children .ancestor .ancestor ul ul a:visited,
#l-nav .children .ancestor .ancestor ul ul strong,
#l-nav .children .ancestor .ancestor ul ul span {
	padding: 4px 0 4px 20px;
}
#l-nav .children .ancestor .ancestor .ancestor ul ul a,
#l-nav .children .ancestor .ancestor .ancestor ul ul a:visited,
#l-nav .children .ancestor .ancestor .ancestor ul ul strong,
#l-nav .children .ancestor .ancestor .ancestor ul ul span {
	padding: 4px 0 4px 30px;
}
#l-nav .children .ancestor .ancestor .ancestor .ancestor ul ul a,
#l-nav .children .ancestor .ancestor .ancestor .ancestor ul ul a:visited,
#l-nav .children .ancestor .ancestor .ancestor .ancestor ul ul strong,
#l-nav .children .ancestor .ancestor .ancestor .ancestor ul ul span {
	padding: 4px 0 4px 40px;
}
#l-nav .children .ancestor .ancestor .ancestor .ancestor .ancestor ul ul a,
#l-nav .children .ancestor .ancestor .ancestor .ancestor .ancestor ul ul a:visited,
#l-nav .children .ancestor .ancestor .ancestor .ancestor .ancestor ul ul strong,
#l-nav .children .ancestor .ancestor .ancestor .ancestor .ancestor ul ul span {
	padding: 4px 0 4px 50px;
}
#l-nav .children .ancestor .ancestor .ancestor .ancestor .ancestor .ancestor ul ul a,
#l-nav .children .ancestor .ancestor .ancestor .ancestor .ancestor .ancestor ul ul a:visited,
#l-nav .children .ancestor .ancestor .ancestor .ancestor .ancestor .ancestor ul ul strong,
#l-nav .children .ancestor .ancestor .ancestor .ancestor .ancestor .ancestor ul ul span {
	padding: 4px 0 4px 60px;
}
.l-home #l-nav .children ul li.current {
	border: none;
}
.l-home #l-nav .children ul li.current strong,
.l-home #l-nav .children ul li.current span {
	display: none;
}
#l-location 
{
	float: left;
	width: 693px;
}
#l-print
{
	float: right;
	padding: 24px 5px 8px 4px;
	width: 28px;
	height: 21px;
	background-color: #fff;
	background: transparent url(../images/print.gif) no-repeat 18% 18%;
	cursor: pointer;
	font-size: 8pt;
	font-family:Helvetica,Arial;
}
#l-location-print
{
	background-color: #fff;
}
#l-bottom-location-print
{
	clear: both;
}
#l-location h1.page 
{
	font-family: Verdana, sans-serif;
	font-size: 26px;
	font-weight: bold;
	padding: 12px 0 10px 4px;
	margin: 0;
	color: #1d427c;
}
.l-home #l-location h1.page,
.l-home #l-print {
	display: none;
}
#l-location a,
#l-location a:visited {
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #1d427c;
	text-decoration: none;
}
#l-location .breadcrumbs span {
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #1d427c;
	text-decoration: none;
}
#l-location .breadcrumbs {
	padding: 0 10px 0 4px;
}
#l-location .breadcrumbs ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
}
#l-location .breadcrumbs ul li {
	display: inline;
	padding-left: 10px;
	background: transparent url(../images/breadcrumb-divider.gif) no-repeat left 5px;
}
#l-location .breadcrumbs ul li.l-home-link {
	padding-left: 0;
	background: none;
}
#l-ads {
	text-align: center;
}
.rotating-image img {
	border: none;
}
#l-main-related,
#l-main,
#l-related {
	background-color: #fff;
}
#l-main #l-content {
	padding: 4px;
}
#l-main #l-content img,
#l-related img,
#l-promo-extra img {
	padding: 4px;
}
.l-home #l-main #l-content img,
.l-home #l-related img,
.l-home #l-promo-extra img {
	padding: 0;
}
#l-main #l-content div.page,
#l-main #l-content #legacy {
	padding: 0;
}
.l-home #l-main #l-content,
.l-home #l-main #l-content div.page {
	padding: 0;
}
#l-main #l-content div.extended-page .body {
	padding: 10px 20px;
}
#l-main #l-content div.field {
	margin-bottom: 10px;
}
#l-related {
	padding: 4px;
}
#l-related h3 {
	color: #1d427c;
	margin: 0 0 10px 0;
	padding: 0 0 16px 7px;
	background: transparent url(../images/related-divider-whitebg.gif) no-repeat left bottom;
}
#l-content h2,
#l-content h3,
#l-content h4,
#l-related h2,
#l-related h4 {
	margin-top: 0;
}
#l-related h3 a,
#l-related h3 a:visited {
	color: #1d427c;
}
#l-related ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#l-related ul li {
	padding-left: 7px;
}
#l-related ul li a,
#l-related ul li a:visited,
#l-related a.l-more,
#l-related a.l-more:visited {
	color: #df7c2f;
	text-decoration: underline;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding: 0 0 6px 0;
}
#l-related a.l-more,
#l-related a.l-more:visited {
	display: block;
	padding: 7px 0 0 7px;
}
#l-related ul li.l-last a,
#l-related ul li.l-last a:visited {
	padding: 0;
}
#l-related .vevent a,
#l-related .vevent a:visited {
	color: #231f2d;
}
#l-related .vevent a.url {
	text-decoration: none;
}
#l-related .vevent span.dtstart {
	color: #df7c2f;
	text-decoration: underline;
}
#l-related .related,
#l-related .content-query {
	display: block;
	padding: 0 4px;
	margin-bottom: 22px;
}
#l-promo,
#l-extra {
	overflow: hidden;
}
#l-promo-extra h3 {
	padding: 0 0 10px 0px;
}
#l-promo-extra h3,
#l-promo-extra h3 a,
#l-promo-extra h3 a:visited {
	color: #18417b;
}
#l-promo-extra ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#l-promo-extra ul li {
	padding-left: 0;
}
#l-promo-extra ul li a,
#l-promo-extra ul li a:visited {
	color: #000;
	text-decoration: underline;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding: 0 0 6px 0;
}
#l-promo-extra ul li.l-last a,
#l-promo-extra ul li.l-last a:visited {
	padding: 0;
}
#l-content ul.events li.vevent a.url,
#l-promo-extra ul.events li.vevent a.url,
#l-promo-extra ul.events li.vevent a.url:visited {
	text-decoration: none;
}
#l-content ul.events li.vevent span.dtstart ,
#l-promo-extra ul.events li.vevent span.dtstart {
	color: #df7c2f;
	text-decoration: underline;
}
#l-promo-extra .vevent {
	padding-left: 0;
	padding-right: 0;
}
#l-promo-extra .promo,
#l-promo-extra .extra {
	margin: 10px 0;
	padding: 0 4px;
}

.l-home #l-promo {
	background-color: #f47920;
}}
.l-home #l-promo-extra {
	color: #000;
	background-color: #f47920;
}
.l-home #l-promo-extra ul a,
.l-home #l-promo-extra ul a:visited {
	color: #fff;
}
.l-home #l-promo-extra ul li a,
.l-home #l-promo-extra ul li a:visited {
	color: #fff;
}
#l-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	display: block;
	padding: 4px 0 4px 8px;
}
.rope {
	margin: 22px 0 10px 0;
	padding: 0 0 16px 7px;
	background: transparent url(../images/related-divider-whitebg.gif) no-repeat left bottom;
}
.Rope-Divider {
	margin: 22px 0 10px 0;
	padding: 0 0 16px 7px;
	background: transparent url(../images/related-divider-whitebg.gif) no-repeat left bottom;
}
.Branded-Blue {
	color: #1d427c;
}
.Branded-Green {
	color: #689b41;
}
.Branded-Orange {
	color: #df7c2f;
}
