@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:left;
}

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:#000;
}

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*/


#navigation {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 796px;
    z-index: 1200;
    border-bottom: 1px solid #ccc;
}


#navigation ul{
	margin:0px;
	padding:0px;	
}

#navigation li{
	list-style-type:none;	
	display:inline;
}

#navigation ul li a {
    display: block;
    float: left;
    height: 0 !important;
    overflow: hidden;
    padding-top: 23px;
    position: relative;
    background-repeat: no-repeat;
    margin-right: 1px;
}

a#carInsuranceLink {
	background-image: url("images/newhome/nav/car.jpg");
	width: 53px;
}

a#carInsuranceLink:hover {
	background-image: url("images/newhome/nav/car_hover.jpg");
}

a#otherProductsLink {
    background-image: url("images/newhome/nav/home_contents.jpg");
    width: 123px;
}

a#otherProductsLink:hover {
	background-image: url("images/newhome/nav/home_contents_hover.jpg");
}

a#newsLink {
	margin-right: 44px !important;
}

a#existingCustomerLink {
	width: 176px;
}

a#motorbikeLink {
    background-image: url("images/newhome/nav/motorbike.jpg");
    width: 86px;
}

a#motorbikeLink:hover {
	background-image: url("images/newhome/nav/motorbike_hover.jpg");
}

a#breakdownCoverLink {
    background-image: url("images/newhome/nav/breakdown.jpg");
    width: 89px;
}

a#breakdownCoverLink:hover {
	background-image: url("images/newhome/nav/breakdown_hover.jpg");
}

a#petInsuranceLink {
    background-image: url("images/newhome/nav/pet.jpg");
    width: 44px;
}

a#petInsuranceLink:hover {
	background-image: url("images/newhome/nav/pet_hover.jpg");
}
a#boilerCoverLink {
    background-image: url("images/newhome/nav/boiler1.jpg");
    width: 58px;
}

a#boilerCoverLink:hover {
	background-image: url("images/newhome/nav/boiler_hover.jpg");
}

a#environmentLink {
    background-image: url("images/newhome/nav/enviroment.jpg");
    width: 99px;
}

a#environmentLink:hover {
	background-image: url("images/newhome/nav/enviroment_hover.jpg");
}

a#newsLink {
    background-image: url("images/newhome/nav/news.jpg");
    width: 55px;
    margin-right: 44px !important;
}

a#newsLink:hover {
	background-image: url("images/newhome/nav/news_hover.jpg");
}

a#existingCustomerLink {
    background-image: url("images/newhome/nav/existing.jpg");
    width: 137px;
}

a#existingCustomerLink:hover {
	background-image: url("images/newhome/nav/existing_hover.jpg");
}

/*****************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:-18px;
	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(images/household-001.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:102px;
	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:236px;
	left:171px;
	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;
}

/* new changes for new home page --------------------------------------------- */

#subLinks a.green {
	color: #87bd27;
	padding: 0 15px 0 0 ;
	background: url(images/newhome/green_arrow.jpg) right no-repeat;
}


.car_insurance {
	float: left;
	width: 560px;
	height: 226px;
	background: url(images/newhome/main_feature.jpg) no-repeat;
}

#subLinks {
	height: auto;
}

#home .my_policy {
	float: left;
	width: 189px;
	height: 180px;
	background: url(images/newhome/home-section-bg.jpg) no-repeat;
	margin: 6px 0 8px 8px;
	padding: 20px;
}

#home .get_a_quote {
	float: left;
	width: 560px;
	height: 182px;
	background: url(images/newhome/diff_covers.jpg) no-repeat;
	overflow: hidden;
}

#home .trees_planted {
	float: left;
	width: 229px;
	height: 179px;
	/* background: url(images/newhome/trees_planted.jpg) no-repeat; */
	margin: 0 0 0 8px;
}

#home .car_insurance .text {
	display: block;
	float: left;
	width: 297px;
	height: 129px;
	text-indent: -9999px;
	/*background: url(images/newhome/greener_text.png) no-repeat;*/
	float: left;
	margin: 20px 0;
}

#home .car_insurance .white_box {
	width: 195px;
	height: 157px;
	text-align: center;
	float: right;
	margin: 20px 8px 0 0;
	display:inline;
}

#home .car_insurance .get, #home .car_insurance .retrieve {
	display: block;
	width: 154px;
	height: 29px;
	clear: both;
	margin: 0 auto 14px auto;
	background: url(images/newhome/insurance_quote.jpg) no-repeat;
	text-indent: -9999px;
}

#home .car_insurance .retrieve {
	background: url(images/newhome/retrieve_quote.jpg) no-repeat;
}

#home .car_insurance .white_box h3 {
	color: #87bd27;
	font-size: 23px;
	margin: 15px 0;
	line-height: 1;
	letter-spacing: -1px;
}

#home .car_insurance .white_box h4 {
	color: #fff;
	font-size: 14px;
	margin: 25px 0;
	line-height: 1;
	letter-spacing: -1px;
}

p.offset {
	float: left;
	clear: left;
	color: #4f5547;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 35px 0 0 10px;
	width: 330px;
	display: block;
}

#home .my_policy h2{
	width: 100%;
	height: 30px;
	float: left;
	text-indent: -9999px;
	margin: 0 0 20px;
}

#home .my_policy {
	font-size: 13px;
	color: #666666;
}

#home .my_policy p {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 15px;
}

#home .my_policy a.login{
	width: 101px;
	height: 20px;
	float: left;
	text-indent: -9999px;
	background: url(images/newhome/login.jpg) no-repeat;

}#home .my_policy a.quote{
	width: 125px;
	height: 23px;
	float: left;
	text-indent: -9999px;
	background: url(images/newhome/get-quote.png) no-repeat;
	margin-top: 27px;
}#home .my_policy a.retrieve{
	width: 110px;
	height: 23px;
	float: left;
	text-indent: -9999px;
	background: url(images/newhome/retrieve-quote.png) no-repeat;
	margin-top: 7px;
}

#home .get_a_quote div.block {
	float: left;
	width: 106px;
	height: 157px;
	padding: 12px;
}

#home .get_a_quote div.block.new {
	background: url(images/newhome/new_icon.jpg) no-repeat;
	background-position: 95px 5px;
}

#home .get_a_quote div.pet {
	width: 122px;
}

#home .get_a_quote div.motorbike {
	width: 115px;
}

#home .get_a_quote div.breakdown {
	width: 120px;
}

#home .get_a_quote div.block h3{
	width: 80px;
	color: #003e71;
	font-size: 14px;
    line-height: 13px;
	margin: 0;
}

#home .get_a_quote div.block p {
	margin:5px 0;
	font-size: 11px; 
	color: #333333;
	line-height: 1;	
}

#home .get_a_quote div.block .quote, #home .get_a_quote div.block .retrieve {
	display: block;
	width: 101px;
	height: 46px;
	clear: both;
	text-indent: -9999px;
	margin: auto;
	margin-top: 10px;
}

#home .get_a_quote div.block .retrieve {
	width: 92px;
	height: 21px;
	background: url(images/newhome/retrieve_quote_btn.jpg) no-repeat;
	margin: 4px auto 0 auto;
}

#home .get_a_quote .home .quote {
	background: url(images/newhome/home_quote.jpg) no-repeat;
}

#home .get_a_quote .pet .quote {
	background: url(images/newhome/pet_quote.jpg) no-repeat;
	margin-top: 16px !important;
}
#home .get_a_quote .boiler .quote {
	background: url(images/newhome/boiler-quote.png) no-repeat;
	height:50px !important;
}

#home .get_a_quote .motorbike .quote {
	background: url(images/newhome/motorbike_quote.jpg) no-repeat;
	height: 51px !important;
	margin-top: -5px !important;
}

#home .get_a_quote .breakdown .quote {
	background: url(images/newhome/breakdown_quote.jpg) no-repeat;
	height: 51px !important;
	margin-top: 11px !important;
}

.style1 {
	color: #999999;
}

a {
	outline: none;
}

