/*960 page layout*/
* {margin: 0; padding: 0}
body {font-family: Verdana, Arial, Helvetica, sans-serif; background: #e5e5e5; color: #000; text-align: center;}

/*header*/
div.mincontainer {margin: 0 auto; padding: 0 10px; text-align: left; width: 940px; background: #fff}
/*html > body div.mincontainer {width: 46.925em}  Box Model Hack */
html > body  div.mincontainer  {width:960px; } /* Box Model Hack */

/* headings */
h2 a, h3 a {color: #000;}
#topNavBread {font-size:0.5em;}

#footer {clear: both; padding: 1em 0; text-align: left; width:61.25em;	margin: 0 auto}
#footer p {font-family: verdana, sans-serif; font-size: 0.6em}
#footer p a {text-decoration: none; margin: 0 1em 0 0}
#footer p a:hover {text-decoration:underline}
#footer p, #footer p a, #subLinksOuter div p a {color: #000}

#header {height:100px; width:100%; background:#fc0; position:relative;}
#homeh1 {margin:0; padding:0; float:left;}
#homeh1 img {margin:15px 0 0 15px;}
.textheading {left: -9999px; position: absolute;}
#topNavGlobalNavNew {margin:0; padding:0; width:auto; float:right; position:absolute; top:12px; right:15px;}
#topNavGlobalNavNew ul {margin: 0; padding: 0; list-style-type: none;}
#topNavGlobalNavNew ul li {display: inline; margin:0 0 0 8px; padding:0;}
#topNavGlobalNavNew ul li a {text-decoration:none; margin:0; padding:0; color:#000; font-size:10px; vertical-align:top;}
#topNavGlobalNavNew ul li a:hover {text-decoration:underline; color:#000;}
a#skip-to-content:link, a#skip-to-content:visited {left: -9999px; position: absolute; z-index:10;}
a#skip-to-content:hover, a#skip-to-content:focus, a#skip-to-content:active {background: url(/images/topnav/skiplink-bg.gif) no-repeat bottom center; color:#fc0; font-size:11px; font-weight:bold; left:0px; top:0px; margin:0; padding:0.5em 0 1.5em 0; text-align:center; width:60em;}
#topNav {width: auto}

/*forms*/
label, input, select, .questionleft, textarea {margin:0; padding: 0; font-size:11px; font-family: verdana, arial, sans-serif}
form p {clear: both}



#topNavSearch {float:left; margin:0; padding:0; position:absolute; bottom:15px; right:15px; height:auto;}
#topNavSearch form#site-search {padding: 0; margin: 0;}
#topNavSearch form#site-search #site-search-label {visibility: hidden;}
#topNavSearch form#site-search input.site-search-text {background: #fff url(/images/common/form-fade.gif) top left repeat-x; font-size: 0.69em; padding: 6px 3px 3px 6px; margin:0; border: 1px solid #ccc; height: 16px; width:180px;}
#topNavSearch form#site-search input.site-search-button {border: 0; height: 27px; margin-bottom: -7px;}

*+html #topNavSearch form#site-search input.site-search-button {margin-bottom: -4px;} /*ie7*/

/*tools*/
img {border: 0}
ul li {font-size: 0.69em} 
ul p {font-size: 100%} 
ol, ul {clear: both}

/* typography start */
h1,h2,h3,h4,h5,h6 {font-family: Arial, Helvetica; padding: 0}
* html h1 {margin-left: -1px} /*stops titles from losing left edge in IE6 */
h1 {font-size: 1.8em; letter-spacing: -.04em; margin: 0 0 5px -2px; line-height: 0.9em}
h2 {font-size: 1.2em}
h3 {font-size: 1em}
h4 {font-size: 0.9em}
p {font-size: 0.69em; margin-bottom: 1em;}


a {color: #666}

.red {color: #c30!important}
.green {color: #390}
.error {color:#f15f22} /*orange*/
/* typography end */

/*layout*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.hpcontentrow50l {float:left; width:355px; margin-bottom:0.6em;}
.hpcontentrow50r {float:left; width:355px; margin-left:10px;margin-bottom:0.6em;}
				
#hpMainContent {width:720px; float:left;margin-bottom:1.2em;}
#hpMainContent {clear:left;}
#hpAAPresident {padding-top:3px; background:url(/images/homepage-n/edmund-crop-full.jpg) no-repeat 0 100% #e5e5e5; padding-bottom:0; margin-bottom:9px;}
#hpAAPresident h2 {display:block;padding-left:89px;margin-bottom:0.1em;}
#hpAAPresident h2 a {color:#000;text-decoration:none;}
#hpAAPresident h2 a:visited {color:#333;}
#hpAAPresident h2 a:hover {text-decoration:underline;}
#hpAAPresident p { font-size:0.69em;margin-left:89px;margin-bottom:0.3em;}
p#hpSocialLinks { font-size:0.69em; margin-left:89px;margin-top:0.3em;margin-bottom:0.5em;}
#hpCampaign {background-color:#ccc;padding:2px;}
#hpMemClub {position:relative;}
#hpMemClub h2, #hpMemClub p {margin-left:138px;}
#hpMemClub h2 a{display:block; font-family:arial,helvetica,sanserif; font-size:1.2em; color:#000; text-decoration:none; font-weight:bold; margin-bottom:0.6em; }
#hpMemClub h2 a:hover {text-decoration:underline;}
#hpMemClub h2 a:visited, #hpMemClub h2 a:hover, #hpMemClubHeading h2 a:active {color:#000;}
#hpMemClubImg {float:left;display:block; background-color:#c2baad; height:228px; width:132px;margin-top:0; margin-left:0; margin-bottom:0; margin-right:0;padding:0;}
#hpMemClubImg a {width:132px;}
#hpMemClubLink {position:absolute;bottom:0;left:0;margin-bottom:0;}

#hpProductsContainer {width:720px;margin-bottom:0.6em;padding:0;float:left;}
#hpProductsContainer h2 {font-size:1em; margin-top:0; margin-bottom:0.3em;}
.hpProductsRow {width:720px; float:left; margin-top:0; margin-bottom:1.8em;}
.hpProductItem {width:230px; margin-right:10px;float:left;}
.hpProductItemLast {width:240px; margin-right:0; float:left;}
.hpProductItem p,.hpProductItemLast p {margin-left:96px;}
.hpProductItem a.hpItemBtn,.hpProductItemLast a.hpItemBtn  {display:block; margin-left:96px;}
.hpPItemImage {float:left;width:90px; }
#hpBreakdownItem p, #hpHomeInsItem p {margin-bottom:2.18em;}
#hpCreditcardItem p {margin-bottom:0.4em}
#ccardrate {font-size:1.5em;font-weight:bold; font-family:arial,helvetica,sanserif;}

#hpRightCol {float:right; width:218px;  padding:6px; margin-bottom:0.6em; background:url(/images/homepage-n/rp-sign.gif) 100% 0 no-repeat #595959; color:#fff;}
#hpRightCol h2,#hpRightCol a{color:#fc0;}
#hpRightCol h2 a:hover {text-decoration:none;}
#hpRightCol .formrow, #hpRightCol .submitrow {margin-bottom:0.3em;}
#hpRightCol form .formrow input {border-left:1px solid #3d3d3d; border-top:1px solid #3d3d3d; border-right:1px solid #999;border-bottom:1px solid #999; padding:2px; width:212px; background-color:#efefef;}
#hpRightCol form .submitrow input {display:block;}
.rightColItem { margin-bottom:0.69em;}
.rightColItem form .formrow span {display:none;}
.rightColItem form .formrow label {display:block; width:218px;}
.rightColItem p {margin-bottom:0.3em; color:#fff;}
#hprc-aaChannel p {margin-top:0.3em;}
#hprc-aaChannel {margin-bottom:0;}
#hprc-routeplanner {margin-top:20px;}
#hprc-routeplanner p {margin-top:0.3em;}
#hprc-routeplanner form .submitrow input {width:130px;}
/*.hpmapform  .formrow label{float:left; width:6em;}*/
#hprc-aaChannel {margin-top:0.2em;}

#hpZone {position:relative;top:0;left:0; }
#hp-zonetitle {position:absolute; top:0; left:0; width:7em; font-size:1em; z-index:10;}
#zoneperson {float:left; width:107px;margin-left:70px;}
#zoneContainer {margin-top:0;margin-left:187px; }
#zoneContainer p {margin-bottom:0.1em;}
#zoneContainer h3 {font-size:0.69em;margin:0;}
#zoneposts {margin:0 0 5px 0; padding:0;clear:none;list-style-type:none;}
#zoneposts li {display:block;padding:0;margin:0;}
#zoneposts li a {display:block;padding:0;margin:0;}

#pageContent {padding-bottom:1.2em;}
#preload {display:none;}



/* links */
a {color: #5858c2; text-decoration: none;}
a:hover {text-decoration: underline;}


/*topnav overrides*/
li#topNavBreakdown {width:154px;}
li#topNavInsurance {width:108px;}
li#topNavServiceMOT {width:134px;}
li#topNavFinance {width:159px;}
li#topNavTravel { width:82px;}
li#topNavAdvice {width:97px;}
li#topNavSchool {width:133px;}
li#topNavBusiness {width:93px;}
li#topNavBusiness  a {border-right:0;}
a#skip-to-content:hover, a#skip-to-content:focus, a#skip-to-content:active {background: url(/images/homepage-n/skiplink-bg-960.gif) no-repeat bottom center;width:960px;}

/*top navigation*/
#topNav {z-index:99999;position:relative;}
#topNavMain {clear: both; width: auto; padding-top: 3px}
#topNavMain ul {position:relative;list-style-type: none; width: 100%;}
#topNavMain li {text-align:left;}
#topNavMain ul li {float: left; font-family: verdana, sans-serif; font-size: .7em; font-weight: bold; display: inline; }
#topNavMain ul li a {padding: .25em .1em .25em .6em; border-right: 3px #fff solid; background-color: #000; color: #fc0;	text-decoration: none; display: block;}
#topNavMain #topNavBusiness a {border-right:0;}
#topNavMain ul li a {text-align:left; background-color:#000;}
#topNavMain ul li a.ddHeader {display:block; background:url('/images/homepage-n/explore-d-arrow.gif') 97% 50% no-repeat #000; text-decoration:none;}
#topNavMain ul li a.ddHeader:hover {text-decoration:none; background-color:#333;cursor: pointer;}
#topNavMain ul li a:hover {text-decoration: none; background-color: #000; color: #fc0;} /* #topNavMain ul li a.current*/
#topNavMain ul li a:hover {text-decoration:underline;}
#topNavMain .dropNavList {display:none; position:absolute; top:19px; width:12em; margin:0; padding-left:0px; border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #CCC; border-top:1px solid #eee; background-color:#fff;} 
#topNavMain .dropNavList li {display:block;float:none;text-align:left;font-size:1em;font-weight:normal;color:#000; border-right:0;padding:0;margin:0;background-color:transparent;background-image:none;}
#topNavMain .dropNavList a {display:block; padding:5px; border-right:0;color:#000;background-color:transparent;background-image:none;}
#topNavMain ul li a:focus {text-decoration:underline;}
#topNavMain .dropNavList li a:hover {background-color:#e5e5e5;color:#000;text-decoration:none;}
/*#topNavMain li:hover ul, #topNavMain li:focus ul {display:block;}*/ /*not in IE6*/
#topNavMain .hover-dropdown  ul.dropNavList{display:block;}
#topNavMain .dropNavList .ddlast {border-top:1px dotted #666; background-color:#e5e5e5;}
#topNavMain .end .dropNavList .ddlast {background-color:#e5e5e5;}
#topNavMain .dropNavList .ddlast a:hover{background-color:#d1d1d1;}

#topNavMain  #dropNavFinance {width:14em;}
#topNavMain  #dropNavAdvice {width:14em;}
#topNavMain  #dropNavBusiness {right:0;}


#dropFootNav {border-top:1px dotted #666; border-bottom:1px dotted #666; margin-top:1em; margin-bottom:1em; padding:0.3em 0 0.6em 0;}
#dropFootNav h2 {font-size:1em; margin-bottom:0.4em;margin-top:0.3em;}
#dropFootNav ul {font-size:0.7em; float:left; clear:none; width:9.9em; margin:0; padding-left:0px; padding-right:1em; list-style-type:none;}
#dropFootNav #dropNavFinance {width:10em;}
#dropFootNav #dropNavTravel {width:10em;}
#dropFootNav #dropNavFinance {width:10em;}
#dropFootNav ul li {font-size:1em; padding:4px 0;}
#dropFootNav ul li a {color:#333;}
#dropFootNav ul li:visited{color:#666;}
#dropFootNav ul li a:hover  {color:#333;}
#dropFootNav li.ddlast {border-top:0;}
/*ticker*/
#hpTicker { margin-bottom:0.6em; background-color:#fff2bf; padding:6px 3px 6px 3px; }
#tickerItems { clear:none;padding:0 0 0 0.3em; margin:0 0 0 3em; ;list-style-type:none;}
#tickerItems li {display:none; width:auto; padding:0 3em 0 0; color:#000; font-size:0.69em; margin:0;}
#tickerItems li.firstTI {display:block; }

#hpTicker a {color:#000;}
#hpTicker a:visited {color:#333;}
#hpTicker a:hover {color:#000;text-decoration:underline;}
#hpTicker a.tickerItemController  {font-size:0.69em;visibility:hidden;display:block;float:right; width:auto;padding-right:0.75em; padding-left:0.75em; text-align:center;}

#hpTicker h2 {font-size:0.69em; width:auto; float:left; margin:0; padding:0 0 0 0.6em; color:#000;}
/*rightcol*/

/*promo styles*/
#h2NewsPanel {display:none;}

#homepromo {width:710px; height:17.81em; position:relative; border:0; padding:5px;margin:0 0 0.6em 0;  background-color:#595959;} /*height:285px;overflow:hidden;*/

#homepromopanel1,#homepromopanel2,#homepromopanel3,#homepromopanel4 {  width:698px; height:14.88em; padding:6px;margin:0px; background-color:#fc0;color:#fff;position:absolute; left:5px; top:5px; }/*font-family:verdana,arial,sans-serif;height:238px;*/
#homepromopanel1 a,#homepromopanel2 a,#homepromopanel3 a,#homepromopanel4 a {color:#fff;text-decoration:underline;}
#homepromopanel1 a:visited,#homepromopanel2 a:visited,#homepromopanel3 a:visited,#homepromopanel4 a:visited {color:#eee;}
#homepromopanel1 a:hover,#homepromopanel2 a:hover,#homepromopanel3 a:hover,#homepromopanel4 a:hover {color:#eee; text-decoration:underline;}

#homepromo .panelcontent {margin-left:420px;}
#homepromo .panelcontent .panelsubtitle {font-size:0.69em;}
#homepromo .panelcontent h3 {margin-top:0.5em; font-size:1.75em; font-family:arial,verdana,sans-serif;margin-bottom:0.25em;line-height:1;}
#homepromo .panelcontent p {font-size:0.75em;font-family:verdana,arial,sans-serif;line-height:18px; }
#homepromo .panelcontent .panelbuttons {margin-top:6px;display:block;width:180px;}

#homepromopanel1 {color:#fff; }
#homepromopanel2 {color:#000;  display:none;  z-index:0;}
#homepromopanel3 {color:#000; display:none; z-index:0;}
#homepromopanel4 {color:#fff; display:none; z-index:0;}
/*a.promopanelButton {display:block; margin-top:2em;width:122px;}*/

#homepromopanel2 .panelcontent, #homepromopanel3 .panelcontent, #homepromopanel4 .panelcontent {margin-left:30px; margin-right:355px;}


/*tab styles*/
#promoTabsContainer {position:absolute; top:15.94em; left:5px;width:710px;} /*255*/
#promoTabsContainer a {display:block;padding:5px; border:0;margin:0;height:1.56em;float:left;z-index:100; color:#fff;text-decoration:none;}
#promoTabsContainer  a:hover .hpProductTitle {text-decoration:underline;}

#promoTabsContainer .hpCurrentLink{margin-top:-2px;height:1.69em;}

span.hpProductTitle {font-size:0.69em;font-weight:normal;color:#fff;}
span.hpProductText {font-size:0.69em;font-weight:normal;color:#fff;}


/*panel anim controller*/
#animController {display:none; position:absolute; left:665px;top:225px;  width:44px; height:24px; margin-bottom:0.6em; z-index:11;}
#toggleAnim {display:block; width:44px; height:24px; text-align:right;position:relative;}
#toggleAnim img {position:absolute; left:15px; top:5px;}


/*map styles*/
#hpTrafficNews {display:none; }
.jsenabled #hpTrafficNews {display:block;}
#hpParking {display:none;}
.jsenabled #hpParking {display:block;}
#weatherheader {display:none;}
.jsenabled #weatherheader {display:block;}
#hpWeather {display:none;}
.jsenabled #hpWeather {display:block;}
#latestnewslink {display:block;font-size:0.69em;float:right; width:auto;padding-right:0.75em; padding-left:0.75em; }
.jsenabled #latestnewslink {display:none;}
#ytLargerClip {display:none; color:#fc0;}
.jsenabled #ytLargerClip {display:inline;}
#mapTraffic {width:216px; height:200px; border:1px solid #666; background:url(/images/homepage-n/roadwatch-triangle-grey.gif) no-repeat 50% 50% #e5e3df;}
#mapParking  {width:216px; height:200px; border:1px solid #666; background-color:#e5e3df;}


@media projection, screen {.map-tabs-hide { display: none;}}  
@media print {
.map-tabs-nav,#preload,#hpRightCol,#hpTicker {display: none;}
} 


/*traffic*/

 
#hpTrafficNews input, #hpTrafficNews select {vertical-align: middle; margin-top:0.3em;}
#hpTrafficNews .formrow label {width:auto;float:none;display:inline;color:#fff;}
#hpTrafficNews img {vertical-align: middle;}
/*#hpTrafficNews input.mapText  {width: 13.95em; background: #fff; font-family: arial, sans-serif;}*/
#hpTrafficNews select.routeText {width: 218px; background: #ffe192;}
#hpTrafficNews .getTraffic,#hpTrafficNews .searchPlace {height: 20px; display: block; text-indent: -1000em; margin: 0.25em 0 0.25em 0; padding: 0; border: 0; cursor: pointer; }
#newtrafficsearch {font-size:11px; display:block; width:auto; float:right;  }
a#newtrafficsearch:hover {cursor: pointer; }
#remTrafficLinkContainer {color:#fc0;display:none;}
#hpTrafficNews  .getTraffic {width: 129px; background: transparent url(/images/homepage-n/yb-spinner-gettraffic.gif) no-repeat center top;}

#errorTrafficMsg {color:#fc0;}

#hpRightCol form .formrow input.inpfocussed {border-left:1px solid #fc0; border-top:1px solid #fc0; border-right:1px solid #fc0;border-bottom:1px solid #fc0;}
#hpRightCol form .formrow input.travelText.inpfocussed { color:#000; }
#hpRightCol form .formrow input.travelText { color:#666; }

/*parking*/
#hpParking input, #hpParking select {vertical-align: middle; margin-top:0.3em;}
#hpParking .formrow label {width:auto;float:none;display:inline;color:#fff;}
#hpParking img {vertical-align: middle;}
#hpParking input.mapText  {width: 13.95em; background: #fff; font-family: arial, sans-serif;}
#hpParking select.routeText {width: 218px; background: #ffe192;}
#hpParking .getParking,#hpParking .parkingPlace {height: 20px; display: block; text-indent: -1000em; margin: 0.25em 0 0.25em 0; padding: 0; border: 0; cursor: pointer; }
#newparkingsearch {font-size:11px; display:block; width:auto; float:right;  }
a#newparkingsearch:hover {cursor: pointer; }
#hpParking  .getParking {width: 129px; background: transparent url(/images/homepage-n/yb-spinner-getparking.gif) no-repeat center top;}

#aa-parkinfo-container {display:none;position:relative;margin-bottom:0.3em;}
#aa-parkinfo {background-color:#007AC1; color:#fff; padding:5px;  position:relative;}
#aa-parkinfo #iw-footer {display:block; margin-top:-19px;}
#aa-parkinfo #iw-newroute,#aa-parkinfo #iw-ad-footer,#aa-parkinfo #iw-logocontainer {display:none;}
#aa-parkinfo #iw-poiTitle {font-size:0.75em; font-weight:bold;}
#aa-parkinfo-closewindow {z-index:10;text-align:right; width:10px;position:absolute; top:3px; left:202px;}
#iw-poi-rhs {margin-bottom:0.6em;}
#closeChecks {margin-top:0;}
#aa-parkinfofoot {width:208px;  color:#fff;  padding:5px;background-color:#000;}
#appstorelink {width:115px;height:40px; display:block;}
#errorParkingMsg {color:#fc0;}

/*weather*/
#hpWeather input, #hpWeather select {vertical-align: middle; margin-top:0.3em;}
#hpWeather .formrow label {width:auto;float:none;display:inline;color:#fff;}
#hpWeather img {vertical-align: middle;}
#hpWeather input.mapText  {width: 13.95em; background: #fff; font-family: arial, sans-serif;}
#hpWeather select.routeText {width: 218px; background: #ffe192;}
#hpWeather .getWeather,#hpWeather .searchPlace {height: 20px; display: block; text-indent: -1000em; margin: 0.25em 0 0.25em 0; padding: 0; border: 0; cursor: pointer; }
#newWeathersearch {font-size:11px; display:block; width:auto; float:right;  }
a#newWeathersearch:hover {cursor: pointer; }
#remWeatherLink{color:#fc0;display:none;}
#hpWeather  .getWeather {width: 129px; background: transparent url(/images/homepage-n/yb-spinner-getweather.gif) no-repeat center top;}

#weatherMsg {display:none;color:#fc0; background-color:#000;padding:2px;height:63px;}

.weatherDateControl {background-color:#000;padding:2px; text-align:center;}
.weatherDateControl p {margin-bottom:0;}
.weatherPrevDay {display:block;float:left; width:5em;text-align:left;}
.weatherNextDay {display:block;float:right; text-align:right; width:5em;}
.weatherNextDay  a, .weatherNextDay  a:visited, .weatherNextDay  a:hover,  .weatherNextDay  a:active, .weatherPrevDay  a,  .weatherPrevDay  a:visited, #weatherPrevDay  a:hover,  #weatherPrevDay  a:active {color:#fc0;text-decoration:none;} 
.weatherNextDay  a:hover,.weatherPrevDay  a:hover {text-decoration:underline;}
.weatherToday {font-weight:bold;color:#fff; margin:0 auto; text-align:center;width:9em; }

#weatherCarousel {display:none;overflow:hidden; width:218px;position:relative;}
#weatherCarouselInner {width:9999px;overflow:hidden;position:relative;}
#weatherCarousel ul {left:0;position:relative;}
#weatherList {background-color:#2d2d2d; margin:0; padding:0;} 
#weatherList img {float:left; width:54px; margin:3px;}
#weatherList li {float:left;display:block; width:218px;margin:0; padding:0;}
#weatherInfo {color:#fff;margin-left:60px;}
#closeWeatherMsg {float:right;width:10px;height:10px;}
#errorTrafficMsg {color:#fc0;}

#overlayTrafficMapMessage,#overlayParkingMapMessage {width:204px; padding:6px; background:url(/images/common/bg-transparent/px-000-75.png) repeat; color:#ffffff; text-align:left; margin-left:0; margin-top:0; display:none;}
#overlayTrafficMapMessage a,#overlayTrafficMapMessage a:visited,#overlayMapMessage a:hover,#overlayMapMessage a:active,#overlayParkingMapMessage a,#overlayParkingMapMessage a:visited,#overlayParkingMapMessage a:hover,#overlayParkingMapMessage a:active {color:#ffffff;}
#overlayTrafficMapMessage a:hover,#overlayParkingMapMessage a:hover {color:#fc0;}

#overlayTrafficMapMessage .msgRow, #overlayParkingMapMessage .msgRow{width:auto;padding-bottom:2px;padding-right:22px; position:relative;}
#overlayTrafficMapMessage .msgRow p,#overlayParkingMapMessage .msgRow p{margin:0;}
#overlayTrafficMapMessage .msgRow a.msgClose,#overlayParkingMapMessage .msgRow a.msgClose {position:absolute;left:196px; display:block; width:10px; }
#overlayTrafficMapMessage .msgRow a img,#overlayParkingMapMessage .msgRow a img{border:0;}

#herbanner {margin-top:0;float:left;width:720px;}
/* Containers that appear at the bottom of the homepage - start CR11707 */
.hpLifeInsurance {width:230px; float:left; background:#595959; margin:10px 10px 0 0; padding:0}
.hpLifeInsuranceInner {height:192px; margin:5px 0 5px 5px; padding:0; width:220px; background: url(/images/homepage-n/hp-life-insurance-bg.jpg)}
.hpLoans {width:230px; float:left; background:#595959; margin:10px 10px 0 0; padding:0}
.hpLoansInner {height:192px; margin:5px 0 5px 5px; padding:0; width:220px; background: url(/images/homepage-n/hp-loans-bg.jpg)}
.hpLoansInner p span {font:16px arial; font-weight:bold;}
.hpSavings {width:240px; float:left; background:#595959; margin:10px 0 0 0; padding:0}
.hpSavingsInner {height:192px; margin:5px 0 5px 5px; padding:0; width:230px; background: url(/images/homepage-n/hp-savings-bg.jpg)}
.hpLifeInsuranceInner h2, .hpLoansInner h2, .hpSavingsInner h2 {font:14px arial; font-weight:bold; margin:0; padding:10px; line-height:18px;}
.hpLifeInsuranceInner h2 a, .hpLoansInner h2 a, .hpSavingsInner h2 a, .hpLifeInsuranceInner p a, .hpLoansInner p a, .hpSavingsInner p a {color:#fff; text-decoration:none}
.hpLifeInsuranceInner h2 a:hover, .hpLoansInner h2 a:hover, .hpSavingsInner h2 a:hover, .hpLifeInsuranceInner p a:hover, .hpLoansInner p a:hover, .hpSavingsInner p a:hover {text-decoration:none}
.hpSavingsInner p a span {font-size:10px;}
.hpLifeInsuranceInner p {font:11px verdana; color:#fff; margin:0 0 0 10px; padding:0; width:200px}
.hpLoansInner p {font:11px verdana; color:#fff; margin:0 0 0 70px; padding:0; width:140px}
.hpSavingsInner p {font:11px verdana; color:#fff; margin:0 0 0 90px; padding:0; width:140px}
.hpLifeInsuranceInner .libutton {width:210px; text-align:right; clear:both; padding:0; margin:75px 0 0 0}
.hpLoansInner .lobutton {width:210px; text-align:right; clear:both; padding:0; margin:17px 0 0 0}
.hpSavingsInner .sabutton {width:225px; text-align:right; clear:both; padding:0; margin:61px 0 0 0;}
.hpLifeInsuranceInner .libutton img, .hpLoansInner .lobutton img, .hpSavingsInner .sabutton img {border:0;} 
/* Containers that appear at the bottom of the homepage - end */
