/* UNIVERSAL STYLES */

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent; }

hr {
	display: none;
	margin: 0; }

.clear {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	margin:0; }
	
.hidden {
	display: none; }

strong, * strong { 
	font-weight: bold; }

em, * em {
	font-style: italic; }
	
h1, h2, h3, h4{
	font-weight:bold;}
	
a, a:visited {
	color:#0093d1;
	text-decoration:none;
	font-weight:bold;}
	
a:hover{
	color:#ff6600;
	text-decoration:underline;}

acronym {
	border-bottom: 1px dotted #000;
	cursor: help; }

p {
	margin:0 0 0.8em 0;
	line-height:1.5em;}
	
ul li, ol li {
	list-style-type:none;
	float:left;
	margin:0 5px 0 0;}
	
	
/****** INPUT FIELDS *****/
input{
	border: 1px solid #ccc;
	height: 19px;
	padding: 3px 2px 0 5px;
	margin: 0 0 6px 0;
	width:135px;
	background:#f1f1f2;
	color:#999;}
	
input#ctl00_ctl00{
	color:#999;}

/****** BODY *****/
body {
   font-family: verdana, arial, helvetica, sans-serif; 
   font-size: 62.5%; /* sets 1em = 10px */
   line-height: 1; /* sets line-height = font-size */
   color: #000;
   text-align: center;
   height:100%;
   background:#1262a0;
   position:relative;}
   
#outerContainer {
	width:970px;
	margin:0 auto;
	padding:0;
	background:url(../images/bg/bottom-body-bg.png) repeat-y;}
	
#outerContainerRoundBottom {
	width:970px;
	margin:0 auto;
	padding:0;
	height:25px;
	background: transparent url(../images/bg/bottom-footer-bg.png) no-repeat;}
	
#container {
	width:970px;
	margin:0 auto;
	text-align:left;
	background:url(../images/bg/container-bg.gif) repeat-y;}
	
/********HEADER*******/

#topRoundBorder,#topRoundBorderLPWhite {
	width:970px;
	background: transparent url(../images/bg/top-bg.gif) no-repeat;
	height:35px;
	margin:0 0 -7px 0;}
	
#header {
	width:970px;}
	
#logo {
	padding:0 0 0 30px;
	float:left;
	margin:-5px 0 0 0;}
	
#phoneAndSearch {
	float:right;
	padding:20px 20px 0 0;}
	
#phoneAndSearch img{
	margin:0 40px -17px 0;}
	
#phoneAndSearch li.last{
	margin-top:-1px;}
	
.goBtn {
	width:37px;
	height:27px;
	margin-bottom:-8px;
	background:#fff;}
	
.submitBtn {
	width:76px;
	height:28px;
	margin-left:-5px;
	background:#fff;}
	
.submitBtn2{
	width:76px;
	height:28px;
	margin:0 0 -9px 0;
	background:#fff;}
	
/****** MAIN NAVIGATION *****/

#mainNav{	
	margin:17px 0 3px 16px;
	padding: 0;}
	
	#mainNav li{	
		float: left;
		list-style: none;
		overflow: hidden;
		margin:0 2px 0 0;
		text-align:center;}

	#mainNav li a{	
		display: block;
		height:27px;
		padding:7px 0 0 0;
		text-decoration: none;
		color: #EAFFED;
		white-space: nowrap;}
		
#mainNav li a#navGetAQuote, #mainNav li a#navAutoInsuranceQuotes, #mainNav li a#navManageYourPolicy, #mainNav li a#navInfoCenter, #mainNav li a#navClaimsCenter, #mainNav li a#navAboutElephant {
	/*text-indent: -9999px*/
	color:#fff;
	font:bold 16px arial, helvetica, sans-serif;}
		
#mainNav li a#navGetAQuote:hover, #mainNav li a#navAutoInsuranceQuotes:hover, #mainNav li a#navManageYourPolicy:hover, #mainNav li a#navInfoCenter:hover, #mainNav li a#navClaimsCenter:hover, #mainNav li a#navAboutElephant:hover  {
	background-position: 50% -34px;
	/*text-indent: -9999px;*/}
	
#mainNav li ul{	
	margin: 0;
	padding: 25px 0 0 0;
	position: absolute;
	visibility: hidden;
	background: #0093d0;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-left:2px solid #005288;
	border-right:2px solid #005288;
	border-bottom:2px solid #005288;
	z-index:1;}
	
	#mainNav li ul#autoInsuranceQuotes{
		width:225px;}
	#mainNav li ul#getAQuote{
		width:158px;}
	#mainNav li ul#manageYourPolicy{
		width:213px;}
	#mainNav li ul#infoCenter{
		width:200px;}
	#mainNav li ul#claimsCenter{
		width:160px;}
	#mainNav li ul#aboutElephant{
		width:186px;}

	#mainNav li ul li{	
		float: none;
		display: inline;
		font-weight:bold;
		font-size:1.4em;
		text-align:left;}
	
	#mainNav li ul li a{	
		margin:0 0 0 11px;}
	
	#mainNav li ul li a:hover{
		text-decoration:underline;}
		
#navAutoInsuranceQuotes {
	width: 225px;
	background:url(../images/button/auto-insurance-quotes_nav.png); }
	
#navGetAQuote {
	width: 162px;
	background:url(../images/button/get-a-quote_nav.png); }	

#navManageYourPolicy {
	width: 213px;
	background:url(../images/button/manage-your-policy_nav.png);}

#navInfoCenter {
	width: 204px;
	background:url(../images/button/info-center_nav.png);}

#navClaimsCenter {
	width: 164px;
	background:url(../images/button/claims-center_nav.png);}

#navAboutElephant{
	width: 190px;
	background:url(../images/button/about-elephant_nav.png);}
	
/****** Bread Crumb Navigation *****/
	
#breadCrumbs {
	margin:10px 0 13px 40px;
	padding:0 0 20px 0;
	border-bottom:2px dashed #ccc;
	width:895px;
	position:relative;}
	
#breadCrumbs a{
	font-weight:normal;}
	
#breadCrumbs li{
	text-transform:capitalize;}
	
#breadCrumbs li.last{
	font-weight:bold;
	color:#690;}
	
#breadCrumbs li.socialMedia{
	position:absolute;
	top:0;
	left:690px;}	
	
.siteMapPath{
     font:20px Comic Sans MS,Serif;}
			
.currentNodeStyle{
    font-weight:bold;
	color:#690;}
			
.nodeStyle{
     text-decoration:none;}
			
.pathSeparatorStyle{
   background-color:yellow;
   margin:10px;
   border:Solid 1px black;}
			
.rootNodeStyle{
    text-decoration:none;}

/********HOMEPAGE CONTENT*******/	
#content {
	width:562px;
	height:379px;
	margin:3px 16px 5px 16px;
	background:url(../images/bg/get-a-quote-home_with-dropdown1.png) no-repeat;
	padding:28px 0 0 380px;
	position:relative;
	text-align:center;}
	
#content h1{
	color:#fff;
	font:bold 30px arial, helvetica, sans-serif;
	text-shadow: 2px 2px 8px #000;}
	
#content2 h1{
	color:#fff;
	font:bold 29px arial, helvetica, sans-serif;
	text-shadow: 2px 2px 8px #000;}
	
#content3 h1{
	color:#fff;
	font:bold 30px arial, helvetica, sans-serif;
	text-shadow: 2px 2px 8px #000;}
	
#content #quoteDropdowns {
	position:absolute;
	top:222px;
	left:520px;}
	
#content #quoteDropdowns select, #content2 #quoteDropdowns select, #content3 #quoteDropdowns select {
	background:#fff;
	padding:2px;
	border-top:1px solid #c60;
	border-right:1px solid #c60;
	border-bottom:1px solid #c60;}
	
#content #quoteDropdowns select#insuranceType, #content2 #quoteDropdowns select#insuranceType, #content3 #quoteDropdowns select#insuranceType {
	width:125px;
	margin:0 20px 0 0;}
	
#content #quoteDropdowns select#stateType, #content2 #quoteDropdowns select#stateType, #content3 #quoteDropdowns select#stateType {
	width:75px;}
	
#content #getAQuote {
	position:absolute;
	top:123px;
	left:456px;}
	
#content #retrieveAQuote {
	position:absolute;
	top:292px;
	left:552px;}
	
#content #award{
	position:absolute;
	top:297px;
	left:30px;}
	
#content a, #content2 a, #content3 a{
	text-decoration:none;}
	
/********HOMEPAGE 2 CONTENT*******/	

#content2 {
	width:502px;
	height:382px;
	margin:3px 16px 5px 16px;
	background:url(../images/bg/get-a-quote-home_with-dropdown2.png) no-repeat;
	padding:25px 0 0 440px;
	position:relative;
	text-align:center;}
	
#content2 #quoteDropdowns {
	position:absolute;
	top:212px;
	left:545px;}
	
/*#content2 #getAQuote {
	position:absolute;
	top:209px;
	left:795px;} green button only */
	
#content2 #getAQuote {
	position:absolute;
	top:113px;
	left:481px;}	/* the entire orange button */
	
#content2 #getAQuote input {
	width:394px;
	height:156px;
	border:0;
	padding:0;}	/* the entire orange button */
	
#content2 #retrieveAQuote {
	position:absolute;
	top:282px;
	left:575px;}
	
#content2 #award{
	position:absolute;
	top:297px;
	left:30px;}
	

/********HOMEPAGE 3 CONTENT*******/	
#content3 {
	width:552px;
	height:382px;
	margin:3px 16px 5px 16px;
	background:url(../images/bg/get-a-quote-home_with-dropdown3.png) no-repeat;
	padding:25px 0 0 390px;
	position:relative;
	text-align:center;}
	
#content3 p#terms{
	margin-top:10px;}	
	
#content3 p#terms a.popup {
	color:#000;
	text-decoration:underline;
	font-weight:normal;
	font-size:11px;}
	
#content3 #quoteDropdowns {
	position:absolute;
	top:273px;
	left:540px;}
	
#content3 #getAQuote {
	position:absolute;
	top:173px;
	left:475px;}
	
#content3 #retrieveAQuote {
	position:absolute;
	top:342px;
	left:571px;}
	
#content3 #award{
	position:absolute;
	top:298px;
	left:23px;}
	
#extraNews {
	width:760px;
	padding:2px 0 3px 175px;
	margin:3px 16px;
	font-size:1.1em;
	border-bottom:1px dashed #999;
	position:relative;}
	
#extraNews {
	width:760px;
	padding:2px 0 3px 175px;
	margin:3px 16px;
	font-size:1.1em;
	border-bottom:1px dashed #999;
	position:relative;}	
	
#extraNews h2{
	font-family: Arial, Helvetica, sans-serif;
	color:#005288;
	margin-bottom:5px;
	font-size:1.4em;}
	
#extraNews p{
	line-height:1.4em;}
	
#extraNews a{
	font-weight:normal;
	text-decoration:underline;}
	
#extraNews.content2 {
	background:url(../images/bg/orange-extra-news_save-a-ton_contest.png.png) no-repeat;
	margin:0 16px 3px 16px;
	width:770px;
	height:70px;
	padding:10px 10px 3px 165px;}
	
#extraNews.content2 h2 {
	margin-bottom:3px;}		
	
#whyElephant{
	width:940px;
	margin:0 0 0 30px;
	padding:0 15px 0 0;}
	
#whyElephant ul li {
	border-bottom:1px solid #999;
	padding:0;
	margin:0 0 3px 0;
	float:none;}
	
#whyElephant ul li.last {
	border-bottom:none;}
	
#whyElephant ul li h3{
	font-size:1.1em;
	color:#ff6600;}
	
#whyElephant ul.left {
	float:left;
	width:445px;
	margin:5px 0 0 0;
	font-size:1.2em;
	line-height:1.4em;
	padding:0 12px 0 0;
	border-right: 1px dashed #999;}
	
#whyElephant ul.right {
	float:right;
	width:448px;
	margin:5px 21px 0 0;
	font-size:1.2em;
	line-height:1.4em;}
	
/********CONTENT INTERNAL PAGES*******/

/****Left Sidebar***/
#leftSidebar{
	margin:0 20px 0 40px;
	width:160px;
	float:left;}
	
#leftSidebar #leftSidebarQuote {
	position:relative;
	background:url(../images/button/sidebar-quote-long.png) no-repeat;
	height:263px;
	width:144px;
	padding:37px 8px 0 8px;
	text-align:center;}
	
#leftSidebar #leftSidebarQuote p{
	color:#fff;
	font:bold 18px arial, helvetica, sans-serif;
	text-shadow: 1px 1px 1px #000;}
	
#leftSidebar #leftSidebarQuote #getAQuoteTop{
	position:absolute;
	top:121px;
	left:10px;}
	
#leftSidebar #leftSidebarQuote #retrieveAQuoteTop{
	position:absolute;
	top:175px;
	left:10px;}
	
#leftSidebar #leftSidebarQuote #getAQuoteBottom{
	position:absolute;
	top:121px;
	left:10px;}
	
#leftSidebar #leftSidebarQuote #retrieveAQuoteBottom{
	position:absolute;
	top:176px;
	left:10px;}
	
#leftSidebar h2 {
	font-size:1.2em;
	margin:0 0 10px 0;
	color:#005288;}
	
#leftSidebar h3{
	font-size:1.2em;
	color:#0092cf;
	margin:0 0 5px 0;}

#leftSidebar h3.oldVehicle{
	font-size:1.4em;}
	
	
#leftSidebar p{
	font-size:1.2em;}
	
/****Left Sidebar Contact Us***/

#leftSidebar ul#contactUs li a{
	font-size:1.2em;
	margin:0 25px 30px 0;}
	
#leftSidebar ul#contactUs li img{
	margin:5px 0 0 0;}
	
/****Left Sidebar Insurity placeholder***/
	
#leftSidebar.insurity{
	margin:0 20px 0 40px;
	width:190px;
	float:left;}

/****MAIN CONTENT***/
#mainContent{
	width:450px;
	float:left;
	padding:0 20px 25px 20px;
	border-left:2px dashed #ccc;
	border-right:2px dashed #ccc;
	position:relative;}
	
#mainContent h1{
	font-size:2em;
	color:#005288;
	margin:0 0 10px 0;
	line-height:1.1em;}
	
#mainContent p{
	font-size:1.2em;}
	
/****Get A Quote Content***/
#mainContent.getAQuoteContent h1{
	font-size:1.9em;}
	
#mainContent.getAQuoteContent h2{
	line-height:1.2em;}
	
#mainContent.getAQuoteContent h2.intro{
	line-height:1.2em;
	margin-bottom:10px;}
	
#mainContent.getAQuoteContent h3{
	color:#ff6600;
	font-size:1.3em;
	margin:0 0 3px 0;}
	
#mainContent.getAQuoteContent p.disclaimer {
	font: italic 10px Verdana, Geneva, sans-serif;}
	
#mainContent.getAQuoteContent img {
	margin:5px 0 10px 0;}
	
#mainContent.getAQuoteContent #quoteBox {
	position:relative;
	background:url(../images/button/get-a-quote-main.jpg) no-repeat;
	width:345px;
	height:178px;
	text-align:center;
	padding:10px 50px 0 50px;
	margin:0 0 18px 0;}
	
#mainContent.getAQuoteContent #quoteBox p{
	color:#fff;
	font:bold 28px arial;
	text-shadow:1px 1px 1px #000;}
	
#mainContent.getAQuoteContent #quoteBox #getAQuote {
	position:absolute;
	top:82px;
	left:27px;}
	
#mainContent.getAQuoteContent #quoteBox #retrieveAQuote {
	position:absolute;
	top:82px;
	left:236px;}
	
#mainContent.getAQuoteContent ul{
	margin:12px 0 0 25px;}
	
#mainContent.getAQuoteContent ul li{
	float:none;
	border-bottom:1px solid #999;
	padding:0 0 0 0;
	margin:0 0 10px 0;}
	
/****Insurity Placeholder Content***/
#mainContent.placeholderContent{
	border-right:none;
	padding-bottom:400px;}
	
/****Insurity Maintenance Content***/
#mainContent.maintenanceContent{
	border:none;
	padding-bottom:150px;
	width:859px;
	margin:60px 0 0 60px;
	position:relative;}
	
#mainContent.maintenanceContent h1{
	font:bold 30px arial, Helvetica, sans-serif;
	margin:0 0 36px 0;}
	
#mainContent.maintenanceContent p{
	font:24px arial, Helvetica, sans-serif;
	color:#0093d0;
	line-height:36px;
	margin:0 0 55px 0;}
	
#mainContent.maintenanceContent p .blue{
	color:#005288;}
	
#mainContent.maintenanceContent #elephantInsurity{
	position:absolute;
	left:445px;
	top:0;}
	
/****Manage Your Policy Content***/	
#mainContent.policyContent label{
	font-weight:bold;
	font-size:1.2em;
	width:200em;
	color:#000;}
	
#mainContent.policyContent #policyLogin {
	background:url(../images/bg/login-box.jpg) no-repeat;
	height:116px;
	width:327px;
	padding:60px 0 0 32px;}
	
#mainContent.policyContent #policyLogin input.submitBtn{
    width:79px;
	height:29px;
	background:none;}
	
#mainContent.policyContent #policyLogin table tr td {
	vertical-align:middle;}

/****Claims Content***/
#mainContent.claimsContent h2, #mainContent.insuranceContent h2{
    margin:0 0 5px 0;}
	
#mainContent.claimsContent h3, #mainContent.insuranceContent h3{
    font-size:1.3em;
    color:#ff6600;
    margin:13px 0 5px 0;}
    
#mainContent.claimsContent ul li ul{
    margin:0 0 20px 0;}
	
#mainContent.insuranceContent ul li ul{
    margin:10px 0 0 0;}
    
#mainContent.claimsContent ul li ul li{
    border-bottom:none;
    line-height:1.3em;
    margin:0 0 0 25px;
	font-size:1.2em;}
	
#mainContent.insuranceContent ul li ul li{
    line-height:1.3em;
    margin:0 0 0 25px;
	font-size:1.2em;
	border-bottom:1px solid #999;
	padding-bottom:12px;}
	
#mainContent.claimsContent ul li ul li h3, #mainContent.insuranceContent ul li ul li h3{
    font-size:1.2em;}
	
#mainContent.claimsContent ul li ul li.bullets{
    border-bottom:none;
    line-height:1.4em;
    margin:0 0 0 25px;
	list-style-type:disc;}
	
#mainContent.insuranceContent ul li ul li.bullets{
    border-bottom:none;
    line-height:1.4em;
    margin:0 0 0 25px;
	list-style-type:disc;
	padding-bottom:3px;}
	
#mainContent.insuranceContent ul li.disclaimer, #mainContent.insuranceContent ul li ul li.disclaimer{
   	border-bottom:none;}	
	
#mainContent.insuranceContent ul li.disclaimer.homesite{
   	border-top:1px solid #999;}	
	
#mainContent.insuranceContent ul li p.smalltext, #mainContent.insuranceContent ul li ul li p.smalltext{
    font-size:10px;
	color:#666666;
	line-height:12px;
	font-family:verdana;
	text-decoration:none;
	border-bottom:none;
	margin:10px 0 0 0;}
	
#mainContent.insuranceContent ul li p.smalltext a, #mainContent.insuranceContent ul li ul li p.smalltext a{
   	font-weight:normal;
	text-decoration:underline;}
	
#mainContent.reportClaimsContent ul{
	margin:15px 0 12px 0;
	border-bottom:1px solid #999;
	padding:0 0 0 40px;}
	
#mainContent.reportClaimsContent ul.last{
	margin:15px 0 12px 0;
	border-bottom:none;
	padding:0 0 0 40px;}
	
#mainContent.reportClaimsContent ul li{
	list-style-type:disc;
	margin:0 0 12px 0;
	line-height:1.4em;
	font-size:1.2em;}
	
#mainContent.reportClaimsContent ul li p{
	font-size:1em;}

/****Products Content***/

#mainContent.productsContent{
	padding-bottom:300px;}
	
#mainContent.productsContent h2{
	margin:0 0 16px 0;}
	
#mainContent.productsContent h3{
	color:#ff6600;
	font-size:1.3em;
	margin:0 0 10px 0;}
	
/****FAQs Content***/
#mainContent.faqContent{
	padding:0 20px 20px 20px;
	position:relative;}
	
#mainContent.faqContent.chart{
	border-right:none;}	
	
#mainContent.faqContent h2{
	margin:0 0 5px 0;
	font-size:1.4em;
	line-height:1.2em;}
	
#mainContent.faqContent ul.faqs li ul li{
	border-bottom:none;
	font-size:1.2em;}
	
#mainContent.faqContent ul.faqs li ul li{
	line-height:1.4em;}
	
#mainContent.faqContent ul.faqs li ul li.bullet{
	list-style-type:disc;}
	
#mainContent.faqContent ul.faqs li ul li ul li{
	line-height:1.4em;
	margin:5px 0 0 -25px;}
	
#mainContent.faqContent h3{
	color:#ff6600;
	font-size:1.2em;
	margin:0 0 3px 0;}
	
#mainContent.faqContent table#feeChart{
	border:1px solid #ccc;
	padding:0;
	width:685px;
	background:#fff;
	font-size:11px;}	
	
#mainContent.faqContent table#feeChart tr td{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	vertical-align:middle;
	font-weight:normal;
	vertical-align:top;
	line-height:15px;}
	
#mainContent.faqContent table#feeChart tr td.header{
	padding:3px;
	background:#0093d1;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;}
	
#mainContent.faqContent table#feeChart tr td.blue{
	background:#cde0f0;
	vertical-align:middle;
	text-align:center;}	
	

/****Insurance Terms Content***/
	
#mainContent.termsContent ul#glossaryterms{
	margin:0 0 25px 0;
	font-size:1.3em;
	color:#999;}
	
#mainContent.termsContent ul#glossaryterms li{
	float:left;
	font-weight:bold;
	margin-right:7px;}

#mainContent.termsContent ul li{
	float:none;}

/****About Elephant Content***/
#mainContent.aboutContent ul li img{
	float:left;
	margin:0 3px 7px 0;}
	
/****Corporate Info Content***/	
#mainContent.corporateContent{
	padding:0 20px 70px;}
	
#mainContent.corporateContent ul{
	margin:0;}
	
#admiralAffiliates li{
	margin:15px 4px 0 0;
	float:left;}
	
#admiralAffiliates li.right{
	margin:15px 0 15px 0;}
	
#admiralAffiliates li.rastreator{
	margin:15px 0 15px 0;}
	
/****Newsroom/Press Content***/
#mainContent.pressContent h2{
	font-size:1.7em;
	color:#005288;
	margin:0 0 10px 0;}
	
#mainContent.pressContent ul{
	padding:10px 0 10px 0;}
	
#mainContent.pressContent ul li {
	float:none;
	border-bottom:1px solid #999;
	margin:0 0 12px 0;
	padding:0 0 2px 0;}
	
#mainContent.pressContent ul li a{
	font-size:1.28em;}
	
.pressInquiries input{
	width:100px;}
	
.pressInquiries input.submitBtn {
	width:76px;
	height:28px;
	margin-bottom:-8px;
	margin-left:-4px;}
	
.pressInquiries .pressSubmit{
	margin:0 0 -9px 0;}
	
/****Careers Page/Job Application Content***/
#contentJobApp {
	width:862px;
	padding:0 0 0 80px;
	background:none;
	margin:20px 0 0 0;}
	
#contentJobApp h1{
	font-size:1.7em;
	color:#005288;
	margin:0 0 10px 0;}
#mainContent.careersContent p a{
	margin-bottom:50px;}
	
#mainContent.careersContent{
	padding:0 20px 175px 20px;}
	
#mainContent.careersContent ul.jobListings li{
	float:none;
	font-size:1.2em;
	margin:0 0 12px 0;}
	
.jobDescription{
	margin:0 0 30px 0;
	border-bottom:1px solid #999;
	padding:0 0 15px 0;}
	
.jobDescription ul li{
	margin:0 0 10px 20px;
	list-style:disc;
	float:none;
	line-height:1.6em;
	font-size:1.2em;}
	
.jobDescription ol li {
	margin:0 0 10px 20px;
	list-style:decimal;
	float:none;
	line-height:1.6em;
	font-size:1.2em;}
	
.jobDescription h3{
	font-size:1.2em;
	margin:0 0 18px 0;
	color:#0092cf;}

/****Contact Us Content***/
#mainContent.contactContent{
	padding-bottom:50px;}
	
#mainContent.contactContent ul li img{
	float:left;
	margin:0 3px 33px 0;}
	
#mainContent.contactContent ul li table{
	font-size:1.2em;
	line-height:1.1em;}
	
#mainContent ul#bullet li{
	list-style-type:disc;
	float:none;
	margin:0 0 5px 14px;}
	
/****Site Map Content***/
#mainContent.siteMapContent{
	padding:0 20px 220px 20px;}
	
#mainContent.siteMapContent ul li.last{
	margin:0 0 0 -25px;}
	
#mainContent.siteMapContent ul {
	margin:0 0 15px 25px;}
	
#mainContent.siteMapContent h2 {
	margin:0 0 12px 0;}
	
#mainContent.siteMapContent h2 a:hover {	
	text-decoration:underline;
	color:#0093d1;}

#mainContent.siteMapContent ul li h3{
	font-size:1.3em;}
	
#mainContent.siteMapContent ul li h3 a {	
	color:#ff6600;}
	
#mainContent.siteMapContent ul li{
	margin:0 0 8px 0;}

/****Search Results Content***/	
#mainContent.searchContent {
	font-size:1.2em;
	line-height:1.3em;}
	
#mainContent.searchContent table tr td.OutputTitle {
	font-size:1.2em;
	font-weight:bold;
	padding:2px 0 0 0;}
	
#mainContent.searchContent table tr td.OutputUrl {
	padding:0 0 10px 0;}
	
.OutputHighlight{
	text-decoration:underline;
	font-weight:bold;}

/****Email Preferences Content***/	
#mainContent.emailContent{
	padding:0 20px 280px 30px;}
	
#mainContent.emailConfirmContent{
    padding:0 20px 380px 30px;
	font-size:1.2em;}
	
#mainContent.emailConfirmContent input{
    width:16px;
	background:#fff;
	outline:none;
	border:none;
	margin-bottom:-2px;}
	
#mainContent.emailConfirmContent input.submitBtn{
    width:76px;
	height:28px;
	margin-bottom:-8px;
	margin-left:-4px;}
	
#mainContent.emailContent h2{
	margin:0 0 12px 0;}
	
#mainContent.emailContent ul li{
	float:none;
	margin:0 0 10px 0;}
	
#mainContent.emailContent input{
	width:auto;
	outline:none;
	border:none;}
	
#ctl00_ContentPlaceHolder1_Label1 {
	display:none;}
	
/****Privacy Content***/
#privacyOptions{
	margin:20px 0 23px 0;
	border-bottom:1px solid #ccc;
	padding:0 0 12px 0;
	list-style-type:none;}
	
#privacyOptions li{
	margin:0 0 13px 0;
	line-height:1.2em;
	padding:0;}
	
/****Shared Content***/

#mainContent h2,
	#rightSidebar h2{
		font-size:1.4em;
		color:#0092cf;
		margin:0 0 4px 0;}
	
#mainContent.aboutContent ul li.last,
	#mainContent.discountsContent ul li.last,
		#mainContent.infoCenterContent ul li.last{
			border-bottom:none;}
			
#mainContent.infoCenterContent ul li img, 
	#mainContent.claimsContent ul li img{
		float:left;
		margin:0 3px 26px 0;}
	
#mainContent.careersContent a,
	#mainContent.reportClaimsContent a,
		#mainContent.faqContent a,
			#mainContent.aboutContent a,
				#mainContent.discountsContent a,
					#mainContent.infoCenterContent a,
						#rightSidebar.getAQuoteSidebar a,
							#leftSidebar.insuritySidebar a{
									font-weight:bold;}

#mainContent.faqContent1 ul, 
	#mainContent.processClaimsContent ul{
		margin:10px 0 0 0;}
	
#mainContent.faqContent1 ul li,
	#mainContent.processClaimsContent ul li{
		border-bottom:1px solid #999;
		margin:0 0 10px 0;
		float:none;}
	
#mainContent.productsContent ul,
	#mainContent.faqContent ul{
		margin:0 0 0 25px;}
	
#mainContent.productsContent ul li,
	#mainContent.reportClaimsContent ul li,
		#mainContent.faqContent ul li,
			#mainContent.siteMapContent ul li{
				float:none;}
				
	#mainContent.faqContent ul.faqs li{
		border-bottom:1px solid #999;
		margin:0 0 8px 0;}
		
	#mainContent.faqContent ul.faqs li ul li ul li{
		border-bottom:none;
		font-size:1em;}
		
#mainContent.productsContent h4,
	#mainContent.faqContent h4{
		color:#0092cf;
		font-size:1.2em;
		margin:0 0 3px 0;}
		
#mainContent.policyContent,
	#mainContent.careersConfirmContent{
		padding:0 20px 350px 20px;}
		
#mainContent.commercialContent{
		padding:0 20px 250px 20px;}
		
#mainContent.claimsContent,
	#mainContent.processClaimsContent,
		#mainContent.insuranceContent{
			padding:0 20px 100px 20px;}
			
#mainContent.insuranceContent{
	position:relative;}
	
/********Insurance PRODUCTS*******/		

/********MOTORCYCLE******/

#mainContent.insuranceContent #motorcycleIns {
	background:url(../images/bg/insurance-motorcycle-bg.png) no-repeat;
	width:684px;
	height:114px;
	padding:109px 0 0 8px;
	position:relative;}	
	
#mainContent.insuranceContent #motorcycleIns #getAQuote{
	position:absolute;
	top:134px;
	left:6px;}	
	
#mainContent.insuranceContent #motorcycleIns input{
	width:59px;
	padding:0 2px;
	border:1px solid black;
	color:black;}

#mainContent #widget{
	position:absolute;
	top:0;
	left:0;
	z-index:2;}	
	
#mainContent #widget .amHidden{
	 display:none;}	
	 
#mainContent #widget #getaquote input#frmsubmit.moto {
	background:url(../images/button/motorcycle_get-a-quote.png);
	width:154px;
	height:47px;
	border:none;
	position:absolute;
	top:133px;
	left:27px;
	cursor:pointer;}	
	
#mainContent #widget #frm #error.moto{
	position:absolute;
	top:115px;
	left:107px;
	width:95px;}
	
#mainContent #widget #frm input.frmZipCode.moto{
	width:59px;
	padding:0 2px;
	border:1px solid black;
	color:black;
	position:absolute;
	top:110px;
	left:29px;}
	
#mainContent #widget #getaquote input#frmsubmit.atv {
	background:url(../images/button/atv_get-a-quote.png);
	width:154px;
	height:47px;
	border:none;
	position:absolute;
	top:133px;
	left:27px;
	cursor:pointer;}	
	
#mainContent #widget #frm #error.atv{
	position:absolute;
	top:115px;
	left:107px;
	width:95px;}	
	
#mainContent #widget #frm input.frmZipCode.atv{
	width:59px;
	padding:0 2px;
	border:1px solid black;
	color:black;
	position:absolute;
	top:110px;
	left:29px;}	
	
/********ATV******/	
	
#mainContent.insuranceContent #atvIns {
	background:url(../images/bg/insurance-atv-bg.png) no-repeat;
	width:684px;
	height:114px;
	padding:109px 0 0 8px;
	position:relative;}	
	
#mainContent.insuranceContent #atvIns #getAQuote{
	position:absolute;
	top:132px;
	left:6px;}	
	
#mainContent.insuranceContent #atvIns input{
	width:59px;
	padding:0 2px;
	border:1px solid black;
	color:black;}		
	
/********COLLECTOR******/		
	
#mainContent.insuranceContent #collectorIns {
	background:url(../images/bg/insurance-collector-bg.png) no-repeat;
	width:684px;
	height:114px;
	padding:109px 0 0 8px;
	position:relative;}
	
#mainContent.insuranceContent #getAQuoteCollector {
	position:absolute;
	top:485px;
	left:295px;}	
	
#mainContent.insuranceContent #rvIns {
	background:url(../images/bg/insurance-rv-bg.png) no-repeat;
	width:684px;
	height:114px;
	padding:109px 0 0 8px;
	position:relative;}
	
/********HOMEOWNERS******/		
	
#mainContent.insuranceContent #homeownersIns {
	background:url(../images/bg/insurance-homeowners-bg.png) no-repeat;
	width:524px;
	height:112px;
	padding:111px 0 0 168px;
	position:relative;}	
	
#mainContent.insuranceContent #homeownersIns #ctl00_ContentPlaceHolder1_Button1{
	position:absolute;
	top:135px;
	left:166px;
	width:152px;
	height:46px;
	padding:0;}	
	
#mainContent.insuranceContent #homeownersIns input{
	width:59px;
	padding:0 2px;
	border:1px solid black;
	color:black;}
	
/********CONDO******/		
	
#mainContent.insuranceContent #condoIns {
	background:url(../images/bg/insurance-condo-bg.png) no-repeat;
	width:647px;
	height:111px;
	padding:112px 0 0 45px;
	position:relative;}	
	
#mainContent.insuranceContent #condoIns #ctl00_ContentPlaceHolder1_Button1{
	position:absolute;
	top:135px;
	left:43px;
	width:154px;
	height:47px;
	padding:0;}	
	
#mainContent.insuranceContent #condoIns input{
	width:59px;
	padding:0 2px;
	border:1px solid black;
	color:black;}	

/********RENTERS******/	

#mainContent.insuranceContent #rentersIns {
	background:url(../images/bg/insurance-renters-bg.png) no-repeat;
	width:647px;
	height:111px;
	padding:112px 0 0 45px;
	position:relative;}	
	
#mainContent.insuranceContent #rentersIns #ctl00_ContentPlaceHolder1_Button1{
	position:absolute;
	top:137px;
	left:44px;
	width:154px;
	height:44px;
	padding:0;}	
	
#mainContent.insuranceContent #rentersIns input{
	width:59px;
	padding:0 2px;
	border:1px solid black;
	color:black;}		
	
/********END Insurance PRODUCTS*******/	

#mainContent.faqContent h1 img,
	#mainContent.faqContent1 h1 img{
		margin-bottom:-5px;}

#mainContent.aboutContent ul,
	#mainContent.discountsContent ul,
		#mainContent.infoCenterContent ul,
			#mainContent.claimsContent ul,
				#mainContent.contactContent ul,
					#mainContent.productsContent ul,
						#mainContent.insuranceContent ul{
							margin:20px 0 0 0;}

#mainContent.aboutContent ul li,
	#mainContent.discountsContent ul li,
		#mainContent.infoCenterContent ul li,
			#mainContent.claimsContent ul li,
				#mainContent.contactContent ul li{
					float:none;
					border-bottom:1px solid #999;
					padding:0 0 4px 0;
					margin:0 0 10px 0;
					line-height:1em;}
						
#mainContent.insuranceContent ul li{
	float:none;
	border-bottom:none;
	padding:0 0 4px 0;
	margin:0 0 10px 0;
	line-height:1em;}
						
#mainContent.productsContent ul li{
	float:none;
	padding:0;
	margin:0 0 12px 25px;
	line-height:1em;}
	
#mainContent.productsContent ul.bullets{
	margin-bottom:20px;}
	
#mainContent.productsContent ul li.bullets{
	list-style-type:disc;
	font-size:1.2em;
	margin:0 0 12px 35px;}
	
#mainContent.productsContent ul li h3 a{
	color:#FF6600;}
					
#rightSidebar.getAQuoteSidebar h2,
	#leftSidebar.insuritySidebar h2{
		color:#690;
		margin:0 0 10px 0;}
	
#rightSidebar.getAQuoteSidebar ul li, 
	#leftSidebar.insuritySidebar ul li{
		list-style-type:disc;
		float:none;
		margin:0 0 15px 30px;
		font-size:1.2em;}
		
/******** Marketing/ Commercial Gallery ***********/

#gallery_display {
	margin:0 0 20px 0;
	text-align:center;}
	
#gallery-options {
	height:80px;
	width:100%;
	overflow:auto;
	overflow-y:hidden;
	white-space:nowrap;
	position:relative;
	text-align:center;}

.media_gallery {
  
  display: inline-block;
}

span.thumb {
  width: 70px;
  height: 53px;
  display: inline-block;
  margin: 0 2px 0 2px;
  padding: 0 2px 0 2px;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;}		
				
/****Right Sidebar***/	
#rightSidebar{
	width:200px;
	float:left;
	margin:0 20px 0 20px;
	position:relative;}
	
#rightSidebar h3{
	font-size:1.2em;
	color:#0092cf;
	margin:0 0 5px 0;}	
	
#rightSidebar p{
	font-size:1.21em;}
	
#rightSidebar #elephantLaptop{
	position:absolute;
	top:100px;
	left:-12px;}

#rightSidebar.insurity{
	width:170px;
	float:left;
	margin:0 20px 0 20px;
	position:relative;}
	
#rightSidebar #elephantTerms{
	position:absolute;
	top:100px;
	left:-2px;}
	
#rightSidebar #elephantPiggyBank{
	position:absolute;
	top:30px;
	left:15px;}
	
#rightSidebar ul#contactUs li a{
	font-size:1.2em;
	margin:0 25px 0 0;}
	
#elephantfacts{
	background: url(../images/bg/fact-box.jpg) no-repeat;
	width:230px;
	height:240px;
	position:absolute;
	top:151px;
	left:-3px;
	padding:50px 0 0 23px;
	color:#690;
	font-weight:bold;}
	
#rightSidebar #elephantfacts h3{
	color:#005288;
	font-size:1.27em;
	margin:0 0 5px 7px;}
	
#elephantfacts ul#facts li{
	border-bottom:none;
	display:none;
	list-style-type:none;
	border:none;}
	
#elephantfacts p{
	text-align:center;
	width:120px;}
	
#elephantfacts p.short{
	line-height:1.6em;
	margin-top:17px;}
	
#elephantfacts p.med{
	line-height:1.6em;
	margin-top:8px;}
	
/********QTIP CONTENT*******/	
.qtip-contentWrapper {
	font-size:12px;}
	
.qtip-contentWrapper a {
	text-decoration:underline;
	font-weight:normal;}
	
/********TOOLTIP CONTENT*******/	
.tooltip {
	background:url(../images/bg/yellow-bubble.png) no-repeat;
	padding:45px 15px 10px 20px;
	width:307px;
	height:128px;
	display:none;
	color:#000;
	text-align:left;
	font-size:12px;}
	
.tooltip a{
	font-weight:normal;
	text-decoration:underline;}	
	
/********FOOTER*******/

#bottomRoundBorder{
	float:left;
	width:970px;
	height:41px;
	background: transparent url(../images/bg/bottom-bg.png) no-repeat;}
	
#footer {
	color:#ccc;
	margin:0;
	width:940px;
	text-align:left;
	margin:0 0 0 30px;
	font-size:11px;}
	
#footer div {
	float:left;}
	
#footer div.first {
	width:159px;
	border-right:1px dashed #999;
	padding:0 31px 0 25px;}
	
#footer div.second {
	width:111px;
	border-right:1px dashed #999;
	padding:0 65px;}
	
#footer div.third {
	width:150px;
	border-right:1px dashed #999;
	padding:0 44px}
	
#footer div.fourth {
	width:122px;
	padding:0 0 0 52px;}
		
#footer div ul li{
	margin:0 4px 10px 0;
	float:none;}
	
#footer div ul li a{
	color:#ccc;
	font-weight:normal;}
	
#copyright{
	color:#fff;
	text-align:center;
	margin:12px 0 0 0;
	width:970px;
	font-size:11px;}
	
#copyright a{
	color:#fff;
	text-decoration:none;
	font-weight:normal;}
	
/*	
 #footer {
	width:940px;
	color:#ccc;
	margin:0 0 0 30px;}
	
#footer li{
	margin:0 4px 12px 0;}
	
#footer li a{
	color:#ccc;
	font-weight:normal;}
	
#copyright.left{
	color:#fff;
	text-align:left;
	margin:0 0 0 30px;
	width:455px;
	float:left;}
	
#copyright.right{
	text-align:right;
	margin:-10px 30px 20px 0;
	width:455px;
	float:right;}*/
	

