@charset "UTF-8";
/* CSS Document */


#hiddenImages{
	display:none;
}

/******************TAG STYLES*****************/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	margin:0px;
	padding:0px;
	color:#333333;
	text-align:center;
}

h1{
	color:#003E74;
	font-size:1.8em;
	margin:5px 0px;
}

h2{
	color:#77B800;
	font-size: medium;
}

h3{
	
	color:#00AAD3;
}

h4{
}

a:link, a:visited{
	color:#003E74;
	text-decoration:none;
	
}

a:hover{
	color:#003E74;
}

form{
	margin:5px;
}

label{
	color:#00AAD3;
	font-size:1.2em;
	font-weight:bold;
	display:block;
}

img{
	border:0;
}

.imgFloatRight{
	float:right;
	padding:0 0 10px 10px;
}

.smallText{
	font-size:0.8em;
}


/*******************CONTAINER*************/

#container{
	width:800px;
	padding:0px;
	margin:0px auto;
	position:relative;
	text-align:left;
}


/*******************MAST*************/
#mast{
	height:200px;
	
	position:relative;
}

#mast h1{
	position:absolute;
}

#mast h1 a{
	background-image:url(nav/logo.jpg);
	background-repeat:no-repeat;
	background-position:20px 30px;
	height: 0px !important;
	height /**/:200px;
	display:block;
	padding-top:200px;
	width:350px;
	overflow:hidden;

}

/*sublinks positioned in the mast*/
#subLinks{
	width:500px;
	float:right;
	height:20px;
	font-size:1.2em;
	text-align:right;
}

#subLinks ul{
}

#subLinks li{
	display:inline;
	padding:0px 5px;
}

#subLinks a:link, #subLinks a:visited{
	color:#044277;
	text-decoration:none;
} 

#subLinks a:hover{
	color:#999999;
} 

/*******************NAVIGATION*************/
/*navigation positioned in the mast*/

* html #navigation{
	margin:0px 0px -1px 0px;
} 

#navigation{
	width:799px;
	position:absolute;
	bottom:0px;
	left:5px;
	z-index:1200;
}

#navigation ul{
	margin:0px;
	padding:0px;	
}

#navigation li{
	list-style-type:none;	
	display:inline;
}

a#homeLink{
	overflow:hidden;
	background-image: url(nav/homeButton.gif);
	background-repeat: no-repeat;
	padding-top:23px;
	height: 0px !important;
	height /**/:23px;
	width:45px;
	position: relative;
	display:block;
	float:left;
}

a:hover#homeLink {
	background-image: url(nav/homeButtonOn.gif);
}

a#environmentLink{
	overflow:hidden;
	background-image: url(nav/environmentButton.gif);
	background-repeat: no-repeat;
	padding-top:23px;
	height: 0px !important;
	height /**/:23px;
	width:106px;
	position: relative;
	display:block;
	float:left;
}

a:hover#environmentLink {
	background-image: url(nav/environmentButtonOn.gif);
}

a#carInsuranceLink{
	overflow:hidden;
	background-image: url(nav/carinsuranceButton.gif);
	background-repeat: no-repeat;
	padding-top:23px;
	height: 0px !important;
	height /**/:33px;
	width:51px;
	position: relative;
	display:block;
	float:left;
}

a:hover#carInsuranceLink {
	background-image: url(nav/carinsuranceButtonOn.gif);
}

a#existingCustomerLink{
	overflow:hidden;
	background-image: url(nav/existingCustomerButton.gif);
	background-repeat: no-repeat;
	padding-top:23px;
	height: 0px !important;
	height /**/:33px;
	width:180px;
	position: relative;
	display:block;
	float:left;
}

a:hover#existingCustomerLink {
	background-image: url(nav/existingCustomerButtonOn.gif);
}

a#breakdownCoverLink{
	overflow:hidden;
	background-image: url(nav/breakdownButton.gif);
	background-repeat: no-repeat;
	padding-top:23px;
	height: 0px !important;
	height /**/:33px;
	width:96px;
	position: relative;
	display:block;
	float:left;
}

a:hover#breakdownCoverLink {
	background-image: url(nav/breakdownButtonOn.gif);
}


a#petInsuranceLink{
	overflow:hidden;
	background-image: url(nav/petButton.gif);
	background-repeat: no-repeat;
	padding-top:23px;
	height: 0px !important;
	height /**/:33px;
	width:50px;
	position: relative;
	display:block;
	float:left;
}

a:hover#petInsuranceLink {
	background-image: url(nav/petButtonOn.gif);
}

a#otherProductsLink{
	overflow:hidden;
	background-image: url(nav/otherProductsButton.gif);
	background-repeat: no-repeat;
	padding-top:23px;
	height: 0px !important;
	height /**/:33px;
	width:119px;
	position: relative;
	display:block;
	float:left;
}

a:hover#otherProductsLink {
	background-image: url(nav/otherProductsButtonOn.gif);
}

a#newsLink{
	overflow:hidden;
	background-image: url(nav/newsButton.gif);
	background-repeat: no-repeat;
	padding-top:23px;
	height: 0px !important;
	height /**/:33px;
	width:62px;
	margin-right:32px;
	position: relative;
	display:block;
	float:left;
}

a:hover#newsLink {
	background-image: url(nav/newsButtonOn.gif);
}

a#aboutUsLink{
	overflow:hidden;
	background-image: url(nav/aboutUsButton.gif);
	background-repeat: no-repeat;
	padding-top:23px;
	height: 0px !important;
	height /**/:23px;
	width:60px;
	position: relative;
	display:block;
	float:left;
}

a:hover#aboutUsLink {
	background-image: url(nav/aboutUsButtonOn.gif);
}

a#contactLink{
	overflow:hidden;
	background-image: url(nav/contactButton.gif);
	background-repeat: no-repeat;
	padding-top:23px;
	height: 0px !important;
	height /**/:23px;
	width:59px;
	position: relative;
	display:block;
	float:left;
}

a:hover#contactLink {
	background-image: url(nav/contactButtonOn.gif);
}

a#downloadsLink{
	overflow:hidden;
	background-image: url(nav/linksButton.gif);
	background-repeat: no-repeat;
	padding-top:23px;
	height: 0px !important;
	height /**/:23px;
	width:130px;
	position: relative;
	display:block;
	float:left;
}

a:hover#downloadsLink {
	background-image: url(nav/linksButtonOn.gif);
}


a#motorbikeLink{
	overflow:hidden;
	background-image: url(nav/motorbikeButton.gif);
	background-repeat: no-repeat;
	padding-top:23px;
	height: 0px !important;
	height /**/:23px;
	width:92px;
	position: relative;
	display:block;
	float:left;
}

a:hover#motorbikeLink {
	background-image: url(nav/motorbikeButtonOn.gif);
}




a#greenProductsLink{
	overflow:hidden;
	background-image: url(nav/greenProductsButton.gif);
	background-repeat: no-repeat;
	padding-top:23px;
	height: 0px !important;
	height /**/:23px;
	width:97px;
	position: relative;
	display:block;
	float:left;
}

a:hover#greenProductsLink {
	background-image: url(nav/greenProductsButtonOn.gif);
}


/*****************BREADCRUMB********************/
#breadcrumb{
	color:#003E74;
	font-weight:bold;
	font-size:1em;
}

#breadcrumb ul{
	margin:0px;
	padding:0px;
}

#breadcrumb li{
	display:inline;
}

#breadcrumb a:link, #breadcrumb a:visited{
	color:#77B800;
	text-decoration:underline;
	padding:0px 2px 0px 0px;
}

#breadcrumb a:hover{
	color:#003E74;
}

/*****************SIDE NAVIGATION********************/
#sideNavigation{
	width:140px;
	margin:0px auto;
	text-align:left;
}

#sideNavigation ul{
	padding:0px;
	margin:20px 0px 0px 0px;
}

#sideNavigation li{
	list-style-type:none;
}


#sideNavigation a:link, #sideNavigation a:visited{
	font-size:1.2em;
	font-weight:bold;
	width:132px;
	padding:5px;
	display:block;
	background-image:url(nav/subNavBack.gif);
	background-repeat:no-repeat;
	text-align:center;
	margin:5px 0px 5px 0px;
	overflow:hidden;
}

#sideNavigation a:hover{
	background-image:url(nav/subNavBackOn.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
}



/****************side nav ads*****************/



#getQuoteLink{
	width:158px;
	height:0;
	margin:10px;
	padding:0;
	display:block;
	padding-top:194px;
	overflow:hidden;
	background-image:url(nav/getAquote.jpg);

}

a:hover#getQuoteLink {
	background-image: url(nav/getAquoteOn.jpg);
}



#recycleMobileLink{
	width:138px;
	height:0;
	margin:10px 10px 10px 20px;
	display:block;
	padding-top:137px;
	overflow:hidden;
	background-image:url(images/recycleFeature.jpg);
	background-repeat:no-repeat;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

a:hover#recycleMobileLink {
	background-image: url(images/recycleFeature.jpg);
}




#getQuoteLink{
	width:158px;
	height:0;
	margin:10px;
	padding:0;
	display:block;
	padding-top:194px;
	overflow:hidden;
	background-image:url(nav/getAquote.jpg);
}

#ezineLink{

	width:156px;
	height:0;
	margin:10px 0px 10px 20px;
	padding:0;
	display:block;
	padding-top:105px;
	overflow:hidden;
	background-image:url(nav/ezine_subscription.jpg);

}

#treatAFriendLink{

	width:140px;
	height:0;
	margin:10px 0px 10px 20px;
	padding:0;
	display:block;
	padding-top:98px;
	overflow:hidden;
	background-image:url(nav/treat_a_friend_button.jpg);

}



/*****************CONTENT********************/


* html #content{
	display:block;
}

#content{
	margin:0px;
	padding:0px;
	position:relative;
	clear:both;
}


/*top and bottom curves, different per layout*/

/*ie hack 3 pixel bug*/
* html #curveHeader{
	margin:0px 0px -3px 0px;
} 

#curveHeader{
	width:800px;
	height:10px;
}

.curveHeaderHome{
	background-image:url(nav/curveHeader.gif);
	background-repeat:no-repeat;
}

.curveHeaderTwoColumn{
	background-image:url(nav/curveHeaderTwoColumn.gif);
	background-repeat:no-repeat;
}

.curveHeaderThreeColumn{
	background-image:url(nav/curveHeaderThreeColumn.gif);
	background-repeat:no-repeat;
}

#curveFooter{
	width:800px;
	height:10px;
	clear:both;
}

.curveFooterHome{
	background-image:url(nav/curveFooter.gif);
	background-repeat:no-repeat;
}

.curveFooterTwoColumn{
	background-image:url(nav/curveFooterTwoColumn.gif);
	background-repeat:no-repeat;
}

.curveFooterThreeColumn{
	background-image:url(nav/curveFooterThreeColumn.gif);
	background-repeat:no-repeat;
}



/*homepage layout*/


#homeFlashOverlay{

	margin-top:120px; 
	position:absolute; 
	z-index:999;
}

* html #homeFlashOverlay{
	margin-top:121px; 

}

#mainBox{
	/* background-image:url(nav/curveBackground.gif); */
	background-repeat:repeat-y;
	width:800px;
	height:215px;
	
}


#homeFeatures{
	margin:23.5em 0 1.0em 0;
	position:relative;
	height:180px;
}

#homeFeatureLeft{
	width:230px;
	height:180px;
	position:absolute;
	top:0px;
	left:0px;
	/* background-image:url(nav/homeLeftFeatureTemp.jpg); */
	background-repeat:no-repeat
}


* html #homeFeatureMiddle{
	width:350px;
	height:165px;
} 

* html #homeFeatureJunk{
	width:350px;
	height:165px;
} 

#homeFeatureMiddle{
	width:342px;
	padding:10px;
	height:180px;
	position:absolute;
	top:0px;
	left:245px;
	background-image:url(nav/homeFeatureMiddleTemp.jpg);
	background-repeat:no-repeat;
	display:block
}

#homeFeatureMiddle .calculateLink {
	float:right;
	width:100px;
	height:120px;
	margin:-100px 0px 0 0;
	display:inline;
}

#homeFeatureMiddle .calculateLink span {
	position:absolute; left:-9999px;
}

#homeFeatureJunk{
	width:330px;
	padding:10px;
	height:180px;
	position:absolute;
	top:0px;
	left:245px;
	background-image:url(nav/gooseberrys.jpg);
	background-repeat:no-repeat;
	display:block
}

#homeFeatureMiddle h1, #homeFeatureJunk h1{
	color:#003E74;
}

#homeFeatureMiddle p, #homeFeatureJunk p{
	width:200px;
	color:#666666;
	font-size:1.2em;
}

#homeFeatureMiddle a:link, #homeFeatureMiddle a:visited, #homeFeatureJunk a{
	color:#77B800;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
}

#homeFeatureMiddle a:hover, #homeFeatureJunk a:hover{
	color:#003E74;
}


#homeFeatureRight{
	width:170px;
	height:180px;
	padding:10px;
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(nav/homeFeatureRightTemp.gif);
	background-repeat:no-repeat
}

#homeFeatureRight ul.news {
	padding-left:0;
	margin-left:0;
}

#homeFeatureRight ul.news li {
	list-style-type:none;
	background:transparent url('images/bullet.gif') 3px 5px no-repeat;
	font-size:1.2em;
	color:#777;
	padding-left:15px;
	margin:0 0 5px 0;
}

#homeFeatureRight ul.news li a {
	color:#777;
}

#homeFeatureRight a.moreNewsLink {
	display:block;
	width:82px;
	height:10px;
	float:left;
	margin-top:3px;
	background:transparent url('nav/moreNews.gif') top left no-repeat;
}

#homeFeatureMiddle a.findOutMoreLink span {
	position:absolute;left:-9999px;
}

#homeFeatureMiddle a.findOutMoreLink {
	display:block;
	width:99px;
	height:13px;
	float:left;
	margin-top:5px;
	background:transparent url('nav/findOutMore.gif') top left no-repeat;
}

#homeFeatureRight a.moreNewsLink span {
	position:absolute;left:-9999px;
}


a#getaquoteHomeLink{
	overflow:hidden;
	background-image: url(nav/getaquoteHome.jpg);
	background-repeat: no-repeat;
	padding-top:150px;
	height: 0px !important;
	height /**/:150px;
	width:190px;
	position: absolute;
	right:-1px;
	bottom:30px;
	display:block;
	z-index:30;
}

a:hover#getaquoteHomeLink {
	background-image: url(nav/getaquoteHomeOn.jpg);	
}

a#retrieveaquoteHomeLink{
	overflow:hidden;
	background-image: url(nav/retrieveQuoteHome.jpg);
	background-repeat: no-repeat;
	padding-top:37px;
	height: 0px !important;
	height /**/:37px;
	width:189px;
	position: absolute;
	bottom:0px;
	display:block;
}

a:hover#retrieveaquoteHomeLink {
	background-image: url(nav/retrieveQuoteHomeOn.jpg);
}

/*****************INTERNAL PAGES***********/

/*three columns*/
#columnHolder{
	position:relative;
	clear:both;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	background-image:url(nav/columnHolderBack.gif);
	background-repeat:repeat-y;
	
}


#columnHolderUnsubscribe{
	position:relative;
	clear:both;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	
}

#columnHolderTwo{
	position:relative;
	clear:both;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	background-image:url(nav/columnTwoBack.gif);
	background-repeat:repeat-y;	
}

#internalColumnLeft{
	width:180px;
	float:left;
	min-height:300px;
	text-align: center;
	
}

#internalColumnMiddle{
	width:420px;
	float:left;
	min-height:300px;
	padding:0px 10px 0px 10px;
	font-size:1.2em;
}


#internalColumnMiddleUnsubscribe{
	
	float:left;
	min-height:200px;
	padding:0px 20px 0px 20px;
	font-size:1.2em;
}

#internalColumnMiddle li, #internalColumnMain li{
	list-style-image:url(nav/bullet.gif);
	padding:5px 0px;
}

#internalColumnRight{
	width:170px;
	float:right;
	min-height:300px;
	padding:0;
}



/*#internalColumnRightUnsubscribe{
	width:169px;
	float:right;
	min-height:300px;
	padding:0;
	border-left:solid 1px #cccccc;
}*/

#internalColumnRight img{
	margin:5px 0 10px -8px;
}

/* for Internet Explorer */
/*\*/
* html #internalColumnRight, * html #internalColumnMiddle, * html #internalColumnLeft  {
height: 300px;
}
/**/


/*two columns*/
#internalColumnMain{
	width:580px;
	float:left;
	min-height:300px;
	padding:0px 10px 0px 10px;
	font-size:1.2em;
	margin:0px 0px 0px 5px;
	position:relative;
	text-align: left;
}

* html #internalColumnMain{
	width:600px;
	padding:0px 0px 0px 2px;
	margin:0px 0px 0px 11px;
}

/*****************FOOTER********************/

#footer{
	clear:both;
}

#footer a:link, #footer a:visited{
	clear:both;
}


* html #footerDisclaimer{
	width:800px;
	height:30px;
}

#footerDisclaimer{
	background:transparent url(nav/footerBack.gif) top left no-repeat;
	width:790px;
	height:20px;
	padding:5px;
	font-size:0.9em;
	color:#333333;
	display:block;
	float:left;
	margin:5px auto;
}

.copyright{
	margin:10px 0px;
	float:left;
}


/****************GREEN ISSUE PAGES*************/

* html #flashHeader{
	width:585px;
	height:210px;
}

#flashHeader{
	width:585px;
	height:210px;
	display:block;
	
	background-repeat:no-repeat;
	margin:10px 0px;
	clear:both;
}
* html #climateChangeFeature{
	width:585px;
	height:181px;
}

#climateChangeFeature{
	width:565px;
	height:161px;
	display:block;
	background-image:url(nav/climateChangeBack.gif);
	background-repeat:no-repeat;
	margin:10px 0px;
	padding:10px;
	clear:both;
}

#climateChangeFeature p{
	width:60%;
}


#climateChangeFeature a:link, #climateChangeFeature a:visited, #carbonOffsetFeature a:link,  #carbonOffsetFeature a:visited{
	color:#77B800;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
}

#climateChangeFeature a:hover{
	color:#003E74;
}

* html #greenissueColumns{
	height:180px;
	width:600px;
	margin-top:-40px;
} 

#greenissueColumns{
	position:relative;
	min-height:180px;
	clear:both;
	margin-top:-20px;
	width:585px;
}


#greenissueColumns h1{
	margin:0px;
}

#greenissueColumns h2{
	margin:0px;
	font-size:1.2em;
	
}


* html #carbonOffsetFeature{
	width:335px;
	height:181px;
}

#carbonOffsetFeature{
	background-image:url(nav/carbonOffsetBack.gif);
	background-repeat:no-repeat;
	width:315px;
	height:161px;
	/*float:left;*/
	position:absolute;
	top:0px;
	left:0px;
	padding:10px;
}



* html #carbonOffsetFeature p{
	width:300px;
}


* html #carbonEmissionFeature{
	width:240px;
	height:181px;
}

#carbonEmissionFeature{
	background-image:url(nav/emissionsBack.gif);
	background-repeat:no-repeat;
	width:220px;
	height:161px;
	float:right;
	padding:10px;
	position:absolute;
	top:0px;
	right:0px;
}






/*#carbonEmissionFeature {
\width: 240px; 
w\idth: 220px;
}*/

a#calculateEmissionLink{
	overflow:hidden;
	background-image: url(nav/emissionLink.jpg);
	background-repeat: no-repeat;
	padding-top:90px;
	height: 0px !important;
	height /**/:90px;
	width:95px;
	position: absolute;
	bottom:30px;
}


* html a#calculateEmissionLink{
	bottom:50px;
}

a:hover#calculateEmissionLink {
	background-image: url(nav/emissionLinkOn.jpg);
}

#climateChangeMonster{
	width:136px;
	height:181px;
	background-image:url(images/climateChangeMonster.jpg);
	background-repeat:no-repeat;
	padding:5px 5px;

	float:right;
}

#climateChangeBoard{
	width:165px;
	height:157px;
	background-image:url(images/climate_board.gif);
	background-repeat:no-repeat;
	padding:5px 5px;

	float:right;
}

#greenDrivingMonster{
	width:136px;
	height:181px;
	background-image:url(images/greenDrivingMonster.jpg);
	background-repeat:no-repeat;
	padding:5px 10px;

	float:right;
}

#whatCanYouDoMonster{
	width:136px;
	height:181px;
	background-image:url(images/whatCanYouDoMonster.jpg);
	background-repeat:no-repeat;
	padding:5px 5px;

	float:right;
}

#linksMonster{
	width:136px;
	height:181px;
	background-image:url(images/linksMonster.jpg);
	background-repeat:no-repeat;
	padding:5px 5px;

	float:right;
}


#optionalExtrasMonster{
	width:196px;
	height:181px;
	background-image:url(images/3for2Monster.jpg);
	background-repeat:no-repeat;
	padding:5px 5px;

	float:right;
}

/*****************CAR INSURANCE STYLES********************/
#carInsuranceContainer{
	position:relative;
	width:590px;
	height:300px;
	margin:30px 0px 0px 15px;
}

#carInsuranceBox{
	background-image:url(nav/carInsurancelandingBox.gif);
	width:396px;
	height:180px;
	padding:10px 10px 10px 10px;
}


#carInsuranceBoxLanding{
	background-image:url(nav/carInsurancelandingBoxLanding.gif);
	width:286px;
	height:140px;
	padding:10px 10px 10px 120px;
}

#carInsuranceBoxLanding p{
	margin:5px 0px;
}

#carInsuranceBoxLanding strong{
	font-size:150%;
	color:#003E74;
}

#carInsuranceBox h1, #carInsuranceBox p, #carInsuranceBox a:link{
	width:250px;
	margin:0px 0px 5px 120px;
}

#carInsuranceBox a:link, #carInsuranceBox a:visited, #retrieveaquotelanding a:link, #retrieveaquotelanding a:visited{
	color:#77B800;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
}

#carInsuranceBox a:hover, #retrieveaquotelanding{
	color:#003E74;
}





#carInsuranceMonster{
	background-image:url(nav/carInsuranceMonster.gif);
	background-repeat:no-repeat;
	width:243px;
	height:312px;
	position:absolute;
	top:-31px;
	right:-1px;
}


#mobileMonster{
	background-image:url(images/mobileMonster.jpg);
	background-repeat:no-repeat;
	width:243px;
	height:312px;
	float:right;
	padding:0px 0px 10px 10px;
	/*position:absolute;
	top:-150px;
	right:19px;*/
}


#carInsuranceMonsterLanding{
	background-image:url(nav/carInsuranceMonster.gif);
	background-repeat:no-repeat;
	width:243px;
	height:312px;
	position:absolute;
	top:-15px;
	right:1px;
}

* html #carInsuranceMonsterLanding{
	top:-100px;
	right:0px;
}

a#carInsurancequoteLink{
	overflow:hidden;
	background-image: url(nav/carInsuranceGetaquote.jpg);
	background-repeat: no-repeat;
	padding-top:138px;
	height: 0px !important;
	height /**/:138px;
	width:138px;
	position: absolute;
	top:-26px;
	left:-25px;
}

a:hover#carInsurancequoteLink {
	background-image: url(nav/carInsuranceGetaquoteOn.jpg);
}



a#carInsurancequoteLinkTwo{
	overflow:hidden;
	background-image: url(nav/carInsuranceGetaquoteTwo.jpg);
	background-repeat: no-repeat;
	padding-top:138px;
	height: 0px !important;
	height /**/:138px;
	width:138px;
	float:right;
}

a:hover#carInsurancequoteLinkTwo {
	background-image: url(nav/carInsuranceGetaquoteTwoOn.jpg);
}



a#carInsuranceretriveLink{
	overflow:hidden;
	background-image: url(nav/carInsuranceRetriveaquote.jpg);
	background-repeat: no-repeat;
	padding-top:108px;
	height: 0px !important;
	height /**/:108px;
	width:108px;
	position: absolute;
	top:-9px;
	left:-25px;
}

a:hover#carInsuranceretriveLink {
	background-image: url(nav/carInsuranceRetriveaquoteOn.jpg);
}



#retrieveaquotelanding h1, #retrieveaquotelanding p{
	width:185px;
	margin:5px 0px 0px 125px;
	
}

#retrieveaquotelanding{
	width:416px;
	height:90px;
	background-image:url(nav/retrievequotelanding.gif);
	background-repeat:no-repeat;
	/*margin:20px 0px 0px 0px;*/
	padding:5px;
	position:absolute;
	bottom:-26px;
	left: 0px;
}


#benefitsTable, #whatweCoverTable{
	cell-padding:5px;

}

#benefitsTable td { 
vertical-align:top;

}

#benefitsTable .alt, #whatweCoverTable .alt{
background-color:#E4E4E4;
}


#policyWordingsList{
	
	list-style:none; !important
	
}



#fortisFlowDiagram{
	background-image:url('nav/fotis_flow.gif');
	width:415px;
	height:490px;
	position:relative;

}

#fortisFlowDiagram p{
	position:absolute;
	font-size:1em;
	width:165px;
	margin:0;
	padding:4px 8px 4px 10px;
}

#fortisFlowDiagram .paraOne{
	left:120px;
	top:4px;
}

#fortisFlowDiagram .paraTwo{
	left:3px;
	top:64px;
}

#fortisFlowDiagram .paraThree{
	left:211px;
	top:63px;
}

#fortisFlowDiagram .paraFour{
	left:3px;
	top:135px;
}


#fortisFlowDiagram .paraFive{
	left:211px;
	top:135px;
}


#fortisFlowDiagram .paraSix{
	left:3px;
	top:237px;
}

#fortisFlowDiagram .paraSeven{
	left:211px;
	top:237px;
}

#fortisFlowDiagram .paraEight{
	width:340px;
	left:33px;
	top:389px;
}





/*****************ABOUT US********************/
#aboutUsContainer{
	position:relative;
	clear:both;
}

#aboutUsIntro{
	

}



#aboutUsMonster{
	background-image:url(nav/aboutUsMonster.gif);
	background-repeat:no-repeat;
	width:277px;
	height:240px;
	float:right;
	margin:10px 0px 10px 0px;
}

#whyChooseUs h1, #whyChooseUs p, #greenCreds h1, #greenCreds p{
	width:180px;
	margin:5px 0px;
}

* html #whyChooseUs, * html #greenCreds{
	width:278px;
	height:165px
}

#whyChooseUs{
	width:258px;
	height:170px;
	background-image:url(nav/whyChooseUslanding.gif);
	background-repeat:no-repeat;
	padding:5px 10px;
}

#whyChooseUsMonster{
	width:110px;
	height:180px;
	background-image:url(images/whychooseUsMonster.jpg);
	background-repeat:no-repeat;
	padding:5px 10px 20px 10px;
	margin-top:-50px;
	float:right;
}



#greenCreds{
	width:258px;
	height:170px;
	background-image:url(nav/greenCredsLanding.gif);
	background-repeat:no-repeat;
	float:right;
	padding:5px 10px;
}


#greenCreds a:link, #greenCreds a:visited, #whyChooseUs a:link, #whyChooseUs a:visited, #aboutUsIntro a:link, #aboutUsIntro a:visited{
	color:#77B800;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
}

#greenCreds a:hover, #whyChooseUs a:hover, #aboutUsIntro a:hover{
	color:#003E74;
}


#ourGreenCredsMonster{
	width:110px;
	height:180px;
	background-image:url(images/ourGreenCredentialsMonster.jpg);
	background-repeat:no-repeat;
	padding:5px 10px;
	margin-top:-50px;
	float:right;
}

#whoAreWeMonster{
	width:144px;
	height:199px;
	background-image:url(images/andrew.jpg);
	background-repeat:no-repeat;
	padding:5px 10px;
	margin-top:-35px;
	float:right;
}


/*****************CONTACT PAGES*****************/

.textInput, textarea{
	border:1px solid #CCCCCC;
	width:200px;
	margin:5px 0 5px 20px;

}

.submitInput{
	display:block;
	margin:5px 0 5px 100px;

}

.contactTable td{
	width:220px;
}


#contactUsMonster{
	width:136px;
	height:199px;
	background-image:url(images/whoAreWeMonster.jpg);
	background-repeat:no-repeat;
	padding:5px 10px;
	margin-top:-35px;
	float:right;
	
	
	greenDrivingMonster.jpg
}


#treatAfriendMonster{
	width:219px;
	height:240px;
	background-repeat:no-repeat;
	background-image:url(images/greenDrivingMonster.jpg);
	padding:5px 10px;
	
	float:right;
		
}

#newsletterMonster{
	width:136px;
	height:199px;
	background-image:url(images/linksMonster.jpg);
	background-repeat:no-repeat;
	padding:5px 5px;
	
	float:right;
		
}




/*****************BUG FIXES********************/

/*Fixes the auto height for in Firefox on the container div when it containes floating elements. Apply style to the containing div*/	
.addClear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .addClear {height:1%;}

.addClear {display:inline-block;} 
/* Hide from IE Mac \*/ 
.addClear {display:block;} 
/* End hide from IE Mac */ 




@media tty {
           i{content:"\";/*" "*/}}@m; @import 'iefivepointfive.css'; /*";}
        }/* */



/*****************CONCEPT********************/
#mainflash 								{ width:799px; height:289px; padding-top:80px; } 
#mainflash .background					{ background:url(nav/homeMainFeature.gif) no-repeat; width:600px; height:289px; float:left; } 
#mainflash .background #maintext			{ display:none; } 
#mainflash .background a#sticker			{
	position:absolute;
	top:104px;
	left:201px;
	width:124px;
	height:124px;
	z-index:1000;
	background:transparent url('nav/getaquote.gif') center center no-repeat;
} 
#mainflash .background a#sticker:hover	{ background:transparent url('nav/button_getaquote-hover.gif') center center no-repeat; }
#mainflash .background #sticker span		{ position:absolute; left:-9999px; }
#mainflash .background a#button			{
	position:absolute;
	top:249px;
	left:159px;
	width:185px;
	height:30px;
	z-index:1000;
	background:transparent url('nav/retrieveYourQuote.gif') center center no-repeat;
}
#mainflash .background a#button:hover	{ background:transparent url('nav/retrieveYourQuoteOn.gif') center center no-repeat; }
#mainflash .background #button span		{ position:absolute; left:-9999px; }

#mainflash .background .greenCarInsurance  { margin:30px 0 0 360px; }
#mainflash .background .greenCarInsurance  h1 { color:#72B125; font-size:1.8em; margin:5px 0 0 0; position:relative; }
#mainflash .background .greenCarInsurance  p { font-size:1.5em; color:#003E74; font-weight:bold; margin-top:5px; }

#mainflash .background .retrieveQuote { margin:60px 0 0 175px; font-size:1.3em; font-weight:bold; color:#72B125; }

#rightfeature 						{ background:url(nav/homeTopRightFeature.gif) top right no-repeat; width:159px; height:239px; float:left; padding:20px; padding-top:10px;}
#rightfeature h1						{ font-size:16px; }
#rightfeature p 						{ font-size:1.2em; color:#777; margin-top:35px; }
#rightfeature .clickhere				{ position:absolute; top:160px; left:660px; width:100px; height:60px; background:transparent url('nav/clickHere.gif') top left no-repeat;} 
#rightfeature .clickhere:hover				{ position:absolute; top:160px; left:660px; width:100px; height:60px; background:transparent url('nav/clickHereOn.gif') top left no-repeat;} 
#rightfeature .clickhere span		{ position:absolute; left:-9999px; }

#carbon-o-meter								{ width:220px; height:120px; }
#carbon-o-meter .background					{ width:220px; height:120px; background:url(images/carbon-0-meter.jpg) no-repeat; padding-top:60px; padding-left:10px; }
#carbon-o-meter #carbon-o-meter-text-1		{ float:left; display:inline; width:230px; color:#7CA233; font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;padding-left:2px; }
#carbon-o-meter #carbon-o-meter-text-2		{ float:left; display:inline; width:230px; color:#48553B; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;padding-left:2px; }
#carbon-o-meter #carbon-o-meter-text-value	{ float:left; display:inline; width:230px; color:#333333; font-size:34px; font-family:verdana; font-weight:bold; letter-spacing:9px; padding:5px 0px 6px 8px; }  
#carbon-o-meter #carbon-o-meter-text-4		{ float:left; display:inline; width:230px; color:#48553B; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-right:-20px;padding-left:2px;}

#green-issue-flash 							{ width:585px; height:240px; } 
#green-issue-flash .background				{ background:url(images/climate_change_alt.gif) no-repeat; width:584px; height:239px; } 
#green-issue-flash .background #maintext	{ float:left; width:270px; height:115px; margin:58px 50px 10px 20px; color:#034A7C; font-size:12px; line-height:20px; font-weight:bold; display:inline; } 
#green-issue-flash .background #sticker		{ float:left; width:40px; height:50px; margin:120px 0px 75px 0px; color:#FFFFFF; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; display:inline; } 

#carbon-offset-flash 							{ width:585px; height:240px; } 
#carbon-offset-flashHeader						{ margin-top:-30px; }
#carbon-offset-flash .background				{ background:url(images/carbon_offset_alt.gif) no-repeat; width:585px; height:240px; } 
#carbon-offset-flash .background #sticker		{ float:left; width:40px; height:50px; margin:100px 0px 75px 100px; color:#FFFFFF; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; display:inline; } 
#carbon-offset-flash .background #maintext		{ float:left; width:260px; height:115px; margin:120px 0px 10px 155px; color:#034A7C; font-size:12px; line-height:20px; font-weight:bold; display:inline; } 

#calculate-emissions-flash 							{ width:585px; height:250px; } 
#calculate-emissions-flash .background				{ background:url(images/carbon_calculator_alt.gif) no-repeat; width:585px; height:250px; } 
#calculate-emissions-flash .background #maintext	{ float:left; width:270px; height:115px; margin:40px 25px 10px 25px; color:#034A7C; font-size:12px; line-height:20px; font-weight:bold; display:inline; } 
#calculate-emissions-flash .background #sticker		{ float:left; width:50px; height:50px; margin:145px 0px 75px 8px; color:#FFFFFF; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; display:inline; } 

img { behavior: url(iepngfix.htc) }

#preload { display:none; }

.footerLinks {
	float:right;
	margin:10px 0;
}

.footerLinks li {
	list-style-type:none;
	float:left;
	margin-left:20px;
}

#calculateCarbon span {
	position:absolute; top:0; left:-9999px;
}

#calculateCarbon a {
	width:124px;
	height:124px;
	background:transparent url('nav/button_calculatecarbon.gif') center center no-repeat;
	float:right;
	margin:-90px -12px 0 0;
	//margin:-105px -12px 0 0;
}

#calculateCarbon a:hover {
	background:transparent url('nav/button_calculatecarbon-hover.gif') center center no-repeat;
	position:relative;
	z-index:1100;
}
