* { margin: 0; padding: 0; }

body
{
    font: 14px/1.4 "Lucida Grande", "Lucida Sans", Geneva, Arial, Verdana, sans-serif;/*'Trebuchet MS', Arial, sans-serif;*/
}

a img {
	border: 0;
}

img {
	margin: 0 0 10px 0;
}

a:link, a:visited {
	color: #2b8884;
}

#wrapper
{
    margin: 0 auto;
    width: 770px;
}

h1
{
    padding: 10px 0 0 0;
    margin: 0 0 10px 10px;
    color: #969b9b;
    font-weight: normal;
    font-size: 24px;
}

div.form_error
{
    background-color: #f2b3b3;
    border: 2px solid #df5a5a;
    font-weight: bold;
    margin: 15px 0;
    padding: 15px;
    color: #333;
}

fieldset, p
{
    margin-bottom: 15px;
    padding: 10px;
    background: #f2f2ee;
    border-top: none;
    border-left: none;
    border-right: 1px solid #e2e2dc;
    border-bottom: 1px solid #e2e2dc;
}

    fieldset legend
    {
        font-weight: normal;
        padding: 5px 10px;
        color: #cb7637;
        font-size: 18px;
        background: #fff;
    	border: 5px solid #e2e2dc;
    }
    
    fieldset div.row
    {
        overflow: hidden;
        padding-bottom: 10px;
        width: 720px;
    }
    
        fieldset div.row label
        {
            display: block;
            float: left;
            padding: 6px 0;
            text-align: right;
            width: 220px;
            font-size: 11px;
            text-transform: uppercase;
            letter-spacing: 1px;
            color: #89a4a3;
        }
        
        fieldset div.row span.field
        {
            display: block;
            float: left;
            padding-left: 15px;
            width: 480px;
        }
        
            fieldset div.row span.field input.text,
            fieldset div.row span.field textarea,
            fieldset div.row span.field select
            {
                border: 1px solid #e2e2dc;
                font: 14px/1.4 "Lucida Grande", "Lucida Sans", Geneva, Arial, Verdana, sans-serif;/*'Trebuchet MS', Arial, sans-serif;*/
                margin: 2px;
                padding: 3px;
                color: #333;
            }
            
                fieldset div.row span.field select option
                {
                    padding-right: 10px;
                }
            
            fieldset div.row span.field input.text,
            fieldset div.row span.field textarea
            {
                width: 400px;
			    border: 1px solid #e2e2dc;
            }
            
            fieldset div.row span.field textarea
            {
                height: 150px;
            }

    fieldset#occurrences
    {
        position: relative;
    }
            
    fieldset#form_options
    {
        text-align: center;
    }
    
        fieldset#form_options button
        {
            font-size: 16px;
            padding: 5px 10px;
            width: auto;
            background: #89a4a3;
            color: #fff;
            font-size: 14px;
            text-transform: uppercase;
            letter-spacing: 3px;
			/*
			border-top: 1px solid #f3f3f3;
			border-left: 1px solid #f3f3f3;
			border-right: 1px solid #799493;
			border-bottom: 1px solid #799493;
			*/
			border: 1px solid #799493;			
        }
        
        fieldset div.row.req label
        {
            font-weight: bold;
        }
        
        fieldset div.row.error label
        {
            color: #df5a5a;
        }
        
            fieldset div.row.error span.field input.text,
            fieldset div.row.error span.field textarea,
            fieldset div.row.error span.field select
            {
                border-color: #df5a5a;
            }
            
    #recaptcha_widget_div
    {
        width: 318px;
        margin: 0 auto 15px;
    }
