* {  
    margin: 0;
    padding: 0; 
} 
img a { 
    border: 0;
}
.clear {
    clear: both;
    height: 1px;
}
.small {
    font-size: 0.9em;
}
.dbfl { display: block; float: left; }
.dbfr { display: block; float: right;}
a {
    color: #009549;    
}
    a:link, a:visited {
        text-decoration: underline;
    }
    a:hover {
        text-decoration: none;
    }
    a:active {
        text-decoration: underline;
    }

body {
    margin: 0 auto 0 auto;
    background: #d7e7f7;
    text-align: center;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 12px;
}
    
div#page {
    width: 962px;
    margin: 0 auto 0 auto;
    padding: 0;
    text-align: left;
    position: relative;
    background: #fff url(/assets/img/agrusa_bg.jpg) repeat-y;
}
    
    div#header {
        margin: 0 auto 0 auto;
        width: 962px; height: 140px;
        position: relative;
        background: transparent url(/assets/img/agrusa_header.jpg) no-repeat;
    }
    
        div#header h1 {
            width: 404px; height: 77px;
            margin: 0; padding: 0;
            background: transparent url(/assets/img/agrusa_logo.jpg) no-repeat;
            text-indent: -10000px;
            display: block;
            position: absolute;
            top: 42px; left: 42px;
        }
        div#slogan {
            position: absolute; 
            text-align: right; 
            right: 35px; 
            top: 80px; 
            font-size: 1.4em; 
    		font-style: italic;
	    	color: #009549;
        }
    
        div#menu {
            width: 896px; height: 34px;
            margin: 0 33px;
        }
            div#menu ul {
                list-style-type: none;
                width: 896px; height: 34px;
                background: #579adb url(/assets/img/agrusa_menu_bg.jpg) no-repeat;
            }
            div#menu ul li {
                display: block;
                float: left;
                background: transparent url(/assets/img/agrusa_menu_line.jpg) no-repeat top right;               
            } 
            div#menu a {
                color: #fff;		
                padding: 7px 30px;
                display: block;
                text-decoration: none;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                font-size: 11pt;
            }
            div#menu ul li a:link, div#menu ul li a:visited, div#menu ul li a:active {

            }
            div#menu ul li a:hover {
                text-decoration: underline;
            }
            div#menu ul li.current_page_item a:link, div#menu ul li.current_page_item a:visited, div#menu ul li.current_page_item a:active, div#menu ul li.current_page_item a:hover {

            }		

        div#content {
            width: 878px;
            margin: 24px 33px 0 33px;
            padding: 0 9px;
            color: #000;
        }
        
            div#content a:link, div#content a:visited { color: #009549; font-weight: bold; text-decoration: underline; }
            div#content a:hover { color: #009549; font-weight: bold; text-decoration: none; }
            div#content a:active { color: #009549; font-weight: bold; text-decoration: underline; }
            div#content h2, div#content h3, div#content h4, div#content h5, div#content h26 { clear: left; }
            div#content h2 { font-family: Verdana; font-size: 1.3em; font-weight: normal; color: #009549;}
            div#content h3 { margin: 0.5em 0; font-family: Verdana; font-size: 1.2em; font-weight: normal; color: #234c9e;}
                div#content h3 a:link, div#content h3 a:visited, div#content h3 a:hover, div#content h3 a:active { color: #234c9e; font-weight: normal;  }
            div#content h4 { margin-top: 7px;}
            div#content p { font-size: 1em; font-weight: normal; margin: 10px 0; line-height: 1.5em;}
            div#content blockquote { margin-left: 2em; }
            div#content .indent { margin-left: 30px;}
            div#content ol { margin-left: 2em;  padding: 5px 30px; }
            div#content ul { margin-left: 2em; padding: 5px 30px; }
            div#content ul li { line-height: 1.5em; vertical-align: top; padding: 2px 0 0 4px; }
            
            div#content dt { margin-top: 10px; font-weight:bold;}
            div#content dd { margin-left: 30px;}
            div#content table {}
            div#content table tr th {font-size: .9em; padding: 3px; vertical-align: top; background-color:#eee;}
            div#content table tr td {font-size: .9em; padding: 3px; vertical-align: top;}
            div#content table tr th span.small {font-size: .9em}
            div#content table tr td.shaded {background-color:#ccc; padding: 3px;}
            div#content img {margin: 4px 10px 4px 0; clear: left; border: solid 2px #a5b9d1;}
            div#content .small { font-size:.8em; }
            div#content em { font-style: italic; }
            div#content input { padding: 0.4em; }
            
    div#footer {
        margin: 10px auto 0 auto;
        width: 878px; height: 105px;
        padding: 0 42px;
        background: #fff url(/assets/img/agrusa_footer.jpg) no-repeat top center;
        clear: both;
        color: #fff;
        position: relative;
    }
        div#footer p#paid-ad { text-align: right; color: black; padding-top: 20px; font-size: 0.9em; }
        div#footer div { position: absolute; bottom: 0; width: 100%; margin: 5px auto; }
        div#footer a:link, div#footer a:visited { color: #fff; font-weight: bold; text-decoration: none; }
        div#footer a:hover { color: #fff; font-weight: bold; text-decoration: underline; }
        div#footer a:active { color: #fff; font-weight: bold; text-decoration: none; }
        div#footer p.credits { font-size: 0.9em; }
        div#footer a.adminlink { font-size: 0.9em; color: #9FBEC0;}
        
        
/* Page specific styles */
div#slideshow {
    width: 593px;
    height: 200px;
    margin-bottom: 9px;
    display: block;
    float: left;
}
div#content-main {
    width: 593px;
    display: block;
    float: left;
}
div#content-intro, div#content-news, div#content-action {
    display: block;
    float: left;
}
div#content-intro {
    width: 48%
}
div#content-news {
    width: 47%;
    margin: 0 2%;
}
div#content-action {
    margin-left: 37px;
    width: 240px;
}

form#form-newsletter input.textbox, form#form-friend input.textbox {
    width: 220px;
    margin: 3px 0;
}
form#form-newsletter input.submit, form#form-friend input.submit {
    padding: 0.4em;
    display: block;
    float: right;
}

* html div#content-action h2 {  }
div#content-action h2.icon-newsletter, 
div#content-action h2.icon-contribute, 
div#content-action h2.icon-vote, 
div#content-action h2.icon-friend,
div#content-action h2.icon-connected {
    padding-left: 23px;
    margin-left: -23px;
    position: relative; /* fix IE6 negative margin bug */
    zoom: 1; /* fix IE6 negative margin bug */
} 
div#content-action h2.icon-newsletter {
    background: #fff url(/assets/img/email.jpg) no-repeat 0 1px;
}
div#content-action h2.icon-contribute {
    background: #fff url(/assets/img/money.jpg) no-repeat 0 0;
    margin-top: 15px;
}
div#content-action h2.icon-vote {
    background: #fff url(/assets/img/check.jpg) no-repeat 0 0;
    margin-top: 18px;
}
div#content-action h2.icon-friend {
    background: #fff url(/assets/img/friends.jpg) no-repeat 0 0;
    margin-top: 18px;
}
div#content-action h2.icon-connected {
    background: #fff url(/assets/img/connect.jpg) no-repeat 0 0;
    margin-top: 18px;
}
div#contribute-form {
    border: solid 1px #ccc;
    margin-left: 2em;
    padding: 1em;
    width: 50%;
}