#main_container {
    display:table;
    width:960px;
    background:url(/images/template_content/main_container_bg.jpg) 0 0 no-repeat;
    padding-bottom:60px;
}
p {
    line-height:20px;
    margin:0 0 10px;
}
h1 {
    width:100%;
    font-size:24px;
    font-weight:normal;
    margin-bottom:16px;
}
h2 {
    font-size:16px;
    color:#454545;
    font-weight:normal;
    line-height:36px;
}
h3 {
    font-size:12px;
    font-weight:bold;
    color:#666;
}
#main_container .row_table {
    display:table;
    width:100%;
    margin:2.5% 0 0;
}
.row_table ul, .row_table ol {
    margin:5px 16px;
}
.row_table li {
    line-height:20px;
    margin:0 0 10px;
}
.row_table a {
    color:#0059b8;
    text-decoration: underline;
}
.row_table .row_left {
    width:74.375%;
    float:left;
}
.row_table .row_left p {
    line-height:20px;
}

.row_table .row_right {
    width:23.125%;
    float:right;
    margin-left:2.5%;
}
.right_img {
    max-width: 100%;
    margin-left:2.5%;
    margin-bottom:2.5%;
    float:right;
}
.row_table_wide {
    width:100%;
}
.row_table_block {
    display:block;
    clear:both;
    width:100%;
}
.block_repeat_row {
    width:100%;
    display:table;
    clear:both;
    margin:4.8% 0 0;
}
.block_repeat {
    float:left;
    width:304px;
}
.mright {
    margin-right:24px;
}
.block_repeat h3 {
    font-weight:bold;
    font-size:12px;
    width:304px;
    margin-bottom:12px;
}
.cont {
    width:304px;
}
.block_repeat .cont_left {
    width:220px;
    float:left;
    margin-right:24px;
}
.block_repeat .cont_left a {
    text-decoration: none;
    color:#003592;
}
.block_repeat .cont_left span {
    font-size:16px;
    color:#003592;
}
.block_repeat .cont_left a:hover {
    text-decoration: underline;
}
.block_repeat .cont_left p {
    margin:0 0 10px;
}
.cont_right{
    float:right;
    margin-top:28px;
}
.bread_crumbs a {
    color:#888;
    text-decoration: none;
}
.bread_crumbs a:hover {
    text-decoration: underline;
}
.bread_crumbs {
    padding: 0 0 20px;
    clear:both;
    color:#0059b8;
}
.bread_crumbs span {
    font-size:16px;
    color:#888;
}
.icon_img {
    height:60px;
    width:58px;
    overflow:hidden;
    background:url(/images/template_content/icons_sprite.png) 0 0 no-repeat;
}
p.gloss_link {
    margin:10px 0;
    line-height:20px;
}
p.gloss_link span {
    color: #003592;
    font-size: 16px;
}
p.gloss_link a {
    color: #003592;
    text-decoration: none;
}
p.gloss_link a:hover {
    text-decoration: underline;
}
.footer {
    width:960px !important;
}
.quote {
    float:left;
    padding:20px 10px;
    font-size:18px;
    border-bottom:1px solid #c4c4c4;
    border-top:1px solid #c4c4c4;
    width:42%;
    margin: 5px 20px 10px 0px;
    font-style:italic;
    background-image:url('/images/funnel_pages/quote.jpg');
    background-position:top left;
    background-repeat:no-repeat;
    font-family:Georgia serif;
}
.state-list {
    display: table;
    clear:both;
    width:80%;
    margin:20px 0;
}
.state-list div {
    display:block;
    width:20%;
    float:left;
}
.state-list div a {
    display:block;
}
#easyTooltip{
    padding:5px 10px;
    border:1px solid #fff;
    background:#b4451f;
    color:#fff;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}
.P01 {
    background-position: 0 0 !important;
}
.P02 {
    background-position: 0 -60px !important;
}
.P03 {
    background-position: 0 -120px !important;
}
.P04 {
    background-position: 0 -180px !important;
}
.P05 {
    background-position: 0 -240px !important;
}
.P06 {
    background-position: 0 -300px !important;
}
.P07 {
    background-position: 0 -360px !important;
}
.P08 {
    background-position: 0 -420px !important;
}
.P09 {
    background-position: 0 -480px !important;
}
.P10 {
    background-position: 0 -540px !important;
}
.P11 {
    background-position: 0 -600px !important;
}
.P12 {
    background-position: 0 -660px !important;
}
.P13 {
    background-position: 0 -720px !important;
}
.P14 {
    background-position: 0 -780px !important;
}
.P15 {
    background-position: 0 -840px !important;
}
.P16 {
    background-position: 0 -900px !important;
}
.P17 {
    background-position: 0 -960px !important;
}
.P18 {
    background-position: 0 -1020px !important;
}
.P19 {
    background-position: 0 -1080px !important;
}
.P20 {
    background-position: 0 -1140px !important;
}
.P21 {
    background-position: 0 -1200px !important;
}
.P22 {
    background-position: 0 -1260px !important;
}
.P23 {
    background-position: 0 -1320px !important;
}
.P24 {
    background-position: 0 -1380px !important;
}
.P25 {
    background-position: 0 -1440px !important;
}
.P26 {
    background-position: 0 -1500px !important;
}
.P27 {
    background-position: 0 -1560px !important;
}
.P28 {
    background-position: 0 -1620px !important;
}
.P29 {
    background-position: 0 -1680px !important;
}
.P30 {
    background-position: 0 -1740px !important;
}
.P31 {
    background-position: 0 -1800px !important;
}
.P32 {
    background-position: 0 -1860px !important;
}
.P33 {
    background-position: 0 -1920px !important;
}
.P34 {
    background-position: 0 -1980px !important;
}
.P35 {
    background-position: 0 -2040px !important;
}
/* Companies Page */
.companies a {
    font-size:13px;
    background-repeat:no-repeat;
    background-position:left;
    padding:8px 0px 8px 58px;
    line-height:40px;
}
.companies div {
    display:block;
    margin:8px 0px 8px 0px;
    height:30px;
}
.aaa {
    background-image:url(/images/aaa-small.jpg);
}
.aarp {
    background-image:url(/images/aarp-small.jpg);
}
.aig {
    background-image:url(/images/aig-smal.jpg);
}
.allstate {
    background-image:url(/images/allstate-small.jpg);
}
.american-family {
    background-image:url(/images/american-family-small.jpg);
}
.auto-owners {
    background-image:url(/images/auto-owners-small.jpg);
}
.farmers{
    background-image:url(/images/farmers-small.jpg);
}
.farm-bureau {
    background-image: url(/images/farm-bureau-small.jpg);
}
.grange {
    background-image:url(/images/grange-small.jpg);
}
.the-hartford {
    background-image:url(/images/hartford-small.jpg);
}
.liberty-mutual {
    background-image:url(/images/liberty-mutual-small.jpg);
}
.metlife {
    background-image:url(/images/metlife-small.jpg);
}
.mercury {
    background-image:url(/images/mercury-small.jpg);
}
.nationwide {
    background-image:url(/images/nationwide-small.jpg);
}
.progressive {
    background-image:url(/images/progressive-small.jpg);
}
.safeco {
    background-image:url(/images/safeco-insurance-small.jpg);
}
.state-auto{
    background-image:url(/images/state-auto-small.jpg);
}
.state-farm {
    background-image:url(/images/state-farm-small.jpg);
}
.travelers {
    background-image:url(/images/travelers-small.jpg);
}
.usaa {
    background-image:url(/images/ussa-small.jpg);
}