* {outline: none; }

a {
 color: #c06;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

html {

}

body {
 font-family: arial, sans-serif;
 margin: 0;
 font-size: 75%;
 color: #fff;
 background-color: #000;
}

form {
 margin: 0;
 padding: 0;
}

img { border: 0; }

.none {
 padding: 0;
 margin: 0;
 list-style: none;
}

.cnone { clear: none !important; }
.clear { clear: both; }
.cleft { clear: left; }
.cright { clear: right; }
.right { text-align: right; }
.fright { float: right; }
.fleft { float: left; }
.serif { font-family: georgia, serif; }

input, select, textarea {
 font-size: 11px;
 font-family: tahoma, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
 margin: 0 0 2px 0;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { display: none; }

p {
 line-height: 130%;
 margin: 0;
 padding: 0 0 12px 0;
}

hr {
 border: 0;
 color: #dfe6eb;
 background-color: #dfe6eb;
 height: 1px;
 margin: 11px 0 !important;
#margin: 11px 0 0 0 !important;
_margin: 11px 0 0 0 !important;
}

/* ----- Container ----- */
div#page_container {
 display: block;
}

/* ----- Navigation ----- */
div#navigation {
 display: block;
 border-bottom: 1px solid #1f1f1f;
 height: 31px;
}

div#navigation ul {
 display: block;
 position: relative;
 margin: 0 auto;
 width: 941px;
 height: 31px;
 padding: 0 0 0 21px;
}

div#navigation ul li {
 display: block;
 float: left;
 padding: 9px 25px 0 15px;
}

div#navigation ul li.fright { float: right !important; }

div#navigation ul li a {
 color: #fff;
 font-weight: bold;
}

div#navigation ul li a:hover,
div#navigation ul li a.sel {
 color: #c06;
}

/* ----- Homepage ----- */
div#home_content {
 display: block;
 clear: both;
 background: #282828 url('../graphics/bg_home.gif') repeat-x top left;
}

div.home_background {
 display: block;
 position: relative;
 margin: 0 auto;
 width: 962px;
 min-height: 440px;
 background: url('../graphics/bg_home.jpg') no-repeat top left;
}

div#home_header {
 display: block;
 width: 962px;
 height: 385px;
}

div#home_header h1 {
 display: block;
 position: absolute;
 margin: 37px 0 0 36px;
 width: 433px;
 height: 76px;
 background: url('../graphics/text_homepage.gif') no-repeat top left;
}

div#home_header h2 a {
 display: block;
 position: absolute;
 margin: 71px 0 0 716px;
 width: 213px;
 height: 42px;
 background: url('../graphics/logo_artfund.gif') no-repeat top left;
}

div#home_text {
 display: block;
 float: left;
 width: 610px;
 margin: 0 35px;
}

h3.large_text {
 font-size: 16px;
 font-weight: normal;
 margin: 0 0 18px 0;
}

h3.large_text strong { display: inline; }

div#donate_list {
 display: block;
 margin: 10px 0 0 0;
 padding: 23px 0 0 0;
 background: url('../graphics/dot01.gif') repeat-x top left;
}

div#donate_list h3 {
 display: block;
 width: 276px;
 height: 18px;
 background: url('../graphics/text_crowd.png') no-repeat top left;
 margin: 0 0 12px 0;
}

* html div#donate_list h3 {
 background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/text_crowd.png', sizingMethod='crop');
}

div#donate_list li {
 display: block;
 float: left;
 width: 300px;
 color: #ccc;
 padding: 0 0 8px 0;
}

div#home_panels {
 display: block;
 float: left;
 width: 255px;
}

div#home_panels div.latest_panel {
 display: block;
 background: url('../graphics/panel_latest.png') no-repeat top left;
 padding-top: 38px;
}

div#home_panels div.panel {
 display: block;
 background: url('../graphics/bg_panel.png') no-repeat bottom left;
 width: 228px;
 padding: 0 15px 7px 12px;
}

* html div#home_panels div.latest_panel { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/panel_latest.png', sizingMethod='crop'); }
* html div#home_panels div.panel { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/bg_panel.png', sizingMethod='crop'); }

div.panel p { padding: 0 0 5px 0; }

div.panel p.title {
 color: #999;
}

div.panel p.title a {
 color: #d8a62d;
 font-weight: bold;
}

div.panel p.head { padding: 0; }
div.panel p.head a b { display: none; }
div.panel p.head a {
 display: block;
 height: 31px;
 width: 255px;
 position: absolute;
 margin: -38px 0 0 -12px;
}

/* ----- Footer ----- */
div#page_footer {
 display: block;
 clear: both;
 position: relative;
 margin: 0 auto;
 width: 905px;
 height: 130px;
 padding: 20px 22px 0 35px;
}

div#page_footer p.join_now {
 display: block;
 float: right;
 width: 250px;
 height: 123px;
}

div#page_footer p.join_now a {
 display: block;
 width: 250px;
 height: 123px;
 background: url('../graphics/foot_joinnow.gif') no-repeat top left;
}

div#page_footer p.join_now a strong { display: none; }

div#page_footer ul li {
 display: inline;
 border-right: 1px solid #666;
 padding: 0 10px 0 0;
 margin: 0 7px 0 0;
}

div#page_footer ul li.end {
 border: 0;
 margin: 0;
 padding: 0;
}

div#page_footer ul.addthis {
 display: block;
 height: 10px;
 color: #999;
 padding: 0 0 20px 0;
}

div#page_footer ul.addthis li {
 display: block;
 float: left;
}

div#page_footer ul.addthis li.text { border: 0; }

div#page_footer ul.addthis a {
 color: #fff;
 display: inline !important;
}

div#page_footer ul.addthis a span {
 display: block;
 float: left;
 margin: 0 4px 0 0;
}

ul.addthis a.addthis_button_facebook span { background: url('../graphics/icon_facebook.gif') no-repeat top left !important; }
ul.addthis a.addthis_button_stumbleupon span { background: url('../graphics/icon_stumbleupon.gif') no-repeat top left !important; }
ul.addthis a.addthis_button_twitter span { background: url('../graphics/icon_twitter.gif') no-repeat top left !important; }
ul.addthis a.addthis_button_reddit span { background: url('../graphics/icon_reddit.gif') no-repeat top left !important; }

div#page_footer ul li a.sel {
 text-decoration: underline;
 color: #fff;
}

div#page_footer p.charity {
 padding: 59px 0 0 0;
 color: #666;
 font-size: 90%;
}

/* ----- General Content ----- */
div#page_header {
 display: block;
 position: relative;
 margin: 0 auto;
 margin-top: -2px;
#margin-top: 0;
 width: 962px;
 height: 156px;
 background: url('../graphics/bg_page.jpg') no-repeat top right;
}

div#page_header h1 {
 display: block;
 position: absolute;
 margin: 34px 0 0 36px;
 width: 444px;
 height: 89px;
 background: url('../graphics/text_pagehead.gif') no-repeat top left;
}

div#page_header h2 a {
 display: block;
 position: absolute;
 margin: 75px 0 0 738px;
 width: 200px;
 height: 39px;
 background: url('../graphics/logo_artfund_page.gif') no-repeat top left;
}

div#page_background {
 display: block;
 background: #fff;
}

div#page_content {
 display: block;
 position: relative;
 margin: 0 auto;
 width: 905px;
 padding: 20px 22px 0 35px;
 color: #333;
}

h1.title {
 font-size: 24px;
 color: #000;
 margin: 0 0 8px 0;
 padding-top: 4px;
}

h1.title a.rss {
 display: block;
 position: absolute;
 width: 17px;
 height: 17px;
 background: url('../graphics/icon_rss.gif') no-repeat top left;
 margin: 8px 0 0 0;
}

h2.title {
 font-size: 14px;
 margin: 0 0 10px 0;
}

div#page_text {
 display: block;
 float: left;
 width: 615px;
 margin: 0 35px 0 0;
}

div#page_panels {
 display: block;
 float: left;
 width: 255px;
}

ul#tools li {
 display: block;
 float: left;
 padding: 0 10px 0 0;
 margin: 0 7px 0 0;
}

ul#tools a {
 display: inline !important;
}

ul#tools a span {
 display: block;
 float: left;
 margin: 0 4px 0 0;
}

ul#tools a.addthis_button_email span { background: url('../graphics/icon_email.gif') no-repeat top left !important; }
ul#tools a.print span { background: url('../graphics/icon_print.gif') no-repeat top left !important; }

div#page_panels div.panel p { padding: 7px 0 0 0; }

div#page_panels div.panel {
 display: block;
 width: 228px;
 padding: 0 15px 0 12px;
 color: #333;
}

div#page_panels div.campaign_panel {
 display: block;
 background: url('../graphics/head_campaign.gif') no-repeat top left;
 padding-top: 31px;
}

div#page_panels div.campaign_panel div.panel,
div#page_panels div.events_panel div.panel {
 background: url('../graphics/bg_campaign.gif') no-repeat bottom left;
 padding: 0 15px 12px 12px;
 color: #fff;
}

div#page_panels div.events_panel {
 display: block;
 background: url('../graphics/head_events.gif') no-repeat top left;
 padding-top: 31px;
}

div#page_panels div.events_panel div.panel {
 background: url('../graphics/bg_campaign.gif') no-repeat bottom left;
 padding: 0 15px 12px 12px;
 color: #fff;
}

div#page_panels div.donate_panel {
 display: block;
 background: url('../graphics/head_donate.gif') no-repeat top left;
 padding-top: 31px;
}

div#page_panels div.donate_panel div.panel {
 background: url('../graphics/bg_donate.gif') no-repeat bottom left;
 width: 228px;
}

div#page_panels div.latest_panel {
 display: block;
 background: url('../graphics/head_latest.gif') no-repeat top left;
 padding-top: 31px;
}

div#page_panels div.latest_panel div.panel {
 background: url('../graphics/bg_latest.gif') no-repeat bottom left;
}

table.news { border-collapse: collapse; }

table.news td { vertical-align: top; }

table.news span {
 font-size: 12px;
 color: #666;
}

table.news a.title {
 font-weight: bold;
 font-size: 14px;
 display: block;
}

table.news td.news_full {
 width: 621px;
 border-bottom: 1px solid #ccc;
}

table.news td.news_full a.title { margin: 2px 0 12px 0; }

table.news td.news_full p.image {
 display: block;
 width: 300px;
 float: left;
 margin-right: 17px;
}

table.news td.news_full p.image img { border: 1px solid #666; }

table.news td.news_full p.details {
 display: block;
 width: 295px;
 float: left;
 font-size: 12px;
}

table.news td.news_small {
 width: 140px;
 padding: 14px 0 0 0;
 border-bottom: 1px solid #ccc;
}

table.news td.news_small a.title {
 margin: 2px 0 4px 0;
 font-size: 12px;
 font-weight: normal;
}

table.news td.space { width: 18px; }

h2.date {
 font-size: 12px;
 font-weight: normal;
 color: #999;
 margin: 0 0 12px 0;
}

table.news td.event_small {
 width: 300px;
 padding: 14px 0 0 0;
 border-bottom: 1px solid #ccc;
}

ul#follow li {
 display: inline;
 padding: 0 8px 0 0;
}

ul.tabs li { display: inline; }
ul.tabs li a b { display: none; }

ul.tabs li a {
 display: block;
 float: left;
 width: 141px;
 height: 24px;
 margin: 0 4px 0 0;
}

ul.tabs li a.national { background: url('../graphics/tab_national.gif') no-repeat top left; }
ul.tabs li a.midlands { background: url('../graphics/tab_midlands.gif') no-repeat top left; }

ul.tabs li a.national:hover, ul.tabs li a.national_sel { background: url('../graphics/tab_national_sel.gif') no-repeat top left; }
ul.tabs li a.midlands:hover, ul.tabs li a.midlands_sel { background: url('../graphics/tab_midlands_sel.gif') no-repeat top left; }

div.banners {
 display: block;
 clear: both;
 background-color: #e1dfdf;
 padding: 9px 9px 0 9px;
}

div.banners p.summary { padding: 15px 6px; }

div.banner {
 display: block;
 width: 880px;
 background: #fff url('../graphics/banner_top.gif') no-repeat top left;
 border-bottom: 15px solid #e1dfdf;
}

div.banner div.foot {
 display: block;
 width: 880px;
 background: url('../graphics/banner_bot.gif') no-repeat bottom left;
 padding: 13px 15px 10px 15px;
}

div.banner div.details {
 display: block;
 float: left;
 width: 285px;
}

div.banner div.details h2 {
 font-size: 12px;
}

div.banner div.details textarea {
 font-family: courier, serif;
 width: 240px;
}

div.banner div.image {
 display: block;
 float: left;
 width: 490px;
}

form#donate {
 display: block;
 background-color: #f0ecec;
 padding: 10px 10px 0 10px;
}


form#donate .mandatory {
 padding: 0 0 0 8px;
 background: url('../graphics/mandatory.gif') no-repeat top left;
}

form#donate ul li {
 display: block;
 float: left;
 height: 26px;
#height: 28px;
}

form#donate ul li.label {
 clear: both;
 width: 250px;
 padding-top: 4px;
 height: 28px;
#height: 24px;
}

form#donate ul li.check {
 width: 580px;
 height: auto;
}

form#donate ul li.iefix {
#padding-top: 4px;
}
form#donate ul li.iefix table {
#padding-top: 3px;
#border-top: 20px solid transparent;
}

form#donate ul li.check input {
 display: block;
 float: left;
}

form#donate ul li.check label {
 width: 550px;
 display: block;
 float: left;
 padding: 1px 0 0 6px;
}

form#donate ul li.field {
 width: 320px;
}

form#donate ul li.field input.f {
 width: 230px;
 padding: 4px 6px;
 border: 1px solid #a5acb2;
}

form#donate ul li.inline {
 height: auto !important;
 width: 550px;
 display: block;
 float: left;
 padding: 1px 0 0 0;
}

form#donate ul li.inline input {
 display: inline;
 width: 14px;
 padding: 4px;
 border: 1px solid #a5acb2;
}

form#donate ul li.field input.sml { width: 80px; }

form#donate .small { font-size: 90%; }

form#donate ul li.rule {
 width: 590px;
 height: auto;
 clear: both;
 border-top: 1px solid #b9b9b9;
}

form#donate ul li select { font-size: 12px; }

p.donatecall {
 display: block;
 width: 193px;
 height: 14px;
 background: url('../graphics/telephone.gif') no-repeat top left;
 position: absolute;
 margin: 7px 0 0 125px;
}

p.donatecall b { display: none; }

a.back {
 padding: 0 0 0 9px;
 background: url('../graphics/arw01.gif') no-repeat center left;
}

div#map_background {
 display: block;
 min-height: 400px;
 background: #000 url('../graphics/bg_map.gif') repeat-x bottom left;
}

div#map_content {
 display: block;
 position: relative;
 width: 917px;
 margin: 0 auto;
 margin-top: 12px;
 padding: 0 0 20px 0;
 background: url('../graphics/map_frame_end.gif') no-repeat bottom left;
}

div#map_foot {
 display: block;
 width: 888px;
 padding: 13px 12px 0 17px;
 color: #fff;
 background: url('../graphics/map_frame.gif') no-repeat top left;

}

div#map_block_content {
 display: block;
 position: relative;
 margin: 0 auto;
 width: 901px;
 color: #fff;
 margin-top: 12px;
}

div.map_panel {
 display: block;
 float: right;
 width: 238px;
}

div.map_panel h1 {
 display: block;
 width: 179px;
 height: 43px;
 background: url('../graphics/text_digdeep.gif') no-repeat top left;
 margin: 1px 0 12px 1px;
}

div.map_panel h2 {
 display: block;
 width: 217px;
 height: 17px;
 background: url('../graphics/text_choose.gif') no-repeat top left;
 margin: 12px 0 0 1px;
}

div.map_panel div {
 display: block;
 padding: 0 0 12px 0;
}

div.map_panel p { padding: 0 1px 12px 2px; }

table.map_browse {
 margin: 0;
 padding: 0;
 border-collapse: collapse;
 border: 1px solid #5e5e5e;
}

table.map_browse tr,
table.map_browse td {
 margin: 0;
 padding: 0;
}

table.map_browse td img { vertical-align:bottom; }

div.map_section {
 display: block;
 position: relative;
 border: 1px solid #929292;
 width: 600px;
 height: 600px;
}

div.map_section_panel {
 display: block;
 float: right;
 width: 255px;
}


div.map_section_panel a.browse {
 display: block;
 width: 255px;
 height: 165px;
 background: url('../graphics/but_backtofull.gif') no-repeat top left;
 text-align: center;
 padding: 32px 0 0 0;
}

div.buy_help {
 display: block;
 position: relative;
 width: 255px;
 padding: 0 0 13px 0;
 background: url('../graphics/bg_buyhelp_end.gif') no-repeat bottom left;
}

div.buy_help_end {
 display: block;
 position: relative;
 width: 233px;
 padding: 82px 11px 0 11px;
 background: url('../graphics/bg_buyhelp.gif') no-repeat top left;
}

div.buy_help div.help {
 display: block;
 position: relative;
 width: 233px;
}

div.buy_help p.sites {
 display: block;
 position: relative;
 overflow: hidden;
 width: 231px;
 padding: 7px 0 7px 2px;
 margin: 5px 0 20px 0;
 border-top: 1px solid #242221;
 border-bottom: 1px solid #242221;
}

div.buy_help form p { padding: 0; }

a.sm,
a.sm_sel {
 display: block;
 position: absolute;
 cursor: pointer;
_cursor: hand;
}

a.sm:hover, 
a.sm_sel, 
a.sm_sel:hover {
 background: url('../graphics/section_mask.gif') no-repeat top left;
}

#section_mask {
 position: absolute;
 margin: 1px 0px 0px 1px;
 display: none;
}

#seclabel {
 position: absolute;
 margin: 1px 0px 0px 1px;
 background-color: #FFFFE1;
 color: #000000;
 border: 1px solid #000000;
 padding: 1px 4px 2px 4px;
 font-size: 11px;
 display: none;
 font-family: tahoma, arial, sans-serif;
 z-index: 10;
}

div#sec_grid {
 display: block;
 position: absolute;
 width: 600px;
 height: 600px;
 background: url('../graphics/assets/grid.png') no-repeat top left;
}

* html div#sec_grid { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../graphics/assets/grid.png', sizingMethod='crop'); }



a.browse {
 display: block;
 width: 100px;
 height: 100px;
}

a.b01 { background: url('../graphics/browse01.jpg') no-repeat top left; } a.b01:hover { background: url('../graphics/browse01_dn.jpg') no-repeat top left; }
a.b02 { background: url('../graphics/browse02.jpg') no-repeat top left; } a.b02:hover { background: url('../graphics/browse02_dn.jpg') no-repeat top left; }
a.b03 { background: url('../graphics/browse03.jpg') no-repeat top left; } a.b03:hover { background: url('../graphics/browse03_dn.jpg') no-repeat top left; }
a.b04 { background: url('../graphics/browse04.jpg') no-repeat top left; } a.b04:hover { background: url('../graphics/browse04_dn.jpg') no-repeat top left; }
a.b05 { background: url('../graphics/browse05.jpg') no-repeat top left; } a.b05:hover { background: url('../graphics/browse05_dn.jpg') no-repeat top left; }
a.b06 { background: url('../graphics/browse06.jpg') no-repeat top left; } a.b06:hover { background: url('../graphics/browse06_dn.jpg') no-repeat top left; }
a.b07 { background: url('../graphics/browse07.jpg') no-repeat top left; } a.b07:hover { background: url('../graphics/browse07_dn.jpg') no-repeat top left; }
a.b08 { background: url('../graphics/browse08.jpg') no-repeat top left; } a.b08:hover { background: url('../graphics/browse08_dn.jpg') no-repeat top left; }
a.b09 { background: url('../graphics/browse09.jpg') no-repeat top left; } a.b09:hover { background: url('../graphics/browse09_dn.jpg') no-repeat top left; }
a.b10 { background: url('../graphics/browse10.jpg') no-repeat top left; } a.b10:hover { background: url('../graphics/browse10_dn.jpg') no-repeat top left; }
a.b11 { background: url('../graphics/browse11.jpg') no-repeat top left; } a.b11:hover { background: url('../graphics/browse11_dn.jpg') no-repeat top left; }
a.b12 { background: url('../graphics/browse12.jpg') no-repeat top left; } a.b12:hover { background: url('../graphics/browse12_dn.jpg') no-repeat top left; }
a.b13 { background: url('../graphics/browse13.jpg') no-repeat top left; } a.b13:hover { background: url('../graphics/browse13_dn.jpg') no-repeat top left; }
a.b14 { background: url('../graphics/browse14.jpg') no-repeat top left; } a.b14:hover { background: url('../graphics/browse14_dn.jpg') no-repeat top left; }
a.b15 { background: url('../graphics/browse15.jpg') no-repeat top left; } a.b15:hover { background: url('../graphics/browse15_dn.jpg') no-repeat top left; }
a.b16 { background: url('../graphics/browse16.jpg') no-repeat top left; } a.b16:hover { background: url('../graphics/browse16_dn.jpg') no-repeat top left; }
a.b17 { background: url('../graphics/browse17.jpg') no-repeat top left; } a.b17:hover { background: url('../graphics/browse17_dn.jpg') no-repeat top left; }
a.b18 { background: url('../graphics/browse18.jpg') no-repeat top left; } a.b18:hover { background: url('../graphics/browse18_dn.jpg') no-repeat top left; }
a.b19 { background: url('../graphics/browse19.jpg') no-repeat top left; } a.b19:hover { background: url('../graphics/browse19_dn.jpg') no-repeat top left; }
a.b20 { background: url('../graphics/browse20.jpg') no-repeat top left; } a.b20:hover { background: url('../graphics/browse20_dn.jpg') no-repeat top left; }
a.b21 { background: url('../graphics/browse21.jpg') no-repeat top left; } a.b21:hover { background: url('../graphics/browse21_dn.jpg') no-repeat top left; }
a.b22 { background: url('../graphics/browse22.jpg') no-repeat top left; } a.b22:hover { background: url('../graphics/browse22_dn.jpg') no-repeat top left; }
a.b23 { background: url('../graphics/browse23.jpg') no-repeat top left; } a.b23:hover { background: url('../graphics/browse23_dn.jpg') no-repeat top left; }
a.b24 { background: url('../graphics/browse24.jpg') no-repeat top left; } a.b24:hover { background: url('../graphics/browse24_dn.jpg') no-repeat top left; }
