a {color: #6699FF;outline: none;border: none;}
sup {display: inline;margin-left: 1px;vertical-align: text-top;}
ul, li{list-style: none; margin: 0; padding: 0;}

#topContainer {display: block;margin: 0 auto;width: 950px;position: relative;z-index: 1001;height: 143px;}
#topContainer a {text-decoration: none;}
#header2013 {margin: 20px 0;float: left;}
.secondary #header2013 {margin: 20px 0 0;}
.secondary {background: #fff url(/HomeContent/Home/topnav/bkg_body_secondary.png) repeat-x;width: 100%;}
#navigation {background-color: #170939;border-radius: 7px 7px 0px 0px;clear: left;position: relative;overflow: hidden;height: 45px;width: 949px;-webkit-box-sizing: border-box;behavior: url(/HomeContent/Content/Web/HTC/PIE.htc);}
#navigation ul{margin-left:45px;}
#navigation ul li {display: block;float: left;height: 45px;margin-right: 10px;}
#navigation a {display: block;background-image: url(/HomeContent/Home/topnav/bkg_gradient_noshade.jpg);background-repeat: no-repeat;background-position: center 65px;height: 45px;font-family: "esurance-bryant-web", arial, sans-serif;letter-spacing: 0px;line-height: 45px;font-size: 19pt;font-weight: 500;/*was 100*/padding: 0 20px;color: white;}
#content_panel {width: 100%;height: 0;overflow: hidden;box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.75);background: #f2f2f2 url(/HomeContent/Home/topnav/bkg_greybox.jpg) repeat-x;filter: alpha(opacity=98);opacity: .98;position: absolute;z-index: 10000;border-radius: 0px 0px 7px 7px;behavior: url(/HomeContent/Content/Web/HTC/PIE.htc);}
#global-nav {margin: 10px 0 0 0;float: left;position:relative;z-index: 99;}
#global-nav p {border: 0;margin: 0;padding: 0;}
.contentbox-wrapper {position: relative;left: 0px;width: 3000px;height: 100%;}
.contentbox {width: 950px;height: 100%;float: left;padding: 10px 10px 10px 0;position: relative;}
.contentbox-wrapper ul {float: left;margin-left: 40px;}
.contentbox a {font-family: verdana, arial, sans-serif;font-size: 13px;color: #170939 !important;line-height: 16px;}
.contentbox a:hover {color: #6699ff !important;}

#prods {padding-left: 0px;margin-left: 0;}
#prods	div.col2 ul, #prods div.col1 ul {margin-left: 80px;}
#prods	div.col3 ul li, #prods	div.col2 ul li, #prods div.col1	ul li {padding: 2px;}
.contentbox-wrapper #prods	 ul {margin-left: 25px;}
#our_company {padding-left: 115px;width: 770px;}
#our_company div.col2 ul li {padding:2px ;}
#resx {padding-left: 280px;width: 665px;}
#resx div.col2 ul li, #resx div.col1 ul li {padding:2px ;}
.flap{margin:0 auto;top:125px;overflow:visible;text-align:center;position:static;z-index:1;zoom:1;float:left;clear:left;}
li.cat-hdr, .contentbox  li.cat-hdr a {color: white;font-family: "esurance-bryant-web", arial, sans-serif;font-size: 18px;font-weight: 300;font-weight: 700\0/;*font-weight: 700;_font-weight: 700;margin-bottom: 4px;margin-top: -10px;}
li.cat-hdr a:hover{color:#cccccc;}
li.sub-hdr, li.sub-hdr a{margin-left:10px;list-style: none;}
.cat-hdr > img {padding-top: 3px;}

#logo {background: url(/HomeContent/Home/topnav/logo_esurance.png) no-repeat;width: 500px;float: left;border: 0;margin: 0;padding: 0;}
#logoCA {background: url(/HomeContent/Home/topnav/esuID_ind-200x46.png) no-repeat;width: 500px;float: left;border: 0;margin: 0;padding: 0;}
#logo a {display: block;height: 48px;width: 205px;text-indent: -99999px;}
#logoCA a {display: block;height: 48px;width: 205px;text-indent: -99999px;}
#call-info {float: left;font-family: "esurance-bryant-web", arial, sans-serif;font-size: 16px;margin-top: 20px;text-align: right;width: 445px;}
.phone {color: #6f685f;}
.cus_service {color: #6699ff;}
.cus_service:hover {text-decoration: underline !important;}
#googlesearchbox2013 {float: right;position: relative;margin-right: 10px;/*width: 19px;*/height: 24px;border: 0 none;cursor: pointer;}
#googlesearchbox2013 .googlesearchbox{top: 0px;float: none;}
#googlesearchbox2013 #q {border: 1px solid #CCD2C7;color: #6F685F;Font: 11px/20px Verdana, Geneva, sans-serif;height: 25px;margin-top: 9px;padding: 0 4px;width: 207px;vertical-align: top;}
#googlesearchbox2013 #googlesearchbutton {background: url(/HomeContent/Home/topnav/btn_search.png) no-repeat;width: 19px;height: 24px;border: 0 none;cursor: pointer;margin-top: 10px;behavior: url(/HomeContent/Content/Web/HTC/PIE.htc);}
a.glow:hover {font-family: arial, sans-serif;font-size:12px;color:#cccccc;/*text-shadow: 0px 0px 7px #fff;*/}
.strongcolumn{font-weight:bold;position: relative;top: 20px;left: 40px;}
.panel_button {margin-left: auto;margin-right: auto;position: relative;bottom: 12px;width: 31px;height: 15px;background:  url(/HomeContent/Home/topnav/btn_close-h1.png) left 0 no-repeat;z-index: 20000;filter: alpha(opacity=95);-moz-opacity: 0.95;-khtml-opacity: 0.95;opacity: 0.95;cursor: pointer;}
.panel_button img {position: relative;top: 10px;border: none;outline: none;}
.panel_button:hover {background: url(/HomeContent/Home/topnav/btn_close-h1.png) no-repeat -31px 0;}
#hide_button {text-indent: -99999px;}
.secondsubOne{float:left;margin-left:30px;margin-right:10px;}
.secondsubTwo{float:left; margin-left:70px;}
.thirdsubOne{float:left;}
.thirdsubTwo{float:left;margin-left:60px;margin-right:10px;}
.thirdsubThree{float:left;margin-left:60px;}
.secondsubOne p, .secondsubTwo p, .thirdsubOne p, .thirdsubTwo p, .thirdsubThree p{padding-top: 5px !important;}
.wf-loading #navigation a, .wf-loading #call-info {visibility: hidden;}

@-moz-document url-prefix(){
    li.cat-hdr, .contentbox li.cat-hdr a{font-weight: 500;}
}