
/* HU Web Development Edit */


body {
    
    background-color: #000000;
    /*background-image: url('images/backgrounds/james_price_point_hugh_brown.jpg');*/
    background-image: url('images/backgrounds/default_tree.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    
    
    color:#343948;
    font-family: ÔTrebuchet MSÕ, Helvetica, sans-serif;
    font-size:9pt;
}

/*
h1 {
    font-size: 16pt;
}
*/



#default_box {   
    /*position:relative;*/
    position:relative;
    /*margin-top:33px;*/
    
    /*margin-left:35px;*/
    
    width:958px;
    /*z-index: 3;*/    
}

#default_box_top {
    width:958px;
    height:15px;
    background-image: url('images/bg_box_top.png');
    background-position: left;
    background-repeat: no-repeat;    
}

#default_box_middle {
    width:958px; 
    
    background-image: url('images/bg_box_middle.png');
    background-position: left;
    background-repeat: repeat-y;
       
}

#default_box_content {
    padding-left:25px;
    padding-right:25px;
    width:648px;
    /*border:1px green solid;*/
    
    display: inline-block;
}

#default_box_sidebar {
    padding-left:10px;
    padding-right:10px;
    width:225px;
    
    display: inline-block;
    
    vertical-align: top;
}


#default_box_bottom {
    width:958px;
    height:23px;
    background-image: url('images/bg_box_bottom.png');
    background-position: left;
    background-repeat: no-repeat;
    
    position:relative;
    /*margin-top:-12px;*/
}


#default_middle {
    display:block;
    
}


#footer {
    padding-top: 20px;
    display:block;
    
    z-index: 2;
}

#footer_text {
    color:#6b6e7a;
    font-size: 8pt;
    line-height: 20px;
}

#footer_text a {
    color:#6b6e7a;
    text-decoration: none;
}

#footer_text a:hover {
    text-decoration:underline;
}

img {
    border-style: none;
}


.contact_form_table {
    font-size:9pt;
}

.contact_form_table input {
    background-color:#eceff6;
    border:none;
    height:20px;
    width:300px;
}

.contact_form_table textarea {
    background-color:#eceff6;
    border:none;
    height:60px;
    width:300px;
}

#contact_submit_btn input {
    width:80px;
    color: white;
    background-color: #474747;
}


#contact_map {
    display:block;
    float:right;
    margin-top:-450px;
    text-align:right;
}

#contact_map a {
    color:#343948;
    text-decoration: none;
    font-family: ÔTrebuchet MSÕ, Helvetica, sans-serif;
    font-size: 9pt;
}

#contact_map a:hover {
    text-decoration: underline;
}



#header_logo {

    position:absolute;
    margin-left: 40px;
    margin-top: 25px;

    width:438px;
    height:122px;
}

#top_donate_btn {

    position:absolute;
    margin-left: 795px;
    margin-top: 85px;

    width:191px;
    height:61px;
}




#header {
    height:180px;
    
    width:1000px;
    
    margin-left: auto;
    margin-right: auto;
    
    /*border:1px yellow solid;*/
    
}    
    

div#wrapper {
    
    width:1000px;
    margin-left: auto;
    margin-right: auto;
    /*border:1px pink solid;*/
}

#content {
    /*border:1px blue solid;*/
    vertical-align: top;
    padding-top:0px;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    
    width:954px;
}

#container {
    
    margin-left: 23px;
    max-width:954px;
    display:block;
}









#home_banner {
    width:954px;
    height:248px;
    
    display:block;
    
    margin-left: auto;
    margin-right: auto;
    
    background-image: url('images/home_banner.png');
    background-repeat: no-repeat;
    
    margin-bottom:11px;
}


#home_left_box {
    width:626px;
    height:248px;
    
    display:block;
    background-image: url('images/home_left_box_bg.png');
    background-repeat: no-repeat;
    
    padding-top:5px;
    padding-left: 20px;
    padding-right: 20px;
    
    /*position: absolute;*/
}

#home_right_box {
    width:317px;
    height:248px;
    
    display:block;
    background-image: url('images/home_right_box_bg.png');
    background-repeat: no-repeat;
    
    padding-top:5px;
    padding-left: 22px;
    padding-right: 22px;
    
    /*position: absolute;*/
    margin-left: 637px;
    margin-top: -253px;
    
}


.read_more_btn {
    width:72px;
    height:18px;
    
    display:block;
    background-image: url('images/read_more_btn.png');
    background-repeat: no-repeat;
}



#home_right_read_more {
    width:72px;
    height:18px;
    
    display:block;
    
    position:absolute;
    margin-top: -31px;
    margin-left: 198px;
}

#home_left_read_more {
    width:72px;
    height:18px;
    
    display:block;
    
    position:absolute;
    margin-left: 510px;
}

#home_left_content {

    
    height:195px;
    width:580px;
}





#header_navigation {
    
    position:absolute;
    width:960px;
    height:44px;
    
    margin-left:20px;
    margin-top:150px;
}


/* Dropdown Menus */

#nav_home {
    display:inline-block;
    width:89px;
    height:44px;
    background-image: url('images/menu_home_btn.png');
    background-repeat: no-repeat;
    background-position: top left;
}

#nav_home:hover, #nav_what_fuss:hover, #nav_make_fuss:hover, #nav_donate:hover, #nav_help:hover, #nav_blog:hover, #nav_contact_us:hover {
    background-position: bottom right;
}

#nav_what_fuss {
    display:inline-block;
    width:156px;
    height:44px;
    background-image: url('images/menu_what_fuss_btn.png');
    background-repeat: no-repeat;
    background-position: top left;
}

#nav_make_fuss {
    display:inline-block;
    width:122px;
    height:44px;
    background-image: url('images/menu_make_fuss_btn.png');
    background-repeat: no-repeat;
    background-position: top left;
}

#nav_donate {
    display:inline-block;
    width:162px;
    height:44px;
    background-image: url('images/menu_donation_btn.png');
    background-repeat: no-repeat;
    background-position: top left;
}

#nav_help {
    display:inline-block;
    width:163px;
    height:44px;
    background-image: url('images/menu_help_btn.png');
    background-repeat: no-repeat;
    background-position: top left;
}

#nav_blog {
    display:inline-block;
    width:135px;
    height:44px;
    background-image: url('images/menu_blog_btn.png');
    background-repeat: no-repeat;
    background-position: top left;
}

#nav_contact_us {
    display:inline-block;
    width:133px;
    height:44px;
    background-image: url('images/menu_contact_btn.png');
    background-repeat: no-repeat;
    background-position: top left;
}











* { margin: 0; padding: 0; }


.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear { display: inline-block; }

/* Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* End hide from IE-mac */

/* image replacement general properties */
ul.IR li { 
    position: relative;
    /* The original method recommends setting this so that the text doesn't peak out if you resize the text.
    But overflow also includes our dropdown list, so we need the overflow to be visible. */
    /*overflow: hidden; */
    font-size: 0.9em;
}

.IR em {
    display: block;
    position: absolute;
    top: 0; left: 0;
    z-index: 1;
}

/* For IE5.x mac only */
* html>body    .IR { 
    position: static;
    overflow: visible;
    font-size: 10px;
}
* html>body .IR em  { position: static; }

/* image replacement specific properties */
.nav { list-style: none; }
.nav li { float: left; padding-bottom: 10px; } /* add a little bottom padding to make sure the 
sub menus don't disappear before selecting them */
/*
.nav li, .nav li em { width: 127px; height: 24px; }
*/

* html>body ul.nav li em { margin-bottom: -24px; } /* for ie5.x/mac only */


.link_what_fuss:hover #nav_what_fuss {
    background-position: bottom right;
}
.link_make_fuss:hover #nav_make_fuss {
    background-position: bottom right;
}
.link_help:hover #nav_help {
    background-position: bottom right;
}



/* suckerfish styles */
.nav a { display: block; font-weight: normal; }
* html .nav a { height: 1%; }

.nav li ul {
    position: absolute;
    z-index: 10; /* show the dropdowns above the images */
    top: 42px; /* position the dropdowns a set distance from the top of the image */
    left: -999em;
    list-style: none;
    /*border: 1px solid #FFCC00;*/
}

.nav li:hover ul { left: auto; }

.nav li li {
    height: auto; /* reset the height and padding set on the IR list items */
    padding-bottom: 0;
    font-size: 110%;
    /*border-bottom: 1px solid #FFCC00;*/


}

.nav li.link_what_fuss li {
    width:155px;
    height:25px;

    /*padding-top: 2px;*/
    /*background-color: #dc4000;*/
    background-color: #3268a7;
}
.nav li.link_make_fuss li {
    width:121px;
    height:25px;
    background-color: #3268a7;
}
.nav li.link_help li {
    width:162px;
    height:25px;
    background-color: #3268a7;
}


.nav li ul a {
    /*padding: 0.25em;*/
    /*color: #FF6600;
    background: #FFFFCC;*/

    color: white;
    text-decoration:none;

    padding-top: 6px;
    padding-bottom: 5px;
}
.nav li ul a:hover {
    /*color: #CC0000;
    background: #FFCC00;*/
    background-color: #dc4000;

}



#sidebar_links a {
    color:#fbc126;
    text-decoration: none;
    font-size: 9pt;
}

#sidebar_links a:hover {
    text-decoration:underline;
}

.sidebar_arrow {
    color:white;
    font-size: 11pt;
    
}




.contact_form_table {
    display:table;
    width:450px;
    /*border:1px pink solid;*/    
}

.contact_form_row {
    width:auto;
        
    height:45px;
    display:table-row; 
}

.contact_form_cell {
    float:left;
    width:50%;

    /*border:1px blue solid;*/
    display:table-cell;
    
    margin: 0;
    padding: 0;
    
    vertical-align: top;
}



.contact_form_cell input {
    width:180px;
}

.contact_form_cell select {
    width:180px;
}

.contact_form_cell textarea {
    width:220px;
    height:60px;
}


#ie6_warning {
    width: 100%;
    height: 18px;
    background:#CCCCCC;
    color:black;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    padding-top:3px;
    cursor:pointer;
    border-bottom:1px gray solid;
    display:block;
    position:absolute;
    z-index:20;
}

