﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0px;
}
a:active {
	outline: none;
}
html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
}
.container {
	position: relative;
	margin: 10px auto;
	/*height: 100%;*/
	background-color: #ffffff;
	border: 5px solid #ffffff;
}
body {
	background: #c4c4c4 url('/public/images/mainBacker.gif') repeat-x top center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, sans-serif;
}
.container a {
	color: #5a96e8;
	text-decoration: none;
}
.container a:hover {
	color: #5a96e8;
	text-decoration: underline;
}
.cufon-vml {
        margin: 8px 0 10px 0;

} 
/*-------------------------------- BEGIN LAYOUT ----------------------------------------- */
#headerHome{
	background: #b2d234;
	height: 605px;
}
#headerHills{
	position:absolute;
	background: transparent url('/public/images/hills.png') no-repeat bottom left;
	height: 605px;
	z-index: 500;
}
#headerHome h1{
	position:absolute;
	z-index: 200;
	left: 310px
}
#headerHome h1 a{
	display:block;
	width: 346px;
	height: 242px;
	background:transparent url('/public/images/logoHome.png') no-repeat top left;
	text-indent: -99999px;
}

/* BEGIN CHEWYVILLE */

#bldgChewy {
	position: absolute;
	z-index: 1000;
	left: 408px;
	top: 120px
}
#bldgChewy a{
	display:block;
	width: 300px;
	height: 247px;
	background:transparent url('/public/images/bldgChewyCafe.png') no-repeat top left;
	text-indent: -99999px;
}
#bldgChewy a:hover{
	background:transparent url('/public/images/bldgChewyCafe.png') no-repeat bottom left;
}

#bldgEnergy {
	position: absolute;
	z-index: 1000;
	left: 713px;
	top: 0px;
}
#bldgEnergy a{
	display:block;
	width: 264px;
	height: 224px;
	background:transparent url('/public/images/bldgEnergy.png') no-repeat top left;
	text-indent: -99999px;
}
#bldgEnergy a:hover{
	background:transparent url('/public/images/bldgEnergy.png') no-repeat bottom left;
}
#bldgNewz {
	position: absolute;
	z-index: 1000;
	left: 13px;
	top: 50px
}
#bldgNewz a{
	display:block;
	width: 188px;
	height: 205px;
	background:transparent url('/public/images/bldgNewz.png') no-repeat top left;
	text-indent: -99999px;
}
#bldgNewz a:hover{
	background:transparent url('/public/images/bldgNewz.png') no-repeat bottom left;
}
#bldgPostOffice {
	position: absolute;
	z-index: 1000;
	left: 35px;
	top: 325px
}
#bldgPostOffice a{
	display:block;
	width: 218px;
	height: 108px;
	background:transparent url('/public/images/bldgPostOffice.png') no-repeat top left;
	text-indent: -99999px;
}
#bldgPostOffice a:hover{
	background:transparent url('/public/images/bldgPostOffice.png') no-repeat bottom left;
}
#bldgCityHall {
	position: absolute;
	z-index: 1000;
	left: 245px;
	top: 365px
}
#bldgCityHall a{
	display:block;
	width: 239px;
	height: 206px;
	background:transparent url('/public/images/bldgCityHall.png') no-repeat top left;
	text-indent: -99999px;
}
#bldgCityHall a:hover{
	background:transparent url('/public/images/bldgCityHall.png') no-repeat bottom left;
}

#bldgDJ {
	position: absolute;
	z-index: 1000;
	left: 220px;
	top: 125px
}
#bldgDJ a{
	display:block;
	width: 166px;
	height: 188px;
	background:transparent url('/public/images/bldgDJ.png') no-repeat top left;
	text-indent: -99999px;
}
#bldgDJ a:hover{
	background:transparent url('/public/images/bldgDJ.png') no-repeat bottom left;
}
#bldgPartners {
	position: absolute;
	z-index: 3000;
	left: 180px;
	top: 53px
}
#bldgPartners a{
	display:block;
	width: 66px;
	height: 120px;
	background:transparent url('/public/images/bldgPartners.png') no-repeat top left;
	text-indent: -99999px;
}
#bldgPartners a:hover{
	background:transparent url('/public/images/bldgPartners.png') no-repeat bottom left;
}

#bldgBillboard {
	position: absolute;
	z-index: 1000;
	left: 720px;
	top: 275px
}
#bldgBillboard form{
	display:block;
	width: 239px;
	height: 161px;
	background:transparent url('/public/images/bldgBillboard.png') no-repeat top left;
	/*text-indent: -99999px;*/
}
#bldgBillboard form:hover{
	background:transparent url('/public/images/bldgBillboard.png') no-repeat bottom left;
}
#bldgBillboard form div{
	margin: 57px 0 0 62px;
}
#bldgBillboardCover {
	position: absolute;
	z-index: 1200;
	width: 298px;
	height: 64px;
	left: 687px;
	top: 405px;
	background:transparent url('/public/images/hillTopper.png') no-repeat top left;
}
.billboardInput{
	width: 128px;
	vertical-align:middle;
	background: #ce9cd4;
	border: 3px solid #ffffff;
	margin-right: 4px;
	padding: 0 2px 2px 2px;
	font-size: 12px;
	/* Do rounding (native in Firefox and Safari) */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
}
#statusBacker {
	position: absolute;
	z-index: 1200;
	width: 448px;
	height: 98px;
	left: 537px;
	top: 490px;
	background:transparent url('/public/images/statusBacker.png') no-repeat top left;
}
#statusBacker div div {
	position: absolute;
	width: 400px
}
#statusPadding{
	padding: 10px 0 0 22px;
	font-size: 12px;
	line-height: 100%;
}
#statusPadding h2{
	padding-top: 6px;
	font-size: 65px;
	color: #000000;
}
#statusPadding h3{
	font-size: 36px;
	color: #ec2028;
	height: 45px;
	overflow:hidden;
	line-height: 100%;
}
#facebookPic {
	position: absolute;
	z-index: 10000;
	left: 12px;
	top: 542px
}
#facebookPic a{
	display:block;
	width: 169px;
	height: 24px;
	background:transparent url('/public/images/picFacebook.png') no-repeat bottom left;
	text-indent: -99999px;
}
#facebookPic a:hover{
	background:transparent url('/public/images/picFacebook.png') no-repeat top left;
}
#twitterPic {
	position: absolute;
	z-index: 10000;
	left: 13px;
	top: 481px
}
#twitterPic a{
	display:block;
	width: 169px;
	height: 27px;
	background:transparent url('/public/images/picTwitter.png') no-repeat bottom left;
	text-indent: -99999px;
}
#twitterPic a:hover{
	background:transparent url('/public/images/picTwitter.png') no-repeat top left;
}

/* END CHEWYVILLE*/


#header{
	background-image: url('/public/images/headerBacker.png');
	background-repeat:no-repeat;
	background-position: top left;
	height: 192px;
}
#header h1 a{
	display:block;
	width: 337px;
	height: 192px;
	margin-left: 15px;
	background:transparent url('/public/images/insideLogo.png') no-repeat top left;
	text-indent: -99999px;
}
.blueBacker{
	background-color: #00b2d9;
}
.blueA:hover{
	color: #85e9ff !important;
}
.blueBorderTop {
	border-top: 13px solid #00b2d9;
}
.blueBorderShort {
	border-top: 5px solid #00b2d9;
}
.blueAfoot {
	color: #00b2d9 !important;
}
.orangeBacker{
	background-color: #f15922;
}
.orangeA:hover{
	color: #ff9e7b !important;
}
.orangeBorderTop {
	border-top: 13px solid #f15922;
}
.orangeBorderShort {
	border-top: 5px solid #f15922;
}
.orangeAfoot {
	color: #f15922 !important;
}
.purpleBacker{
	background-color: #86328d;
}
.purpleA:hover{
	color: #e1b2e5 !important;
}
.purpleBorderTop {
	border-top: 13px solid #86328d;
}
.purpleBorderShort {
	border-top: 5px solid #86328d;
}
.purpleAfoot {
	color: #86328d !important;
}
.redBacker{
	background-color: #e0406a;
}
.redA:hover{
	color: #e994aa !important;
}
.redBorderTop {
	border-top: 13px solid #e0406a;
}
.redBorderShort {
	border-top: 5px solid #e0406a;
}
.redAfoot {
	color: #e0406a !important;
}

#loginForm{
	display:block;
	position:absolute;
	top: 6px;
	left: 445px;
	width: 355px;
	height: 32px;
	padding-top: 4px;
	background: transparent url('/public/images/signInBacker.png') no-repeat top left;
}
#loginFormHome{
}

.searchBorder{
	border: none;
	background: transparent;
	color: #9ca56f;
	width: 135px;
	vertical-align:middle;
}
.searchBorder:hover{
	color: #000000;
}

#topContact{
	position:absolute;
	top: 8px;
	left: 820px;
}
#topContact a{
	display:block;
	color: #f0ff00;
	font-size: 25px;
	padding-left: 46px;
	height: 27px;
	line-height: 27px;
	background: transparent url('/public/images/iconContact.png') no-repeat left bottom;
	text-decoration:none;
}
#topContact a:hover {
	color: #ffffff;
	text-decoration:none;
}
#topNavWrapper{
	position: absolute;
	left: 402px;
	top: 46px;
	width: 583px;
	height: 98px;
	background: transparent url('/public/images/navBacker.png') no-repeat top left;
	padding: 15px 0 0 0;
}
#topNavWrapper li{
	display:inline;
	font-size: 36px;
	line-height: 20px !important;
}
#topNavWrapper a{
	display:block;
	float: left;
	color: #000000;
	font-size: 36px;
	line-height: 20px !important;;
	width: auto;
	padding: 0 33px 0 34px;
	text-align:center;
	text-decoration:none;
}
#topNavWrapper a:hover{
	color: #eb161e;
	text-decoration:none;
}
#topNavWrapper b{
	display:block;
}

.bulletBoy{
	position: absolute;
	top: 38px;
}
.navHeightFix{
	margin-top: -4px;
}
#lowerNavWrapper{
	position: absolute;
	top: 146px;
	width: 985px;
	z-index: 200;
}
#homeNav, #subNav{
	font-size: 26px;
	color: #ffffff;
	position: absolute;
}
#homeNav a, #subNav a{
	color: #ffffff;
	text-decoration:none;
}
#homeNav a:hover, #subNav a:hover{
	text-decoration:none;
}
#subNav ul{
	text-align:right;
	float:right;
}
#subNav li:first-child{
	padding-left: 0px;
}

#subNav li{
	display:inline;	
	float: left;
	padding-left: 15px;
}
#contentWrapperHome{
	margin: 30px 0;
}
#contentWrapperHome h4{
	font-size:24px;
	text-transform: uppercase;	
}
#chewyTvHome{
	padding-left: 20px;
	margin-bottom: 30px;
}
#chewyTvHome h5 {
	float: right;
}
#chewyTvHome h5 a{
	display:block;
	width: 165px;
	height: 25px;
	z-index: 3000;
	text-indent: -99999px;
	background: transparent url('/public/images/iconFindYouTube.png') no-repeat top left;
}
#videoHome{
	background: #000000;
	width: 480px;
	height: 320px;
}
#welcomeHome{
	padding-left: 20px;

}
#contentRightColHome, #contentLeftColHome{
	font-size: 13px;
}
#signInHome{
	margin-bottom: 30px;
	border-bottom: 13px solid #00B2D9;
	padding: 7px 15px 6px 10px;
	background: transparent url('/public/images/homeLoginBacker.png') repeat-y top left;
	text-align:right;
}
#signInHome span{
	vertical-align: middle;
	color: #ffffff;
	font-size: 24px;
	margin-right: 5px;
}
.inputHome{
	width: 125px;
	background: #cccccc;
	border: 3px solid #ffffff;
	padding: 0 2px 2px 2px;
	font-size: 14px;
	margin-right: 5px;
	vertical-align:middle;
	/* Do rounding (native in Firefox and Safari) */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
}
#newsHome{
	margin-bottom: 30px;
}
#newsHome ul{
	padding-top:10px;
}

#newsHome li{
	margin-bottom: 10px;
	font-size: 16px;
	width: 95%;
	margin-left:  25px;
	list-style-type: square;
}
#newsHome li:last-child{
	list-style-type: none;
}

#newsHome li a{
	color: #00B2D9;
}
#newsHome li a:hover{
	color: #00B2D9;
}
#promosHome{
	margin-bottom: 30px;
}
#promosHome li{
	margin: 0 0 0 0
}
#socialIcons ul{
	text-align:right
}
#socialIcons li{
	display: inline;
	margin-right: 15px;
	vertical-align:middle;
}
#contentWrapper{
	margin: 30px 0;
}
#contentWrapper h2{
	position:absolute;
	left: 0px;
	width: 960px;
	text-transform: uppercase;
	font-size:61px;
	text-align:right;
}
#contentRightCol{
	margin-top: 57px;
	font-size: 13px;
}
#contentRightCol ul{
	float: right;
	text-align: right;
}
#breadCrumb{
	display:block;
	width:auto;
	float:right;
	text-align: right;
	background: #b0b0b0;
	padding: 8px 15px 0 30px;
	color: #ffffff;
	font-size: 28px;
	text-transform: uppercase;

}
#contentTextPad{
	padding: 15px 25px 15px 0;
	font-size: 13px !important;
	line-height: 135%;
	text-align:left;
	float:none;
	min-height: 250px;
}
#contentTextPad ul{
	float:none;
	text-align:left;
}
#contentTextPad li{
	float:none;
	margin: 0 0 10px 30px;
	background: transparent;
	list-style:square;
}
#contentTextPad h3{
	font-size: 24px;
	color: #000000;
}

#footer{
	min-height: 250px;
	background: #ffffff url('/public/images/footerBacker.png') no-repeat bottom left;
}
#footerLeftCol{
	position: relative;
}
#footerRightColHome{
	position: relative;
}

#footerRightColHome h4{
	font-size: 24px;
	color: #000000;
	margin-bottom: 10px;
}
#footerRightColHome li{
	display: inline;
}
#footerRightColHome li a{
	font-size: 11px;
	border-top: 1px solid #b0b0b0;
	width: 29%;
	margin-right: 4%;
	display:block;
	float:left;
	padding: 7px 0 7px 1px;
}

#footerRightCol{
	position: relative;
}

#footerRightCol h4{
	font-size: 24px;
	color: #000000;
	margin-bottom: 10px;
}
#footerRightCol li{
	display: inline;
}
#footerRightCol li a{
	font-size: 14px;
	border-top: 1px solid #b0b0b0;
	width: 29%;
	margin-right: 4%;
	display:block;
	float:left;
	padding: 7px 0 7px 1px;
}
#footerLeftCol h4 a{
	width: 360px;
	height: 80px;
	position:absolute;
	top: 157px;
	left: 20px;
	background:transparent url('/public/images/energyLogo.png') no-repeat top left;
	text-indent: -99999px;
}
#copywrite{
	position: absolute;
	font-size: 11px;
	color: #ffffff;
	top: 225px;
	left: 0;
}
#copywrite a{
	color: #F0FF00;
}

#promoRobot a{
	display: block;
	text-indent: -99999px;
	width: 433px;
	height: 88px;
	margin-bottom: 20px;
	background: transparent url('/public/images/promoFeedRobot.png') no-repeat top left;
}
#promoTop20 a{
	display: block;
	text-indent: -99999px;
	width: 433px;
	height: 88px;
	margin-bottom: 20px;
	background: transparent url('/public/images/promoTop20.png') no-repeat top left;
}

#insideNav{
	position:absolute;
	top: 321px;.top: 340px;
	left: 0;
	margin-left: 8px;
}
#insideNav li{
	display:inline;
	float:left;
}
#inNav1 a{
	display:block;
	text-indent: -99999px;
	height: 300px;
	width: 75px;
	margin-right: 13px;
	background: transparent url('/public/images/inNavEnergy.png') no-repeat top left;
	
}
#inNav2 a{
	display:block;
	text-indent: -99999px;
	height: 300px;
	width: 75px;
	margin-right: 13px;
	background: transparent url('/public/images/inNavSaute.png') no-repeat top left;
}
#inNav3 a{
	display:block;
	text-indent: -99999px;
	height: 300px;
	width: 75px;
	margin-right: 13px;
	background: transparent url('/public/images/inNavInterCafe.png') no-repeat top left;
}
#inNav4 a{
	display:block;
	text-indent: -99999px;
	height: 300px;
	width: 75px;
	margin-right: 13px;
	background: transparent url('/public/images/inNavTop20.png') no-repeat top left;
}

#inNav5 a{
	display:block;
	text-indent: -99999px;
	height: 300px;
	width: 75px;
	margin-right: 13px;
	background: transparent url('/public/images/inNavVideo.png') no-repeat top left;
}























