/* CSS Document */
 ImageReady Styles (casto top layers2.psd) 




body {
	background: #F7F7F6 url(images/bg-tile.gif) repeat-y 50% 0;
	background-attachment: fixed;
	background-attachment: fixed;
	margin: 0;
	padding: 0;
	text-align: center;
}


#Table_01 {
	position:relative;
	top:10px;
	bottom:0px;	
	left:0px;
	width:770px;
	margin: 0 auto;
	text-align: left;
}

#homepage_ {
	position:absolute;
	left:0px;
	top:0px;
	width:99px;
	height:36px;
}

#contact_ {
	position:absolute;
	left:99px;
	top:0px;
	width:71px;
	height:36px;
}

#aboutus_ {
	position:absolute;
	left:170px;
	top:0px;
	width:78px;
	height:36px;
}

#ourcustomers_ {
	position:absolute;
	left:248px;
	top:0px;
	width:115px;
	height:36px;
}

#tophome{
	position:absolute;
	left:363px;
	top:0px;
	width:65px;
	height:36px;
}

#toplife {
	position:absolute;
	left:428px;
	top:0px;
	width:46px;
	height:36px;
}

#topauto {
	position:absolute;
	left:474px;
	top:0px;
	width:64px;
	height:36px;
}

#topbusiness {
	position:absolute;
	left: 525px;
	top:0px;
	width:79px;
	height:36px;
}

#blank-topright_ {
	position:absolute;
	left:604px;
	top:0px;
	width:166px;
	height:36px;
}


#casto-logo_ {
	position:absolute;
	left:0px;
	top:36px;
	width:280px;
	height:381px;
}


#casto-logo_sm {
	position:absolute;
	left:0px;
	top:36px;
	width:259px;
	height:194px;
}

#quote-hdr {
	position:absolute;
	left:258px;
	top:36px;
	width:512px;
	height:194px;
	background:#B4AF91;
}


#home_ {
	position:absolute;
	left:280px;
	top:36px;
	width:83px;
	height:127px;
}

#life_ {
	position:absolute;
	left:363px;
	top:36px;
	width:83px;
	height:127px;
}

#auto_ {
	position:absolute;
	left:446px;
	top:36px;
	width:92px;
	height:127px;
}

#business_ {
	position:absolute;
	left:532px;
	top:36px;
	width:96px;
	height:127px;
}

#blank-midright_ {
	position:absolute;
	left:538px;
	top:36px;
	width:142px;
	height:164px;
}

#blank-midright2_ {
	position:absolute;
	left:568px;
	top:36px;
	width:142px;
	height:164px;
}

#proudly {
	position:absolute;
	left:10px;
	top:461px;
	width:357;
	height:20;
}

#erie {
	position:absolute;
	left:10px;
	top:481px;
	width:109;
	height:44;
}

#progressive {
	position:absolute;
	left:119px;
	top:481px;
	width:112;
	height:44;
}

#foremost {
	position:absolute;
	left:231px;
	top:481px;
	width:136;
	height:20;
}

#blank-midright3_ {
	position:absolute;
	left:630px;
	top:36px;
	width:142px;
	height:164px;
}

#blank-belowbuttons_ {
	position:absolute;
	left:280px;
	top:163px;
	width:347px;
	height:37px;
}


#us-arrow_ {
	position:absolute;
	left:480px;
	top:363px;
	width:47px;
	height:51px;
}


#customer-arrow_ {
	position:absolute;
	left:540px;
	top:363px;
	width:47px;
	height:51px;
}

#main-text_ {
	position:absolute;
	left:280px;
	top:200px;
	width:490px;
	height:246px;
	background: #F7F7F6 url(images/main-text.jpg);
	text-align: center;
}


#main-text_form {
	position:absolute;
	left:0px;
	top:230px;
	width:770px;
	height:1606px;
	background: #B4AF91;
	text-align: left;
}

#main-text_formcontent {
	position:absolute;
	left:11px;
	top:0px;
	background: #B4AF91;
	text-align: left;
}

#footer_ {
	position:absolute;
	left:0px;
	right:5px;
	top:443px;
	width:770px;
	height:29px;;

}

#main-text-abovequote_ {
	position:absolute;
	left:280px;
	top:200px;
	width:490px;
	height:170px;
	background: #F7F7F6 url(images/main-text_abovequote.jpg);
	text-align: center;
}

#main-text-quote_ {
	position:absolute;
	left:280px;
	top:370px;
	width:490px;
	height:76px;
	background: #F7F7F6 url(images/main-text_quote.jpg);
	text-align: center;
}

#email-link_ {
	position:absolute;
	left:0px;
	top:417px;
	width:280px;
	height:29px;
}



#hdr_home_ {
	position:absolute;
	left:280px;
	top:36px;
	width:264px;
	height:127px;
}

#hdr_life_ {
	position:absolute;
	left:280px;
	top:36px;
	width:258px;
	height:127px;
}


#hdr_auto_ {
	position:absolute;
	left:280px;
	top:36px;
	width:258px;
	height:127px;
}


p.intro {
	font-size: 16px;
	color: #262815;
	line-height: 30px;
	font-family: Times, serif;
	text-decoration: none;
	margin: 0px 53px 0 0px; 
	text-align: left;
	}
	
p.intro2 {
	font-size: 15px;
	color: #262815;
	line-height: 26px;
	font-family: Times, serif;
	text-decoration: none;
	margin: 0px 53px 0 0px; 
	text-align: left;
	}
	
p.credit {
	font-size: 10px;
	color: #B4AF91;
	line-height: 28px;
	font-family: bold Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px 13px 0 0px; 
	}
	
li {
	text-align: left;
	}	
	
	
td {
	font-size: 13px;
	color: #31331D;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #A69F77; 
	}
	
td.darker {
	font-size: 13px;
	color: #31331D;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #A09764; 
	}
	
	
td.none {
	font-size: 13px;
	color: #8F8A6D;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #B4AF91; 
	}	
	
h2 {
	font-size: 23px;
	color: #8F8A6D;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none; 
	background: #B4AF91; 
	}
	
font.dropcap {
	float:left;
	color:#888857;
	font-size:104px;
	line-height:70px;
	padding-top:13px;
	font-family: Times, Times New Roman, serif, Georgia;
	}

.style1 {
	color: #C02F00;
	font-weight: bold;
}


a.homepage {
	display: block;
	width: 99px;
	height: 36px;
	background: url("images/homepage.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
a.homepage:hover {
	background-position: -99px 0;
	}	
	

a.about {
	display: block;
	width: 47px;
	height: 51px;
	background: url("images/arrow.gif") 0 0 no-repeat;
	text-decoration: none;
	}
	
a.about:hover {
	background-position: -47px 0;
	}	
	
	a.contact {
	display: block;
	width: 71px;
	height: 36px;
	background: url("images/contact.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
a.contact:hover {
	background-position: -71px 0;
	}	
	
	a.aboutus {
	display: block;
	width: 78px;
	height: 36px;
	background: url("images/aboutus.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
a.aboutus:hover {
	background-position: -78px 0;
	}		
	
a.ourcustomers {
	display: block;
	width: 115px;
	height: 36px;
	background: url("images/ourcustomers.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
a.ourcustomers:hover {
	background-position: -115px 0;
	}	
	
a.tophome {
	display: block;
	width: 65px;
	height: 36px;
	background: url("images/tophome.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
a.tophome:hover {
	background-position: -65px 0;
	}	
	
a.toplife {
	display: block;
	width: 46px;
	height: 36px;
	background: url("images/toplife.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
a.toplife:hover {
	background-position: -46px 0;
	}
	
a.topauto {
	display: block;
	width: 64px;
	height: 36px;
	background: url("images/topauto.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
a.topauto:hover {
	background-position: -64px 0;
	}
	
a.topbusiness {
	display: block;
	width: 79px;
	height: 36px;
	background: url("images/business.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
a.topbusiness:hover {
	background-position: -79px 0;
	}	
		
	
a.home {
	display: block;
	width: 83px;
	height: 127px;
	background: url("images/home.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
a.home:hover {
	background-position: -83px 0;
	}	
	
a.life {
	display: block;
	width: 83px;
	height: 127px;
	background: url("images/life.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
a.life:hover {
	background-position: -83px 0;
	}	
	
a.auto {
	display: block;
	width: 92px;
	height: 127px;
	background: url("images/auto.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
a.auto:hover {
	background-position: -92px 0;
	}	
	
a.business {
	display: block;
	width: 98px;
	height: 127px;
	background: url("images/business-round.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
a.business:hover {
	background-position: -98px 0;
	}	
	
		
a.email-link {
	display: block;
	width: 280px;
	height: 29px;
	background: url("images/email-link.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
a.email-link:hover {
	background-position: -280px 0;
	}	
	
a.quote {
	display: block;
	width: 490px;
	height: 76px;
	background: url("images/main-text_quote.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
a.quote:hover {
	background-position: -490px 0;
	}	
	
a.black:link {
	color: #000000;
	text-decoration: underline;
	}	
a.black:hover {
	color: #000000;
	text-decoration: none;
	}	







 End ImageReady Styles 
