html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {    margin: 0;    padding: 0;    border: 0;    outline: 0;    font-size: 100%;    vertical-align: baseline;    background: transparent;}/* Basic Elements */html, body {    background-color: #9c9583;}/* =Global----------------------------------------------- */body,button,input,select,textarea {    color: #555555;    font-family: 'Arial', sans-serif;    font-size: 14px;    line-height: 1.5;}/* Headings */h1, h2, h3, h4, h5, h6 {    clear: both;}h1, h2, h3, h4, h5, h6 {    font-weight: normal;    font-family: 'Arial', sans-serif;}h1 {    font-size: 30px;    line-height: 36px;    color: #333333;}h2 {    font-size: 30px;    line-height: 36px;    color: #ffffff;}h3 {    font-size: 26px;    line-height: 32px;    color: #333333;}h4 {    font-size: 24px;    line-height: 30px;    color: #333333;}h5 {    font-size: 22px;    line-height: 28px;    color: #333333;}h6 {    font-size: 20px;    line-height: 25px;    color: #333333;}hr {    background-color: #ccc;    border: 0;    height: 1px;    margin-bottom: 1.5em;    color: #333333;}.included {    color: #6b920c;}.hideForWeb {    display: none;}ol, ul, dl {    list-style: none;    margin: 0 0 18px 18px;}ol {    list-style: decimal;}ul {    list-style: disc;}dl dt {    font-weight: bold;}dl dd {    margin-left: 18px;}a {    color: #638314;}a:link, a:visited {    text-decoration: none;}a:hover, a:active {    text-decoration: none;}blockquote, q {    quotes: none;}strong, b {    font-weight: bold;}i, em {    font-style: italic;}del {    text-decoration: line-through;}table {    border-collapse: collapse;    border-spacing: 0;}/* Wrapper */#wrapper{        background: transparent url(../images/wrapper-background.png) top repeat-y;        margin: 0 auto;        position: relative;        width: 1430px;        max-width: 100%;}/* Header */#header {    background: transparent 0 0 no-repeat;    height: 115px;}#logo {    background: transparent url(../images/logo.png);    display: block;    height: 89px;    width: 193px;    position: absolute;    top: 17px;    left: 39px;    text-indent: -9999px;}form#newsletter {    position: absolute;    top: 9px;    right: 18px;    color: #333;    font-size: 14px;    font-weight: bold;    line-height: 26px;}form#newsletter input {    vertical-align: middle;}#newsletter-email {    margin: 0 4px;    width: 180px;    color: #5f5d59;    font-size: 13px;}form#search {    position: absolute;    top: 68px;    right: 18px;}form#search input {    vertical-align: middle;}#search-phrase {    width: 281px;    font-size: 13px;    margin: 0 6px 0 0;    padding: 2px;}/* Content */#content-wrapper {    margin: 0 19px 15px 0;}.wrapper-sa {    position: relative;}#content-wrapper:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}/* Feature */#feature {    /* border-top: 2px solid #FFF; */    position: relative;}body.page #feature {    margin: 0 0 1px 0;}#feature ul, #feature li {    list-style: none;    margin: 0;    padding: 0;    height: 297px;    width: 1040px;}#feature li {    display: block;    position: absolute;}#feature a {    background: transparent url(../images/feature-button.png) 0 0 no-repeat;    display: block;    height: 48px;    width: 260px;    position: absolute;    top: 146px;    right: 25px;    text-indent: -9999px;}/* Segments */#segments {    background: transparent url(../images/segments-background.png) 0 0 no-repeat;    list-style: none;    margin: 7px 0 15px 0;    padding: 0;    position: relative;    height: 120px;    width: 870px;}#segments li {    height: 90px;    width: 270px;}#horse-owners {    position: absolute;    left: 15px;    top: 15px;}#farm-and-business-owners {    position: absolute;    left: 300px;    top: 15px;}#private-client-services {    position: absolute;    left: 585px;    top: 15px;}/* Sidebar */#sidebar {    float: right;    width: 250px;}#menu {    background: #61840c url(../images/sidebar-menu-background.png) bottom left no-repeat;    list-style: none;    margin: 0;    padding: 0;}#menu li {    background: transparent url(../images/sidebar-menu-separator.png) top no-repeat;}#menu li a {    background: transparent url(../images/sidebar-menu-arrow.png) 15px 50% no-repeat;    display: block;    padding: 6px 0 6px 0px;    color: #FFF;    font-size: 18px;}#menu ul {    list-style: url(../images/sidebar-menu-arrow2.png);    margin: 0 0 18px 0px;    padding: 0;}#menu ul li {    background: none;}#menu ul li a {    background: none;    display: inline;    padding: 0;    vertical-align: middle;    color: #cdff76;    font-size: 13px;}#menu ul li a.current {    color: #e8ecd6;    font-weight: bold;    text-decoration: none;}#insurance-brokers {    background: transparent url(../images/sidebar-brokers-button.png) 0 0 no-repeat;    display: block;    height: 39px;    margin: 7px 0;    width: 250px;    text-indent: -9999px;}#live-chat {    background: #f3e8ce;    border: 1px solid #cfc8ba;    display: block;    margin: 0 0 7px 0;    color: #6d6040;    font-size: 22px;    line-height: 38px;    text-align: center;}#blog-feed {    background: transparent url(../images/blog-feed-background.png) 0 0 no-repeat;    height: 159px;    width: 280px;}#blog-feed h2 {    color: #6d6040;    font-size: 22px;    font-weight: normal;    line-height: 1em;    margin: 0;    padding: 18px;}#blog-feed ul {    list-style: none;    margin: 0 18px;    padding: 0;}#blog-feed h3, #blog-feed h3 a {    color: #6b920c;    font-size: 18px;    line-height: 20px;    margin: 0 0 5px 0;}#blog-feed p {    color: #444;    font-size: 12px;    line-height: 13px;}/* Content */#breadcrumbs {    position: inherit;    left: 0px;    background: #638314;    list-style: none;    line-height: 30px;    height: 50px;    width: 100%;    margin: 0;    padding: 0;    color: #fff;}#breadcrumbs li {    background: transparent right no-repeat;    display: inline;    padding: 0 10px;}#breadcrumbs li:last-child {    background: none;}#quote {    float: left;    width: 930px;    max-width: calc(100% - 290px);    margin: 0;    padding: 0 0 0 15px;}#summary {    float: left;    width: 930px;    max-width: calc(100% - 290px);    margin: 0;    padding: 0 0 0 30px;}#content {    float: left;    width: 100%;    margin: 0;    padding: 0;}#content a {    font-weight: bold;}#content a.more {    font-size: 15px;}/* Footer */#footer {    background: #9c9583 url(../images/footer-background.png) top no-repeat;    height: 150px;    padding: 25px 40px;    clear: both;    color: #cccccc;    font-size: 14px;}#contact {    float: right;}#copyright {    float: left;}/* Kenny's Section */.checklist {    border: 1px solid #ccc;    list-style: none;    height: 12em;    overflow: auto;    width: 25em;}.checklist, .checklist li {    margin: 0;    padding: 0;}#form1 .checklist label {    display: block;    padding-left: 25px;    padding-top: 0px;    text-indent: -25px;}.checklist label:hover {    background: #777;    color: #fff;}#form1 label {    display: block;    padding-top: 15px;}.message {    display: inline;}#kStyle h2 {    font-size: large;}#kStyle h3 {    margin-top: -20px;}legend {    margin: 0 0 18px 0;    color: #638314;    font-size: 24px;    font-weight: normal;    line-height: 1.5;}.delete {    vertical-align: middle;}.indent {    text-indent: 50px;}/* For endorsements Page */#summarybar {    position: absolute;    z-index: 1;    width: 360px;    margin-top: 0px;    margin-left: 670px;}#summarybar h1 {    margin: 0px;}#summarybar h6 {    font-weight: 60;}.endorseleft {    margin-top: 50px;    width: 640px;    float: none;    display: block;}.endorseright {    align: right;    display: block;}#endorsements {    width: 95%;    padding-left: 30px;    margin-top: 15px;}#endorsements h2 {    padding-top: 15px;    margin-bottom: 0px;}h2 {    padding-bottom: 10px;}h1 .endTitle {    margin: 0px;    padding-bottom: 0px;}table {    border-collapse: collapse;}#currentEndorsements table,#currentEndorsements th,#currentEndorsements td {    border: 1px solid green;    padding: 3px;}th {    background-color: #6b920c;