body{
 font:12px Arial, Helvetica, sans-serif;
 margin:0;
 min-width:1002px;
 background-color: #F2F2F1;
 background-image: url(/Welcome/home/common/images/bg-all2.gif);
 background-repeat: repeat-x;
 background-position: center top;
 }
/* Default */
img{border-style:none;}
a{
	text-decoration:none;
	color:#76716b;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	vertical-align:middle;
	font:16px Arial, Helvetica, sans-serif;
	color:#000;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #170939;
	padding-bottom:10px;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* Layouts */
#wrapper{
	width:986px;
	margin:0 auto;
	position:relative;
	padding:107px 0 0;
}
/* logo */
.logo{
	background: url(/Welcome/home/common/images/logo-esurance.gif) no-repeat;
	width:207px;
	height:27px;
	overflow:hidden;
	text-indent:-9999em;
	margin:0;
	position:absolute;
	top:51px;
	left:6px;
}
.logo a{
	display:block;
	height:100%;
}
/* header */
#header{
	height:1%;
	padding:48px 54px 0 320px;
	position:absolute;
	top:0;
	left:0;
	width:612px;
}
#header:after{
	content:"";
	clear:both;
	display:block;
	height:1%;
}
/* main-nav */
.main-nav{
	margin:0;
	padding:0;
	list-style:none;
}
.main-nav:after{
	content:"";
	clear:both;
	display:block;
}
.main-nav li{
	float:left;
	background:#c8c3b6;
	position:relative;
}
.main-nav .item{
	padding:0 0 0 2px;
	float:left;
}
.main-nav .first{padding:0;}
.main-nav .has-child{
	background: url(/Welcome/home/common/images/bg-nav.gif) repeat-x;
	float:left;
	height:25px;
	padding:8px 14px 0 13px;
}
.main-nav .first .has-child{
	background: url(/Welcome/home/common/images/bg-nav-first.gif) no-repeat;
	padding:8px 13px 0 20px;
}
.main-nav .last .has-child{
	background: url(/Welcome/home/common/images/bg-nav-last.gif) no-repeat 100% 0;
	padding:8px 24px 0 15px;
}
.main-nav li.hover .has-child,
.main-nav li:hover .has-child,
.main-nav .has-child:hover{background-position:0 -33px;}
.main-nav li.hover .last .has-child,
.main-nav li:hover .last .has-child,
.main-nav .last .has-child:hover{background-position:100% -33px;}
.main-nav .has-child span{
	display:block;
	height:18px;
	cursor:pointer;
}
.products-item .has-child .w1{
	background: url(/Welcome/home/common/images/bg-products-item.gif) no-repeat;
	width:78px;
}
.about-item .has-child .w1{
	background: url(/Welcome/home/common/images/bg-about-item.gif) no-repeat;
	width:73px;
}
.blog-item .has-child .w1{
	background: url(/Welcome/home/common/images/bg-blog-item.gif) no-repeat;
	width:71px;
}
.main-nav .has-child .w2{
	text-indent:-9999em;
	overflow:hidden;
}
/* drop-nav */
.main-nav .drop{
	position:absolute;
	top:31px;
	left:-9999px;
	width:174px;
	font-size:12px;
	clear:both;
}
.main-nav .first .drop{left:6px;}
.main-nav .last .drop{left:3px;}
.main-nav li.hover .drop,
.main-nav li:hover .drop{left:0;}
.main-nav .drop .holder{
	background: url(/Welcome/home/common/images/bg-drop-t.png) no-repeat;
	padding:9px 0 0;
}
.main-nav .drop .c{
	background: url(/Welcome/home/common/images/bg-drop-c.png) repeat-y;
	padding:0 15px;
	height:1%;
}
.main-nav .drop .c:after{
	content:"";
	clear:both;
	display:block;
}
.main-nav .drop .b{
	background: url(/Welcome/home/common/images/bg-drop-b.png) no-repeat;
	height:18px;
}
.drop-content{
	margin:0 0 -2px;
	position:relative;
	float:left;
	width:100%;
}
.main-nav .drop ul{
	padding:0;
	list-style:none;
	margin:0 0 -8px;
}
.main-nav .drop li{
	background:none;
	padding:0 0 7px;
	float:none;
}
.main-nav .drop a{color:#76716b;}
.main-nav .drop li ul{
	padding:4px 0 0 12px;
	margin:0;
	display:none;
}
.main-nav .drop li.hover ul,
.main-nav .drop li:hover ul{display:block;}
.main-nav .drop li li{padding:0 0 3px;}
.call-info{
	float:right;
	color:#736c63;
	font-size:14px;
	margin:8px 0 0;
}
.call-info span{margin:0 12px 0 0;}
/* featured-block */
.featured-block{
	background: url(/Welcome/home/common/images/bg-featured-t.png) no-repeat;
	width:949px;
	color:#f2f2f1;
	font-size:16px;
	margin:0 0 26px;
	padding:10px 0 0;
}
.featured-block .c{
	padding:4px 15px 4px 69px;
	background: url(/Welcome/home/common/images/bg-featured-c.png) repeat-y;
	overflow:hidden;
	height:1%
}
.featured-block .b{
	background: url(/Welcome/home/common/images/bg-featured-b.png) no-repeat;
	height:10px;
}
.featured-block .l-column{
	width:348px;
	float:left;
	margin:30px 0 0px;
	height: 290px;
}
.featured-block .l-columngetquote{
	width:348px;
	float:left;
	margin:30px 0 0;
	height: 294px;
}
/*.featured-block h2{margin:0 0 34px;}*/
.hello-there{
	background: url(/Welcome/home/common/images/text-hello-there.gif) no-repeat;
	width:175px;
	height:29px;
}
.hello-there span{
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}

.welcome-back{
	background: url(/Welcome/home/common/images/text-welcome-back.gif) no-repeat;
	width:243px;
	height:29px;
}
.welcome-back span{
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}

.featured-block p{margin:0 0 28px;}
/* select-product */
.select-product legend{display:none;}
.select-product label{display:none;}
.select-product input{
	padding:0;
	margin:0;
	border:0;
	display:block;
}
.select-product .row{
	overflow:hidden;
	height:1%;
	padding:0 0 5px;
}
.select-product .getquoterow{
	overflow:hidden;
	height:1%;
	padding:0 0 6px;
}
.select-product .select{
	width:172px;
	background:#fff;
	margin:0 0 5px;
}
.select-product select{
	border:1px solid #bbc3ca;
	width:100%;
	font-weight:bold;
	padding:0;
	margin:0;
}
.select-product .text{
	border:1px solid #ccd2d7;
	width:152px;
	float:left;
	margin:9px 23px 0 0;
	padding:2px 9px;
	background:#fff;
	font-weight:bold;
}
.select-product .getquotetext{
	border:1px solid #ccd2d7;
	width:152px;
	float:left;
	margin:3px 3px 0 0;
	padding:2px 3px;
	font-size:13px;
	height:19px;
	background:#fff;
	vertical-align:middle;

}

.select-product .getquotetextbold{
	border:1px solid #ccd2d7;
	width:152px;
	float:left;
	margin:3px 3px 0 0;
	padding:2px 3px;
	background:#fff;
	font-size:13px;
	height:19px;
}

.divide
	{
	    padding-left:3px;
	    padding-right:3px;
	    color:Black;
		font-family:arial;
	}
.select-product .text input{width:100%;}
.select-product .submit{
	float:left;
	background: url(/Welcome/home/common/images/btn-go-product.gif) no-repeat;
	width:140px;
	height:45px;
	line-height:0;
	text-indent:-9999em;
	cursor:pointer;
}
.select-product .submit.hover,
.select-product .submit:hover{background-position:0 -45px;}

.select-product .lock-button{
	background: url(/Welcome/home/common/images/ico-lock-password-version2.gif) no-repeat;
	width:13px;
	height:15px;
	overflow:hidden;
	text-indent:-9999em;
	float:left;	
}

.select-product .getquote{
	float:left;
	background: url(/Welcome/home/common/images/btn-go.gif) no-repeat;
	width:112px;
	height:45px;
	line-height:0;
	text-indent:-9999em;
	cursor:pointer;
	
}
.select-product .getquote.hover,
.select-product .getquote:hover{background-position:0 -45px;}

.select-product .lowergetquote{
	font-size:12px;
	color: #170939;
	padding:0 0 0 0px;
}

.select-product .lowerlable{
	font-size:12px;
	color: #170939;
	padding:0px 0 3px 3px;
}

.select-product .lower{
	font-size:11px;
	color: #170939;
	padding:0px 0 3px 3px;
}
.select-product .lowerhr{
	font-size:11px;
	color: #170939;
	padding:5px 0 8px 0;
}
.select-product .lowerimg{
	font-size:11px;
	color: #170939;
	padding:0px 0 15px 3px;
}
.select-product .lower a{color:#69f;}
.featured-block .image-box{
/*	position:relative;
	float:left;
	padding-left:407px;
	*/
	position:absolute;
	top: 120px;
	right: 50px;
}
.featured-block .image-box img{display:block;}
.featured-block .content{
	top:147px;
	position:absolute;
	left:219px;
}
.featured-block .content .text-were-here{
	background: url(/Welcome/home/common/images/text-were-here.png) no-repeat;
	width:218px;
	height:80px;
}
.featured-block .content .text-were-here .w1{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
}
/* three-boxes */
.three-boxes{
	overflow:hidden;
	height:1%;
	font-size:14px;
	line-height:18px;
	background: url(/Welcome/home/common/images/bg-three-boxes.gif) no-repeat 334px 0;
	margin:0 0 0 -46px;
	padding:7px 0 58px;
}
.three-boxes .box{
	float:left;
	display:inline;
	margin:0 0 0 40px;
}
.three-boxes ul{
	margin:0;
	padding:0;
	list-style:none;
}
.three-boxes li{padding:0 0 4px;}
.three-boxes h2{
	margin:0 0 11px;
	height:33px;
}
.three-boxes h2 span{
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
.products-title{
	background: url(/Welcome/home/common/images/text-products-title.gif) no-repeat;
	width:131px;
}
.claims-title{
	background: url(/Welcome/home/common/images/text-claims-title.gif) no-repeat;
	width:96px;
}
.your-policy-title{
	background: url(/Welcome/home/common/images/text-been-here-before-title.gif) no-repeat;
	width:271px;
}
.get-your-quote{
	background: url(/Welcome/home/common/images/text-start-a-new-quote-title.gif) no-repeat;
	width:261px;
}
.three-boxes .products-box{
	width:172px;
	padding:0 0 0 118px;
}
.three-boxes .nav{
	font-size:14px;
	color:#00baff;
	position:relative;
	height:1%;
}
.three-boxes .nav a{color:#6699ff;}
.three-boxes .nav a:hover{
	color:#f2f2f1;
	text-decoration:none;
}
.products-box .drop{
	display:none;
	color:#fff;
	font-size:12px;
	line-height:15px;
	width:107px;
	padding:0 0 0 7px;
	position:absolute;
	left:-120px;
	top:5px;
}
.car-item .drop { display:block; }
.products-box li.hover .drop,
.products-box li:hover .drop{display:block; background:#170939;}
.products-box .drop .ico{
	display:block;
	margin:0 0 11px -7px;
}
.products-box .drop p{margin:0;}
.three-boxes .claims-box{width:170px;}
.three-boxes .policy-box{
	color:#fff;
	width:365px;
}
.three-boxes .policy-box .upper{margin:0 0 11px;}
.three-boxes .policy-box h2{margin:0 0 8px;}
.three-boxes .policy-box .upper a{color:#6699ff;}
.three-boxes .policy-box p{margin:0;}
.login-form legend{display:none;}
.login-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 4px;
}
.login-form input{
	padding:0;
	margin:0;
	display:block;
	border:0;
	color:#000;
	font-size:13px;
}
.login-form .text{
	background: url(/Welcome/home/common/images/bg-text-login.gif) no-repeat;
	width:118px;
	height:20px;
	padding:4px 5px 0;
	float:left;
	margin:0 11px 0 0;
}
.login-form .text input{width:100%;}
.login-form .submit{
	float:left;
	overflow:hidden;
	text-indent:-9999em;
	background: url(/Welcome/home/common/images/btn-login.gif) no-repeat;
	width:62px;
	height:26px;
	line-height:0;
	cursor:pointer;
	margin:0 7px 0 0;
}
.login-form .submit.hover,
.login-form .submit:hover{background-position:0 -26px;}

.login-form .getquote{
	float:left;
	overflow:hidden;
	text-indent:-9999em;
	background: url(/Welcome/home/common/images/btn-small-go.gif) no-repeat;
	width:62px;
	height:26px;
	line-height:0;
	cursor:pointer;
	margin:0 7px 0 0;
}
.login-form .getquote.hover,
.login-form .getquote:hover{background-position:0 -26px;}

.login-form .lower{
	font-size:11px;
	padding:0 0 0 149px;
}
.login-form .upper{	font-size:11px; padding:0 70px 0 0;}
.login-form .lock-button{
	background: url(/Welcome/home/common/images/ico-lock-password.gif) no-repeat;
	width:13px;
	height:15px;
	overflow:hidden;
	text-indent:-9999em;
	float:left;
	margin:10px 0 0;
}
.login-form .lower a{color:#6699ff;}
/* footer */
#footer{background:#f2f2f1;}
.footer-holder{
 width:962px;
 margin:0 auto;
 padding:0 28px 75px 0;
}
.footer-holder:after{
	content:"";
	clear:both;
	display:block;
}
#footer .content{
	color:#7c746a;
	font-size:10px;
	padding:24px 0 0;
}
#footer .content .holder{
	overflow:hidden;
	height:1%;
	padding:7px 0 0;
}
#footer .content a{color:#7c746a;}
#footer .content p{margin:0;}
#footer .content .upper{
	overflow:hidden;
	height:1%;
}
#footer .logos-list{
	margin:0 6px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
#footer .logos-list li{
	float:left;
	margin:0 9px 0 0;
}
#footer .logos-list img{display:block;}
#footer .nav{
	margin:0 0 3px -8px;
	padding:0;
	list-style:none;
}
#footer .nav li{
	display:inline;
	background: url(/Welcome/home/common/images/divider1.gif) no-repeat 0 75%;
	padding:0 5px 0 8px;
}
/* connect-block */
.connect-block{
	float:right;
	position:relative;
	margin:-96px 0 0;
}
.connect-block .ico{float:left;}
.connect-block .sponsor{
	position:relative;
	margin:120px 0 0 0;
}
.connect-block .tab-box{
	background: url(/Welcome/home/common/images/bg-connect-tab.gif) no-repeat;
	width:161px;
	float:left;
	margin:55px 16px 0 0;
	padding:0 0 0 28px;
}
.connect-block .connect-with-us{margin:0 0 16px 3px;}
.connect-block .connect-with-us strong{
	background: url(/Welcome/home/common/images/text-connect-with-us.gif) no-repeat;
	width:92px;
	height:13px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
}
.connect-block .icons-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.connect-block .icons-list li{
	float:left;
	margin:0 8px 0 0;
}
.connect-block .icons-list a{
	background: url(/Welcome/home/common/images/bg-icons-block.gif) no-repeat;
	width:28px;
	height:28px;
	display:block;
}
.connect-block .icons-list a span{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	cursor:pointer;
}
.connect-block .icons-list .twitter a{background-position:0 0;}
.connect-block .icons-list .youtube a{background-position:-72px 0;}
.connect-block .icons-list .facebook a{background-position:-36px 0;}
.connect-block .icons-list .rss a{background-position:-107px 0;}
.connect-block .icons-list .twitter a:hover{background-position:0 -28px;}
.connect-block .icons-list .youtube a:hover{background-position:-72px -28px;}
.connect-block .icons-list .facebook a:hover{background-position:-36px -28px;}
.connect-block .icons-list .rss a:hover{background-position:-107px -28px;}
*{outline: none;}
img {border: 0;}
.container {
	width: 790px;
	padding: 0;
	margin: 0 auto;
}
.folio_block {
	position: absolute;
	left: 90%; top: 50%;
	margin: -140px 0 0 -395px;
}


/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:320px;	width: 459px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: relative;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	background-image: Trans-BGgif.gif;
	bottom: 0px; right: -25px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	outline:none;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold;
	border: 0px solid #8F8D8A;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}

#appstore1 { position:absolute; top:276px; left:255px; display:block; width:102px; height:36px; z-index:200; }
#appstore2 { position:absolute; top:276px; left:698px; display:block; width:102px; height:36px; z-index:200; }
#button_coveragecounselor {
	position:absolute;
	top:167px;
	left:250px;
	display:block;
	width:111px;
	height:28px;
	z-index:200;
}
