html { /* force scroll bar */
	overflow: -moz-scrollbars-vertical;
}
body, ul, ol, li, h1, h2, h3, p {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

img {border:none;}


body {
	background-image:url(../images/bg.png);
	background-repeat:repeat;
	background-color:#FFF;
}
#wrapper {
	margin:0px auto;
	width:960px;
	background-image:url(../images/slider-keynote-gradient.png);
	background-position:left top;
	background-repeat:repeat-x;
}


/*  //////////////////////////////////////////////////////////////////////   HEADER    \\\\\\\\\\  */
#header {
	background-color:#FFF;
}
#header .header_top {
	height:120px;
}
#header .header_logo {
	margin:15px 0px 0px 30px;
	height:90px;
	float:left;
	width:174px;
}
#header .countdown {
	float:left;
	height:100px;
	margin:8px 0px 0px 130px;
	width:350px;
}

* html #header .countdown {
    float:left;
	height:100px;
	margin:8px 0px 0px 10px;
	width:400px;
}

#header .topRegister {
	float:right;
	height:120px;
	width:270px;
}

.color {background-color:#000;}


/*  //////////////////////////////////////////////////////////////////////  HEADINGS  \\\\\\\\\\  */
h1 {
	color:#8EC641;
	margin:15px 0px 0px 0px;
	padding-bottom:20px;
	font-weight:normal;
	font-size:28px;
}

h1#blue {
	color:#0067AB;
	margin:15px 0px 0px 0px;
	padding-bottom:20px;
	font-weight:normal;
	font-size:28px;
}

h2 {
	color:#8EC641;
	margin:15px 0px 5px 0px;
	font-weight:normal;
	font-size:20px;
}

h2#blue {
	color:#0067AB;
	margin:15px 0px 5px 0px;
	font-weight:normal;
	font-size:20px;
}




h3 {
	color:#8EC641;
	margin:15px 0px 5px 0px;
	font-weight:normal;
	font-size:16px;
}

h3#knPop {
	color:#3b5912;
	margin:5px 0px 10px 0px;
	font-size:14px;
}

h4 {
	color:#8EC641;
	margin:15px 0px 5px 0px;
	font-weight:normal;
	font-size:14px;
}

/*
h2#contact {
	background-image:url(../images/text-want-to-talk.png);
	text-indent:-9999px;
	background-position:top left;
	background-repeat:no-repeat;
	height:43px;
}*/

/*  //////////////////////////////////////////////////////////////////////  MAIN MENU    \\\\\\\\\\  */
#main_menu {
	height:40px;
}
/*
#main_menu ul {
	position:relative;
}
#main_menu li {
	float:left;
	list-style:none;
}
#main_menu a {
	height:40px;
	background-position:0px 0px;
	height:28px;
	height:40px;
	width:192px;
	display:block;
	overflow:hidden;
	background-image:url(../images/menuTop-bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration:none;
	font-size:14px;
	color:#676767;
	padding:12px 0px 0px 0px;
	text-transform:uppercase;
	text-align:center;
}
#main_menu a:hover {
	background-position:0px -40px;
	color:#FFF;
}
#main_menu .selected {
	background-position:0px -40px;
}
#main_menu .selected:hover {
	background-position:0px -40px;
}

*/





.breakout_menu ul {
	position:relative;
}
.breakout_menu li {
	list-style:none;
	text-align:left;
}
.breakout_menu a {
	text-decoration:none;
	font-size:16px;
	color:#0067AC;
}
.breakout_menu a:hover {
	text-decoration:underline;
}



/*  //////////////////////////////////////////////////////////////////////   ELEMENTS    \\\\\\\\\\  */

#main {
	position:relative;
	background-color:#FFF;
	/*padding:40px;*/
	display:inline-block;
	width:960px;
	background-color:#FFF;
	border-top:solid; color:#e8ebe2; border-width:3px;
	z-index:1;
}
#main .home {
	color:#676767;
	font-size:14px;
	line-height:18px;
}
#main .leftPanel {
	float:left;
	margin:40px 0px 40px 40px;
	width:230px;
	min-height:300px;
	color:#676767;
}

#main .rightPanel {
	float:left;
	margin:40px 40px 40px 40px;
	width:610px;
	min-height:300px;
	color:#676767;
}

* html #main .rightPanel {
    float:left;
	margin:40px 0px 40px 20px;
	width:500px;
	min-height:300px;
	color:#676767;
	overflow:visible;
}


#main .rightPanel a {
	color:#8EC641;
	text-decoration:none;
}

#main .rightPanel a:hover {
	color:#7AA831;
	text-decoration:underline;
}

#main .rightPanel p{
	margin-bottom:10px;
}




#main .rightPanelResources {
	float:left;
	margin:40px 40px 40px 0px;
	width:610px;
	min-height:300px;
	color:#676767;
}

* html #main .rightPanelResources {
    float:left;
	margin:40px 0px 40px 20px;
	width:500px;
	min-height:300px;
	color:#676767;
	overflow:visible;
}


#main .rightPanelResources a {
	color:#8EC641;
	text-decoration:none;
}

#main .rightPanelResources a:hover {
	color:#7AA831;
	text-decoration:underline;
}

#main .rightPanelResources p{
	margin-bottom:10px;
}




#main .home a {
	color:#8EC641;
	text-decoration:none;
}
#main .home a:hover {
	text-decoration:underline;
	color:#7AA831;
}

#main .twoPanel {
	color:#333;
	font-size:14px;
	line-height:18px;
}
#main .twoPanel a {
	color:#8EC641;
	text-decoration:none;
}

#main .twoPanel a:hover {
	text-decoration:underline;
	color:#7AA831;
}

#actionBox {
	height:304px;
}
#actionBox .first {
	height:304px;
	width:240px;
	float:left;
}
#actionBox .second {
	height:304px;
	width:240px;
	float:left;
}
#actionBox .third {
	height:304px;
	width:240px;
	float:left;
}



#actionBoxACE {
	height:305px;
	background-color:#6b298c;
	padding-left:85px;
}
#actionBoxACE .first {
	height:305px;
	width:260px;
	float:left;
}
#actionBoxACE .second {
	height:304px;
	width:260px;
	float:left;
}
#actionBoxACE .third {
	height:304px;
	width:260px;
	float:left;
}


#slideshow {  overflow:hidden; width:230; height:350; background-repeat: no-repeat; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; background-position: initial initial;}
#slideshow img {border: 0px solid #ccc;}

.map {padding:10px; width:380px;  min-height:110px;  background-color:#f3f4f5; margin:10px 0px 20px 0px; border-top:solid; border-color:#CCC; width:340px; border-width:thin;}


.tooltipSm {
	display:none;
	background:transparent url(../images/white_arrow_Sm.png);
	height:180px;
	width:370px;
	padding:20px 25px 25px 25px;
	margin:0px 0px 0px 20px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
}


.tooltip {
	display:none;
	background:transparent url(../images/white_arrow_bigLrg.png);
	height:205px;
	width:445px;
	padding:20px 30px 25px 25px;
	margin:0px 0px 0px 20px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
}

#tt img {
	border:0;
	cursor:pointer;
}



/*trigger button
#download_now {
	background:transparent url(http://flowplayer.org/img/home/download.png) no-repeat scroll 0 0;
	display:block;
	height:44px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:159px;
	cursor:pointer;
}

mouseover state
#download_now:hover {
	background-position:0 -44px ;	
}

clicked state
#download_now:focus {
	background-position:0 -88px;
}

tooltip styling 
.tooltip {
	display:none;
	background:url(../images/white_arrow_big.png);
	height:90px;
	width:180px;
	padding:25px;
	font-size:14px;
	color:#666;
}

 a .label element inside tooltip 
.tooltip .label {
	color:#0067AC;
	width:35px;
	font-size:16px;
}

.tooltip a {
	color:#0067AC;
	font-size:11px;
	font-weight:bold;
	font-size:16px;
}
*/

#banner-home {
	background-color:#000;
	width:960px;
	height:360px;
	position:relative;
	margin-top:-5px;
	z-index:2;
}

#banner-homePage {
	background-color:#000;
	width:960px;
	height:0px;
	position:relative;
	margin-top:-5px;
	z-index:2;
}

html>#banner-home {
	background-color:#000;
	width:960px;
	height:360px;
	position:relative;
	margin-top:0px;
}

#banner-contact {
	background-image:url(../images/banner-contact.png);
	background-repeat:no-repeat;
	width:960px;
	height:300px;
	position:relative;
	margin-top:-5px;
	/*black bar margin-top:12px; */ 
}
#banner-travel {
	background-image:url(../images/banner-travel.png);
	background-repeat:no-repeat;
	width:960px;
	height:300px;
	position:relative;
	margin-top:-5px;
	/*black bar margin-top:12px; */ 
}

#banner-testimonials {
	background-image:url(../images/banner-tyson.png);
	background-repeat:no-repeat;
	width:960px;
	height:300px;
	position:relative;
	margin-top:-5px;
	/*black bar margin-top:12px; */ 
}

#banner-about {
	/*background-image:url(../images/banner-94percent.png);*/
	background-image:url(../images/banner-Dr-Bob.png);
	background-repeat:no-repeat;
	width:960px;
	height:300px;
	position:relative;
	margin-top:-5px;
	/*black bar margin-top:12px; */ 
}

#banner-agenda {
	/*background-image:url(../images/banner-dave.png);*/
	background-image:url(../images/banner-David-Brennan.png);
	background-repeat:no-repeat;
	width:960px;
	height:300px;
	position:relative;
	margin-top:-5px;
	/*black bar margin-top:12px; */ 
}

#banner-agenda-CFO {
	background-image:url(../images/banner-Alfred-Lin.png);
	background-repeat:no-repeat;
	width:960px;
	height:300px;
	position:relative;
	margin-top:-5px;
	/*black bar margin-top:12px; */ 
}

#banner-rt {
	background-image:url(../images/banner-kiosk.png);
	background-repeat:no-repeat;
	width:960px;
	height:300px;
	position:relative;
	margin-top:-5px;
	/*black bar margin-top:12px; */ 
}

#banner-registration {
	background-image:url(../images/banner-Tyson-Matheson.png);
	background-repeat:no-repeat;
	width:960px;
	height:300px;
	position:relative;
	margin-top:-5px;
	/*black bar margin-top:12px; */ 
}

#banner-resources {
	background-image:url(../images/banner-resources-experience.png);
	background-repeat:no-repeat;
	width:960px;
	height:300px;
	position:relative;
	margin-top:-5px;
	/*black bar margin-top:12px; */ 
}

#banner-training {
	background-image:url(../images/banner-redeem-points.png);
	background-repeat:no-repeat;
	width:960px;
	height:300px;
	position:relative;
	margin-top:-5px;
	/*black bar margin-top:12px; */ 
}

#banner-ace2010 {
	background-image:url(../images/banner-ice-most-engaged.png);
	background-repeat:no-repeat;
	width:960px;
	height:300px;
	position:relative;
	margin-top:-5px;
	/*black bar margin-top:12px; */ 
}

#banner-adventure{
	background-image:url(../images/banner-chooseAdventure.png);
	background-repeat:no-repeat;
	width:960px;
	height:300px;
	position:relative;
	margin-top:-5px;
	/*black bar margin-top:12px; */ 
}

#social-feed {
	height:50px;
	background-color:#58595B;
	background-image:url(../images/img-twitterFeedBG.png);
	background-position:left top;
	background-repeat:no-repeat;
}


#social-feed .fb {
	float:right;
	color:#FFF;
	font-weight:normal;
	font-size:12px;
	/*background-image:url(../images/fake-fb.png);
	background-position:left top;
	background-repeat:no-repeat;
	*/
}

/* video plyr on homepage */
.vidCase{width:960px; margin:0px auto; width:960px; background-color:#000; margin-top:2px; z-index:2;}
html>.vidCase{width:960px; margin:0px auto; width:960px; background-color:#000; margin-top:5px; z-index:2;}
.vidLeft{height:367px; width:156px; color:#FFF; float:left; background-color:#000; background-image:url(../images/img-curtainLeft.png); background-repeat:no-repeat; background-position:top left;}
.vidRight{height:367px; width:156px; color:#FFF; float:left; background-color:#000; background-image:url(../images/img-curtainRight.png); background-repeat:no-repeat; background-position:top left;}
.vidCasehold{height:360px; width:647px; color:#FFF; float:left;  z-index:2;}
.vidCaseWMV{width:640px; height:360px;}
.video_wmv{width:710px; height:768px;}




/*  //////////////////////////////////////////////////////////////////////  FORM   \\\\\\\\\\  */
.textfileld {   border: 1px solid #ccc; font-size:18px; color:#8EC641;   background-color:#e6e6e6; height:35px; width:375px; padding-left:20px; margin-bottom:20px;}
.dropdown {   border: 1px solid #ccc; font-size:14px; color:#000;   background-color:#e6e6e6; height:40px; width:400px; padding: 5px 0px 0px 0px; margin-bottom:20px;}
input.submitBtn {display: block; background:url(images/button-submit.png) no-repeat; width: 150px; height: 30px; text-indent:-9999px; border:0;}



/*  //////////////////////////////////////////////////////////////////////    LINKS   \\\\\\\\\\  */
.btn-followUs {
	background-image:url(../images/btn-followUs.png);
	background-position:0px 0px;
	height:30px;
	width:160px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}
.btn-followUs:hover {
	background-position:0px -30px;
}
.btn-box-register {
	background-image:url(../images/home-button-EE2-0.png);
	background-position:0px 0px;
	height:304px;
	width:240px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}
.btn-box-register:hover {
	background-position:0px -304px;
}
.btn-box-educate {
	background-image:url(../images/home-button-educate.png);
	background-position:0px 0px;
	height:304px;
	width:240px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
}
.btn-box-educate:hover {
	background-position:0px -304px;
}
.btn-box-engage {
	background-image:url(../images/home-button-Engage.png);
	background-position:0px 0px;
	height:304px;
	width:240px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
}
.btn-box-engage:hover {
	background-position:0px -304px;
}
.btn-box-entertain {
	background-image:url(../images/home-button-entertain.png);
	background-position:0px 0px;
	height:304px;
	width:240px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
}
.btn-box-entertain:hover {
	background-position:0px -304px;
}

.btn-box-photo-ACE {
	background-image:url(../images/home-button-ace-photos.png);
	height:305px;
	width:260px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
}

.btn-box-pres-ACE {
	background-image:url(../images/home-button-ace-presentations.png);
	height:305px;
	width:260px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
}

.btn-box-vid-ACE {
	background-image:url(../images/home-button-ace-videos.png);
	height:305px;
	width:260px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
}

.btn-topRegister {
	background-image:url(../images/button-register.png);
	background-position:0px 0px;
	height:120px;
	width:270px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
}
.btn-topRegister:hover {
	background-position:0px -120px;
}

.btn-registerToday {
	background-image:url(../images/button-register-today-green.png);
	background-position:0px 0px;
	height:30px;
	width:150px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
	margin-top:20px;
}
.btn-registerToday:hover {
	background-position:0px -30px;
}


#twitter .btn-sm-fb {
	background-image:url(../images/btn-sm-facebook.png);
	background-position:0px 0px;
	height:29px;
	width:32px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
}
#twitter .btn-sm-fb:hover {
	background-position:0px -29px;
}

#twitter .btn-sm-linkedin {
	background-image:url(../images/btn-sm-linkedin.png);
	background-position:0px 0px;
	height:29px;
	width:35px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
}
#twitter .btn-sm-linkedin:hover {
	background-position:0px -29px;
}

#twitter .btn-sm-twitter {
	background-image:url(../images/btn-sm-twitter.png);
	background-position:0px 0px;
	height:29px;
	width:34px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
}
#twitter .btn-sm-twitter:hover {
	background-position:0px -29px;
}

#twitter .btn-sm-youtube {
	background-image:url(../images/btn-sm-youtube.png);
	background-position:0px 0px;
	height:29px;
	width:33px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
}
#twitter .btn-sm-youtube:hover {
	background-position:0px -29px;
}








/*  //////////  AGENDA  \\\\\\\\\\  */

#trackTable .tableLeftHead { float:left; background-color:#0067AC; width:280px; height:30px; vertical-align:middle; text-align:center; padding-top: 10px; font:16px/18px Arial, Helvetica, sans-serif; color: #fff; text-transform:uppercase;font-weight:bold;}
#trackTable .tableRightHead { float:left; margin-left:1px; height:30px; background-color:#00AEEF; vertical-align:middle; text-align:center; padding-top: 10px; font:16px/18px Arial, Helvetica, sans-serif; color: #fff; text-transform:uppercase; font-weight:bold;}

#trackTable .row { float:left;  padding: 10px 20px 0px 20px; margin: 0px 2px 0px 0px; } 
#trackTable .rowRight { float:left; padding: 10px 0px 0px 20px; margin: 0px 20px 0px 0px;}
#trackTable .blue { background-color:#E1F4FD; min-height:200px; }
#trackTable .blueDark { background-color:#C7EAFB; min-height:200px;}
#trackTable .grey { background-color:#E6E6E6; min-height:200px;}
#trackTable .greyDark { background-color:#ccc; min-height:200px;}
#trackTable .blueDarkFix { background-color:#C7EAFB; min-height:200px;}


#main .agendaTime{background-color:#D4EFFB; color:#676767; padding:10px 0px 10px 20px; border-left: 1px #fff solid; border-top: 1px #fff solid;}
#main .agendaItem{background-color:#E6E7E8; color:#666; padding:10px 10px 10px 20px; border-left: 1px #fff solid; border-top: 1px #fff solid;}
#main .agendaItemStrong{color:#0067AC; }
#main .agendaItemGrey{color:#666666; font-size:12px; }
#main .agendaItemDark{background-color:#C7C8CA; color:#666; padding:10px 10px 10px 20px; border-left: 1px #fff solid; border-top: 1px #fff solid;}
#main .agendaTrackHead{background-color:#0067AC; font-size:12px; color:#fff; padding:10px 0px 10px 20px; border-left: 1px #fff solid; border-top: 1px #fff solid;  }
#main .agendaTrackHeadBig{background-color:#0067AC; font-size:14px; color:#fff; padding:10px 0px 10px 20px; border-left: 1px #fff solid; border-top: 1px #fff solid;  }
#main .agendaTrackItem{background-color:#E6E6E6; color:#666; padding:10px 0px 10px 20px; border-left: 1px #fff solid; border-top: 1px #fff solid;}
#main .agendaBreak {background-color:#E6E6E6; color:#666; padding:10px 0px 10px 20px; border-left: 1px #fff solid; border-top: 1px #fff solid;}

#main .agendaHead {background-color:#0067AC; font:16px/20px Arial, Helvetica, sans-serif; color: #fff; font-weight:bold; padding:10px 0px 10px 0px; border-left: 1px #ccc solid;}
#main .agendaCommon {background-color:#E1F4FD; padding:10px 0px 10px 20px; border-left: 1px #fff solid; border-top: 1px #fff solid; }
#main .agendaCommonLeft {background-color:#E1F4FD; padding:10px 0px 10px 20px; border-left: 1px #fff solid; border-top: 1px #fff solid; }
#main .agendaReg {background-color:#D6D8D9; padding:10px 0px 10px 20px; border-left: 1px #fff solid; border-top: 1px #fff solid;}
#main .agendaRegLeft {background-color:#D6D8D9; padding:10px 0px 10px 20px; border-left: 1px #fff solid; border-top: 1px #fff solid; }
#main .agendaRegTrack {background-color:#a9a9a9; color:#fff; padding:10px 0px 10px 20px; border-left: 1px #fff solid; border-top: 1px #fff solid; font-weight:bold; }
#main .agendaRegLeftTrack {background-color:#a9a9a9; color:#fff; padding:10px 0px 10px 20px; border-left: 1px #fff solid; border-top: 1px #fff solid;  font-weight:bold; }
#main strong#agenda {font:18px/20px Arial, Helvetica, sans-serif;}
#main  .agendaTrackHead {color:#fff; font-weight:bold;}

#main .agendaRegInner {background-color:#D6D8D9;  border-left: 2px #fff solid; border-top: 2px #fff solid;}
#main .agendaRegLeftInner {background-color:#D6D8D9; border-left: 2px #fff solid; border-top: 2px #fff solid; }

#main #agendaSched .row { float:left; height:30px; padding: 10px 0px 0px 20px; }
#main #agendaSched .rowRight { float:left; height:30px; padding: 10px 0px 0px 20px; margin-left:2px;}
#main #agendaSched .blue { float:left;background-color:#E1F4FD; height:30px; padding: 10px 0px 0px 20px; font:14px/16px Arial, Helvetica, sans-serif; color:#fff; }
#main #agendaSched .grey { float:left;background-color:#D6D8D9; height:30px; padding: 10px 0px 0px 20px; font:14px/16px Arial, Helvetica, sans-serif; color:#fff; }

#main .agendaHighlight:hover{background-color:#8EC641;  }
#main .agendaHighlightLgt:hover{background-color:#8EC641;  }

#main .agendaKeynote:hover {background-color:#8EC641;}



<!--keynnote table -->
#main #keynoteTable { width:530px;}
#main  .keynote {position:relative; width:600px; margin-bottom:20px;}
#main  .keynote_logo{ width:175px; margin:-10px 0px 20px 0px; background-color:#666; height:50px; }
#main  .keynote_imgWrap{ float:right; padding-bottom:40px; margin-bottom:20px; width:460px; border-bottom: 1px solid #676767; min-height:85px;}
#main  .keynote_headshot{float:left; width:110px; height:110px; margin-right:20px; margin-top:17px;}

#main #keynote h3{ font:16px/18px Arial, Helvetica, sans-serif; color: #0068ac; margin-bottom:15px; margin-top:15px; }
#main  #keynote p {font:14px/16px Arial, Helvetica, sans-serif; color:#666666; margin-top:-10px; margin-bottom:20px;}
#main  #keynote p#keynoteType {font:14px/16px Arial, Helvetica, sans-serif; color:#666; margin:10px 0px -10px 0px; font-weight:bold;}
#main  #keynote p#keynoteTime {margin:-18px 0px 20px 0px; /*font:14px/16px Arial, Helvetica, sans-serif;*/}


#main #breakout-wrap { margin:0px 0px 30px 0px;}
#main .content { border-bottom: 1px solid #676767; padding:0px 0px 15px 0px; margin:0px 0px 30px 0px; }

.agenda-footnote{font-size:11px;}
.agenda-credit{font-size: 11px; text-align: right; width: 100%; padding: 0px; margin: 0px;}


/*  //////////////////////////////////////////////////////////////////////     RESOURCES MENU   \\\\\\\\\\  */

.f_leftNavHeading{font:16px/18px Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; color:#8dc53e;}

.leftMenuWrapperVid{  float: left;    width: 210px; min-height:250px; background-color:#fff; margin-top:20px; }
.rightWrapperVid{  float: right;   width: 680px; min-height:250px; background-color:#fff; padding-bottom:20px;}

#leftNav { margin-top:20px; }
#leftNav ul{    list-style-type: none;  color: #990000;}
#leftNav ul li{ color: #8dc53e; }



/*  //////////////////////////////////////////////////////////////////////     FOOTER MENU   \\\\\\\\\\  */
#footer {
	padding:40px 40px 0px 40px;
	font-size:12px;
	color:#999;
	position:relative;
	display:inline-block;
	width:880px;
	height:196px;
	background-image:url(../images/footer-ace.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#footer .partners {
	float:left;
	width:160px;
	text-transform:uppercase;
	color:#FFF;
}
#footer .menu-wrapOne {
	float:left;
	width:180px;
	padding-left:40px;
}
#footer .menu-wrapTwo {
	float:left;
	width:130px;
}
#footer .menu-wrapThree {
	float:left;
	width:130px;
	margin-left:20px;
	color:#FFF;
}

/* reg footer menu */
#footer_menu ul {
	margin-bottom:25px;
}
#footer_menu li {
	list-style:none;
	color:#FFF;
}
#footer_menu a.first {
	list-style:none;
	text-transform:uppercase;
	color:#FFF;
}
#footer_menu a {
	text-decoration:none;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#BAE6FB;
	line-height:18px;
}
#footer_menu a:hover {
	color:#FFF;
}
#footer_menu .selected {
	color:#FFF;
}
#footer_menu .selected:hover {
	color:#FFF;
}

/* caps footer menu */
#footer_menuCaps ul {
	margin-bottom:25px;
}
#footer_menuCaps li {
	list-style:none;
}
#footer_menuCaps a.first {
	list-style:none;
	text-transform:uppercase;
	color:#FFF;
}
#footer_menuCaps a {
	text-decoration:none;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#FFF;
	line-height:18px;
	text-transform:uppercase;
}
#footer_menuCaps a:hover {
	color:#BAE6FB;
}
#footer_menuCaps .selected {
	color:#FFF;
}
#footer_menuCaps .selected:hover {
	color:#BAE6FB;
}
#footer .connected-wrap {
	float:left;
	padding-left:15px;
	width:200px;
	color:#FFF;
	text-transform:uppercase;
}
#footer .connected {
	padding-bottom:8px;
	color:#FFF;
}
#footer_bot {
	height:20px;
	margin-bottom:10px;
}


#footer .aceInput {
	font-size:16px;
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #0067AC;
	background-color:#f1f0f0;
	height:25px;
	width:160px;
	padding-left:5px;
	margin:0px 0px 0px 0px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#footer .facebook {
	background-image:url(../images/ico-fb.png);
	background-position:0px 0px;
	height:30px;
	width:32px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}
#footer .facebook {
	background-image:url(../images/ico-fb.png);
	background-position:0px 0px;
	height:30px;
	width:32px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}
#footer .linkedIn {
	background-image:url(../images/ico-linkedIn.png);
	background-position:0px 0px;
	height:30px;
	width:33px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}
#footer .twitter {
	background-image:url(../images/ico-twitter.png);
	background-position:0px 0px;
	height:30px;
	width:35px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}
#footer .youTube {
	background-image:url(../images/ico-youTube.png);
	background-position:0px 0px;
	height:30px;
	width:30px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}

/*  //////////////////////////////////////////////////////////////////////     MISC  \\\\\\\\\\  */
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.add5Top {
	margin-top:5px;
}
.add15Top {
	margin-top:15px;
}
.f_blue {
	color:#BAE6FB;
}
.f_green{
	color:#8EC641;
}
.f_upper {
	text-transform:uppercase;
}
.f_note{font-size:12px; padding:10px 0px 0px 0px; text-align:justify;}
.u {text-decoration:underline;}











