body { 

	padding: 0; 

	margin: 0; 

	font: 14px Arial; 

	line-height: 1.5em; 

	background: #fff url(images/top.jpg) repeat-x top; 

	color: #454545; 

	}

	

a { color: #FA4B00; background: inherit; }

a:hover { color: #C43A00; background: inherit; text-decoration: underline}

p {	margin: 5px 0; }

h1 { font: bold 33px Arial; padding: 8px 0 4px 0; margin: 0; }

h2 { font: bold 28px Arial; }

h3 { padding: 4px 0; margin:  0; }

ul { margin: 0; padding : 0; list-style: none; }

img { border: 0; }

hr { height: 1px; border-style: none; color: #d0d0d0; background-color: #C0C0C0; margin: 10px 0; }





.content { margin: 0px auto; width: 850px; }



/* Top part */

#top { padding-top: 20px; padding-left: 5px; background: black; height: 25px; }

	#top h1 { font: bold 33px Arial; padding: 8px 0 4px 0; margin: 0; letter-spacing: 1px; color: #FFF }

	#top h2 { font: 16px Arial; letter-spacing: 0px; color: #868686; margin:0; padding: 0 }

	#top #icons { float: right; margin: 0px; padding:0 }

	#top #icons img { padding-right: 5px; border: 0 }

#banner { height: 246px; margin:0; padding:0; }
	
	#banner img { padding:0; border:0 }
        
	
#linkbutton { height:60px; margin:0; padding: 0px; font: 16px Arial; color:#000000; background: rgb(0, 0, 0); text-align: center; border: 3px solid rgb(0, 0, 0); }

        #linkbutton a { font: 16px Arial;
                    color: #ffffff;
                    display: block;
                    padding-top: 10px;
                    float:left;
                    width: 167px;
                    line-height: 60px;
                    text-decoration: none;
                    text-align: center;
                    }
        
        #linkbutton #homebutton { float: left; width: 168px; height: 52px;  margin:0; border: 1px solid #EA3A00; }

	#linkbutton #aboutbutton { float: left; width: 167px; height: 52px; margin:0; padding:0; border: 1px solid #EA3A00; }
	
	#linkbutton #contactbutton { float: left; width: 167px; height: 52px;  margin:0; padding:0; border: 1px solid #EA3A00; }

	#linkbutton #quotebutton { float: left; width: 167px; height: 52px; margin:0; padding:0; border: 1px solid #EA3A00; }
	
	#linkbutton #newsbutton { float: left; width: 168px; height: 52px; margin:0; padding:0; border: 1px solid #EA3A00; }

#logosection { height: 120px; margin:0; padding:0; padding-top: 10px; }
    
    #logosection img { float: left; padding-top: 5px; padding-left: 40px; padding-right: 40px; border: 0; }
	
/* main area */

#main1 { float: right; padding: 15px 15px 15px 20px; margin:0px; border-bottom: 1px solid gray; width: 430px; height: 575px; }

	#main1 #maintop { padding: 0px 0px 0px 5px; font: 22px Arial; color:#000000; background: #FFFFFF; }
	
	#main1 #left_top { float: left; width: 150px; height: 280px; background: #FFFFFF; padding: 10px 10px 10px 5px; margin: 0px; }

		#main1 #left_top img { border: 5px groove #F4F4F4; padding: 0px }
		
	#main1 #right_top { float: right; background: #FFFFFF; margin: 0px 0px 10px 0px; width: 250px; height: 550px; }

		#main1 #right_top p { font: 14px Arial; color: #454545; padding: 0 5px 0 5px; text-align: justify; }

	#main1 #left_bottom { float: left; background: #FFFFFF; margin-bottom: 10px; width: 190px; height: 150px; }	

		#main1 #left_bottom a { font: 14px Arial; margin-left: 2px; }

	#main1 #right_bottom { float: right; background: #FFFFFF; margin-bottom: 10px; width: 190px; height: 150px; }	

		#main1 #right_bottom a { font: 14px Arial;  margin-left: 2px; }

#main2 { float: left; margin: 10px 10px 10px 10px; padding: 10px 5px 10px 5px; border: 3px inset gray; width: 330px; height: 710px; }

	#main2 #ad { text-align: center; padding: 5px; width: 310px; height: 230px; margin-bottom: 17px; }

	#main2 #ad h1 { font: 22px Arial; }
	
	#main2 #ad h2 { font: 16px Arial; }
	
        #main2 #newshead {text-align: left; padding: 5px; width: 310px; height: 50px; }
	
        #main2 #newsl {float:left; text-align: left; padding: 10px; width: 145px; height: 250px; }
	
	#main2 #newsl hr {margin: 5px 10px 10px 10px;}
	
	#main2 #newsl h1 { text-align: left; font: 22px Arial; margin: 0px; padding: 0px; }
	
	#main2 #newsl h2 { text-align: left; font: 17px Arial; margin: 5px 0px 0px 0px; padding: 0px;}
	
	#main2 #newsl p { font: 12px Arial; color: #454545; padding: 0 5px 0 5px; text-align: justify; }
	
        #main2 #newsl a { font: 12px Arial;}
	
        #main2 #newsr {float: right; text-align: left; padding: 10px; width: 145px; height: 250px; }
	
	#main2 #newsr hr {margin: 5px 10px 10px 10px;}
	
	#main2 #newsr h1 { text-align: left; font: 22px Arial; margin: 0px; padding: 0px; }
	
	#main2 #newsr h2 { text-align: left; font: 17px Arial; margin: 5px 0px 0px 0px; padding: 0px;}
	
	#main2 #newsr p { font: 12px Arial; color: #454545; padding: 0 5px 0 5px; text-align: justify; }
	
        #main2 #newsr a { font: 12px Arial;}
	
#main3 { float: left; padding: 15px 15px 15px 20px; margin:0px; width: 430px; height: 1350px; }

	#main3 p { font: 14px Arial; color: #454545; padding: 5px 5px 5px 5px; text-align: justify; }
	
	#main3 h2 { text-align: left; font: 19px Arial; margin: 5px 0px 0px 0px; padding: 0px 5px 0px 5px; }

	#main3 h3 { text-align: left; font: 19px Arial; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #C43A00 }
	
	#main3 h4 { text-align: left; font: bold 16px Arial; margin: 5px 0px 0px 0px; padding: 0px 5px 0px 0px; }
	
	#main3 ul { margin: 0px 5px 0px 10px; padding: 0px 5px 0px 15px; list-style: none; }
        
        #main3 li { margin: 5px 0px 0px 10px; padding: 0px; }
        
        #main3 .brokerimg {
            float: right;
            padding: 0px 0px 0px 0px;
            width: 80px;
            margin: 0;
            margin-left: 5px;
            margin-top: 5px;
        }
        
        #main3 .faqimg {
            float: left;
            width: 100px;
            margin: 0;
            margin-top: 5px;
        }
        
        #main3 .lsthead {
            color: #C43A00;
        }

#main4 { float: right; margin: 10px 10px 10px 10px; border: none; height: 1050px;  padding:0; width: 310px; }
	
	#banner img { padding:0; border:0 }
	
	#main4 h3 { text-align: left; font: 19px Arial; margin: 5px 0px 0px 0px; padding: 0px 5px 0px 0px; color: #C43A00 }
	
	#main4 h4 { text-align: left; font: bold 16px Arial; margin: 5px 0px 0px 0px; padding: 0px 5px 0px 0px; }
	
	#main4 ul { margin: 0px 5px 0px 15px; padding: 0px 5px 0px 15px; list-style: circle; }
        
        #main4 #carhead { margin-top: 40px; margin-left: 15px; background: url(images/car_insurance.jpg) no-repeat; height: 300px; }
        
        #main4 #carhead h2 { text-align: center; font: bold 20px Arial; color: rgb(0, 102, 180); }
        
        #main4 #carhead a { position: relative; top: 150px; left: 80px; }
        
        #main4 #carhead #text1 { position: relative; top: 120px; left: 35px; width: 210px; color: black; font-weight: bold; }
        
        #main4 #carhead #phonetext { position: relative; top: 135px; left: 75px; font-size: 18px; font-weight: bold; color: rgb(22, 115, 141); }
        
        #main4 #carhead #text2 { position: relative; top: 140px; left: 135px; font-weight: bold; color: black; }
        
        
        #main4 #intlhead { margin-top: 40px; margin-left: 15px; background: url(images/intl_insurance.jpg) no-repeat; height: 300px; }
        
        #main4 #intlhead h2 { text-align: center; font: bold 20px Arial; color: rgb(0, 102, 180); }
        
        #main4 #intlhead a { position: relative; top: 170px; left: 80px; font-weight: bold; background: transparent;}
        
        #main4 #intlhead #text3 { position: relative; top: 140px; left: 35px; width: 210px; color: black; font-weight: bold; }
        
        #main4 #intlhead #phonetext { position: relative; top: 135px; left: 75px; font-size: 18px; font-weight: bold; color: rgb(22, 115, 141); }
        
        #main4 #intlhead #text4 { position: relative; top: 155px; left: 75px; font-weight: bold; color: black; }
        

        
        
#autoquotediv { float: left; text-align: center; margin-left: 270px; border: none; height: 325px;  padding:0; width: 310px; }
       
        #autoquotediv #carhead { margin-left: 15px; background: url(images/car_insurance.jpg) no-repeat; height: 300px; }
        
        #autoquotediv #carhead h2 { text-align: center; font: bold 20px Arial; color: rgb(0, 102, 180); }
    
        #autoquotediv #carhead a { position: relative; top: 150px; left: 0px; }
        
        #autoquotediv #carhead #text1 { position: relative; top: 120px; left: 35px; width: 210px; color: black; font-weight: bold; }
        
        #autoquotediv #carhead #phonetext { position: relative; top: 135px; left: 0px; font-size: 18px; font-weight: bold; color: rgb(22, 115, 141); }
        
        #autoquotediv #carhead #text2 { position: relative; top: 140px; left: 0px; font-weight: bold; color: black; }
        


#mainbottom { float: left; margin: 10px 10px 10px 10px; border: none;  padding:10px 0px 0px 0px; width: 830px; border-top: 1px solid gray; }

        #mainbottom h2 { color: #C43A00; text-align: left; font: bold 18px Arial; margin: 5px 0px 0px 0px; padding: 0px 5px 7px 0px; }

        #mainbottom h3 { color: #C43A00; text-align: left; font: bold 16px Arial; margin: 5px 0px 0px 0px; padding: 0px 5px 0px 0px; }
        
        #mainbottom .textseg { float: left; width:750px; height: 325px; padding: 30px; border-top: 12px solid rgb(250, 75, 0); background-color: rgb(255, 255, 255); }

#footer {float: left; padding: 25px 5px 0px 5px; background: #857F6F; height: 45px; width:850px; margin:0px; border:none; }

	#footer a { float: right; font: 18px Arial; letter-spacing: 0px; color: #C43A00; margin:0; padding: 0 }

	#footer h2 { float: left; font: 18px Arial; letter-spacing: 0px; color: #000000; margin:0; padding: 0 }


#subfooter {float: left; padding: 25px 5px 0px 5px; background: #FFFFFF; height: 45px; width:850px; margin:0px; border:none; text-align: center }

	#subfooter a {font: 16px Arial; letter-spacing: 0px; color: #C43A00; margin:0; padding: 0 }
	
	#subfooter p {font: 18px Arial; color: #454545; margin:0; padding: 0 }
	

#submain { float: left; padding: 15px 15px 15px 20px; margin:0px;  text-align: center; width: 820px; }

	#submain #contact { text-align: center; padding: 5px; width: 820px; margin-bottom: 10px; }
	
	#submain #contact p { font: 12px Arial; color: #454545; padding: 0 5px 0 5px; text-align: center; }
	
	#submain #contact h1 { font: 20px Arial; color: #454545; padding: 0 5px 0 5px; text-align: center; }
	
	#submain #contact #form { padding: 15px 15px 15px 15px; width:700px; border:5px groove #E2E2E2; background-color: #d1d1d1; }
	
	#submain #info { text-align: left; padding: 5px; width: 820px; }
	
	#submain #info p { font: 12px Arial; color: #454545; padding: 0 5px 0 5px; }
	
	#submain #info h1 { font: 20px Arial; color: #454545; padding: 0 5px 0 5px; text-align: center; }

	#submain #info h2 { font: 12px Arial; color: #454545; padding: 0 5px 0 20px; }
	
	#submain #intro { width: 820px; margin-bottom: 20px; }
	
	#submain #name {float: left; text-align: left; padding: 0px 5px 5px 5px; width: 180px; }
	
	#submain #name h1 {font: 20px Arial; }
	
	#submain #name h2 {font: 20px Arial; padding-top: 75px;}
	
	#submain #name h3 {font: 20px Arial; padding-top: 102px;}
	
	#submain #name h4 {font: 20px Arial; padding-top: 66px;}
	
	#submain #name h5 {font: 20px Arial; padding-top: 82px;}
	
	#submain #name h6 {font: 20px Arial; padding-top: 72px;}
	
	#submain #synopsis {float: left; text-align: left; padding: 5px; width: 600px; }
	
	#submain #synopsis p { font: 14px Arial; color: #454545; padding: 5px 5px 5px 5px; }
	
	#submain #synopsis hr { width: 600px; height: 3px; color: #000000; margin-top: 20px; margin-bottom: 20px; }
	
	#submain #title { width: 820px; text-align: center; }
	
	#submain #state { width: 820px; height: 550px; }
	
	#submain #state a { font-size: 16px; text-decoration: none; }
	
	#submain #state #flag { float: left; margin: 5px 0px 5px 0px; border: 2px solid; width: 150px; }
	
	#submain #state #doi { float: left; width: 645px; margin: 5px 0px 5px 5px; }
	
	#submain #state #horline {float: left; margin: 10px 160px 10px 160px; width: 820px; height: 10px; }
	
	#submain #state #horline hr {width: 500px; height: 1px; }
	
	#submain #state #chips { float: left; width: 355px;  height: 175px; margin: 30px 20px 30px 20px; padding-right: 20px; border-right: 1px solid; }
	
	#submain #state #risk { float: left; width: 355px; height: 175px; margin: 30px 0px 20px 20px; }
	
	#submain #state #companies { float: left; width: 820px; font: bold 18px Arial; color: #D2D2D2; text-align: center; margin-bottom: 75px; }
	


.form {

	text-align: center;

}



	

.copyright {

	font-family: Arial;

	font-size: 11px;

	font-style: normal;

	font-weight: 400;

	color: #232323;

	margin-top: 11px;

	text-align: center;

}

.indented

   {

   padding-left: 50pt;

   padding-right: 50pt;

   }

.content_new
	{
	
	text-align:left;
	
	}
.h2new {
	padding: 0 0 8px 0;
	letter-spacing: -1px;
	line-height: 1.2em;
	font-size: 1.5em;
	font-weight: 700;
	color: #4c4c4c;
}

	.h2new strong {
		display: block;
		padding: 0 0 3px 0;
		font-weight: 700;
	}
	
	.h2new b {
		display: block;
		padding: 0 0 6px 0;
	}
	
	.h2 new big {
		display: block;
		padding: 0 0 10px 0;
		font-size: 1em;
	}