#sub_menu {
    clear: both;
    padding: 11px 18px;
    width: 684px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: top left;
}
div.default {
    background-image: url(../img/sub_menu_bg.gif);
    background-color: #F7F5F4;
    border-bottom: solid 2px #F1F1F1;
}
div.giver {
    background-image: url(../img/sub_menu_bg_giver.gif);
    background-color: #669966;
    border-bottom: solid 2px #3C5A3C;
}
div.receiver {
    background-image: url(../img/sub_menu_bg_receiver.gif);
    background-color: #3C5A3C;
    border-bottom: solid 2px #669966;
}
#sub_menu.giver a, #sub_menu.receiver a {
    color: #FFFFFF !important;  
}
#sub_menu ul {    
    list-style-type: none;    
    float: left;
}
#sub_menu li {
    display: inline;       
}
#sub_menu a, #sub_menu a:active, #sub_menu a:link, #sub_menu a:visited, #sub_menu a:hover {
    float: left;
    margin-right: 12px;
    font-size: 1em;
    font-weight: normal;
    text-decoration: underline;
 
}

#sub_menu a {
    background-image: url(../img/submenu_item_bg2.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 12px;
}
#sub_menu li.last a {
    background-image: none;   
    
}
#sub_menu li.active a, #sub_menu li.active a:active, #sub_menu li.active a:link, #sub_menu li.active a:visited, #sub_menu li.active a:hover {
    font-weight: bold;
    text-decoration: none;
}
#sub_menu a:hover {
    text-decoration: underline;
}

body.subnav #primary_content_body {    
    width: 684px;
    overflow: hidden;
    padding: 18px;    
}
#primary_content_body .crumbtrail {
    font-size: smaller;
}

#primary_content_body .crumbtrail a, #primary_content_body .crumbtrail a:active,
#primary_content_body .crumbtrail a:link, #primary_content_body .crumbtrail a:visited, 
#primary_content_body .crumbtrail a:hover {
    font-style: italic;

    color: #5e4c3d;
    text-decoration: underline;
}
#primary_content_body .crumbtrail a:hover {
    text-decoration: underline;
}
body.subnav #primary_content_body h2 {
    font-size: 1.9em;
    font-weight: normal;
    margin: 18px 0;
    padding-bottom: 0;
    margin-bottom: 8px;
}
body.subnav #primary_content_body h3 {
    font-size: 1.6em;
    font-weight: normal;
    background-image: url(../img/heading_bg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 6px;    
    margin-bottom: 12px;
}
body.subnav #primary_content_body h3.subheading {    
    color: #ffad00;    
    background-image: none;
}
body.subnav #primary_content_body h2.search {
    margin-bottom: 6px;
}
body.subnav #primary_content_body h3.search {
    background-image: none;
    margin-bottom: 12px;
    padding: 0;
}
body.subnav #primary_content_body .block {
    background-color: #f5f3f0;
    padding: 12px;
    margin-bottom: 12px;
}

body.subnav #primary_content_body .block ul {
    margin-left: 0;
    margin-top: 0;
}




body.subnav #primary_content_body .lastblock {
    margin-bottom: 0;
}
body.subnav #primary_content_body .infodetail p {
    margin-bottom: 0.5em;
}
body.subnav #primary_content_body .block h3 {
    background-image: none;   
    padding-bottom: 0;
}
body.subnav #primary_content_body .block ul {
    list-style-type: none;
}
body.subnav #primary_content_body .block li {
    padding: 3px;    
}
#search_results {        

}
#search_results .header {
    width: 684px;
    overflow: hidden;
    /*border-top: 2px dotted #D9D1C4;
    border-bottom: 2px dotted #D9D1C4;
    */
    padding: 10px 0px 10px 0;
    
    background-image: url(/img/heading_bg.gif);
    background-repeat: repeat-x;
    background-position: top left;
    
}
#search_results .paging {
    float: left;
    
    line-height: 20px;
}
#search_results .sorting {
    float: right;
    width: 200px;
    text-align: right;
    line-height: 20px;
}
#search_results .sorting select {
    width: 120px;
}
#search_results .result {
    width: 684px;
    overflow: hidden;
    padding: 12px 0;
    background-image: url(/img/heading_bg.gif);
    background-repeat: repeat-x;
    background-position: top left;
}
#search_results .result .image {
    width: 70px;
    float: left;
}
#search_results .result .image img {
    display: block;
    border: 5px solid #f5f3f0;
}
#search_results .result .text {
    float: right;
    width: 602px;    
}
#search_results .result .text h4 {
font-weight: normal;
    font-size: 1.5em;
    color: #ce4040;
}
#search_results .result .remove_cause_link {
    padding-left: 24px;
    margin-right: 18px;
    background-image: url(../img/remove_this_cause_icon_small_white.gif);
    background-position: top left;
    background-repeat: no-repeat;    
    line-height: 18px;
    height: 18px;
    display: block;
    float: left;
}
#search_results .result .callouts_link_light {
    padding-left: 30px;
    margin-right: 18px;
    background-image: url(../img/callout_light_icon_small_white.gif);
    background-position: top left;
    background-repeat: no-repeat;    
    line-height: 18px;
    height: 18px;
    display: block;
    float: left;
}
#search_results .result .callouts_link {
    padding-left: 30px;
    margin-right: 18px;
    background-image: url(../img/callout_icon_small_white.gif);
    background-position: top left;
    background-repeat: no-repeat;    
    line-height: 18px;
    height: 18px;
    display: block;
    float: left;
}
#search_results .result .remember_cause_link {
    padding-left: 24px;
    background-image: url(../img/remember_this_cause_icon_small_white.gif);
    background-position: top left;
    background-repeat: no-repeat;
    line-height: 18px;
    height: 18px;
    display: block;
    float: left;
}
#primary_column1 .block a, #primary_column1 .block a:active, #primary_column1 .block a:link, #primary_column1 .block a:visited {
    text-decoration: underline;
    
    padding: 2px;
    
    
}
#primary_column1 .block a:hover {
    
    
    
    
}
#primary_columns_wrapper {
    width: 684px;
    overflow: hidden;
    background-image: url(../img/primary_columns_wrapper_bg.gif);
}
#primary_column1 {    
    width: 444px;
    float: left;
    padding-right: 12px;
}
#primary_column1 .main_image {
    /*border: 5px solid #f5f3f0;*/
    border-top: 2px solid #E3DED7;
    border-bottom: 2px solid #E3DED7;
    margin-bottom: 18px;
}

.highlight_monitor {
    border: 1px dotted #d9d1c4;
    padding: 1em;
    padding-left: 85px;
    background-image: url(../img/remember_this_cause_how.gif);
    background-position: 13px 15px;
    background-repeat: no-repeat;
    margin-bottom: 18px;
    margin-top: 18px;
}
.highlight_feedback {
    border: 1px dotted #d9d1c4;
    padding: 1em;
    padding-left: 80px;
    background-image: url(../img/give_your_feedback_icon_white.gif);
    background-position: 15px 15px;
    background-repeat: no-repeat;
    margin-bottom: 18px;
    margin-top: 18px;
    
}
.highlight_giver {
    border: 1px dotted #d9d1c4;
    padding: 1em;
    padding-left: 55px;
    background-image: url(/img/icons/giver_yellow.png);
    background-position: 2px 2px;
    background-repeat: no-repeat;
    margin-bottom: 18px;
    margin-top: 18px;
    height:100%;
}
.highlight_receiver {
    border: 1px dotted #d9d1c4;
    padding: 1em;
    padding-left: 55px;
    background-image: url(/img/icons/receiver_red.png);
    background-position: 2px 2px;
    background-repeat: no-repeat;
    margin-bottom: 18px;
    margin-top: 18px;
    height:100%;
}





body.subnav #primary_content_body .highlight h3,
body.subnav #primary_content_body .highlight_monitor h3,
body.subnav #primary_content_body .highlight_receiver h3,
body.subnav #primary_content_body .highlight_giver h3,
body.subnav #primary_content_body .highlight_feedback h3 {
    padding: 0;
    margin: 0;
    border: none;
    background-image: none;    
    padding-bottom: 2px;
}


body.subnav #primary_column1 .highlight p {
    margin: 0;
}
#primary_column2 {    
    width: 215px;
    float: right;
    /*padding-left: 12px;*/
}
#primary_column1a {
    width: 216px;
    padding-right: 12px;
    /*padding-top: 12px;*/
    float: left;
}
#primary_column1b {
    width: 216px;
    float: right;    
}
#flash_map {
    padding-bottom: 12px;
    background-image: url(../img/heading_bg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    margin-bottom: 12px;
}

#how_it_works_download {
    text-align: center;
}
body.subnav #secondary_content {
    background-color: #3C5A3C;
    color: #BCAEA4;
    padding: 18px;
    width: 684px;
}
body.subnav .secondary_column {
    width: 330px;   
}
body.subnav #secondary_column1 {   
    float: left;    
}
body.subnav #secondary_column2 {
    float: right;    
}
body.subnav #secondary_content h2 {
    font-size: 1.6em;
    font-weight: normal;
    margin-bottom: 12px;
}
body.subnav #secondary_content h2#gives_heading {
    background-image: url(/img/gives_heading.gif);
    background-repeat: no-repeat;
    background-position: top left;
    height: 48px;
    line-height: 48px;        
    padding-left: 60px;
    border: none;
}
body.subnav #secondary_content h2#requests_heading {
    background-image: url(/img/requests_heading.gif);
    background-repeat: no-repeat;
    background-position: top left;
    height: 48px;
    line-height: 48px;        
    padding-left: 60px;
    border: none;
}

body.subnav #secondary_content h2#recent_gives_heading {
    background-repeat: no-repeat;
    background-position: top left;
    height: 48px;
    line-height: 48px;
    padding-left: 40px;
    background-image: url(../img/explore_icon_brown.gif);
}
body.subnav #secondary_content h2#givers_stories_heading {
    background-repeat: no-repeat;
    background-position: top left;
    height: 48px;
    line-height: 48px;        
    padding-left: 40px;
    background-image: url(../img/stories_icon_brown.gif);
}
body.subnav #secondary_content h2#other_callout_requests_heading {
    background-repeat: no-repeat;
    background-position: 0 5px;
    height: 48px;
    line-height: 48px;        
    padding-left: 50px;
    background-image: url(../img/request_icon_brown.gif);    
}
body.subnav #secondary_content h2#other_organisations_heading {
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-color: #4A4132;
    height: 50px;
    line-height: 48px;
    padding-left: 60px;
    padding-bottom: 10px;
    background-image: url(../img/cause_icon_brown.gif);
}
body.subnav #secondary_content h3 {
    margin-bottom: 0;
}
body.subnav #secondary_content ul {
    list-style-type: none;    
    margin-bottom: 1em;
}
body.subnav #secondary_content li {
    padding: 0.15em 0;
    
}
body.subnav #secondary_content ul a {
    text-decoration: underline;
    color: #EAE5CE;
}



body.subnav #secondary_content a.main {
    text-transform: uppercase;
    font-size: 1.2em;
}
body.subnav #secondary_content_footer {
    background-image: url(../img/subnav_secondary_content_footer_bg.gif);
    background-repeat: no-repeat;
    height: 8px;
}

body.subnav #secondary_content ul a:hover {
    color: #fff;
    text-decoration: underline;
}
body.subnav #secondary_content .comment_old {
    color: #EAE5CE;
    background-color: #4A4132;
    padding: 10px;
    margin-left: 0px;
    margin-right: 0px;
    border-bottom: 1px solid #15110A;
    border-right: 1px solid #15110A;
}
body.subnav #primary_content .comment {
    list-style-type: none;
    padding: 10px;
    background-image: url(/img/icons/back-red.gif);
    border-bottom: 4px solid #E3DED8;
    padding: 10px;
    margin-left: 10px;
}
