/* handled by reset */
body, h3, h2 {
	padding:0;
	margin:0;
}
img {
	border:none;
}
/* end handled by reset */



body {
	background-color:#000066;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/templates/interface/bg.jpg);
	background-position:center;
	background-repeat:repeat-y;
}
#full-wrapper {
	position:relative;
	background-color:#ffffff;
	width:978px;
	margin-left:auto;
	margin-right:auto;
}
#header-wrapper {
	position:relative;
	background-image:url(/templates/interface/header-blank.jpg);
	background-repeat:no-repeat;
	height:115px;
	z-index:700;
}
#h-login {
	position:absolute;
	right:0px;
	width:300px;
	text-align:right;
	padding-right:8px;
}
#find-wrapper {
	position:relative;
}
#find-location, #order-online {
	position:relative;
	float:left;
	width:442px;
	background-image:url(/templates/interface/blank-order-findloc.jpg);
}
#find-location, #twitter-facebook-block, #order-online {
	float:left;
	height:50px;
}
#order-online {
	float:right;
	text-align:right;
}
#twitter-facebook-block {
	width:78px;
	float:left;
	margin-left:8px;
}
#find-location-itxt {
	position:absolute;
	top:-5px;
}
#footer-site-map, #footer-site-map ul {
	padding:0;
	margin:0;
	list-style:none;
}
#footer-site-map {
	margin-left:35px;
}
#footer-site-map .site-map-column {
	display:inline-block;
	float:left;
	width:180px;
	padding:0;
	margin:0;
}
#footer-copyright {
	text-align:center;
}
#footer-copyright a {
	text-decoration:none;
	color:#666666;
}
#header-logo {
	position:absolute;
	left:14px;
	height:88px;
}
#header-portfolio {
	position:absolute;
	right:14px;
	top:15px;
}
#header-navigation {
	position:absolute;
	bottom:9px;
	left: 14px;
	z-index:9999;
}
#hp-upper, #hp-lower {
	position:relative;
}
#hp-upper {
	height:322px;
}
#flashy-promos {
	position:relative;
	float:left;
	width:620px;
	height:322px;
	background-image:url(/templates/interface/jquerypromobox/hp-promo-bg.jpg);
	background-position:1px 5px;
	background-repeat:repeat-x;
}

div#flashy-content {
margin-left:9px;
padding-top:6px;	
}

#ecc-featured {
	position:relative;
	float:left;
	width:358px;
	height:322px;
	background-image:url(/templates/interface/ecc-cen.jpg);
	background-repeat:repeat-x;
}
#ecc-featured div.left {
	position:absolute;
	left:0;
	background-image:url(/templates/interface/ecc-left.jpg);
	background-repeat:no-repeat;
	width:18px;
	height:322px;
	background-position:2px 0px;
	background-color:#FFFFFF;
}
#ecc-featured div.right {
	position:absolute;
	right:0;
	background-image:url(/templates/interface/ecc-right.jpg);
	width:18px;
	height:322px;
}
#hp-lower, #ph-featured, #tb-featured, #special-featured {
	height:358px;
}
#ph-featured, #tb-featured, #special-featured {
	position:relative;
	float:left;
	width:310px;
	background-image:url(/templates/interface/bot-feature-cen.jpg);
	background-repeat:repeat-x;
}
#ph-featured div.left, #tb-featured div.left, #special-featured div.left {
	position:absolute;
	left:0;
	background-image:url(/templates/interface/bot-feature-left.jpg);
	width:18px;
	height:358px;
}
#ph-featured div.right, #tb-featured div.right, #special-featured div.right {
	position:absolute;
	right:0;
	background-image:url(/templates/interface/bot-feature-right.jpg);
	width:18px;
	height:358px;
}
#special-featured {
	width:358px;
	background-color:#003333;
}
#content-wrapper {
	margin:0;
	padding:0;
}
#content-wrapper .content-header {
	position:relative;
	height:34px;
	background-color:#09F;
	padding:0px 18px;
	background-image:url(/templates/interface/page-header-bg.jpg);
	color:#0f134c;
	margin:0px 8px;
}
.content-header .ch-a {
	position:absolute;
	z-index:2;
	color:#0f134c;
}
.content-header .ch-b {
	position:absolute;
	z-index:1;
	color:#FFF;
	left:17px;
	top:-1px;
}
#content-wrapper .content-body {
	padding:0px 26px 26px 26px;
}
/*  font size and color  */
  #h-login {
	font-size:.7em;
	color:#4BA8D3;
	font-weight:bold;
}
.noDecorBold {
	font-weight:bold;
	text-decoration:none;
}
#h-login .h-register, #h-login .h-sign, #h-login .h-help {
	text-decoration:none;
}
#h-login .h-register, #hp-ecc-reg .h-register {
	color:red;
}
#h-login .h-sign, #hp-ecc-reg .h-sign {
	color:green;
}
#h-login .h-help {
	color:blue;
}
#h-login .h-register:hover, #h-login .h-sign:hover, #h-login .h-help:hover, #hp-ecc-reg .h-register:hover, #hp-ecc-reg .h-sign:hover {
	color:#FDCF33;
}
#footer-site-map {
	font-size:.66em;
	color:#4ca8d1;
}
#footer-site-map h3 {
	font-size:1.1em;
	font-weight:bold;
	color:#1b286e;
	text-transform:uppercase;
}
#footer-copyright {
	color:#666666;
	font-size:.66em;
}
#header-navigation {
	color:#fff;
	font-size:.9em;
	font-weight:bold;
}
#header-navigation .headlink {
	margin-left:13px;
}
#header-navigation a {
	color:#fff;
	text-decoration:none;
}
#header-navigation a:hover {
	color:#fdcf33;
}
/* club styles */
.ch-pointsa {
	position:absolute;
	right:0px;
	color:#FFF;
	right:17px;
	top:-1px;
}
.ch-pointsb {
	position:absolute;
	right:0px;
	right:16px;
	color:#0f134c;
}
.ch-pointsb span {
	color:#6AA622;
}
.chhp-ul-sections {
	width:700px;
	list-style:none;
	margin:0 auto;
}
.chhp-ul-sections .chhp-li-section {
	position:relative;
	float:left;
	width:260px;
	margin:10px 10px 10px 0px;
	padding:0 20px;
	background-image:url(/templates/interface/club-section-barbg-cen.jpg);
	background-repeat:repeat-x;
}
.chhp-ul-sections .chhp-li-section .left, .chhp-ul-sections .chhp-li-section .right {
	position:absolute;
	width:15px;
	height:32px;
}
.chhp-ul-sections .chhp-li-section .left {
	left:0;
	background-image:url(/templates/interface/club-section-barbg-left.jpg);
}
.chhp-ul-sections .chhp-li-section .right {
	right:0;
	background-image:url(/templates/interface/club-section-barbg-right.jpg);
}
.chhp-ul-sections .chhp-li-section .chhp-section-title {
	position:relative;
	height:32px;
	color:#FFF;
	vertical-align:middle;
	line-height:32px;
	font-size:.9em;
	font-weight:bold;
}
.chhp-ul-sections .chhp-li-section ul {
	list-style:none;
	margin:0;
	padding:0;
}
.chhp-ul-sections .chhp-li-section ul li {
	background-image:url(/templates/interface/club-btn-off.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:32px;
	padding-left:36px;
	padding-top:4px;
}
.chhp-ul-sections .chhp-li-section ul li:hover {
	background-image:url(/templates/interface/club-btn-over.jpg);
}
.chhp-ul-sections .chhp-li-section ul li a {
	color:#4BA8D3;
	font-weight:bold;
	text-decoration:none;
}
.chhp-ul-sections .chhp-li-section ul li:hover a {
	color:#FDCF33;
}
div.headlink * {
	padding:0;
	margin:0;
}
#header-navigation .headlink {
	display:inline;
	position:relative;
	padding-left:0px;
}
div.headlink {
	text-align:left;
}
div.headlink:hover div.uli div {
	padding:5px 16px;
	background-color:#10124D;
	border-bottom:#2E4DA8 2px solid;
	margin:0px;
	min-width:100px;
}
div.headlink:hover div.uli div:hover {
 /background-color:#4B81D4;
}
div.headlink:hover div.uli div a {
	font-weight:bold;
	color:#000;
	text-decoration: none;
	font-size: 11px;
}
div.headlink div.uli {
	display: none;
}
div.headlink:hover div.uli div:hover a {
	color:#FDCF33;
}
div.headlink:hover div.uli {
	list-style:none;
	display: block;
	position:absolute;
	left:0;
	top:15px;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	border-top:#2E4DA8 2px solid;
	text-align:center;
}
.hpFoodPromo, .hpFoodPromoBG {
	position:absolute;
	top:18px;
	left:20px;
	width:268px;
	height:316px;
	text-align:center;
}
.hpPermPromo, .hpPermPromoBG {
	position:absolute;
	top:18px;
	left:22px;
	width:316px;
	height:316px;
	text-align:center;
}
.hpFoodPromoBG, .hpPermPromoBG {
	opacity:0.4;
	filter:alpha(opacity=40);
	background-color:#000;
}
.phlogo, .tblogo {
	color:#F00;
	width:102px;
	height:105px;
}
.phlogo {
	background-image:url(/templates/interface/hp-pizzahut.png);
}
.tblogo {
	background-image:url(/templates/interface/hp-tacobell.png);
}
.phlogo, .tblogo, .phtbtexta, .phtbtextb {
	position:absolute;
	top:220px;
	z-index:500;
}
.phlogo, .tblogo {
	top:200px;
	left:0;
}
.phtbtexta, .phtbtextb {
	width:158px;
	left:40px;
	padding:0 10px 0 60px;
	color:#FC3;
	height:65px;
	font-weight:bold;
	font-size:.8em;
}
.phtbtexta {
	background-image:url(/templates/interface/ph-trans-bg.png);
}
.phtbtextb {
	background-image:url(/templates/interface/tb-trans-bg.png);
}
#hp-ecc-reg {
	position:absolute;
	bottom:25px;
	font-size:.8em;
	width:100%;
	text-align:center;
	color:#FFF;
}
#hp-ecc-logo {
	position:absolute;
	bottom:34px;
	background-position:center center;
	background-repeat:no-repeat;
	width:100%;
	text-align:center;
	background-image:url(/templates/interface/hp-ecc.jpg);
	height:34px;
}
#hp-ecc-content-box {
	position: absolute;
	top: 18px;
	left: 22px;
	width: 316px;
	height: 235px;
	background-image:url(/templates/interface/tb-trans-bg.png);
	text-align:center;
}
#flashy-promo-portal {
	background-image:url(/templates/interface/jquerypromobox/hp-promo-portal.png);
	background-position:0px 2px;
	width:620px;
	height:302px;
}
.wide-column {
	 float:left;
	 width:650px;
 }
 .narrow-column {
	 float:right;
	 width:250px;
 }
