
/* header, logo, and public notices
-----------------------------------------------------------*/

/* tagline */
body.french .tagline {
	background: url(../images/tagline.jpg) bottom left no-repeat;
}
body.french .tagline {
	background: url(../images/french_tagline.jpg) bottom left no-repeat;
}

/* menu */
/* about link */
body.french ul#menu li a.about, body.french ul#menu li a.about:visited { background: url(../images/french_menu.gif) 0 0 no-repeat; }
body.french ul#menu li a.about:hover, body.french ul#menu li.selected a.about { background: url(../images/french_menu.gif) 0 -170px no-repeat !important; }
/* residential link */
body.french ul#menu li a.residential, body.french ul#menu li a.residential:visited { background: url(../images/french_menu.gif) 0 -34px no-repeat; }
body.french ul#menu li a.residential:hover, body.french ul#menu li.selected a.residential { background: url(../images/french_menu.gif) 0 -204px no-repeat !important; }
/* business link */
body.french ul#menu li a.business, body.french ul#menu li a.business:visited { background: url(../images/french_menu.gif) 0 -68px no-repeat; }
body.french ul#menu li a.business:hover, body.french ul#menu li.selected a.business { background: url(../images/french_menu.gif) 0 -238px no-repeat !important; }
/* news link */
body.french ul#menu li a.news, body.french ul#menu li a.news:visited { background: url(../images/french_menu.gif) 0 -102px no-repeat; }
body.french ul#menu li a.news:hover, body.french ul#menu li.selected a.news { background: url(../images/french_menu.gif) 0 -272px no-repeat !important; }
/* green room link */
body.french ul#menu li a.green_room, body.french ul#menu li a.green_room:visited { background: url(../images/french_menu.gif) 0 -136px no-repeat; }
body.french ul#menu li a.green_room:hover, body.french ul#menu li.selected a.green_room { background: url(../images/french_menu.gif) 0 -306px no-repeat !important; }

/* view in french button */
body.french a.public_notice_button, a.public_notice_button:visited {
	background: url(../images/french_public_notices.jpg) top left no-repeat;
}
body.french a.public_notice_button:hover {
	background: url(../images/french_public_notices.jpg) bottom left no-repeat;
}

/* homepage
-----------------------------------------------------------*/

/* full-size page index boxes */
#home body.french dl {
	margin: 0 3px 3px 0;
	width: 204px;
	min-height: 420px;
	color: #fff;
	background: url(../images/home_box_bottom.jpg) bottom left no-repeat;
	float: left;
}
#home body.french dt {
	padding: 20px 0 10px 20px;
	height: 59px;
	font-size: 150%;
	background: url(../images/home_box_top.jpg) top left no-repeat;
}
#home body.french dl dd a, #home body.french dl dd a:visited {
	padding: 5px 0 5px 29px;
	width: 175px;
	letter-spacing: -.02em;
	text-decoration: none;
	text-indent: 0;
	color: #f1f1f1;
	background: url(../images/home_link-trans.png) bottom center no-repeat;
	display: block;
	position: relative;
	bottom: 38px;
	cursor: pointer;
}
#home body.french dl dd.last a, #home body.french dl dd.last a:visited {
	background: none;
}
#home body.french dl dd a:hover, #home body.french dl dd a.last:hover {
	color: #fff;
	background: url(../images/home_link_hover-trans.png) bottom center no-repeat !important;
}

/* small page index boxes on right side */
#home body.french dl.small {
	min-height: 187px;
	background: url(../images/home_box_bottom_sm.jpg) bottom left no-repeat;
}
#home body.french dl.small dt {
	padding: 20px 0 0 20px;
	height: 46px;
}
#home body.french dl.small dd a {
	position: relative;
	bottom: 15px;
}

/* medium page index boxes on right side */
#home body.french dl.medium {
	min-height: 216px;
	background: url(../images/home_box_bottom_md.jpg) bottom left no-repeat;
}
#home body.french dl.medium dt {
	padding: 20px 0 0px 20px;
	height: 46px;
	background: url(../images/home_box_top_md.jpg) top left no-repeat;
}
#home body.french dl.small dd a, #home body.french dl.medium dd a {
	position: relative;
	bottom: 15px;
}

/* interior
-----------------------------------------------------------*/

/* Smart Meter pricing chart */
body.french div.smart_meter_pricing {
	padding: 0 0 15px 0;
	float: left;
	clear: both;
}
body.french div.smart_meter_pricing ul {
	margin: 0;
	width: 572px;
	list-style: none;
	font-size: 90%;
	float: left;
}
body.french div.smart_meter_pricing ul li {
	padding: 0px 0;
	text-align: center;
	float: left;
}
body.french div.smart_meter_pricing ul li.col_1 {
	width: 149px;
}
body.french div.smart_meter_pricing ul li.col_2 {
	width: 110px;
}
body.french div.smart_meter_pricing ul li.col_3 {
	width: 170px;
}
body.french div.smart_meter_pricing ul li.col_4 {
	width: 143px;
}
body.french div.smart_meter_pricing ul.grey {
	background: url(../images/french_smart_meter_divides.gif) top left repeat-y #d5d5d5;
}
body.french div.smart_meter_pricing ul.grey li {
	padding: 7px 0;
	font-weight: bold;
}
body.french div.smart_meter_pricing ul.light_grey {
	background: url(../images/french_smart_meter_divides.gif) top left repeat-y #ededed;
}
body.french div.smart_meter_pricing ul.no_btm_borders span {
	border-bottom: 0;
}
body.french div.smart_meter_pricing span {
	padding: 2px 0;
	border-bottom: 1px solid #fff;
	display: block;
}
body.french div.smart_meter_pricing span.borderless {
	border: 0;
}
body.french div.smart_meter_pricing em {
	display: block;
}
