html { height: 100%; margin-bottom: 1px; } /* This forces a scrollbar on Mozilla & WebKit to prevent jumping on centered sites */
body {margin:0 10px 0 0; text-align: center; color:#2a0b2b; }
/* Do not remove the following section, these rules are required for forms */
	.comment-replies {
		margin-left: 30px;
	}

	.form-element.form-hide, .form-important {
		display: none;
	}

	.form-element.form-type-checkbox label,
	.form-element.form-type-radio label {
		display: inline;
	}

	.form-float-left {
		float: left;
	}

	.form-element.form-float-left {
		padding-right: 10px;
	}
	
	/* Global styles */
	
	h4 {
	    color:#6A7018;
	}
	
	a {
	    color:#6A7018;
	}
	a.heavy {
	    font-weight:bold;
	}
	
	.clear {
		clear: both;
	}
	
	form .clear {
		clear: none;
	}
	
	.left {
		text-align: left;
	}
	
	.center {
		text-align: center;
	}
	
	.right {
		text-align: right;
	}
	
	img.left {
		float: left;
	}
	
	img.center {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	img.right {
		float: right;
	}
	
	a img {
	    border:0;
	}
	
	.padding {
	    padding:32px;
	}
	
	.purple {
	    color:#6A7018;
	}
	
	/* Specific styles */
	

    ul.navigation {
        height:22px;
        margin:0;
        _margin-top:4px;
        padding:0;
    }
    
    ul.navigation li {
        text-transform:uppercase;
        font-size:80%;
        font-weight:bold;
        border-left:2px solid #fff;
        padding-left:10px;
        margin-left:10px;
        display:inline;
        list-style:none;
    }
    ul.navigation li.first {
        border-left:none;
        padding-left:0;
        margin-left:0;
    }
    ul.navigation li a {
        color:#fff;
    }
    
    #imageFadeContainer img {
        border:1px solid black;
        margin-right:3px;
    }
    
    #hd #top {
        width:760px;
        height:160px;
        margin:0 auto;
        clear:both;
    }
    
    #hd h1 {
        float:left;
        margin:10px 0 0 0;
        padding:0;
    }
    #hd h1 a {
	    width: 305px;
	    height: 120px;
	    display: block;
	    overflow: hidden;
	    text-indent: -10000px;
	    background: transparent url(/images/logo.gif) no-repeat 0 0;
    }
    #hd #address {
        float:right;
        text-align:right;
        color:#6A7018;
    }
    #hd #address h3 {
        font-weight:normal;
        font-size:16px;
    }
    #hd #nav {
        position:relative;
        background:#6A7018;
		text-align: center;
		height:22px;
    }
    
    #bd {
        background:#9FA152;
    }
    
    #bd #main_content {
        width:766px;
        background:#fff;
        margin:0 auto;
        text-align: left;
    }
    
    #bd #main_content h1 {
        margin-top:50px;
    }
    
    #bd #main_content .c1, #bd #main_content .c2 {
        width:45%;
        display:block;
        position:relative;
        float:left;
    }
    #bd #main_content .c1 .pad, #bd #main_content .c2 .pad {
        margin-left:20px;
    }
    #bd #main_content .c1 div.item, #bd #main_content .c2 div.item {
        color:#6A7018;
        font-weight:bold;
        font-size:13px;
        margin-top:20px;
    }
    #bd #main_content div.item img.logo {
    }
    #bd #main_content div.item p {
        margin:0;
        padding:0;
    }
    #bd #main_content div.item dl {
        margin:0;
        padding:0;
    }    
    #bd #main_content div.item dl dt {
        list-style:none;
        color:#99679f;
        margin:0 0 0 30px;
        padding:0;
    }
    
    html#home #bd {

    }
    html#home #bd .padding {
        padding:0 20px 0 0;
        background:rgb(192,192,192);
    }
    
    html#home #bd #main_content {
        *margin-top: -17px;   
    }
    
    html#home #bd #main_content img {
        float:left;
        border: 0 none;
        *margin-left: -3px;
        *margin-top: 17px;
    }
    
    html#home #bd #main {
        float:right;
        width:330px;
        height:256px;
        line-height:2;
        font-size:13px;
    }
    
    #ft {
        border-top:40px solid #9FA152;
		padding-top: 1em;
        text-align:center;
        color:#b7b7b7;
        font-size:12px;
        padding-bottom:20px;
        font-weight:bold;
    }
        
            #ft p img {
                vertical-align:middle;
                margin-bottom:8px;
                *margin-bottom:6px;
            }
    
    html#home #ft {
        border-top:20px solid #6A7018;
    }
    
    
    html#contribute #main_content .page-content p {
	    color:#6A7018;
    }
    

    html #main_content .home-page-content p {
		line-height: 1.5;
    }
    

    div.form-wrapper form {
        width:50%;
    }
    
    div.form-wrapper form .clear {
		clear: both;
	}
	
    div.form-wrapper fieldset {
        border:0;
        padding:0;
        
    }
    div.form-wrapper legend {
        font-weight:bold;
    }
    div.form-wrapper label {
        display:block;
    }
    div.form-wrapper .form-element {
        margin-bottom:10px;
        display:block;
    }
    div.form-wrapper div.form-type-text input {
        width:100%;
        border:1px solid #333;
    }
    div.form-wrapper div.form-type-radio {
        display:block;
        margin-bottom:10px;
    }
    div.form-wrapper div.form-type-radio input {
        float:left;
    }
    div.form-wrapper div.form-type-radio label {
        margin-left:10px;
        width:80%;
        display:block;
        float:left;
    }
    div.form-wrapper div.state_field input {
        width:3em;
    }
    div.form-wrapper div.zip_field input {
        width:10em;
    }
