* {
	color: #3c3e3f;
}

body {
	background: #c65525 url(../elm/body_bg.gif) repeat-x 0px 0px;
}

body.popup {
	background: #fff;
}

a img {
	border:none;
}

div#container {
	border-right:4px solid #781822;
	background: transparent url(../elm/div_container_bg_bottom.gif) no-repeat 4px bottom;
}

div#logo {
	background: #fff url(../elm/p_logo_new.jpg) no-repeat 0px 0px;
}

div#menu {
	background: #d01b11;
	border-bottom:4px solid #7a8993;
}

div#menu ul li a {
	color:#fff;
}

div#menu ul li.active a {
	background: #798993;
}

div#content {
	border-top:8px solid #eff4f7;
	border-bottom:17px solid #fff;
	background:#fff url(../elm/div_content_twocol_bg.gif) repeat-y 0px 0px;
}

div#content.frontpage {
	background:#fff url(../elm/div_content_bg.gif) repeat-y 0px 0px;
}

div#content h3 {
	background-color:#d01b11;
	color:#fff;
}

div#content h3 a {
	color:#fff;
	background:transparent url(../elm/h3_a_bg.gif) no-repeat right 50%;
}

div#content h3 a span {
	color:#fff;
}

div#content h4 {
	color:#e02b0d;
}

div#content div#left, div#content div#right, div#content div#main, div#content div#wide {
	border-top:3px solid #fff;
}

div#left div.item {
	border-bottom:1px solid #e38b85;
}

div#left div.item span.date {
	background-color:#da2b0d;
	color:#fff;
}

div#left div.active h4 a {
	color:#e02b0d;
}

div#main p.intro {
	border-bottom:2px solid #da2b0d;
	padding-bottom:20px;
}

div#wide p, div#wide h2, div#main p, div#main h2 {
	color:#000;
}

div#main dl {
	border-top:1px solid #da2b0d;
	border-bottom:1px solid #da2b0d;
}

div#right div.box, div#tools {
	background-color:#eff4f7;
}

div#right div.box_clear {
	background-color:transparent;
}

div#right div.box_red img {
	background-color:#da2b0d;
	padding-top:7px;
}

div#right div.box_red h4, div#right div.box_red p, div#right div.box_red a {	
	background-color:#da2b0d;
	color:#fff;
}

ul#calendar li.odd {
	background-color:#e3ecf1;
}

ul#calendar li.odd span {
	background-color:#909ba2;
}

ul#calendar li.even {
	background-color:#d8e4ec;
}

ul#calendar li.even span {
	background-color:#6d7981;
}

ul#calendar li span {
	color:#fff;
}

ul#clips li {
	background-color:#d8e4ec;
}

ul#clips span.date {
	background-color:#6d7981;
	color:#fff;
}

ul#clips span.source {
	color:#da2b0d;
}

div#wide p.ingress span {
	color:#6e6e6e;
}

div#wide div.article h3, div#wide div.article h4, div#wide div.article h5, div#wide div.article h6 {
	background:none;
	color:#000;
}

div#popup form {
	background:transparent url(../elm/form_bg.gif) no-repeat 0px 0px;
}

div#popup form label input, div#popup form label textarea {
	border:0px;
	background-color:#dee9ef;
}

div#popup form label.file input {
	border:1px;
	background-color:#fff;
}

div#popup form input.submit {
	background-color:#da2b0d;
	color:#fff;
	border:0px;
}

div#footer a {
	color:#cecece;
}

ul#submenu li {
	background:#6c7981 url(../elm/ul_submenu_bg.gif) no-repeat 210px 50%;
}

ul#submenu li.active {
	background:transparent;
}

ul#submenu a {
	color:#fff;
}

ul#submenu li.active a {
	background:#6c7981 url(../elm/ul_submenu_active_bg.gif) no-repeat 207px 50%;
}

ul#submenu li ul li a {
	color:#383232;
}

ul#submenu li ul li.odd, ul#submenu li ul li.odd a {
	background:#e6eef3;
}

ul#submenu li ul li.even, ul#submenu li ul li.even a {
	background:#d7e4ec;
}

ul#submenu li li.active a {
	color:#d01b11;
}

div.news {
	border-top:3px solid #d01b11;
}

div.news_first {
	border-top:none;
}

div.news span {
	color:#fff;
	background-color:#d01b11;
}

ul.archive li span.date {
	color:#d01b11;
}

ul.archive li.active a {
	color:#da2b0d;
}

ul.attachments li {
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-color:transparent;
}

ul.attachments li.pdf {
	background-image:url(../elm/icon_pdf.gif);
}

ul.attachments li.general {
	background-image:url(../elm/icon_general.gif);
}

ul.attachments li.word {
	background-image:url(../elm/icon_word.gif);
}

ul.attachments li.excel {
	background-image:url(../elm/icon_excel.gif);
}

ul.attachments li.powerpoint {
	background-image:url(../elm/icon_powerpoint.gif);
}

ul.articles li {
	border-top:2px solid #da2b0d;
}

ul.articles li.first {
	border-top:none;
}
