/* 
Title:     default styles
Author:    james ledford
Updated:   04 / 24 / 2009

*/

* {
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}
body {
	background: #5c3f1f url(../images/topgreenbarbg.gif) repeat-x;
}

p.breakhere {display: none;}

#printlogo{
	visibility: hidden;
	width: 0px;
	height: 0px;
	z-index: 999;
	_margin: -164px 0px 0px 0px;
}

#epwrap {
	width: 911px;
	margin: auto;
}
#eplogo {
	position: absolute;
	width: 123px;
	height: 110px;
	float: left;
	margin: 7px 0px 0px 25px;
	z-index: 33;
}
#ephdr {
	width: 911px;
	height: 55px;
	margin: 0 auto;
}
#homemain {
	width: 910px;
	height: 414px;
	background-image: url(../images/ep_mainhome.jpg);
}
#homeblurbbox {
	width: 420px;
	height: 110px;
	margin: 230px 0px 0px 25px;
	_margin: 230px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: left;
	color: #fff;
	font: 14px "Verdana", Lucida Grande, Lucida, sans-serif;
	line-height: 18px;
}
#benefitsmain {
	width: 910px;
	height: 635px;
	background: #fff url(../images/epproductbeneftsmain.jpg) no-repeat;
}
#benefitsblurbbox {
	width: 420px;
	height: 220px;
	margin: 120px 0px 0px 25px;
	_margin: 120px 0px 0px 14px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: left;
	color: #666;
	font: 12px "Verdana", Lucida Grande, Lucida, sans-serif;
	line-height: 18px;
}
#benefitscopy {
	width: 800px;
	font: 12px "Verdana", Lucida Grande, Lucida, sans-serif;
	color: #666;
	float: left;
	margin: 6px 0px 0px 25px;
}
#benefitscopy ul {
	line-height: 24px;
	list-style-type: disc;
	list-style-position: inside;
}
#benefitflash {
	width: 450px;
	height: 310px;
	float: right;
	margin: 30px 10px 0px 0px;
}
#info {
	width: 600px;
	margin: 10px 30px 30px 30px;
}
#holder {
	width: 910;
	height: 100px;
	border-top: 3px solid #efeeec;}
#retailpaint {
 .margin: 0px 0px -2px 0px;
}
#productmain {
	width: 910px;
	min-height: 2000px;
	background: #ffffff url(../images/epproductsmain.jpg) no-repeat;
}
#productcopy {
	width: 910px;
	font: 12px "Verdana", Lucida Grande, Lucida, sans-serif;
	color: #666;
	background-color: #FFFFFF;
	margin-top: 114px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#productcopy img {
	margin-right: 30px;
}
#productcopy p {
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
.producthdr {
	color: #6a7c32;
	font: bold 16px "Verdana", Lucida;
}
#productsnav {
	position: absolute;
	width: 350px;
	margin: 10px 0px 0px 350px;
	color: #5c3f1f;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	font-family: "Verdana", Lucida;
}
#productsnav a:link, #productsnav a:visited {
	color: #5c3f1f;
	text-decoration: none;
}
#productsnav a:hover {
	text-decoration: underline;
}
#backtotop {
	position: absolute;
	width: 250px;
	margin: 15px 0px 0px 750px;
	color: #9ca974;
	font-size: 10px;
	line-height: 18px;
	font-family: "Verdana", Lucida;
}
#backtotop a:link, #backtotop a:visited {
	color: #9ca974;
	text-decoration: underline;
}
#backtotop a:hover {
	text-decoration: none;
}
#faqmain {
	width: 910px;
	min-height: 635px;
	background: #fff url(../images/epFAQmain.jpg) no-repeat;
}
#faqblurbbox {
	width: 490px;
	height: 220px;
	margin: 120px 0px 0px 25px;
	_margin: 120px 0px 0px 14px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: left;
	color: #666;
	font: 12px "Verdana", Lucida Grande, Lucida, sans-serif;
	line-height: 18px;
}
#faqblurbbox a:link, #faqblurbbox a:visited {
	text-decoration: none;
	color: #666;
}
#faqblurbbox a:hover {
	text-decoration: underline;
	color: #666;
}
#faqcopy {
	width: 910px;
	font: 12px "Verdana", Lucida Grande, Lucida, sans-serif;
	color: #666;
	float: left;
	margin: 150px 0px 0px 0px;
}
#faqcopy p {
	width: 850px;
	height: 60px;
	padding: 30px;
	background-color: #eceae7;
}
#faqcopy .whitebar {
	width: 850px;
	height: 60px;
	padding: 30px;
	background-color: #fff;
}
#faqblurbbox ul {
	line-height: 22px;
	font-weight: bold;
	margin: 0px 0px 0px 25px;
}
#aboutmain {
	width: 910px;
	height: 755px;
	background-color: #FFFFFF;
	background-image: url(../images/epaboutmain.jpg);
	background-repeat: no-repeat;
}
#aboutblurbbox {
	width: 420px;
	height: 270px;
	margin: 120px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: left;
	color: #fff;
	font: 14px "Verdana", Lucida Grande, Lucida, sans-serif;
	line-height: 18px;
}
#aboutcopy {
	width: 800px;
	font: 12px "Verdana", Lucida Grande, Lucida, sans-serif;
	color: #666;
	float: left;
	margin: 21px 0px 0px 25px;
}
#aboutcopy a:link, #aboutcopy a:visited {
	color: #666;
	text-decoration: underline;
}
#aboutcopy a:hover {
	text-decoration: none;
}
#contactmain {
	width: 910px;
	height: 414px;
	background-image: url(../images/ep_maincontactjpg.jpg);
}
#contactinfobox {
	width: 420px;
	height: 205px;
	margin: 130px 0px 0px 25px;
	_margin: 130px 0px 0px 14px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: left;
	color: #fff;
	font: 14px "Verdana", Lucida Grande, Lucida, sans-serif;
	line-height: 16px;
}
#contactinfobox a:link, #contactinfobox a:visited {
	color: #fff;
	text-decoration: none;
}
#contactinfobox a:hover {
	color: #fff;
	text-decoration: underline;
}
#eventtable{
	width: 892px;
	background: #fff;
	margin: 120px 0px 0px 0px;
	padding: 0px 0px 20px 18px;
	float: left;
}
#eventsmain {
	width: 910px;
	background: #fff url(../images/epeventsmain.jpg) no-repeat;
	min-height: 414px;
	color: #666;
	font: 14px "Verdana", Lucida Grande, Lucida, sans-serif;
}
#newsmain {
	width: 910px;
	background: #fff url(../images/ep_mainnews.jpg) no-repeat;
	min-height: 414px;
}
#newscopy {
	width: 885px;
	font: 16px "Verdana", Lucida Grande, Lucida, sans-serif;
	color: #666;
	background-color: #FFFFFF;
	margin-top: 114px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 25px;
	float: left;
}
#newscopy p{
	width: 525px;
}
#eventsbox
{	width: 295px;
	height: 120px;
	background: #e8ebe0 url(../images/eventsboxhdr.jpg) no-repeat;
	margin: -53px 25px 0px 0px;
	_margin: 0px 8px 0px 0px;
	float: right;
}
#eventsbox p{
	width: 295px;
	margin: 50px 0px 0px 20px;
	font-weight: bold;
}
#eventsbox p a:link, #eventsbox p a:visited{
	color: #666;
	text-decoration: none;
}
#eventsbox p a:hover{
	color: #859259;
	text-decoration: none;	
}
#mediakit
{	width: 295px;
	min-height: 200px;
	background: #e8ebe0 url(../images/omkhdr.jpg) no-repeat;
	margin: 5px 25px 0px 0px;
	_margin: 5px 8px 0px 0px;
	padding: 0px 0px 20px 0px;
	float: right;
	clear: right;
}
#mediakit p{
	width: 295px;
	margin: 50px 0px 0px 20px;
}
#mediakit p a:link, #mediakit p a:visited{
	color: #6c7e32;
	text-decoration: underline;
	font-size: 12px;
}
#mediakit p a:hover{
	text-decoration: none;	
}
#musamain {
	width: 910px;
	height: 900px;
	background: #fff url(../images/epmadeinusamain.jpg) no-repeat;
		font: 14px "Verdana", Lucida Grande, Lucida, sans-serif;
	color: #666;
}
#musabox{
	width: 850px;
	float: left;
	margin: 75px 0px 0px 15px ;
}
#musabox p{
	padding: 10px;
}
#legalmain {
	width: 910px;
	height: 2430px;
	background: #fff url(../images/eplegalmain.jpg) no-repeat;
}
#legalmain p {
	width: 870px;
	float: left;
	margin: 120px 0px 0px 25px;
	_margin: 120px 0px 0px 14px;
	font: 14px "Verdana", Lucida Grande, Lucida, sans-serif;
	color: #666;
}
#bottombar {
	width: 100%;
	height: 172px;
	background: url(../images/bottombar_bg.jpg) repeat-x;
	float: left;
	margin: 0px;
}
#ftr {
	width: 910px;
	height: 50px;
	clear: both;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#callouts {
	width: 911px;
	height: 168px;
	margin: 0 auto;
}
#bcallout1 {
	width: 303px;
	height: 168px;
	float: left;
	background: url(../images/aboutcalloutbg.jpg) -2px;
}
#bcallout1 a:link, #bcallout1 a:visited {
	color: #6a7b34;
	text-decoration: none;
	font: italic 10px "Verdana", Lucida;
	margin: 60px 0px 0px 40px;
	float: left;
}
#bcallout1 a:hover {
	text-decoration: underline;
}
#bcallout2 {
	width: 304px;
	height: 168px;
	float: left;
	background-image: url(../images/faqcalloutbg.jpg);
}
#bcallout2 a:link, #bcallout2 a:visited {
	color: #6a7b34;
	text-decoration: none;
	font: italic 10px "Verdana", Lucida;
	margin: 60px 0px 0px 185px;
	float: left;
}
#bcallout2 a:hover {
	text-decoration: underline;
}
#hcallout1 {
	width: 303px;
	height: 168px;
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	background: url(../images/newscalloutbg.jpg) no-repeat;
}
#hcallout1 p {
	width: 280px;
	height: 100px;
	margin: 60px 0px 0px 8px;
	font: 12px "Verdana", Lucida Grande, Lucida, sans-serif;
	color: #5c3f1f;
	overflow: auto;
}

#hcallout1 p a:link, #hcallout1 p a:visited {
	color: #6a7b34;
	text-decoration: none;
}

#hcallout1 p a:hover{
	text-decoration: underline;
}

#hcallout2 {
	width: 304px;
	height: 168px;
	float: left;
	background-image: url(../images/madeinusacalloutbg.jpg);
}
#hcallout2 a:link, #hcallout2 a:visited {
	color: #6a7b34;
	text-decoration: none;
	font: italic 10px "Verdana", Lucida;
	margin: 80px 0px 0px 30px;
	float: left;
}
#hcallout2 a:hover {
	text-decoration: underline;
}
#hcallout3 {
	width: 304px;
	height: 168px;
	float: right;
	background-image: url(../images/benefitscalloutbg.jpg);
}
#hcallout3 a:link, #hcallout3 a:visited {
	color: #6a7b34;
	text-decoration: none;
	font: italic 10px "Verdana", Lucida;
	margin: 80px 0px 0px 29px;
	float: left;
}
#hcallout3 a:hover {
	text-decoration: underline;
}
#fcallout1 {
	width: 303px;
	height: 168px;
	float: left;
	background: url(../images/benefitscalloutbg.jpg) -1px;
}
#fcallout1 a:link, #fcallout1 a:visited {
	color: #6a7b34;
	text-decoration: none;
	font: italic 10px "Verdana", Lucida;
	margin: 80px 0px 0px 26px;
	float: left;
}
#fcallout1 a:hover {
	text-decoration: underline;
}

#ncallout1 {
	width: 303px;
	height: 168px;
	float: left;
	background: url(../images/faqcalloutbg.jpg) -1px;
}
#ncallout1 a:link, #ncallout1 a:visited {
	color: #6a7b34;
	text-decoration: none;
	font: italic 10px "Verdana", Lucida;
	margin: 60px 0px 0px 80px;
	float: left;
}
#ncallout1 a:hover {
	text-decoration: underline;
}
#ncallout3 {
	width: 304px;
	height: 168px;
	float: left;
	background-image: url(../images/aboutcalloutbg.jpg);
}
#ncallout3 a:link, #ncallout3 a:visited {
	color: #6a7b34;
	text-decoration: none;
	font: italic 10px "Verdana", Lucida;
	margin: 60px 0px 0px 38px;
	float: left;
}
#ncallout3 a:hover {
	text-decoration: underline;
}

#ccallout1 {
	width: 303px;
	height: 168px;
	float: left;
	background: url(../images/productscalloutbg.jpg) -1px;
}
#ccallout1 a:link, #ccallout1 a:visited {
	color: #6a7b34;
	text-decoration: none;
	font: italic 10px "Verdana", Lucida;
	margin: 60px 0px 0px 22px;
	float: left;
}
#ccallout1 a:hover {
	text-decoration: underline;
}
#ccallout2 {
	width: 304px;
	height: 168px;
	float: left;
	background-image: url(../images/madeinusacalloutbg.jpg);
}
#ccallout2 a:link, #ccallout2 a:visited {
	color: #6a7b34;
	text-decoration: none;
	font: italic 10px "Verdana", Lucida;
	margin: 80px 0px 0px 44px;
	float: left;
}
#ccallout2 a:hover {
	text-decoration: underline;
}
#ccallout3 {
	width: 304px;
	height: 168px;
	float: left;
	background-image: url(../images/faqcalloutbg.jpg);
}
#ccallout3 a:link, #ccallout3 a:visited {
	color: #6a7b34;
	text-decoration: none;
	font: italic 10px "Verdana", Lucida;
	margin: 60px 0px 0px 80px;
	float: left;
}
#ccallout3 a:hover {
	text-decoration: underline;
}
#mcallout2 {
	width: 304px;
	height: 168px;
	float: left;
	background-image: url(../images/benefitscalloutbg.jpg);
}
#mcallout2 a:link, #mcallout2 a:visited {
	color: #6a7b34;
	text-decoration: none;
	font: italic 10px "Verdana", Lucida;
	margin: 80px 0px 0px 30px;
	float: left;
}
#mcallout2 a:hover {
	text-decoration: underline;
}

#copyw {
	width: 250px;
	height: 25px;
	color: #ebe2c6;
	font: 10px "Verdana", Lucida Grande, Lucida, sans-serif;
	margin: 18px 0px 0px 20px;
	_margin: 18px 0px 0px 10px;
	float: left;
}
#copyw a:link, #copyw a:visited {
	color: #ebe2c6;
	text-decoration: none;
}
#copyw a:hover {
	color: #ebe2c6;
	text-decoration: underline;
}
#subnav {
	width: 170px;
	height: 25px;
	color: #ebe2c6;
	font: 12px "Verdana", Lucida Grande, Lucida, sans-serif;
	margin: 16px 0px 0px 450px;
	_margin: 16px 0px 0px 365px;
	float: left;
	text-align: right;
}
#subnav a:link, #subnav a:visited {
	color: #ebe2c6;
	text-decoration: none;
}
#subnav a:hover {
	color: #ebe2c6;
	text-decoration: underline;
}
/* Main navigation
------------------------------------------------------------------*/
ul#nav {
	margin: 0px 0px 0px 0px;
	width: 620px;
	height: 55px;
	padding: 0px;
	float: right;
	background:transparent url(../images/epweb_navbar.jpg) no-repeat;
}
ul#nav li {
	padding:0;
	margin:0;
	float:left;
	text-indent:-9999px;
	list-style-type:none;
}
ul#nav li a {
	border:0;
	display:block;
	text-decoration:none;
	background:transparent url(../images/epweb_navbar.jpg) no-repeat;
}
li#about a {
	width:172px;
	height:55px;
}
li#about a:link, li#about a:visited {
	background-position:0px 0px;
}
li#about a:hover, li#abouta:focus {
	background-position:0px -55px;
}
li#products a {
	width:83px;
	height:55px;
}
li#products a:link, li#products a:visited {
	background-position:-172px 0px;
}
li#products a:hover, li#products a:focus {
	background-position:-172px -55px;
}
li#benefits a {
	width:139px;
	height:55px;
}
li#benefits a:link, li#benefits a:visited {
	background-position:-255px 0px;
}
li#benefits a:hover, li#benefits a:focus {
	background-position:-255px -55px;
}
li#news a {
	width:126px;
	height:55px;
}
li#news a:link, li#news a:visited {
	background-position:-394px 0px;
}
li#news a:hover, li#news a:focus {
	background-position:-394px -55px;
}
li#contact a {
	width:100px;
	height:55px;
}
li#contact a:link, li#contact a:visited {
	background-position:-520px 0px;
}
li#contact a:hover, li#contact a:focus {
	background-position:-520px -55px;
}
/* Main navigation "active tabs"
------------------------------------------------------------------*/
body#about-page ul#nav li#about a {
	background-position:0px -55px;
}
body#products-page ul#nav li#products a {
	background-position:-172px -55px;
}
body#benefits-page ul#nav li#benefits a {
	background-position:-255px -55px;
}
body#news-page ul#nav li#news a {
	background-position:-394px -55px;
}
body#contact-page ul#nav li#contact a {
	background-position:-520px -55px;
}
.productdivider {
	margin-top: 2px;
	padding-bottom: 2px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #EFEEEC;
}
