@import 'reset.css'; /*this imported css will take care of the reseting of all deafult margins, paddings and other properties*/


/**
 * --------------------------------------------------------------------------------------------------------------
 * HTML ELEMENTS - These should be extremely generic. For eg: styles for body, H1 etc
 * --------------------------------------------------------------------------------------------------------------
 */.direct-office-zipcode-content

body{
	background-color:#ffffff;
	font-family:Helvetica,Arial, sans-serif;
	behavior:url("/css/csshover3.htc")
}

a{
	text-decoration: none;
	cursor:hand;
} 

h2{
	color:#FFF;
	font-size:14px;
}


/*
 * --------------------------------------------------------------------------------------------------------------
 * HTML ID - 
 * --------------------------------------------------------------------------------------------------------------
*/
 

 .wrapper{
	font-family:Helvetica,Arial, sans-serif;
	width: 958px;
	height: auto;
	margin: 0 auto;
 }
 /*styles related to header part starts here*/
 .header{
	  width:958px;
	  margin:30px  0px 0px 0px;
	}
 
 .header-left{
	 float:left;
	 width:465px;
	 height:45px;
	 background:url(../images/top-logo-left.gif) no-repeat;
 }
 .header-right{
	 
	  float:right;
	  font-size:10.73px;
	  width:250px;
      _width:235px;
 }
 
 .header-right  ul li, .header-right a{
	 color:#666666;
 }

 .header-right  ul li{
	 padding-right:0px;
	 display:inline;
 }
 
 .header-right ul{
	padding-bottom:11px;
	padding-left:75px;
	*padding-left:89px;
	_padding-left:70px;
	font-weight:bold;
 }
 
 .header-right span{
	  color:#ed3d3d;
	  font-size:13px;
	  font-weight:bold;
	 
	  margin-left:100px;
      _margin-left:82px;
 }
 .header-right a:hover{
	text-decoration:underline;
 }  

 /*styles related to header part ends here*/
  
 /*styles related to navigation starts here*/
 .quick-tools{
	margin-top:4px;
	height:26px;
	width:172px;
	margin-left:710px;
	background:url(../images/quicktool-updated.gif) no-repeat;
  }

 .navigation{
	  position:relative;
	  /*margin-top:30px;*/
	  top:0px;
	  width:958px;
	  height:35px;
 }

 .clear{
	  clear:both;
  }
  
 .navigation ul{
	list-style: none;
	display:inline;
}
	
 .navigation li{
	list-style: none;
	display:inline;
}

 .auto-insurance{
         width:203px;
         height:35px;
	position:absolute;
 }
 
 .motorcycle-insurance{
         width:203px;
         height:35px;
	position:absolute;
         margin-left:203px;
 }
 
 .direct{
         width:203px;
         height:35px;
	position:absolute;
         margin-left:406px;
 }
	
 .make-payment{
         width:130px;
         height:35px;
	position:absolute;
         margin-left:613px;
	z-index:2;
 }

 .make-claim{
         width:114px;
         height:35px;
	position:absolute;
         margin-left:743px;
	z-index:2;
 }

 .my-account{
         width:101px;
         height:35px;
	position:absolute;
	/*margin-top:-35px;*/
         margin-left:857px;
	z-index:2;
 }
 
  /*styles related to navigation ends here*/
  
  /*Body container starts here*/
 .body-container{
	margin-top:10px;
	width:958px;
	min-height:500px;
	/* height:auto !important; 
	height:500px;*/
  }
  
  .top-container{
	  height:311px;
	  width:958px;
	  position:relative;
	
  }
 .body-header{
         width:958px;
         height:11px;
         background:url(../images/contactus-header.gif);
 }
 .body-footer{
                   width:958px;
                 height:17px;
                 background:url(../images/contactus-footer.gif) no-repeat;
 }
 
 .content-area{
	width:958px;
	background:transparent url(../images/contactus-body.gif) repeat scroll 0 0;
	min-height:500px;
	overflow:hidden;
	_margin-top:-3px;
	_height:500px;
	_overflow:visible;
 }
  .full-width-body-content{
                 width:918px;
                 background:url(../images/contactus-body.gif);
                 min-height:425px;
                 overflow:hidden;
		 _position:relative;
                _margin-top:-3px;
                _height:425px;
                _overflow:visible;
		padding-left:20px;
		padding-right:20px;
 }

 .leftchild{
         width:650px;
         float:left;
	padding-left:33px;
         padding-top:18px;
}


.leftchild-content {
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	margin-top:10px;
} 
 /* Bucket containers starts here*/
 
 .content-bucket-container{
	margin-top:15px;
	margin-bottom:80px;
	_margin-bottom:80px;
	*margin-top:10px;
	_ margin-top:10px;
	width:964px;
	_ width:974px;
	_position:relative;
  }
 
 .bucket1-container{
	width:232px;
         height:190px;
         float:left;
 }
 
 .bucket1-top{
	background:url(../images/bucket1-topborder.gif) no-repeat;
	height:11px;
	width:232px;
 }
 
 .bucket1-body{
	background:url(../images/bucket1-body.gif) repeat-y;
         height:271px;
         width:232px;
         _margin-top:-3px;
         _height:172px;
 }
 
 .why-direct{
	width:118px;
	height:25px;
	margin-left:7px;
	background:url(../images/why-direct-home.gif) no-repeat;
 }
 
 .bucket1-bottom{
	background:url(../images/bucket1-bottom.gif) no-repeat;
         height:10px;
         width:232px;
 }
 
 .right-bucket-container{
	float:right;
	margin-right:7px;
         _margin-right:3px;
         width:720px;
 }
 
.renewalbanner-bucket{
	width:723px;
         height:80px;
         margin-top:118px;
         *margin-top:5px;
	_position:absolute;
	_top:116px;
 }

.renewalbanner-top{
	background:url(../images/bucket2-topborder.gif) no-repeat;
	height:11px;
	width:723px;	
	position=absolute;
	top:590px;
	z-index:20;
	
		
 }

 .renewalbanner-body{
	background:url(../images/bucket2-body.gif) repeat-y;
	height:70px;
	_height:70px;
	_margin-top:0px;
	position:absolute;
	z-index:30;

	
}
	
 .renewalbanner-bottom{
	background:url(../images/bucket2-bottom.gif) no-repeat;
	height:13px;
	position=absolute;
	top:590px;
	z-index:10;
	
 }

.renewalbanner-text {
	_margin-left:+5px;
	margin-left:+5px;

}

 .bucket2-container{
	width:723px;
         height:64px;
         margin-top:118px;
         *margin-top:5px;
	_position:absolute;
	_top:116px;
 }
	
 .bucket2-top{
	background:url(../images/bucket2-topborder.gif) no-repeat;
	height:11px;
	width:723px;
 }

 .bucket2-body{
	background:url(../images/bucket2-body.gif) repeat-y;
	height:50px;
	_height:40px;
	_margin-top:-3px;
}
	
 .bucket2-bottom{
	background:url(../images/bucket2-bottom.gif) no-repeat;
	height:13px;
 }
 
 /* right bottom buckets*/
 .bottom-right-bucket-container{
	width:730px;
 }
 
 .align-buckets{
	float:left;
	width:480.5px;
 }
 
 .bucket3-container{
	width:238px;
	height:108px;
	_height:108px;
	float:left;
 }
 
 .bucket3-top{
	background:url(../images/bucket3-top1.gif) no-repeat;
	height:48px;
 }
 
 .bucket3-body{
	background:url(../images/bucket3-body.gif) repeat-y;
	height:56px;
 }
 
 .go{
	width:38px;
	height:21px;
	margin-top:18px;
	margin-left:100px;
	background:url(../images/go.gif) no-repeat;
 }
 
 .go-top6px{
	width:38px;
	height:21px;
	margin-top:6px;
	margin-left:100px;
	background:url(../images/go.gif) no-repeat;
 }
 .bucket3-bottom{
	background:url(../images/bucket3-bottom.gif) no-repeat;
	height:9px;
 }
 
 .bucket4-container{
	width:238px;
	height:114px;
	_height:108px;
	float:right;
 }
 
 .bucket4-top{
	background:url(../images/bucket4-top.gif) no-repeat;
	width:239px;
	height:48px;
	_height:42px;
 }
 .bucket4-body{
	background:url(../images/bucket4-body.gif) repeat-y;
	height:66px;
	width:239px;
	margin-top:-10px;
	_margin-top:-3px;
 }
 
 .inner-body{
	width:205px;
	height:25px;
	margin-left:15px;
	_margin-top:2px;
	/*border:1px solid black*/
 }

 
 .zip-code-office{
	width:76px;
	height:19px;
	border:1px solid #c1c1c1;
	margin-top:3px;
	*margin-top:-32px;
	*margin-left:110px;
 }
 
 .bucket4-go{
	width:38px;
	height:21px;
	margin-top:16px;
	_margin-top:5px;
	margin-left:100px;
	background:url(../images/go.gif) no-repeat;
	
 }
.office-locator-submit
 {
	width:38px;
	height:21px;
	margin-top:16px;
	_margin-top:5px;
	margin-left:100px;
	background:url(../images/go.gif) no-repeat;
 }

 .bucket4-bottom{
	background:url(../images/bucket3-bottom.gif) no-repeat;
	height:9px;
	margin-top:-2px;
 }
 
 .bucket5-container{
	float:right;
	width:238px;
	height:114px;
	_height:108px;
	margin-right:6px;
	_margin-right:4px;
	/*border:1px solid red;*/
	margin-left:0px;
	_margin-left:0px;
 }
 
 .bucket5-top{
	background:url(../images/bucket5-top.gif) no-repeat;
	height:46px;
 }
 
 .bucket5-body{
	background:url(../images/bucket3-body.gif) repeat-y;
	height:63px;
	margin-top:-5px;
	_margin-top:-3px;
 }
 
 .bucket5-go{
	width:38px;
	height:21px;
	margin-top:22px;
	margin-left:100px;
	background:url(../images/go.gif) no-repeat;
 }
 
 .bucket5-bottom{
	background:url(../images/bucket3-bottom.gif) no-repeat;
	height:9px;
 }
 
 .news{
	background:url(../images/news.gif) no-repeat;
	width:199px;
	height:47px;
	float:left;
	margin-left:10px;
 }
 
 .content-align{
	 color:#303030;
	 font-size:11px;
 }
.why-direct-text-headind {
	margin-top:5px;
	color:#303030;
	font-size:11px;
 }
 .why-direct-text p{
	 padding-left:11px;
 }
 .text-para1{
	 margin-top:10px;
 }
 .text-para1 span{
	 margin-left:5px;
 }
.why-direct-text .text1-left-align{
	  padding-left:8px;
 }

 .news-text{
	 padding-top:17px;
	 margin-left:235px;
}
.news-text p{
	line-height:12px;
}
.learn-more{
	margin-left:15px;
	margin-top:20px;
	*margin-top:17px;
	font-size:11px;
}
.news-text a, .why-direct-text a{
	padding-left:7px;
	color:#eb0000;
	font-weight:bold;
}

.text3{
	margin-left:15px;
	padding-top:5px;
 }

.text5{
	margin-left:35px;
	padding-top:5px;
 }
.red-arrow{
	background:url(../images/red-arrow.gif) no-repeat;
	width:4px;
	border:0px;
	height:7px;
 }
 .why-direct-text .red-arrow{
	margin-top:-9px;
	margin-left:75px;
 }
 .news-text .red-arrow{
	margin-left:345px;
	*margin-left:338px;
	margin-top:-9px;
 }
  .text4{
	float:left;
	width:126px;
	height:25px;
	margin-top:5px;
 }
 .text4 p{
	 font-size:10px;
	 width:125px;
 }
 .text4 p span,.form-text span{
	 font-weight:bold;
 }

 /*FOOTER CLASSES  */

 .footer{
	height:51px;
	margin:auto;
	margin-top:50px;
	width:958px;
	/* border:1px solid red;*/
	border-top:1px solid #e1e2e2;
	border-bottom:1px solid #e1e2e2;
	margin-bottom: 10px;
	color:#4d4d4d;
 }

 .footer ul{
	margin:21px 0px 0px 209px;
 }
 .footer ul li{
	padding-left:7px;
	display:inline;
 }

 .footer-font{
	font-size:12px;
	*font-size:12px;
	 } 
 .footer a{
	text-decoration:none ;
	color:#4d4d4d;

	
 }
 .footer a:hover{
	text-decoration:underline ;
	 }

 #copy-right{
	font-size:12px;
	padding-left:115px;
 } 
 .about-direct{
	font-size:10px;
 }
/*FOOTER CLASSES ENDS*/

 /*Auto Insurance starts here*/

.body-container{
	 margin-top:10px;
	 width:958px;
	 height:auto; 
 }

.content-header{
	background:url(../images/landing-page-header.gif) no-repeat;
	height:14px;
 }

 .content-body{
	background:url(../images/landing-page-body.gif) repeat-y;
	min-height:700px;
	overflow:hidden;
	_height:700px;
	_overflow:visible;  
	_margin-top:-10px;
 }

 .content-footer{
	background:url(../images/landing-page-footer.gif) no-repeat;
	height:20px;
 }

.right-content{
	float:right;
	width:799px;
 }

 /* styles for the sub-level content stats here*/
 .sublevel-content{
	font-family:Helvetica,Arial, sans-serif;
	width:477px;
	margin-top:10px;
    	float:left;
	margin-left:50px;
	_margin-left:20px;
 }

.sublevel-heading{
	color:#000000;
	line-height:15px;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
}


 /* styles for the basic content stats here*/
 .basic-content{
	font-family:Helvetica,Arial, sans-serif;
	width:650px;
	margin-top:10px;
    	float:left;
	margin-left:20px;
	_margin-left:20px;
 }

.basic-heading{
	color:#000000;
	line-height:15px;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
}

 
 /*styles for the sub-level content ends here */

 .left-content{
	float:left;
	width:154px;
	_width:154px;
	background-color:#fbfcfc;
	border-left:2.41px solid #eceded;
	/*border-right:1px solid #eceded;*/
	/*border:1px solid red;*/
	
 }
 
/*Left-navigation-starts-here*/
 .auto-insurance-level{
	/*font-size:10px;*/
	font-size:14px;
	color:#eb0000;
	font-weight:bold;
	background-color:#fbfcfc;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:12px;
	border-right:1.85px solid #eceded;
	line-height:20px;
 }

 .auto-insurance-level:hover{
	color:#000000;
	/*background-color:#ffffff;*/
	border-top:1px solid #E8E9E9;
    	border-bottom:1px solid #E8E9E9;
	border-right:0px solid #fbfcfc;
	padding-top:9px;
	padding-bottom:9px;
 }
 
 .sub-level{
	font-size:12px;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	color:#eb0000;
	font-weight:bold;
	border-right:1.85px solid #eceded;
	line-height:20px;
	background-color:#fbfcfc;
 }
 
 .sub-level:hover{
	/*background:url(../images/left-navigation-path.gif) no-repeat;*/
	color:#000000;
	border-top:1px solid #EDEEEE;
    	border-bottom:1px solid #EDEEEE;
	border-right:0px solid red;
	/*background-color:#ffffff;*/
	padding-top:9px;
	padding-bottom:9px;
 }
 
 /*Active classes starts here*/
 .auto-insurance-level-active{
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	line-height:20px;
	color:#000000;
	/*background-color:#ffffff;*/
	border-top:1px solid #E8E9E9;
	border-bottom:1px solid #E8E9E9;
	border-right:0px solid #fbfcfc;
	padding-top:9px;
	padding-bottom:9px;
 }
 
 .sub-level-active{
	font-size:12px;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	font-weight:bold;
	line-height:20px;
	color:#000000;
	border-top:1px solid #EDEEEE;
	border-bottom:1px solid #EDEEEE;
	border-right:0px solid red;
	/*background-color:#ffffff;*/
	padding-top:9px;
	padding-bottom:9px;
 }

 /*Auto Insurance ends here*/

 /*Related to navigation landing  page starts here*/
 
 .quote-container{
	float:right;
	margin-right:27px;
	width:192px;
	height:301px;
	background:url(../images/quote-banner.gif) no-repeat;
	_margin-right:15px;
 }
 
  .quote-container-body{
                 height:301px;
                 background:url(../images/free-quote-red-box.gif);
 }

.zip-code-text{
	width:90px;
 }

.zip-code-text-sidepane{
	width:120px;
	margin-top:22px;
	margin-left:30px;
 }

 .quote-container-body select{
         margin-top:135px; 
         margin-left:30px;
	width:125px;
 }
 .get-quote-button{
         width:112px;
         height:23px;
         margin-top:17px;
	margin-left:35px;
         border:0px;
	background:url(../images/get-qoute-button.gif);
 }
 .find-direct-office-go{
         width:37px;
         height:21px;
         border:0px;
         background:url(../images/go.gif) no-repeat;
  }

 .quote-container-body a{
                 font-size:10px;
                 color:#ffffff;
                 text-decoration:underline;
                font-weight:bold;
                line-height:15px;
                 
 }
 .retrieve-quote{
                   margin-left:40px;
  }
  .previously-insured{
                   margin-left:30px;
  }
  .quote-container-spacing{
                  margin-top:12px;
                  _ margin-top:8px;
  }
  .find-direct-office-header{
                  width:194px;
                  height:53px;
                  margin-top:30px;
                  background:url(../images/find-direct-header.gif);
  }
  .find-direct-office-body{
                  width:194px;
                   background:url(../images/find-direct-body.gif);
  }
  .find-direct-office-footer{
                  width:194px;
                  height:13px;
		background:url(../images/find-direct-footer.gif) no-repeat;
  }
  .related-news{
                  margin-top:25px;
                  margin-left:10px;
  }
  .related-news h2{
                  font-size:11px;
                  font-weight:bold;
                  color:#eb0000;
  }
  .related-news p{
                  font-size:10px;
                  color:#000;
                  padding-top:5px;
  }
 .related-news a {
                  font-size:10px;
                  color:#eb0000;
                 text-decoration:none;
  }
  .related-news .red-arrow{
                  margin-top:10px;
                
  }
 /*Related to navigation landing  page starts here*/
 
 /* contact us starts here*/
 .contact-us-banner{
                 width:950px;
                 height:128px;
                 margin-left:10px;
                background:url(../images/contactus-banner.gif) no-repeat;
 }
 
 .contact-us-leftchild{
                 width:400px;
                font-size:12px;
                 float:left;
 }
 .contact-us-leftchild ul{
                 float:right;
                 margin-top:20px;
 }
  
 .contact-us-leftchild ul li{
                text-align:right;
                
                display:block;
                 margin-bottom:25px;
 }
 .contact-us-rightchild{
                 width:540px;
                
                 float:right;
 }
  .contact-us-rightchild ul{
                 float:left;
                 margin-top:18px;
                 _ margin-top:10px;
 }
  .contact-us-rightchild ul li{
                text-align:left;
                display:block;
                 margin-bottom:15px;
                 _ margin-bottom:15px;
	*margin-bottom:13px;
 }
 #contact-us-username,#contact-us-email-address,#contact-us-policy-holder-name,#contact-us-policy,#contact-us-subject,#contact-us-comment{
                 width:200px;
 }
 .contact-us-field{
	width:200px;
 }

.contact-us-policy-holder-name{
                margin-top:4px;
                width:200px;
                background:#CCC;
}
#contact-us-policy{
                margin-top:0px;
                background:#CCC;
	width:200px;

}
.contact-us-residing{
                width:100px;
                text-align:center;
                color:#999;
}
.contact-us-subject{
                margin-top:0px;
	width:200px;

}
.contact-us-comment{
                height:60px;
                overflow:inherit;
	width:200px;
}
.contact-us-submit{
                width:77px;
                height:22px;
                background:url(../images/submit.gif);
                border:0px;
                margin-left:40px;
}
.contact-us-form{
                margin-top:10px;
}
.contact-us-existing-client{
                font-size:12px;
                padding-right:5px;
                padding-left:5px;
                
}
.contact-us-banner-content{
                margin-top:1px;
                height:120px;
                position:relative;

}
.contact-us-banner-text{
                width:157px;
                position:absolute;
                height:55px;
                background:url(../images/contactus-text-image.gif);
                margin-left:380px;
                margin-top:25px;
}

 /* contact us end here*/
 
 /*Find  a Direct office starts here*/

.direct-office-banner{
                 width:938px;
                 height:128px;
                 margin-left:10px;
                background:url(../images/direct-office-banner.gif) no-repeat;
 }
 
 .direct-office-banner-content{
                   width:550px;
                   height:45px;
                   margin-left:205px;
                   font-size:12px;
                   padding-top:75px;
                   color:#626262;
 }
 .direct-office-top-content{
                 width:938px;
                  height:150px;
                 margin-top:26px;
 }
  .direct-office-heading{
                 font-size:14px;
                 font-weight:bold;
                 margin-left:220px;
}
.direct-office-message{
                 font-size:14px;
                 font-weight:bold;
                 

 }
 .direct-office-top-leftchild{
                 float:left;
                 width:250px;
                 margin:27px 0px 0px 110px;
                 _margin:27px 0px 0px 55px;
 }
 .direct-office-top-rightchild{
                 float:right;
                 width:530px;
 }
 .direct-office-right-leftchild{
                 float:left;
                  width:20px;
                  font-size:14px;
                  font-weight:bold;
                 margin-top:47px;
 }
  .direct-office-right-rightchild{
                 float:right;
                  width:505px;
                 text-align:right;
                  margin-top:27px;
 }
 .direct-office-country{
                 float:left;
                 width:120px;
}
 .direct-office-country ul li{
                 display:block;
                 font-size:12px;
                 padding-bottom:17px;
                 padding-top:3px;
 }
 .direct-office-country-label{
                  float:right;
                 width:372px;
                 text-align:left;
 }

 .direct-office-country-label ul li{
                  display:block;
                 padding-bottom:12px;
                 _ padding-bottom:14px;
 }
 
 .direct-office-zipcode-label{
                float:right;
                 width:135px;
                 text-align:left;
 }
 .direct-office-zipcode{
                 float:left;
                 width:100px;
                 text-align:right;
 }
.direct-office-zipcode ul{
                _margin-top:8px;
 }
 .direct-office-country ul{
                 _margin-top:8px;
 }
 .direct-office-zipcode ul li {
	display:block;
	font-size:12px;
	padding-bottom:17px;
	padding-top:3px;
 }
 .direct-office-zipcode-label ul li{
                  display:block;
                 font-size:12px;
                 padding-bottom:12px;
 }
       
.direct-office-content{
	/*margin-top:10px;*/
	font-family:Helvetica,Arial, sans-serif;
	font-size:12px;
	padding-left:75px;
}
.direct-office-grid{
	/*margin-top:10px;*/
	width:1000px;
	font-family:Helvetica,Arial, sans-serif;
	font-size:12px;
	

}
	          
 .get-quote-button{
                 width:112px;
                 height:23px;
                 margin-top:17px;
                 margin-left:35px;
                 border:0px;
                 background:url(../images/get-qoute-button.gif);
 }
 .direct-office-zipcode-content{
                  height:16px;
                  _ height:18px;
                 width:113px;
                 font-size:12px;
                 border:1px solid #bdbdbd;
 }
 .direct-dropdownlist{
                 width:116px;
                 height:20px;
                  font-size:12px;
                 text-align:center;
                 border:1px solid #bdbdbd;
                 color:#646464;
 }
.grid_head_black 
{
    background-image: url(../images/grid_head_bg_black.gif);
    color: White;
    height: 30px;
    font-size:small ;
    vertical-align:middle;
    text-align:left;
}
.grid_items
{
	font-size:small;
	border-bottom:solid 1px gray;
	vertical-align:middle;
	padding: 5px 0px 5px 0px;
}

.direct-office-bottom-content th
{
	vertical-align:middle;
	padding-left:10px;
}
.direct-office-bottom-content  a {
	color:#EB0000;
	text-decoration:underline;
}
.direct-office-bottom-content td
{
	vertical-align:middle;
	line-height:15px;
	padding-left:10px;
}
.direct-office-bottom-content table
{
	vertical-align:middle;
	padding: 100 100 100 100;
}
 
 .search-button{
                 width:77px;
                 height:22px;
                 border:0px;
                 background:url(../images/search-button.gif);
 }

 .direct-office-bottom-content{
                width:920px;
                 margin-left:60px;
                 margin-top:20px;
}

 .find-direct-office-side-pane{
                  width:111px;
                  border:1px solid #cbcbcb;
                  margin-left:10px;
  }


  /*Find  a Direct office end here*/

/*WHY Direct Style Starts here*/

 .whydirect-banner-text{
	width:218px;
	height:25px;
	margin-top:-3px;
	background:url(../images/why-direct.gif) no-repeat;
 }
 
 .why-direct-banner{
	 margin-top:10px;
	 width:670px;
	 height:230px;
 }
 
/*WHY Direct Style ends here*/

/*florida-no-fault starts here*/

.florida-no-fault-banner{
                width:497px;
                height:42px;
                background:url(../images/florida-no-fault-banner.gif);
}
.florida-no-fault-content{
                margin-top:29px;
}
.florida-no-fault-content p{
                padding-bottom:29px;
}
.florida-no-fault-content-para{
                font-size:12px;
                line-height:16px;
}

.florida-no-fault-content a{
                color:#eb0000;
                text-decoration:underline;
}
.cash-register{
                width:198px;
                float:left;
                height:99px;
                background:url(../images/cash-register-autoinsurance.gif);
}
.florida-no-fault-insurance{
               float:right;
                width:229px;
                height:99px;
                margin-right:210px;
                _margin-right:105px;
                background:url(../images/florida-no-fault-insurance.gif);
}

/*florida-no-fault ends here*/

/*site map styles  starts here*/
 
 .sitemap-content{
	font-size:12px;
	font-family:Helvetica,Arial, sans-serif;
	line-height:15px;
	font-weight:bold;
}
 .sitemap-content li a{
	text-decoration:underline;
	color:#eb0000;
 }

.sitemap-banner-text{
	width:218px;
	height:25px;
	margin-top:-3px;
	background:url(../images/Sitemap.gif) no-repeat;
 }
.sitemap-level1{
	padding-left:5px;
}
.sitemap-level2{
	padding-left:35px;
}
.sitemap-level3{
	padding-left:65px;
}
.sitemap-level4{
	padding-left:95px;
}

/*sitemap styles ends here*/

/*flash updated version begins here*/
.banner-heading{
	position:relative; left:50px; top:75px; visibility:visible; z-index:1; width:405px; border:0px; margin:0px;
}

.banner-heading-text{
	width:405px;
	height:73px;
	/*float:left;*/
}

.banner-sub-headline{
	width:405px;
	height:31px;
	/*float:left;*/
}

.form-head-line{
	width:405px;
	border:0px solid red;
	/*cellpadding="0" cellspacing="0"*/
}

.form-user-input-line{
	width:405px;
	float:left;
}

.form-sublevel1{
	margin:0px; 
	padding:0px 0px 0px 3px;
	float:left;
	height:15px;
}

.form-sublevel2{
	margin:0px; padding:0px;float:left;margin-left:47px;height:15px;
}

.form-text{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:11px;
}

.form-insurance{
	margin:0px; padding:0px 0px 0px 3px;float:left
}

.form-insurance select{
	width:115px;
	 height:21px;
	 color:#333333;
	 font-size:12px;
	  border:1px solid #cccccc;
}

.arrow{
	margin:0px; padding:0px;width:13px;float:left;margin-left:8px;margin-top:5px;
}

.form-zip{
	margin:0px; padding:0px;float:left;margin-left:2px;margin-top:-1px;
}

.form-getquote{
	margin:0px; padding:0px;float:left;margin-left:6px;margin-top:-5px;
}

.form-retrieve{
	margin:0px; padding:0px 0px 0px 9px;
	margin-top:2px;
}

.form-retrieve span{
	font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:9px;
}

.form-retrieve a{
	text-decoration:underline;
}

.get-faster-quote{
	margin:0px;
	padding:0px 0px 0px 3px;
	margin-top:15px;
	float:left;
	width:235px;
}

.get-faster-quote span{
	font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px;
}

.get-faster-quote a{
	text-decoration:underline;
}

.flash-backup{
	position:absolute; width:594px; height:311px; left:364px; top:0px; visibility:visible; z-index:-2; border:0px; margin:0px;
}

.flash-background{
	position:absolute; left:0px; top:0px; visibility:visible; z-index:-3;width:958px;height:314px;
}

.flash-corners{
	float:left;
	width:9px;
	height:314px;
}
.flash-gradient{
	width:940px;
	height:314px;
	background:url(../images/dg_flash_red_gradient.gif) repeat;
	float:left;
}

.form-div{
	margin-top:5px;
}

.spacer_20 {
		
	color:#FFF;
	margin-top:20px;
	padding-left:120px;
	}

.renew{
	margin-top:-20px;
	font-family: Arial, Helvetica,sans-serif; 
	color:#FFF; 
	font-size:11px;
	width:130px;
	
	//float:right;

		
}

.renew h2 {font-family: Arial, Helvetica,sans-serif; color:#FFF; font-size:11px;
}
.renew a {font-family: Arial, Helvetica,sans-serif; 
	color:#FFF; 
	font-size:11px;
	text-decoration:underline;
}


/* flash updated version ends here*/

/* Overlay Starts here */
.overlay-bg{
	background: url(/images/overlay-bg.png) ;
	font-family:Helvetica,Arial, sans-serif;
	font-size:12px;
    	filter:alpha(opacity=80);
    	opacity:8;
}

.overlay-wrapper{
	width: 560px;
	height: auto;
	margin: 0 auto;
}
.large-overlay_container{
	vertical-align:middle;
}
.medium-overlay_container{
	vertical-align  :middle;
}

.large-overlay_header{
	width:763px;
	height:20px;
	background:url(/Images/large-overlay-header.gif) no-repeat;

}
.large-overlay_body{ 
    width:763px;
    background:url(/Images/large-overlay-body.gif) repeat-y;	
	
}

.large-overlay
{
	min-height:100px;
	margin:0px 30px 0px 30px;
	padding-bottom:25px;
	border-top:1px solid red;
	border-bottom:1px solid red;

}
	
.overlay-edit_text h2{
	margin:10px 0px 0px 30px;
}

.large-overlay_footer{
	width:763px;
	height:20px;
	background:url(/Images/large-overlay-footer.gif) no-repeat;
}


.medium-overlay_header{
	width:565px;
	height:20px;
	background:url(/Images/overlay-head-medium.gif) no-repeat;
}
.medium-overlay_body{ 
    width:565px;
    background:url(/Images/overlay-body-medium.gif) repeat-y;	
	
}

.medium-overlay{
	min-height:130px;
	margin:0px 30px 0px 30px;
	border-top:1px solid red;
	border-bottom:1px solid red;
}

.medium-overlay_footer{
	width:565px;
	height:20px;
	background:url(/Images/overlay-footer-medium.gif) no-repeat;
}

.small-overlay_header{
	width:450px;
	height:20px;
	background:url(../../Images/small-overlay-header.gif) no-repeat;
}
.small-overlay_body{ 
    width:450px;
    background:url(../../Images/small-overlay-body.gif) repeat-y;	
	
}

.small-overlay{
	min-height:30px;
	padding-bottom:25px;
	margin:0px 30px 0px 30px;
	border-top:1px solid red;
	border-bottom:1px solid red;
}
.small-overlay_container{
	vertical-align:middle;
	
}
.small-overlay_footer{
	width:450px;
	height:20px;
	background:url(../../Images/small-overlay-footer.gif) no-repeat;
}
.overlay-button-margin
{
	margin-top:15px;
}
.small-overlay-textmargin
{
	margin-top:25px;
}
.small-overlay-headermargin
{
	margin: 0px 30px 0px 30px;
}

.H4-Normal{
	color: #404040;
	font-size: 12px;	
	font-family:Helvetica, Arial, sans-serif;
}

.centerAlign
{
      text-align: -moz-center; 
      text-align:center;	
}

.overlay-button-margin
{
	margin-top:15px;
}

/* Overlay ends here */
























































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
