body {
	font-family: Verdana;
	font-size: 12px;
	background-color: #CCCCCC;
	color: #555555;
}

#l-page {
	padding: 0 0 0 12px;
	width: 960px;
	margin: 0 auto;
	background: transparent url(../images/shadow-l.gif) repeat-y scroll left top;
}

body.l-home h1.page {
  display: none;
}

#l-page-inner {
  padding: 0 12px 0 0;
	background: transparent url(../images/shadow-r.gif) repeat-y scroll right top;

}

#l-page-top {
  padding: 0;
	border-top: solid 1px #7d7d7d
}

#l-page a {
	color: #a9340c;
	padding-bottom: 1px;
	text-decoration: none;
}

#l-page a:hover {
	text-decoration: underline;
}

#l-branding {
	float: left;
}
#l-tools {
	float: right;
	padding-top: 5px;
}
#l-branding-tools {
  padding: 10px;
  background-color: #fff;
}
#l-bottom-branding-tools {
	clear: both;
}

#l-left-right {
	padding: 10px;
	background-color: #fff;
}
.l-left-right {
  float: left;
  background: transparent url(../images/bg-nav.gif) repeat-y 200px 0;
}

#l-bottom-left-right {
  clear: both;
}
.l-right #l-left {
	display: none;
}
.l-left-right #l-left {
	float: left;
	width: 200px;
}
.l-left-right #l-right {
  padding-left: 5px;
	float: left;
	width: 720px;
}
.l-right #l-right {
  padding-left: 5px;
  width: 920px;
}

#l-left #l-nav {
  font-size: 1em;
	padding: 13px 13px 6px 0;
	margin-bottom: 10px;
}
#l-left ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#l-left .children li.ancestor li.current a,
#l-left .children li.ancestor li.peer a {
  display: inline;
}
#l-left .children ul {
  padding: 4px 0 0 0;
}
#l-left .children  li {
	padding: 0 0 10px 16px;
	background: transparent url(../images/dash-bullet.gif) no-repeat left 7px;		
}
#l-left .children  li.ancestor {
  padding: 0 0 10px 16px;
  background: transparent url(../images/dash-bullet.gif) no-repeat left 7px;
}
#l-left .children  li.ancestor li.ancestor {
  padding: 0;
	background: transparent url(../images/red-arrow-left.gif) no-repeat left 4px;		
}
#l-left .children  li.ancestor li.ancestor a {
  padding-left: 16px;
}
#l-left .children li.current {
	padding: 0 0 6px 16px;
	background: transparent url(../images/orange-arrow-right.gif) no-repeat left 4px;
}
#l-left .children li.current li,
#l-left .children li.ancestor li.current li {
	padding: 0 0 0 10px;
	background: none;		
}
#l-left .children li.current li  a,
#l-left .children li.ancestor li.current li  a {
	font-size: 11px;
	padding: 0;
	background: none;
}

#l-left .children li.current strong {
  color: #F8FEA5;
}
#l-location {
	padding-bottom: 20px;
}
#l-location .breadcrumbs {
  font-size: .8em;
}
#l-location .breadcrumbs ul {
	margin: 0;
	padding: 0;
	display: inline;
}
#l-location .breadcrumbs li {
	display: inline;
	padding: 0 0 0 25px;
	background: transparent url(../images/orange-arrow-right.gif) no-repeat 5px 4px;
}
#l-location .breadcrumbs li.l-home-link {
	display: inline;
	padding: 0;
	background: none;
}
#l-location .breadcrumbs a {
	padding: 0;
	text-decoration: underline;
}
#l-location .breadcrumbs li.current strong {
	color: #ff3800;
	font-weight: normal;
}
#l-tools ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: .8em;
}
#l-tools li {
	display: inline;
	padding: 0 2px 0 7px;
	background: transparent url(../images/tool-divider-bg.gif) repeat-y left top;
}
#l-tools li.l-first {
	padding: 0 2px 0 0;
	background: none;
}
#l-tools li a {
	color: #000;
	font-size: 11px;
	text-decoration: underline;
}
#l-global {
  color: #fff;
	font-size: .9em;
	font-weight: bold;
	background: transparent url(../images/bg_global.png) repeat-x left top;
	padding: 2px 0 10px 0;
}

#l-global ul {
  margin: 0;
	list-style: none;
	padding: 0;
	overflow: auto;
}
#l-global li {
	display: block;
	float: left;
	padding: 8px 30px 0 30px;
	margin: 0;
	border-left: solid 1px #b2b2b2;
}

#l-global li.l-first {
	border-left: none;
}
#l-global li a {
	color: #fff;
	margin: 0;
	text-decoration: none;
}
#l-global li div.l-current {
	display: block;
	color: #EFFD40;
	margin: 0;
	text-decoration: none;
	padding: 0;
}
#l-content h1.page {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
}

#l-right .l-main-related #l-main {
	width: 700px;
	padding: 0 10px 0 0;
	float: left;
}
#l-left-right .l-main-related #l-main {
	width: 450px;
	padding: 0 10px 0 0;
	float: left;
}
#l-left-right .l-main-related #l-related {
  color: #000;
	float: right;
	width: 240px;
	background-color: #EDEDED;
	border-left: solid 1px #dedfe1;
	border-top: solid 1px #dedfe1;
}
#l-main #l-promo ul,
#l-main #l-extra ul,
#l-main-related .related ul,
#l-main-related .page-links ul {
  padding: 0;
  margin: 0 0 0 15px;
}

#l-main #l-promo ul li,
#l-main #l-extra ul li,
#l-main-related .related ul li,
#l-main-related .page-links ul li {
  margin: 0 0 5px 0;
}

#l-main h3 {
  color: #a9340c;
}

#l-main h3 a,
#l-main h3 a:visited {
  color: #a9340c;
}

#l-main #l-related {
	display: none;
}
#l-bottom-main-related {
	clear: both;
}
.l-left-right #l-main #l-content {
	margin: 0 0 20px 0;
	line-height: 1.4;
}
.l-right #l-main #l-content {
	margin: 0 40px 40px 40px;
	line-height: 1.4;
}
#l-main #l-content .page p {
	margin-top: 0;
}
.l-right .l-promo #l-promo,
.l-right .l-promo-extra #l-promo {
	float: left;
	width: 400px;
	margin-left: 45px;
}
.l-right .l-extra  #l-extra,
.l-right .l-promo-extra #l-extra {
	float: right;
	width: 400px;
	margin-right: 50px;
}

.l-left-right .l-promo #l-promo,
.l-left-right .l-promo-extra #l-promo,
.l-left-right .l-extra #l-extra,
.l-left-right .l-promo-extra #l-extra {
	width: 450px;
	margin: 10px;
	float: left;
}

.l-main .l-promo #l-promo,
.l-main .l-promo-extra #l-promo,
.l-main .l-extra #l-extra,
.l-main .l-promo-extra #l-extra {
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  padding: 0;
}

#l-promo-extra .i-shadow {
	background: none !important;
  background: url(../images/shadow2.gif) no-repeat left top;
	width: 100%;
}

#l-promo-extra .i-shadow2 {
	padding: 5px;
	border: solid 1px #dedfe1;
	margin: -6px 6px 6px -6px !important;
  margin: 0;
  background: transparent url(../images/bg_promo.gif) repeat-x left top;
	zoom: 1;
}

#l-promo-extra h3 {
  margin: 0 0 10px 0;
}

.l-main .l-promo-extra #l-bottom-promo-extra {
	clear: both;
}

.feed {
	margin: 0 0 10px 0;
}
.feed div {
	padding: 5px 0;
}
.feed li div {
  padding: 0;
}
.feed ul.articles {
	margin: 0;
	padding: 10px 10px;
	list-style: none;
}

#l-related  .events a,
#l-related  .articles a,
#l-related  .documents a,
#l-promo .events a,
#l-promo .articles a,
#l-promo .documents a,
#l-extra .events a,
#l-extra .documents a,
#l-extra .articles a {
	padding: 0;
	text-decoration: underline;
	background: none;
}
#l-related .articles li p,
#l-promo .articles li p,
#l-extra .articles li p {
	padding-top: 2px;
}
#l-related div.related {
	border-bottom: solid 1px #b2b2b2;
	margin: 0 7px 0 4px;
	padding: 10px 4px 10px 7px;
}
#l-related div.l-last-div {
	border-bottom: none;
	padding: 20px;
}
#l-related .feed h3 {
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -0.5px;
	margin: 0;
	padding: 0;
	border: none;
}
#l-related .feed h3 a {
	background: none;
	text-decoration: none;
	color: #000;
}
.feed .publication ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.feed .publication li,
.feed .documents li,
.feed ul.articles li {
	padding: 0 0 10px 22px;
	/*background: url(../images/icons/Article.gif) no-repeat 0 3px;*/
	background: url(../images/dash-bullet.gif) no-repeat left 7px;
}
.feed .publication p {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}
.feed .events dl {
	margin: 0;
	padding: 0 0 0 22px;
	/*background: url(../images/icons/Event.gif) no-repeat 0 1px;*/
	background: url(../images/dash-bullet.gif) no-repeat left 7px;
}
.feed .events dd {
	padding: 0 0 0 27px;
	position: relative;
	top: -1.2em;
}
.feed .events dt {
	color: #007eff;
}
.feed .documents ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.feed .documents a {
	background-repeat: no-repeat;
	background-position: 0 2px;

	zoom: 1;
	padding: 0 0 10px 20px;
	background: url(../images/dash-bullet.gif) no-repeat left 7px;
}

/*
.feed .documents	a.word		{ background-image: url(../images/ico-word.gif); }
.feed .documents	a.excel		{ background-image: url(../images/ico-excel.gif);	}
.feed .documents	a.powerpoint{ background-image: url(../images/ico-powerpoint.gif); }
.feed .documents	a.access	{ background-image: url(../images/ico-access.gif); }
.feed .documents	a.publisher	{ background-image: url(../images/ico-publisher.gif); }
.feed .documents	a.graphic	{ background-image: url(../images/ico-graphic.gif); }
.feed .documents	a.html		{ background-image: url(../images/ico-html.gif); }
.feed .documents	a.pdf		{ background-image: url(../images/ico-pdf.gif); }
.feed .documents	a.visio		{ background-image: url(../images/ico-visio.gif); }
.feed .documents	a.text		{ background-image: url(../images/ico-text.gif); }
.feed .documents	a.email		{ background-image: url(../images/ico-email.gif); }
.feed .documents	a.archive	{ background-image: url(../images/ico-archive.gif); }
.feed .documents	a.video		{ background-image: url(../images/ico-video.gif); }
.feed .documents	a.audio		{ background-image: url(../images/ico-audio.gif); }
.feed .documents	a.flash		{ background-image: url(../images/ico-flash.gif); }
*/
#l-footer {
	background-color: #EDEDED;
	padding: 10px;
	border-top: solid 3px #7d7d7d;
	border-bottom: solid 1px #7d7d7d;
	clear: both;
}

#l-footer .footer-text {
  font-size: .8em;
  text-align: center;
}
#l-footer p {
	padding: 0;
	margin: 0;
}
#l-footer .footer-links {
  padding: 5px 0 0 0;
  text-align: center;
}

#l-footer .footer-links ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#l-footer .footer-links li {
	display: inline;
	padding: 0 2px 0 7px;
	border-left: solid 1px #000;
}
#l-footer .footer-links li.l-first {
	padding: 0 2px 0 0;
	border-left: none;
}
#l-footer .footer-links li a {
	font-size: 11px;
	padding: 0 0 1px 0;
	text-decoration: underline;
}
/**********/
/* SEARCH */
/**********/
#search .l-blur {
	color: #999;
}
#search fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
#search legend,
#search label {
	display: none;
}
#search {
	zoom: 1;
	height: 20px;
	padding: 5px 0 4px 0;
}
#search input.submit {
	display: none;

}
#search #search-query {
	width: 226px;
	height: 18px;
	margin: 0 5px 0 0;
	padding: 3px 1px 0 20px;
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-style: italic;
	border: solid 1px #b2b2b2;
	background: transparent url(../images/magnify.gif) no-repeat 4px 4px;
	float: left;
}
#search div#l-search-submit {
	overflow: auto;
	width: 9px;
	height: 21px;
	padding: 0;
	margin: 0;
	background: url(../images/go-button.gif) no-repeat left 8px;
	cursor: pointer;
}
