/********************** NOTE: Based on stylesheet_hes_lps.css ****************************/
body {
background: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
text-align: left;
margin-top: 0px;
}

body a img{
border: none;
}

/**************************************************HIDE******************************************************/
/**************************************************HIDE******************************************************/
/**************************************************HIDE******************************************************/

#header {display: none;}
#subheader {display: none;}
#wraptwo #left {display: none;}
p.breadcrumb {display: none;}
ul#footer {display: none;}
#wraptwo #maincontentarea #left {display: block;}

/**************************************************DIVS******************************************************/
/**************************************************DIVS******************************************************/
/**************************************************DIVS******************************************************/

#wrapper {
width: 760px;
margin-right: auto;
margin-left: auto;
}

#wrapper_2_gen {
width: 760px;
float: left;
}

#top {
width: 100%;
float: left;
height: 12em;
}

#top_logo {
	float:left;
	margin-top:13px;
	width:233px;
}

#top_separator {
	float:left;
	height:13px;
	margin:9px 0px 32px;
	width:100%;
}

#left p.tnc_link, #left p.tnc_link a, #left p.tnc_link a:hover {
	color:#ee1155;
	text-decoration:none;
	font-size:95%;
}

#right_logo {
	margin:10px 0px 0px 22px;
}

#left {
background: transparent;
padding: 0px 30px 0px 0px;
margin:0px;
width: 465px;
float: left;
}

*html #left {
padding: 0px 30px 0px 0px;
}

#left .col {
float: left;
padding: 0px 0px 0px 16px;
clear: both;
width: 454px;
margin: -16px 0px 0px 0px;
}

#right {
background: transparent;
padding: 0px;
margin: 240px 0px 0px 0px;
width: 265px;
float: left;
}

#wrapper_2_gen #right {
background: transparent;
padding: 0px;
margin: 35px 0px 0px 0px;
width: 265px;
float: left;
}

#full {
margin: 0px;
padding:16px 16px 0px 16px;
width: 728px;
float: left;
clear:both;
}

#footer {
background: #e15;
padding: 0px;
margin:12px 0px 0px 0px;
width: 100%;
float: left;
clear:both;
}

.left_box_1 {
float: left;
padding: 0px;
margin: 0px 0px 0px 15px;
width: 160px;
}

.full_screen {
float: left;
padding: 0px;
margin: 0px 0px 0px 15px;
width: 700px;
}

.left_box_2 {
float: left;
padding: 0px;
margin: 15px 0px 0px 15px;
width: 260px;
}

.right_text {padding: 0px; margin: 15px 0px 15px 5px; float: left; width: 265px;}

.hr {width: 449px;float: left;padding: 0px;margin: 8px 16px 24px 16px;background: url(../img/hr.gif) repeat-x;height: 1px;line-height: 0px;font-size: 0px;}
*html .hr {width: 449px;margin: 0px 8px 16px 8px;}

.clear {
clear: both;
width: 100%;
height: 1px;
font-size: 1px;
}

.left_col_1 {
float: left;
width: 212px;
margin: 0px;
padding: 0px 25px 0px 16px;
}

.left_col_2 {
float: left;
width: 212px;
margin: 0px;
padding: 0px;
}

.list {
width: 100%;
padding: 0px;
margin: 0px;
float: left;
}



/**************************************************IMAGES******************************************************/
/**************************************************IMAGES******************************************************/
/**************************************************IMAGES******************************************************/

.red_carpet {
float: right;
padding: 0px 40px;
}

.npower_logo {
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
float: left;
border: none;
}

.title_text {
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
float: left;
clear: both;
border: none;
}

.bbec_logo {
padding: 0px;
margin: 0px;
float: right;
border: none;
}

.grey_top {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_grey_top.jpg) no-repeat;
height: 15px;
width: 255px;
float: left;
}

.grey {
width: 225px;
padding: 0px 15px 0px 15px;
margin: 0px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_grey_mid.jpg) repeat-y;
float: left;
}

.grey_bottom {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_grey_bot.jpg) no-repeat;
height: 15px;
width: 255px;
float: left;
margin: 0px 0px 15px 0px;
}

.lozenge {
margin: 24px 180px 40px 0px;
}

.flower {
margin: 0px 0px 24px 0px;
}

.left_col_1 img{
margin: 0px;
padding: 8px 0px 8px 0px;
}

.left_col_2 img{
margin: 0px;
padding: 8px 0px 8px 0px;
}

.green_button{
float: right;
position: relative;
margin-top: -7em;
margin-right: 50px;
}

.corgi_logo {
float: right;
position: relative;
margin-top: 8px;
margin-right: 16px;
}

#right img {
margin: 8px 0px 0px 0px;
}

#right .images img{
float: right;
margin: 8px 8px 16px 0px;
}

#right img.cta {
margin: 16px 0px 0px 0px;
}

#right .phone {
float: left;
margin: 0px;
}

/**************************************************TEXT******************************************************/
/**************************************************TEXT******************************************************/
/**************************************************TEXT******************************************************/

#left .caveat {
color: #888888;
font-size: .9em;
padding: 16px 0px 0px 16px;
line-height: 1.2em;
clear: both;
float: left;
width: 440px;
}

#full .caveat {
color: #888888;
font-size: .9em;
padding: 0px 0px 16px 0px;
line-height: 1.2em;

margin: 0px;

}

#top h1 {
	float:left;
	margin:31px 0px 0px 21px;
	padding:0px;
	width:400px;
}

#top h3 {
padding: 0px 0px 0px 18px;
margin: 0px;
color: #fff;
clear:both;
float: left;
font-size: 1.4em;
}

#left h1 {
padding: 0px 0px 16px 16px;
margin: 0px;
font-size: 2.2em;
color: #000;
font-weight: normal;
}

#left h2 {
padding: 0px 0px 8px 16px;
margin: 0px;
font-size: 2em;
color: #e15;
}

#left h4 {
padding: 8px 0px 8px 16px;
margin: 0px;
_margin-bottom:-18px;
font-size: 1.3em;
color: #000;
clear:both;
float: left;
display:block;
}

#left p.read_more {
margin: 0px 0px 0px 0px;
font-size: 1em;
color: #e15;
float: right;
font-weight: normal;
padding: 8px 0px 8px 16px;
clear:none;
}

#left p.read_more a{
color: #e15;
text-decoration: none;
background: 0px 4px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_gen_arrow.gif) no-repeat;
padding: 0px 0px 0px 8px;
}

#left p.left {
float: left;
}

#left p {
padding: 0px 0px 16px 16px;
margin: 0px;
font-size: 1.2em;
color: #444444;
line-height: 1.6em;
clear:both;
}

#left p.quote {
padding: 8px 0px 16px 16px;
margin: 0px;
font-size: 1.2em;
color: #e38b00;
line-height: 1.6em;
clear:both;
float: left;
width: 375px;
}

#left p.quote span.smaller{
font-size: .9em;
}

#left .left_box_2 p {
padding: 8px 0px 0px 0px;
margin: 0px;
font-size: 1.1em;
color: #838383;
line-height: 1.6em;
}

#left .left_col_1 p{
margin: 0px;
padding: 0px 0px 8px 0px;
}

#left .left_col_2 p{
margin: 0px;
padding: 0px 0px 8px 0px;
}

#right h3 {
padding:0px;
margin:8px 0px 8px 0px;
font-size: 1.4em;
color: #e15;
font-weight: bold;
}

#right h2 {
font-size: 1.2em;
padding: 0px;
margin: 0px 0px 15px 0px;
line-height: 1.6em;
}

.grey p {
color: #9c9c9c;
font-size: .9em;
line-height: 1.6em;
padding: 0px;
margin:0px 0px 15px 0px;
}

#footer .footer_text {
float: left;
color: #fff;
margin: 0px 0px 0px 16px;
padding: 0px;
line-height: 2.4em;
}

#footer .footer_text a{
text-decoration: none;
color: #fff;
}

#footer .copyright {
float: right;
color: #fff;
margin: 0px 16px 0px 0px;
padding: 0px;
line-height: 2.4em;
}

#right .right_text .caveat_text {font-size: .9em; color: #c7c7c7; margin: 12px 30px 0px 5px; line-height: 1.2em;padding: 0px;}

#right .right_text p {padding: 8px 0px 0px 0px;margin: 0px;font-size: 1.1em;color: #535353;line-height: 1.6em;}

#right .right_text p a {color: #535353; text-decoration: none;}

#right a {color: #787878;text-decoration: none;}

#right a:hover {text-decoration: underline;}

#right p.phone_1 {
color: #e15;
font-size: 1.2em;
padding: 0px;
margin: 8px 0px 0px 8px;
float: left;
width: 155px;
font-weight: bold;
font-family: arial;
line-height:normal;
}

#right p.phone_2 {
color: #e15;
font-size: 2em;
padding: 0px;
margin: 0px 0px 0px 8px;
float: left;
width: 155px;
font-weight: bold;
font-family: arial;
line-height:normal;
}

#right p.phone_2 sup{
font-size: .7em;
}










#left ul {list-style:dot; padding: 0px; margin:0px 0px 8px 0px;font-size: 1.1em; color: #838383; clear: both;float: left; width: 449px;padding: 0px 0px 0px 32px;}

#left  ul li {
padding: 0px 0px 0px 4px;
font-size: 1.1em;
color: #838383;
margin: 0px;
line-height: 1.6em;
}






#left .list ul { list-style: none; padding: 0px 0px 16px 0px; margin:0px 0px 0px 16px;font-size: 1.1em; color: #838383; clear: both;float: left; width: 449px;}

*html #left .list ul {
margin: 16px 0px 0px 8px;
}

#left .list ul li {
background: 0px 8px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_tick.gif) no-repeat;
padding: 0px 0px 0px 20px;
font-size: 1.3em;
color: #e15;
margin: 0px;
line-height: 2em;
}

#left .list ul li.two_line {
background: 0px 5px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_tick.gif) no-repeat;
padding: 0px 0px 0px 20px;
font-size: 1.3em;
color: #e15;
margin: 0px;
line-height: 1.5em;
}

#left .list ul li.line {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_hr.gif) repeat-x;
height: 1px;
line-height: 1px;
padding: 0px;
font-size: 1px;
margin: 0px;
}


/*****************************************************************/
/*                                                               */
/*         MON: 2008-01-27, SEO work sub footer links            */
/*                                                               */
/*                      SUB FOOTER CLASSES                       */
/*                                                               */
/*****************************************************************/
#np_foot_copy {
	width:760px;
	text-align:center;
	color:#888888;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:1em;
}
#sub_footer {
	color:#ee1155;
	text-align:center;
	width:760px;
	margin-top:12px;
	.margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	height:25px;
}
#sub_footer ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#sub_footer ul li {
	list-style:none;
	display:inline;
	font-size:1em;
}
#sub_footer a {
	color:#ee1155;
	text-decoration:none;
}
#sub_footer a:hover {
	text-decoration:underline;
}




