 /* Import specific external styles-------------------------------------------@import url(styles.thickbox.css);*//* styles.generic.css-------------------------------------------*/blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, img, input, label, legend, li, ol, p, pre, th, td, ul { padding: 0; margin: 0; }address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }table { empty-cells: show; border-collapse: collapse; border-spacing: 0; }fieldset, img { border: 0; }caption, th { text-align: left; }q:before, q:after { content: ''; }strong { font-weight: bold; }em { font-style: italic; }.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }.clearfix { min-height: 1px; height: auto !important; height: 1px; }textarea, input, button, select { font: 110% arial, sans-serif;}h1, h2, h3, h4, h5, h6 { font-size: 100%; }ol, ul { list-style: none; }a { outline: none; }a:hover { }p { /*font-size: 110%;*/ }.hidden { display: none; }.floatRight { float: right; }.floatLeft { float: left; }.imgfloatLeft { float: left; margin: 0 10px 10px 0; }.imgfloatRight { float: right; margin: 0 0 10px 10px; }.exception {} /* to be used for things like end of lists, etc. */.noListStyle { list-style: none; padding: 0; margin: 0; }.noListStyle li { padding: 0; margin: 0; }.noBorder { border: none !important; }/* Browser Warning and accessibility  -------------------------------------------*/.browserWarning { position: absolute; top: 0; height: 0; }.browserWarning p { position: absolute; left: -9999px; top: 0; font-size: 110%; white-space: nowrap; }.accLinks { position: absolute; top: 0; height: 0; }.accLinks p { position: absolute; left: -9999px; top: 0; font-size: 110%; white-space: nowrap; }html { background: url('../img/bg.html.gif') repeat center top; }body { position: relative;  text-align: center; font: 62.5%/160% arial, sans-serif; text-align: left; color: #000; background-color: #fff; }.pageContainer { text-align: left;  margin: 0 auto; width: 1000px; position: relative; }/* header container-------------------------------------------*/.sectionHome .headerContainer { position: absolute; top: 0px; left: 0px; z-index: 200; }.headerContainer { width: 1000px; }.headerContainer h1 a { display: block; width: 224px; height: 62px; margin-top: 58px; background: url('../img/logo.gif') no-repeat left top; text-indent: -5000em; float: left; }.headerContainer ul { float: right; margin-top: 28px; width: 440px; }.headerContainer ul li { height: 24px; padding: 10px 16px 0; float: left; border-right: 1px solid #9f968c; }.headerContainer ul li a {  display: block; height: 12px; text-indent: -5000em; }.headerContainer ul li.activation a { width: 83px; background: url('../img/btn.activation.gif') no-repeat top left; }.headerContainer ul li.clients a { width: 54px; background: url('../img/btn.clients.gif') no-repeat top left; }.headerContainer ul li.team a { width: 37px; background: url('../img/btn.team.gif') no-repeat top left; }.headerContainer ul li.blog a { width: 37px; background: url('../img/btn.blog.gif') no-repeat top left; }.headerContainer ul li.contact a { width: 65px; background: url('../img/btn.contact.gif') no-repeat top left; }.sectionTeam .headerContainer ul { width: 440px; }.sectionTeam .headerContainer ul li { height: 24px; padding: 5px 11px 5px; float: left; border-right: 1px solid #9f968c; }.sectionTeam .headerContainer ul li a {  display: block; margin-top: -1px; height: 22px; text-indent: -5000em; }.sectionTeam .headerContainer ul li.activation a { width: 93px; background: url('../img/btn.team.activation.gif') no-repeat top left; }.sectionTeam .headerContainer ul li.clients a { width: 64px; background: url('../img/btn.team.clients.gif') no-repeat top left; }.sectionTeam .headerContainer ul li.team a { width: 47px; background: url('../img/btn.team.team.gif') no-repeat top left; }.sectionTeam .headerContainer ul li.blog a { width: 46px; background: url('../img/btn.team.blog.gif') no-repeat top left; }.sectionTeam .headerContainer ul li.contact a { width: 75px; background: url('../img/btn.team.contact.gif') no-repeat top left; }.headerContainer ul li a:hover, .sectionTeam .headerContainer ul li a:hover, .headerContainer ul li.active a { background-position: right top !important; }/* home styles */#FlashIntro { position: absolute; top: 0px; left: 0px; z-index: 100; }.sectionHome dl { margin-top: 40px; margin-left: 577px; }.sectionHome dt { width: 107px; height: 13px; background: url('../img/headline.recentPosts.gif') no-repeat left top; text-indent: -500em; padding-bottom: 15px; }.sectionHome dd{ background: url('../img/icn.bullet.gif') no-repeat left 5px; padding-left: 10px; padding-bottom: 5px; }.sectionHome dd a:link, .sectionHome dd a:visited { color: #000000; text-decoration: none; }.sectionHome dd a:hover, .sectionHome dd a:active { color: #000000; text-decoration: underline; }.sectionHome .footerContainer { padding-top: 50px; }/*Subpage Styles */ .headerContainer { padding-left: 42px; padding-right: 63px; width: 895px; }.headerContainer h1 a { margin-top: 37px; }/* Activation Styles */.sectionActivation {  background: url('../img/bg.activation.jpg') no-repeat center top; }.sectionActivation .contentContainer { height: 620px !important; }.sectionActivation .activationContent { width: 480px; position: absolute; top: 256px; left: 22px; color: #fff; font: normal 12px Arial, Helvetica, sans-serif; }.sectionActivation h2 { width: 480px; height: 41px; margin-bottom: 24px; border-bottom: 1px solid #898786; background:url('../img/headline.activation.gif') no-repeat 12px top; text-indent: -500em; }.sectionActivation h3 { width: 371px; height: 45px; margin-left: 52px; margin-bottom: 32px; background:url('../img/headline.roi.gif') ; text-indent: -500em; }.sectionActivation .activationContent p, .sectionActivation .activationContent ul { width: 375px; margin-left: 52px; margin-bottom: 30px; font-size: 12px; line-height: 20px; }.sectionActivation .activationContent li { list-style-image: url('../img/icn.square.gif'); *list-style-image: url('../img/icn.squareIE.gif'); list-style-position: inside; }.sectionActivation .blogBlurb { width: 209px; padding: 23px; background: #010101; border: 1px solid #c8c7c7; position: absolute; top: 141px; right: 11px; color: #fff; }.sectionActivation .blogBlurb h4 { margin-bottom: 15px; font-size: 18px; font-weight: normal; }.sectionActivation .blogBlurb { font-size: 12px; line-height: 20px; }.sectionActivation .blogBlurb a { padding: 0 4px; border-right: 1px solid #f47d30; border-left: 1px solid #f47d30; color: #f47d30; text-decoration: none; } /* Client Styles */ .sectionClients { background: url('../img/bg.clients.jpg') no-repeat center top; } .sectionClients .contentContainer { height: 1285px !important; }.sectionClients .contentContainer h2 { width: 149px; height: 30px; margin: 57px 0 35px 38px; background: url('../img/headline.clients.gif') no-repeat left top; text-indent: -5000em; }.sectionClients .contentContainer dl { float: left;  } .sectionClients .contentContainer dl dt { margin-bottom: 63px; text-indent: -5000em; }.sectionClients .contentContainer dl dd { margin-bottom: 32px }.sectionClients .contentContainer dl.sports { width: 148px; padding-left: 12px; }.sectionClients .contentContainer dl.sports dt { background: url('../img/headline.clients.sports.gif') no-repeat left top; }.sectionClients .contentContainer dl.entertainment { width: 148px; padding-left: 15px; border-right: 1px solid #f0f0ef; border-left: 1px solid #f0f0ef; }.sectionClients .contentContainer dl.entertainment dt { background: url('../img/headline.clients.entertainment.gif') no-repeat 1px top;  }.sectionClients .contentContainer dl.destinations { width: 148px; padding-left: 15px; border-right: 1px solid #f0f0ef; border-left: 1px solid #f0f0ef; }.sectionClients .contentContainer dl.destinations dt { background: url('../img/headline.clients.destinatio.gif') no-repeat 1px top;  }.sectionClients .contentContainer dl.retail { padding-left: 15px; border: none; } .sectionClients .contentContainer dl.retail dt { width: 148px; background: url('../img/headline.clients.retail.gif') no-repeat 44px top; } .sectionClients .blogBlurb { width: 217px; padding: 23px; background: #010101; border: 1px solid #c8c7c7; position: absolute; top: 553px; right: 14px; color: #fff; z-index: 500; }.sectionClients .blogBlurb h4 { margin-bottom: 15px; font-size: 18px; font-weight: normal; }.sectionClients .blogBlurb { font-size: 12px; line-height: 20px; }.sectionClients .blogBlurb a { padding: 0 4px; border-right: 1px solid #f47d30; border-left: 1px solid #f47d30; color: #f47d30; text-decoration: none; } /* contact section */.sectionContact { background: url('../img/bg.contact.jpg') no-repeat center top; } .sectionContact .pageContainer { width: 1000px; margin: 0 auto; }.sectionContact .contentContainer { width: 965px; height: 449px; margin: 0 auto; }.sectionContact .contentContainer .contactContainer { width: 480px !important; height: 450px; _height: 450px; margin-top: 166px; margin-left: 23px; position: relative; }.sectionContact .contentContainer h2 { width: 427px; height: 43px; border-bottom: 1px solid #84807a; margin-bottom: 10px; background: url('../img/headline.contact.gif') no-repeat 14px top; text-indent: -5000em; }.sectionContact .contentContainer h3 {	width: 427px;	height: 137px;	margin-bottom: -30px;	margin-left: 175px;	background: url('../img/cenergy_map.png') no-repeat 14px top;	text-indent: -5000em;}.sectionContact dl { width: 503px; margin-bottom: 8px; clear: both; color: #fff; font-size: 12px; }.sectionContact dl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }.sectionContact dt {	width: 87px;	height: 50px;	float: left;	text-align: right;}.sectionContact dd {	width: 373px;	float: left;	clear: none;	margin-left: 15px;}.sectionContact dd a { color: #f47d30; }.sectionContact .hidden { display: block; text-indent: -5000em; }.sectionContact .blogBlurb { width: 217px; padding: 23px; background: #010101; border: 1px solid #c8c7c7; position: absolute; top: 553px; right: 12px; color: #fff; }.sectionContact .blogBlurb h4 { margin-bottom: 15px; font-size: 18px; font-weight: normal; }.sectionContact .blogBlurb { font-size: 12px; line-height: 20px; }.sectionContact .blogBlurb a { padding: 0 4px; border-right: 1px solid #f47d30; border-left: 1px solid #f47d30; color: #f47d30; text-decoration: none; } /* team section */.sectionTeam { background: url('../img/bg.team.jpg') no-repeat center top; }.sectionTeam .contentContainer { margin-bottom: 20px; }.sectionTeam .contentContainer h2 { width: 102px; height: 32px; margin: 154px 0 11px 34px ; background: url('../img/headline.team.gif') no-repeat left top; text-indent: -5000em; }.sectionTeam .profiles { min-height: 689px; _height: 689px; width: 999px; border: 1px solid #3d3c39; background: url('../img/bg.team.copy.jpg') no-repeat left top #111111; }.sectionTeam .profiles ul { width: 444px; float: left; margin: 35px 20px 0 34px; }.sectionTeam .profiles ul.secondRow { _width: 400px }.sectionTeam .profiles ul li { margin-bottom: 37px; border-bottom: 1px solid #7b7670; min-height: 70px; _height: 70px; width: 390px; position: relative; clear:both; }.sectionTeam .profiles ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }.sectionTeam .profiles ul li a {/**/ display: block; width: 11px; height: 9px; position: absolute; top: 0; right:0; text-indent: -5000em; }.sectionTeam .profiles ul li a.expand { background: url('../img/icn.toggle.gif') no-repeat left top; }.sectionTeam .profiles ul li a.contract { background: url('../img/btn.toggleClose.gif') no-repeat left top; }.sectionTeam .profiles ul li img { float: left; margin-right: 20px; }.sectionTeam .profiles ul li ul { width: 230px; float: left; margin: 0px; padding: 0; }.sectionTeam .profiles ul li ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }.sectionTeam .profiles ul li ul li { float: left; clear: none; background: url(../img/icn.biggerSquare.gif) no-repeat left 4px; padding: 0 0 0 10px; margin:0; width: 230px; border: none; } .sectionTeam .profiles ul li .profileHidden { clear: both; padding-bottom: 12px; }.sectionTeam .profiles ul li { color: #fff; font-size: 13px; font-weight: bold; }.sectionTeam .profiles h3 { color: #fff; font-size: 18px; font-weight: normal; margin-bottom: 7px; }.sectionTeam .profiles p { color: #fff; font-size: 13px; font-weight: normal; margin-bottom: 15px; } .sectionTeam .blogBlurb { width: 217px; padding: 23px; background: #010101; border: 1px solid #0f416e; position: absolute; top: 145px; right: 12px; color: #fff; }.sectionTeam .blogBlurb h4 { width: 217px; margin-bottom: 15px; font-size: 16px; font-weight: normal; float: left; }.sectionTeam .blogBlurb { font-size: 11px; line-height: 20px; }.sectionTeam .blogBlurb a { /* */padding: 0 5px; border-right: 1px solid #f47d30; border-left: 1px solid #f47d30; color: #f47d30; text-decoration: none; } .sectionTeam .blogBlurb .anchorContainer { display: block; width: 60px; clear: left; }.sectionTeam .blogBlurb p { float: left; width: 217px; padding-right: 20px; }/* footer container-------------------------------------------*/.footerContainer ul { margin-left: 462px; font-size: 11px; }.footerContainer ul li { float: left; color: #9f968c; height: 24px; border-right: 1px solid #9f968c; line-height: 24px; padding: 0 15px; }.last { border: none !important; }.footerContainer ul li a { color: #f47d31; font-weight: bold; text-decoration: none; }.sectionHome .footerContainer ul { margin-left: 562px; }.sectionActivation .footerContainer ul { margin-left: 515px; }.sectionActivation .footerContainer { height: 40px !important; }.sectionContact. .footerContainer { height: 90px !important; }.sectionContact .footerContainer ul { margin-left: 512px !important; }.sectionClients .footerContainer ul { margin: 0; margin-left: 462px; padding: 0; position: absolute; top: 722px; right: 110px; }/* formContainer-------------------------------------------*/fieldset { margin: 0; padding: 0; border: none; }legend { margin: -10px; padding: 0; text-indent: -9999em; }button { width: auto; overflow: visible; padding: 0; font-size: 100%; background: none; border: none; }button div { display: block; padding: 0 0 0 10px; margin: 0; height: 16px; line-height: 16px; font-weight: bold; font-size: 100%; color: #333; background: url(../img/btn.bg.normal.gif) 0 0 no-repeat; }button span { display: block; padding: 0 10px 0 0; margin: 0; height: 16px; line-height: 16px; background: url(../img/btn.bg.normal.gif) 100% 0 no-repeat; }button:hover { cursor: pointer; }button:hover div { background: url(../img/btn.bg.hover.gif) 0 0 no-repeat; cursor: pointer; color: #FFF; }button:hover span { background: url(../img/btn.bg.hover.gif) 100% 0 no-repeat; cursor: pointer; }.formContainer {}.formContainer label { float: left; display: block; clear: left; }.formContainer label.hidden { height: 0; }.formContainer label.leftLabel { float: left; clear: right; }.formContainer input { float: left; margin-bottom: 4px; clear: right; } .formContainer select { float: left; margin-bottom: 4px; height: 16px; width: 200px; clear: right; }.formContainer textarea { float: left; width: 200px; clear: right; margin-bottom: 4px; }