/* override base items for Erie Insurance... */
/* --------------------------------------------------------------------------- */
/* HEADER                                                                      */
/* --------------------------------------------------------------------------- */
#containerHeader { height: 137px; background: url( /images/line_top.gif ) no-repeat top left }

/* Logo image */
#logo { position: absolute; top: 15px; left: 5px }

/* Navigation lists */
#containerHeader ul { margin: 0 10px; padding: 0; list-style-type: none }
#containerHeader ul li { float: left; padding: 0; margin: 0; border: 0 }
#containerHeader ul li.end { border: 0 }
#containerHeader ul a { padding: 0px 10px; margin: 0; text-decoration: none; color: #004fa9; font-family: "Arial Narrow", arial, helvetica, verdana, sans-serif; }

#containerHeader #mainNav { font-size: 1.4em;
                            margin: 85px 1px 0 202px }

* html #containerHeader #mainNav { font-size: 18px }

#containerHeader #mainNav li { display: block;
                               background: #fff url( /images/TabDivider.gif ) no-repeat bottom left;
                               line-height: 1em }
#containerHeader #mainNav li a { display: table-cell;
                                 text-align: center;
                                 padding-bottom: 0.3em }

* #containerHeader #mainNav li a { display: inline-block }

#containerHeader #mainNav li#about a,
#containerHeader #mainNav li#root a { padding-top: 0.5em; padding-bottom: 0.8em }
#containerHeader #mainNav li#about a { background: url( /images/TabDivider.gif ) no-repeat bottom right }

body.root #containerHeader #mainNav li#root,
body.auto #containerHeader #mainNav li#auto,
body.homeowners #containerHeader #mainNav li#homeowners,
body.property #containerHeader #mainNav li#property,
body.business #containerHeader #mainNav li#business,
body.life #containerHeader #mainNav li#life,
body.service #containerHeader #mainNav li#service,
body.about #containerHeader #mainNav li#about { background: url( /images/nav_item_selected_right.jpg ) no-repeat bottom right }

body.root #containerHeader #mainNav li#root a,
body.auto #containerHeader #mainNav li#auto a,
body.homeowners #containerHeader #mainNav li#homeowners a,
body.property #containerHeader #mainNav li#property a,
body.business #containerHeader #mainNav li#business a,
body.life #containerHeader #mainNav li#life a,
body.service #containerHeader #mainNav li#service a,
body.about #containerHeader #mainNav li#about a { background: url( /images/nav_item_selected_left.gif ) no-repeat bottom left;
                                                  color: #004fa9 }

body.root #containerHeader #mainNav li#auto,
body.auto #containerHeader #mainNav li#homeowners,
body.homeowners #containerHeader #mainNav li#property,
body.property #containerHeader #mainNav li#life,
body.business #containerHeader #mainNav li#service,
body.life #containerHeader #mainNav li#business,
body.service #containerHeader #mainNav li#about { background-image: none }

#containerHeader #tertiary { background-image: none;
                    position: absolute;
                    top: 17px;
                    right: 0;
                    margin: 0 1px;
                    font-size: 1em }

#containerHeader #tertiary li { border-left: 0;
                       border-right: 1px solid #004fa9;
                       background-image: none }

#containerHeader #tertiary li a { border-left: 0;
                         border-right: 0;
                         height: auto;
                         color: #004fa9;
                         background-image: none }
#containerHeader #tertiary li.end { border: 0 }

#containerHeader #account { background-color: #4279B5; color: #FFF; padding: 2px } /*004fa9*/
#containerHeader #account a,
#containerHeader #account a:link,
#containerHeader #account a:active,
#containerHeader #account a:visited { color: #FFF; text-decoration: none }
#containerHeader #account a:hover { color: #FFF; text-decoration: underline }

/* Search Form */
#containerHeader #frmSearch { position: absolute;
                     top: 37px;
                     right: 0px;
                     padding: 0
                     width: 240px;
                     background: url( /images/search_bg.gif ) no-repeat top left }

#containerHeader input { vertical-align: top }

#txtGlobalSearch { width: 145px;
                   margin: 5px 0 5px 5px }

#btnSearchSubmit { background: none;
                   color: #fff;
                   border: 0;
                   width: 78px;
                   margin-top: 5px;
                   margin-right: 9px;
                   text-align: center;
                   padding: 0;
                   text-transform: uppercase;
                   font: normal bold 0.9em "Arial Narrow", arial, helvetica, verdana, sans-serif }

* html #containerHeader input { margin-top: 4px }


/* --------------------------------------------------------------------------- */
/* CONTENTS                                                                    */
/* --------------------------------------------------------------------------- */

#containerBody { margin-top: 131px }

#containerBody h1 { color: #004fa9;
                    font-size: 1.6em;
                    margin: 0.27em 0 }

#containerBody h2 { font-size: 1.2em;
                    color: #004fa9;
                    margin: 1.12em 0 0.5em 0;
                    clear: left }

#containerBody h3 { font-size: 1em;
                    clear: left }

#containerBody p { margin-top: 0 }

#containerBody ul { list-style-type: disc }

.layoutContainerBody3Col ul li { margin-bottom: 0.5em }

/* --------------------------------------------------------------------------- */
/* FOOTER                                                                      */
/* --------------------------------------------------------------------------- */
#containerFooter { text-align: center;
                   margin: auto;
                   padding-bottom: 15px;
                   background: url( /images/line_bottom.gif ) no-repeat top right }

#containerFooter ul { margin: 0 10px;
                      padding: 0; }

#containerFooter ul li { display: inline;
                         font-size: .83em;
                         padding: 0 5px;
                         margin: 0;
                         border-right: 1px solid #004fa9 }

#containerFooter ul li.end { border: 0 }

#containerFooter ul a { text-decoration: none;
                        color: #004fa9 }

#containerFooter ul.topnav { padding: 1em 0 0 0 }

#containerFooter ul.secNav { padding: 1em 0 0 0 }

#containerFooter .copyright { padding: 1em 0 0 0;
                              margin: 0;
                              font-size: .83em }

#containerFooter #verisign { margin-top: 5px;
                             float: right }
                             
#containerFooter #Facebook 
{
	margin-top: 20px;
    float: right
}