/*! normalize.css 2011-08-31T22:02 UTC · http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}body,button,input,select,textarea{font-family:sans-serif}a{color:#00e}a:visited{color:#551a8b}a:focus{outline:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


 @import url("https://use.typekit.net/zsf6hwp.css");


@font-face {
    font-family: 'allerbold';
    src: url("../fonts/aller_bd-webfont.eot");
    src: url("../fonts/aller_bd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/aller_bd-webfont.woff") format("woff"), url("../fonts/aller_bd-webfont.ttf") format("truetype"), url("../fonts/aller_bd-webfont.svg#allerbold") format("svg");
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'allerregular';
    src: url("../fonts/aller_rg-webfont.eot");
    src: url("../fonts/aller_rg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/aller_rg-webfont.woff") format("woff"), url("../fonts/aller_rg-webfont.ttf") format("truetype"), url("../fonts/aller_rg-webfont.svg#allerregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

html{
    height:100%;    
}

body {
    font-size: 18px;
    line-height: 25px;
    font-family: "allerregular","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;
    color: #000;
    margin:0;
    height:100%;
    padding:0;
    position: relative;
    background: #FFF url(../images/bg.png) repeat-x;

}
#main{
	width: 820px;
	margin: 0 auto;
    background: url(../images/green.png) repeat-y;
    overflow: hidden;
}

#leftCol{
    float: left;
    position: relative;
    width: 180px;
    background: #77bd1f url(../images/sandy-hennig.png) no-repeat;
    min-height: 940px;
}
#rText a{
    color: #77bd1f;
}
#rightCol{
    float: right;
    width: 640px;
    overflow: visible;
}
#header{
    float: left;
}
#rText{
    float: left;
    padding:30px 42px;
    width: 556px;
    background: url(../images/lines.png) repeat-x;
}
#sandy{
    position: absolute;
    top: 27px;
    left: 17px;
}
h1, h2{
    font-family: caecilia, sans-serif;
    color: #77bd1f;
    font-weight: 700;
}
h2{
    font-size: 18px;
    color: #000;
    height: 60px;
    padding: 30px 0;
    background: url(../images/lines.png) repeat-x;
    margin: 10px 0 0;
}
label {
    display: block;
}
label.error {
    color: #FF0000;
    font-size: 14px;
    display: none;
    float: left;
    clear: both;
    width: 100%;
    white-space: nowrap;
    margin-top: 4px;
} 
.successBox{
    background:#e7ffe7;
}
input.error{
    background:#ffe3e3;
}
.red {
    color: #FF0000;
    font-family: Arial;
    font-weight: bold;
    font-size: 1.2em;
}
td{
    padding:2px 0;
    vertical-align:top;
    color:#77bd1f;
    font-size: 1.1em;
}
#formSubmit {
    font-family: allerbold;
    background: #f17f17;
    padding: 3px 8px 5px;
    width: auto !important;
    border: none;
    color: #FFF;
    border-radius: 4px;
    display: block;
    text-decoration: none;
    font-size: 16px !important;
    text-align: center;
    float: right;
    margin: 10px 0 0 0px;
    cursor: pointer;
}
input, textarea{
    padding:10px;
    font-size: 1.1em;
}
textarea{
    width:490px;
    resize:vertical;
}
input{
    width: 225px;
}

#contactTable{
    margin: 15px 0 50px;
    width: 510px;
}
.dob{
    display: none;
}

form{
    font-family: caecilia, sans-serif;
}