* { margin: 0; padding: 0; outline: 0; }
body { font: 11px/14px Tahoma,sans-serif; color: #555; text-align: left; background: #a0a0a3 ; min-width:1100px; overflow-y: scroll; }

a { color: #308aa5; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 1000px;}

#header{height:69px; background:url(images/header.jpg) repeat-x; width:100%;  position:relative; z-index: 20; }
#header .right-part{position:absolute; top:21px; right:15px; z-index: 10; white-space:nowrap; }
#header .right-part a.login{float: left; width:40px; background:url(images/login.gif); line-height:16px; text-transform: uppercase; }
#header .right-part a.login{text-align: center; font-size: 10px; color:#fff; margin:6px 0 0 24px; }
#header .right-part a:hover.login{background-position: 0 bottom; text-decoration: none;}
#header .right-part span.phone{font-size: 16px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; letter-spacing: -1px; line-height:20px; color:#eeb119; float: left; padding:3px 0 0 10px}

h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:59px;
	height:27px;
	float: left;
	display: inline;
	padding-top:20px;
	padding-left:24px;
}
h1#logo a{
	display: block;
	height:27px;
	background:url(images/ep-logo.png);
}
 
 
#nav{background:url(images/divider.gif) no-repeat right 0; float: left; display: inline; }
#nav ul{list-style-type: none; height:26px}
#nav li{float: left; height:26px; text-transform: uppercase; margin-right:15px}
#nav li a{float: left; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 11px; font-weight: normal; color:#b4b4b4; padding-left:7px}
#nav li a.active{background:url(images/active-tab.gif) no-repeat;}
#nav li a.active span{background:url(images/active-tab.gif) no-repeat right 0;}
#nav li a:hover{color:#eeb119; text-decoration: none;}
#nav li a span{float: left; line-height:26px;padding-right:7px}

#banner{height:213px; background:#17181D url(images/banner.jpg) no-repeat center 0 ; padding-top:51px}
#banner h1{font-size: 52px; line-height:56px; color:#fff; text-align: center; padding-top:35px; margin-top:0px;font-weight: bold; }
#banner h2{font-size: 52px; line-height:56px; color:#fff; text-align: center; background:url(images/awsome.gif) no-repeat 504px 0; padding-top:35px; margin-top:0px;font-weight: bold; }
#banner h3{font-size: 26px; line-height:28px; color:#fff; text-align: center; font-weight: normal; padding-top:2px}

body.inner #content{background:#fff; padding-bottom:97px}
#content{background:#abadb1; height:170px; padding-top:15px; }
body.inner #content_inner{background:#fff; padding-bottom:97px}
#content_inner{background:#abadb1; padding-top:15px; }
#main{width:600px; float: left; display: inline;  padding:9px 0 0 0px}
#main p{color:#F5F5F5; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size: 16px; letter-spacing: -1px; padding-top: 8px; line-height:28px; width:570px}

h2.pagetitle{font-size: 24px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-weight: normal; color:#88201b; line-height:28px;padding-left:4px; margin-top:-3px; }
h2.feature{font-size: 24px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; line-height:29px; color:#444543; font-weight: normal;}

.page-top{height:64px; background:#f0f0f0; padding-top:46px; }
.page-top h2{padding-top:0px}
.page-top ul{list-style-type: none; padding-right:15px; float:right; }
.page-top li{float: left; font-size: 11px; margin-right:17px}
.page-top li a{float: left; color:#777; padding:0 0 0 6px}
.page-top li a:hover{text-decoration: none; color:#88201b;}
.page-top li a span{float: left; padding-right:6px; line-height:23px;}
.page-top li a.active{color:#88201b; background:url(images/active.gif) no-repeat;}
.page-top li a.active span{background:url(images/active.gif) no-repeat right 0;}

.page-top .pagetitle { float:left;}

p.brd{ font-size: 14px; line-height:18px; font-weight: normal; padding:13px 0 28px  4px; border-bottom:solid 1px #dddddd; margin-bottom:10px; font-family: "Lucida Sans",Tahoma, sans-serif; letter-spacing: 0px;}
p.brd1{ font-size: 14px; line-height:18px; font-weight: normal; padding:13px 0 28px  4px; margin-bottom:10px; font-family: "Lucida Sans",Tahoma, sans-serif; letter-spacing: 0px;}
p.h2{font-size: 20px; color:#308aa5; line-height:24px; font-weight: bold; padding-bottom:15px}
p.h2.topp{padding-top:19px; padding-left:4px}

.left-col{width:645px; float: left; display: inline; padding-top:10px;}
.left-col h2{font-size: 20px; color:#308aa5; line-height:24px; font-weight: bold; padding-bottom:15px}
.left-col h2.topp{padding-top:19px; padding-left:4px}
.left-col h3{font-size: 17px; color:#005e8f; font-weight: normal; line-height:28px; margin-bottom: 1.5em; padding-left:6px; font-family: "Lucida Sans",Tahoma,  sans-serif; letter-spacing: 0px;}
.left-col p{font-size: 12px; padding-left:4px; padding-bottom: 8px; margin-bottom: 0; color: #555; line-height: 18px;}
.left-col a.top{float: right; color:#005e8f; font-size: 10px; margin-top:-30px; margin-right:5px}

.right-col{float: left; display: inline; width:190px; padding-left:52px; border-left:solid 1px #ddd; margin-left:45px}
.right-col h2{font-size: 20px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;  color:#308aa5; line-height:24px; font-weight: normal; padding-top:16px;}
.right-col h3{ font-size: 14px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;  line-height:22px;color:#000; padding-top:13px; }
.right-col ul{ list-style-type: none; padding-top:11px; float: left; display: inline; }
.right-col li{ width:210px; float: left; border-bottom:solid 1px #ddd}
.right-col li a{ display: block;  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size: 15px; letter-spacing: -1px; line-height:38px; font-size: 12px; color:#595959; padding-left:10px}
.right-col li a:hover{ background:#f5f5f5; color:#88201b; padding-left:10px; text-decoration: none;}
.right-col li a.active{ background:#f5f5f5; color:#88201b; }
.right-col .logos{ width:211px; padding-bottom:16px}
.right-col .logos ul{ width:211px; list-style-type: none; padding-top:30px}
.right-col .logos ul li{ width:211px; height:80px; padding:0; float: left;}
.right-col .logos ul li.press .hldr{ width:90px; float: left; display: inline;}
.right-col .logos ul li.press{ margin-bottom:15px}
.right-col .logos ul li.press img{ width:64px; height:73px; background:url(images/cover.png); float: left; margin:6px 27px 0 24px; }
.right-col .logos ul li.press span{ float: left; font-size: 13px; color:#000; font-weight: bold; display: block; padding-top:28px; }
.right-col .logos ul li.press strong{ float: left;font-size: 9px; color:#bc4740; font-weight: bold; }
.right-col .logos ul li.ep img{ width:76px; height:36px; background:url(images/ep-logo.png); float: right; margin:22px 16px 0 24px; }
.right-col .logos ul li.ep .hldr{ width:90px; float: left; display: inline;}
.right-col .logos ul li.ep span{ font-size: 13px; color:#000; font-weight: bold; float: right; padding-top:28px; }
.right-col .logos ul li.ep strong{ font-size: 9px; color:#bc4740; text-transform: uppercase; float: right; }
.right-col .logos ul li a{ width:211px; height:80px; background-image: url(images/btn.gif); background-repeat: no-repeat; background-position: 0 0 ; line-height:16px;}
.right-col .logos ul li a:hover{ background-position: 0 bottom ;}
.right-col .small-nav{ font-size: 14px;}
.right-col .small-nav ul{ font-size: 14px; padding-top:10px}
.right-col .small-nav li{ font-size: 14px; border:0; padding-left:12px}
.right-col .small-nav li a{padding:0; font-family: "Lucida Sans",Tahoma,  sans-serif;}
.right-col .small-nav li a:hover{padding:0 15px 0 0; margin:0}
.right-col .small-nav li .sub-nav{ }
.right-col .small-nav li .sub-nav ul{ padding-top:0}
.right-col .small-nav li .sub-nav li{ background:url(images/bul.gif) no-repeat 0 9px;}
.right-col .small-nav li .sub-nav li a{color:#818181; background-image: none; font-size: 12px;}
.right-col .small-nav li a{ font-size: 14px; color:#000; float: left; background:url(images/rarr.gif) no-repeat right 7px; padding-right:15px; line-height:24px;}
.right-col .small-nav li a.active{ background:url(images/darr.gif) no-repeat right 9px; }

.post{width:641px; background:url(images/post-rep.gif) repeat-y; margin-bottom:23px; margin-left:3px}
.post .top{width:641px; background:url(images/post-top.gif) no-repeat;}
.post .btm{width:600px; background:url(images/post-btm.gif) no-repeat 0 bottom;  padding:11px 17px 47px 24px; font-size: 12px; line-height:24px;}
.post h3{font-size: 16px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; letter-spacing: 0px; color:#8d1c1c;; padding-left:0px; font-weight: normal;}
.post h3 strong{font-size: 12px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; letter-spacing: 0px; color:#308aa5; font-weight: normal;}
.post h3 a{font-size: 12px; color:#308aa5; text-decoration: none;}
.post h3 a:hover{ text-decoration: underline;}

.line{padding-top:20px}
.line ol{font-size: 16px; font-weight: bold; color:#8d1c1c; padding-left:47px}
.line li {padding-bottom:15px; padding-left:10px}
.line li p{font-size: 11px; font-weight: normal; color:#555; line-height:18px;}
.line li p a.under{text-decoration: underline;}
.line li p a:hover.under{text-decoration: none;}
.line li h4{font-size: 16px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; letter-spacing: -1px; line-height:22px; font-weight: bold; color:#333}

#twitter{}
#twitter ul{list-style-type: none;}
#twitter li{padding-bottom:15px}
#twitter  p.profileLink a{font-size: 26px; float: right; display: inline;}
#twitter  p.profileLink a:hover{text-decoration: none;}

#sidebar{ float: left; display: inline; width:322px; padding-left:45px; background:url(images/sidebar-divider.gif) no-repeat; }
#sidebar h2{ width:142px; font-size: 26px; color:#fff; background:url(images/twitter-bird.jpg) no-repeat right 7px; padding-bottom:8px; margin-top:5px; }
#sidebar h2 span{color:#308aa5; font-size: 22px;}
#sidebar .less{ padding-bottom:9px !important;}
#sidebar .entry{ width:300px; padding-bottom:16px}
#sidebar .entry span{ color:#999; }
#sidebar .entry a{ text-decoration: underline;}
#sidebar .entry a:hover{ text-decoration: none;}
#sidebar a.follow{ float: right; font-size: 26px; line-height:28px; margin-right:5px}
#sidebar a:hover.follow{ text-decoration: none;}

table {width:961px;  background:url(images/heading.jpg) no-repeat; font-size: 14px; color:#40413f; margin-bottom:40px}
table th {height:75px; text-transform: uppercase; color:#cacbc8; text-align: center;}
table th p{padding-top:7px}
table th span{color:#fff;}
table tr.short td {line-height:38px; border-bottom:solid 1px #e3e4e0; text-align: left; }
table tr.short td.clr {background:#f1f2ed}
table tr.short td span{padding-left:15px}
table tr.short td strong.tick{display: block; width:16px; height:18px; background:url(images/tick.jpg); margin:0 auto; line-height:0; font-size: 0; }
table h3.white {line-height:38px; padding-left:17px}
table td {border-right:solid 2px #e3e4e0;  text-align: center; border-bottom:solid 2px #d9dbd7; font-family: Helvetica, sans-serif; line-height:18px;}
table td .rel-div{ width:168px; line-height:58px; height:58px; position:relative; z-index: 1; font-size: 16px; font-weight: bold; font-family: Arial, "Trebuchet MS", sans-serif;}
table td span.light{color:#7c7d7a}
table td span.w-arr{background:url(images/darr2.gif) no-repeat; width:26px; height:11px; display: block; position:absolute; left:70px; top:54px; z-index: 10;}
table td span.g-arr{background:url(images/darr3.gif) no-repeat; width:26px; height:11px; display: block; position:absolute; left:70px; top:54px; z-index: 10;}
table td strong.big{font-size: 25px;}
table td strong.small{font-size: 15px; font-weight: bold; font-family: Arial, "Trebuchet MS", sans-serif;}
table td.longer {}
table td.dark {background:#434442; text-align: left; color:#fff; border:0; }
table td.last {width:168px}
table td.discount {background:url(images/darr2.gif) no-repeat center bottom; border-bottom:0; padding-bottom:10px}
table td.grey-disc {background:#f4f5f1 url(images/grey-arr.gif) no-repeat center bottom !important; border-bottom:0;}
table td.price {font-size: 20px;}
table td.grey{background:#f4f5f1}
table td.first {width:433px; background:#f1f2ed url(images/gradient.gif) repeat-y right 0; height:58px; padding-left:15px; border-right:0; text-align: left;}
table th a.save {width:287px; height:29px; background:url(images/save.gif) no-repeat; float: left; margin-left:68px; margin-top:14px}

#footer{height:200px; }
#footer .shell{padding:0 0 0 0px;}
#footer ul{float: left; display: inline; list-style-type: none; padding-top:18px; width:118px}
#footer ul.long{width:137px}
#footer ul.comp{width:109px}
#footer li{color:#fff; float: left; width:118px}
#footer li h4{font-size: 13px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; letter-spacing: 0px; color:#fff; line-height:24px;}
#footer li a{color:#fff; font-size: 11px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; letter-spacing: 0px; line-height:19px; padding-right:28px;}
#footer li a.new{background:url(images/tiny-new.gif) no-repeat right 2px ; }
body.inner #footer .right-cnt{width:220px;}
#footer .right-cnt{width:210px; float: right; text-align: right; padding:20px 27px 0 0 }
#footer .right-cnt span{font-size: 12px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; letter-spacing: 0px; color:#878a91}
#footer .right-cnt span.phone{ display: block; font-size: 28px; font-family: Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; letter-spacing: -1px; color:#fff; line-height:24px;}
#footer .right-cnt .tweet{ color:#ddd; font-size: 10px;  padding-top:51px;  }
#footer .right-cnt .tweet a{color:#fff}
#footer  .tweet p{ position:relative; z-index: 10; height:16px; float: right; display: inline; padding-right:5px;}
#footer  #twitterlink{ background:url(images/tweet2.gif) no-repeat right 0px; float: right; display: inline;width:23px; height:16px; position:relative; z-index: 1;}
#footer  #twitterlink strong{ background:url(images/follow.gif) no-repeat; float: right; display: inline; width:141px; height:65px; position:absolute; z-index: 5; }
#footer .right-cnt small a{ color:#fff; font-size: 10px;}