@charset "utf-8";

/* CSS Document */



* {

	margin:0;

	padding:0;

}



body {

	font-family:Arial, sans-serif;

	background:#f1f1f1;

}



#container {

	width:800px;

	margin:5px auto;

	background:#fff;

	border-left:1ps solid #ccc;

	border-right:1ps solid #ccc;

	border-bottom:1ps solid #ccc;	

	padding:5px ;	

}



.extra {

	font-size:.75em;

	padding:0 0 0 20px;

	line-height:1.5em;

}



sup {

	font-size:60%;

}



a {

	color:#6e98c2;

	text-decoration:none;

	font-weight:bold;

}

a:link{

	color:#6e98c2;

	text-decoration:underline;

}

a:hover {

	text-decoration:underline;

}





#head1 {

	position:relative;

	width:800px;

	height:92px;

}

#head2 {

	position:relative;

	width:800px;

	height:234px;

}

#head3 {

	position:relative;

	width:800px;

	height:200px;

}



#head4 {

	position:relative;

	width:800px;

	height:372px;

}



.level2-Motorcycle-Insurance {background:url(/app/ImageRepository/40/images/layer2_motorcyle.jpg) top left no-repeat; }

.level2-Boat-Insurance {background:url(/app/ImageRepository/40/images/layer2_boat.jpg) top left no-repeat; }

.level2-Tenant-Insurance {background:url(/app/ImageRepository/40/images/layer2_condo.jpg) top left no-repeat; }

.level2-Condo-Insurance {background:url(/app/ImageRepository/40/images/layer2_condo.jpg) top left no-repeat; }

.level2-Apartment-Insurance {background:url(/app/ImageRepository/40/images/layer2_condo.jpg) top left no-repeat; }

.level2-Car-Insurance {background:url(/app/ImageRepository/40/images/layer2_auto.jpg) top left no-repeat; }

.level2-Auto-Insurance {background:url(/app/ImageRepository/40/images/layer2_auto.jpg) top left no-repeat; }

.level2-Vehicle-Insurance {background:url(/app/ImageRepository/40/images/layer2_auto.jpg) top left no-repeat; }

.level2-Home-Insurance {background:url(/app/ImageRepository/40/images/layer2_home.jpg) top left no-repeat; }

.level2-Home-And-Auto-Insurance { background:url(/app/ImageRepository/40/images/home-and-auto-layer2.jpg) top left no-repeat;}

#head1.main {background:url(/app/ImageRepository/40/images/allstate_bar.png) top left no-repeat;}

#head3.main {background:url(/app/ImageRepository/40/images/allstate_bar.png) top left no-repeat;}

#head4.main {background:url(/app/ImageRepository/40/images/allstate_bar.png) top left no-repeat;}

#head5.map {background:url(/app/ImageRepository/40/images/map-header.png) top left no-repeat;}



#quote-button {

	position:absolute;

	top:36px;

	left:572px;

}



#home-button {

	position:absolute;

	top:22px;

	left:12px;

	border:0px solid red;

}



/* level 1 */



#copy {

	float:left;

	width:305px;

	padding:0 0 0 15px;

}

 

.Condo-Insurance { 	background:url(/app/ImageRepository/40/images/layer1_left_img.jpg) top left no-repeat;}

.Tenant-Insurance { 	background:url(/app/ImageRepository/40/images/layer1_left_img.jpg) top left no-repeat;}

.Apartment-Insurance { 	background:url(/app/ImageRepository/40/images/layer1_left_img.jpg) top left no-repeat;}

.Home-Insurance { 	background:url(/app/ImageRepository/40/images/layer1_left_home.jpg) top left no-repeat;}

.Motorcycle-Insurance { 	background:url(/app/ImageRepository/40/images/layer1_left_motorcycle.jpg) top left no-repeat;}

.Boat-Insurance { 	background:url(/app/ImageRepository/40/images/layer1_left_boat.jpg) top left no-repeat;}

.Auto-Insurance { 	background:url(/app/ImageRepository/40/images/layer1_left_auto.jpg) top left no-repeat;}

.Car-Insurance { 	background:url(/app/ImageRepository/40/images/layer1_left_auto.jpg) top left no-repeat;}

.Vehicle-Insurance { 	background:url(/app/ImageRepository/40/images/layer1_left_auto.jpg) top left no-repeat;}

.index { 	background:url(/app/ImageRepository/40/images/index-img.jpg) top left no-repeat;}

.Home-And-Auto-Insurance { background:url(/app/ImageRepository/40/images/home-and-auto-layer1.jpg) top left no-repeat;}

#copy h2{

	margin:370px 0 0 10px; 

	font-family:Arial, sans-serif, Georgia, "Times New Roman", Times, serif;

	font-size:1em;

	color:#6e98c2;

	width:300px;

}

#copy ul {

	list-style:none;

	font-size:.75em;	

	margin:10px 0 20px 15px;

}



#copy li {

	padding:10px 0 0 20px;

	line-height:.75em;		

	background:url(/app/ImageRepository/40/images/arrow.png) 3px 12px no-repeat;

}

#copy-main {

	float:right;

	width:455px;

	margin:10px 15px 10px 0;

	padding:0 0 20px 0;

	border:0px solid #FF9933;

}



#copy-main img.prod{

	padding:3px 5px;

}



#copy-main p{

	font-size:.75em;

	line-height:1.5em;

}

#copy-main ul{

	font-size:.75em;

	line-height:1.5em;

	margin:0 0 0 25px;

}



#copy-main h1{

	font-family:Arial, sans-serif, Georgia, "Times New Roman", Times, serif;

	font-size:1.5em;

	line-height:1.25em;

	color:#6e98c2;

	padding:10px 0 0 0;

}

#copy-main h2{

	font-family:Arial, sans-serif, Georgia, "Times New Roman", Times, serif;

	font-size:1.25em;

	line-height:1.25em;

	color:#6e98c2;

	padding:10px 0 0 0;

}

/* end layer 1 */

/* layer 2 */

#navi {

	margin:0 0 0 20px;

}

#nojs-cities {

	padding:20px 0 10px 10px;

	margin:0 0 0 30px;

	display:block;

}



#nojs-cities li{

	padding:5px 0 0px 5px;

}

#nav-titles {

	padding:2px;

}

#head2 h1 {

	position:absolute;

	width:400px;

	left:306px;

	bottom:34px;

	font-family:Arial, sans-serif, Georgia, "Times New Roman", Times, serif;

	font-weight:normal;

	color:#fff;

	font-size:1.5em;

}



#box-right {

	float:right;

	width:290px;

	border:0px solid cyan;

	margin:25px 5px 0 0;

	font-size:.75em;

	padding:0 0 0 20px;

}



#feature {

	width:271px;

	margin:40px 0 0 0;

}

#feature h2 { 

	background:url(/app/ImageRepository/40/images/feature_top_left.png) top left no-repeat;

	padding: 15px 20px 0 20px;

	color: #1976bc;

	font-size:1em;

    font-weight: bold;

	line-height:1.5em;

}

#feature p { 

	background:url(/app/ImageRepository/40/images/feature_bottom_right.png) bottom right no-repeat;

	padding:0 10px 0 20px;

	margin:20px 0 10px 0;

	line-height:1.5em;

}	



.request {

	margin:0 0 20px 15px;

}





#copy-main2 {

	width:450px;

	margin:10px 5px 10px 15px;

	padding:0 0 20px 0;

	border:0px solid #FF9933;

}



#copy-main2 p{

	font-size:.75em;

	line-height:1.5em;

}

#copy-main2 ul{

	font-size:.75em;

	line-height:1.5em;

	margin:0 0 0 25px;

}



#copy-main2 h1{

	font-family:Arial, sans-serif, Georgia, "Times New Roman", Times, serif;

	font-size:1.5em;

	line-height:1.25em;

	color:#6e98c2;

	padding:10px 0 0 0;

}

#copy-main2 h2{

	font-family:Arial, sans-serif, Georgia, "Times New Roman", Times, serif;

	font-size:1.25em;

	line-height:1.25em;

	color:#6e98c2;

	padding:30px 0 0 0;

}



.find-button {

	margin-bottom:20px;

}

#nav-cities {



	margin:0 0 0 20px;

}



/* layer 3 */

#box-layer3b {

	float:right;

	width:250px;

	border:0px solid #6e98c2;

	margin:25px 25px 0 0;

	font-size:.75em;

	padding:0 10px 0 10px;

}



#box-layer3b h3{

	color:#6e98c2;

	text-align:center;

	font-size:1em;

	line-height:1.25em;

	

}



#box-layer3 {

	float:right;

	width:250px;

	border:1px solid #6e98c2;

	margin:50px 25px 0 0;

	font-size:.75em;

	padding:0 10px 15px 10px;

}

.agency-name {

	font-size:.75em;

	font-weight:bold;

}

#box-layer3 ul { 

	list-style:none;

	margin:0 0 30px 0;

}

#box-layer3 li { 

	background:url(/app/ImageRepository/40/images/list_background.png) repeat-x;

	padding:5px 0 0 20px;

	margin: 0 0 15px 0;

	line-height:1.5em;

}

#box-layer3 h3 { 

	padding:4px 0 10px 10PX;

	color:#6e98c2;	

/*	font-family:Georgia, "Times New Roman", Times, serif; */

	font-family:Arial, sans-serif , Verdana, Arial, Helvetica, sans-serif;

	font-size:1em;

	line-height:1.25em;



}







#blueBar {

	background:#7298bf;

	height:111px;

	width:800px;

	position:absolute;

	left: 0px;

	top: 96px;

}

#blueBar h1{

	font-size:1.5em;

	color:#000;

	margin:35px 0 0 20px;

	font-family:Arial, sans-serif, Georgia, "Times New Roman", Times, serif;

}







#blueBar2 {

	background:#7298bf url(/app/ImageRepository/40/images/blue-yellow_bg.png) repeat-x;

	height:274px;

	width:800px;

	position:absolute;

	left: 0px;

	top: 96px;

}

#blueBar2 h1{

	font-size:1.5em;

	color:#000;

	margin:35px 0 0 20px;

	font-family:Arial, sans-serif, Georgia, "Times New Roman", Times, serif;

}



#info1 {

	position:absolute;

	font-size:.75em;	

	top:131px;

	bottom:200px;

	border:0px solid cyan;

	left: 26px;

	width:350px;

}



#info2 {

	position:absolute;

	font-size:.75em;

	top:131px;

	bottom:250px;

	border:0px solid cyan;

	left: 455px;

	width:250px;	

}







/* end layer 3 */

#footer {

	background:#ffdf69;

	font-size:.75em;

	text-align:center;

	margin:10px 0 20px 0;

	padding:10px 20px 10px 20px;

}



#footer sup {

    font-size: 80%;

}



.copyright {

	font-size:11px;  

	margin-bottom:20px;

	padding-left:20px;

}

.clear { clear:both;}

.RCFNum {

	color:#000000;

	font-weight:bold;

	line-height:1.5em;

}









/* map related */



#copy-map {

	float:left;

	width:305px;

	padding:0 0 0 15px;

}



#copy-map h1 {

	color:#6e98c2;

	font-size:1.75em;

	font-weight:bold;

	margin:20px 0 0 10px;

}



#copy-map h4 {

	font-family:Arial, Helvetica, sans-serif;

	color:#666666;

	font-size:1.5em;

	font-weight:normal;

	margin:100px 0 0 10px;

}





#google-map {

    border: 2px solid #010156;

}



#copy-main .top-left {

    background: url(/app/imagerepository/40/images/border.png) 0px 0px no-repeat;

}



#copy-main .top-right {

    margin-left: 394px;

    background: url(/app/imagerepository/40/images/border.png) -80px 0 no-repeat;

}



#copy-main .bottom-left {

    margin-top: 354px;

    background: url(/app/imagerepository/40/images/border.png) 0px -80px no-repeat;

}



#copy-main .bottom-right {

    margin: 354px 0 0 394px;

    background: url(/app/imagerepository/40/images/border.png) -80px -80px no-repeat;

}



#copy-main .corners {

    width: 20px;

    height: 20px;

    position:absolute;

    z-index: 10;

}



#locations {

    display: none;

}

#locations a, #locations a:link, #locations a:visited{

	text-decoration:none;

	color:#6e98c2;

}

.location-popup {

    list-style-type: none;

}

.popup-name {

	font-weight:bold;

	color:#6e98c2;

}



#quote-button-map {

	position:absolute;

	top:25px;

	left:572px;

}









#head5 {

	position:relative;

	width:800px;

	height:84px;

}



table {

	font-family:Arial, sans-serif, Verdana, Arial, Helvetica, sans-serif;

	font-size:.75em;

	margin:0 0 0 20px;

}

table td {

	padding:10px 5px 10px 5px;

	border-bottom:1px solid #cccccc;

}



table th {

	padding:10px 0 10px 0;

	border-bottom:2px solid #cccccc;

}





/* Form Pages */



#form {

    width:400px;

}



#form h1 {

    padding-left: 56px;

    font: .9em verdana;

    color: black;

}



#form .titles {

    padding:2px

    float:left;

}



#form div {

    width:120px;

    margin:2px 10px 2px 0;

    text-align:right;

    float:left;

}



#form input {

    padding:2px 0px;

    background:url(/app/ImageRepository/40/images/input-box-bg.png) repeat-x;

    border:1px solid #6699cc;

}



#form textarea {

    padding:2px 0px;

    background:url(/app/ImageRepository/40/images/input-box-bg.png) top repeat-x;

    border:1px solid #6699cc;

}



#form .submit {

    padding:0px 0px;

    border:0px;

}



#form ul {

    list-style-type: none;

}



#form li {

    overflow: hidden;

    padding:3px 0px;

}



#rollever p {

	text-indent:5px;

	font-size:12px;

}

#rollover a{

    background:url(/app/ImageRepository/40/images/request3b.png) no-repeat;

	width:423px;

	height:39px;

	display:block;

}

#rollover a:hover{

    background:url(/app/ImageRepository/40/images/request3c.png) no-repeat;

	width:423px;

	height:39px;

	display:block;	

}



/* modified nov 12 2009*/



#addLink {

	padding:0 20px 15px -5px;

}



table.linked {

	font-size:70%;

	border:0px;

}



table.linked td{

	border-bottom:0px;

}





#addLink a {

	color:#006699;

	font-weight:normal;

	padding:0 5px 0 0px;

}



#addLink a:hover {

	color:#006699;

	font-weight:normal;

	text-decoration:none;

}



#linked {

    width:200px;

    margin:0 auto;

}

#linked p {

	color:#6e98c2;

	padding-top:20px;

    padding-bottom:15px;

    font-size:18px;

    font-weight:bold;

	font-family:Arial, sans-serif, Georgia, "Times New Roman", Times, serif;

}

#linked ul {

	color:#6e98c2

}

#linked li {

    margin:0 0 0 15px;

}

.toplink {

    width:810px;

    margin:0 auto;

    text-align:right;

    font-size:11px;

    padding: 5px 0 0px; 0;

}



.push {

     margin-left:120px;

}

.push2 {

     margin-left:70px;

}



.leftBlock {

	width:120px;

	float:left;

	border:0px solid #cccccc;

	padding:0px 5px 0px 20px;

    font-size:11px;

}

.rightBlock {

	width:500px;

	float:left;

	padding:0px 5px 0px 10px;	

    font-size:11px;	

}

.rightBlock a {

	text-decoration:underline;

}

