/* aoe.css */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	line-height:1.333em;
	color:#3f3a65;
	background:#3f3a66 url('../images/layout/bg_body.gif') left top repeat-x;
	}
body#home { background: #3f3a66 url('../images/layout/bg_home.gif') left top repeat; }
body#home #footer { background-color: transparent; }
#wrapper {
	position:relative;
	display:block; 
	width:970px;
	background:url('../images/layout/bg_content.jpg') left top repeat-y;
	margin:0 auto;
	}
#home #wrapper { background:none; }
#home_flash { position: absolute; top: 0px; left: -19px; }
#logo { position:absolute; top:0; left:-10px; }
/* php was: #homelink { position:absolute; top:50px; left:50px; display:block; width:260px; height:130px; } */
#homelink { position:absolute; top:0px; left:5px; display:block; width:260px; height:130px; }

#page_content { display:block; background:url('../images/layout/bg_wrapper.gif') left top no-repeat; }

#content { 
	float:left; 
	display:block;
	width:580px;
	padding:0 20px 65px 100px;
	margin-top:206px;
	background:url('../images/layout/bg_content_btm.jpg') left bottom no-repeat;
	min-height:515px;
	}


* html div#content {
	/* php was: height: expression( this.scrollHeight < 515 ? "515px" : "auto" ); /* sets min-height for IE */
	height:auto;
	min-height:515px;
	}

#footer { display:block; width:970px; margin:0 auto; padding:7px 0 30px; background:#3f3a66; color:#b2b0c2; font-size:0.9166em; }	

#nav { float:left; display:inline; width:200px; margin:335px 0 20px 52px; }
#nav li { float:left; display:block; width:200px; padding:4px 0 9px; line-height:1%; }
#nav li.selected { background:url('../images/layout/nav_splat.gif') left top no-repeat; }
#nav li a { display:block; height:13px; text-indent:-9999em; text-decoration:none; margin-left:37px; font-size:1%; }
	#nav-the_vision { background:url('../images/hdr/nav-the_vision.gif') left top no-repeat; }
	#nav-benefits { background:url('../images/hdr/nav-benefits.gif') left top no-repeat; }
	#nav-the_zones { background:url('../images/hdr/nav-the_zones.gif') left top no-repeat; }
	#nav-the_location { background:url('../images/hdr/nav-the_location.gif') left top no-repeat; }
	#nav-faqs { background:url('../images/hdr/nav-faqs.gif') left top no-repeat; }
	#nav-get_engaged { background:url('../images/hdr/nav-want_to_know_more.gif') left top no-repeat; }
#nav li a:hover { background-position:left -13px; }

#by_best_companies { position:absolute; left:87px; bottom:65px; display:block; width:90px; }
#by_best_companies span { display:block; height:13px; text-indent:-9999em; background:url('../images/hdr/brought_to_you_by.gif') center top no-repeat; }
#by_best_companies img { display:block; margin:5px auto 0; }
#homefoot{ background:url(../images/hdr/footer_narrow.jpg) no-repeat; display:block; height:70px; width:380px; text-indent:-9999em;  }

#home #by_best_companies { position:relative; float:left; left:auto; bottom:auto; margin-right:25px; }
#home #by_best_companies span { background:url('../images/hdr/brought_to_you_by_white.gif') center top no-repeat; }

/*-- MISC --*/
.clear { clear:both; }
#content ul { margin-bottom:35px; }
#content ul li { display:block; list-style:none; padding-left:10px; background:url('../images/layout/bullet.gif') 0 6px no-repeat; }
#content ul.spaced li { margin-bottom:.75em; }
.pink { color: #AC27A9; }
/*-- HEADERS --*/
#content h1 { display:block; height:51px; text-indent:-9999em; margin-bottom:49px; }

#the_vision h1 { background:url('../images/hdr/h1-the_vision.gif') left top no-repeat; }
#benefits h1 { background:url('../images/hdr/h1-benefits.gif') left top no-repeat; }
#the_zones h1 { background:url('../images/hdr/h1-the_zones.gif') left top no-repeat; }
#the_location h1 { background:url('../images/hdr/h1-the_location.gif') left top no-repeat; }
#faqs h1 { background:url('../images/hdr/h1-faqs.gif') left top no-repeat; }
#get_engaged h1 { background:url('../images/hdr/h1-get_engaged.gif') left top no-repeat; }

/*-- TYPE --*/
strong { font-weight:bold; }
#content p { margin-bottom:1.333em; }
a, a:hover { color:#3f3a66; }
a:hover { text-decoration:none; }
h3 { font-weight:bold; margin-bottom:1em; }
h2 { text-indent:-9999em; margin-bottom:20px;}
.purple {color:#9b2c98;}

#content .nomargin { margin:0; }

/* home */
#home { color:#fff; }
#home_content { position:absolute; top:150px; left:520px; display:block; width:390px; margin-bottom:100px; }
#home_content p { margin-bottom:1.5em; }
h2#how { background:url('../images/hdr/h2-how.gif') left top no-repeat; margin-bottom:10px; }
h2#event { background:url('../images/hdr/h2-event.gif') left top no-repeat; margin-bottom:10px; }
h2#when { background:url('../images/hdr/h2-when.gif') left top no-repeat; margin-bottom:10px; }
#enter { display:block; width:116px; height:25px; text-indent:-9999em; text-decoration:none; background:url('../images/hdr/a-enter.gif') left top no-repeat; }
#home_footer {}
/*#home #footer { width:auto; padding-top:51px; }*/
#countdown { margin-bottom:46px; display:none; }
#homefooter { background:url('../images/layout/footer.gif') center no-repeat; height:76px; width:970px; position:absolute; display:block; bottom:40px; left:0px;}
.copy { color:#696969; position:absolute; bottom:5px; right:12px;}
#home_footer p{ color:#a7a5bb; margin-top:4px; }
/* the vision */
#BC_logo { margin-bottom:15px; }
#video-the_vision { display:block; margin-bottom:1.75em; }
#video { display:none; }
.factor, .factor_right { float:left; display:block; width:250px; margin:0 20px 10px 0; }
.factor_right { margin:0 0 10px 0; }
.factor h3, .factor_right h3 { clear:left; display:block; height:17px; text-indent:-9999em; margin-bottom:5px; }
#h3-leadership { background:url('../images/hdr/h3-leadership.gif') left top no-repeat; }
#h3-giving_back { background:url('../images/hdr/h3-giving_back.gif') left top no-repeat; }
#h3-my_company { background:url('../images/hdr/h3-my_company.gif') left top no-repeat; }
#h3-my_team { background:url('../images/hdr/h3-my_team.gif') left top no-repeat; }
#h3-personal_growth { background:url('../images/hdr/h3-personal_growth.gif') left top no-repeat; }
#h3-fair_deal { background:url('../images/hdr/h3-fair_deal.gif') left top no-repeat; }
#h3-my_manager { background:url('../images/hdr/h3-my_manager.gif') left top no-repeat; }
#h3-wellbeing { background:url('../images/hdr/h3-wellbeing.gif') left top no-repeat; }

/* benefits */
#benefits_feature { width:505px; padding:20px 5px 10px 20px; background:#afadc3; margin-bottom:30px; }
#tell_you, #show_you, #involve_you { float:left; display:block; width:173px; }
#involve_you { width:148px; }
#tell_you p, #show_you p, #involve_you p { text-indent:-9999em; display:block; width:153px; height:76px; margin-top:10px; }
#tell_you p { background:url('../images/hdr/tell_you.gif') left top no-repeat; }
#show_you p { background:url('../images/hdr/show_you.gif') left top no-repeat; }
#involve_you p { background:url('../images/hdr/involve_you.gif') left top no-repeat; }
#benefits h2 { text-indent:-9999em; display:block; height:19px; background:url('../images/hdr/h2-what_can_you_gain.gif') left top no-repeat; }
#empl_ben { margin-bottom:35px; }

/* the zones */
#the_zones h2
{ 
    text-indent:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.4em;
    color:#3F3A65;
    letter-spacing:0.1em;
} 

#the_zones h3 { margin-top:8px; margin-bottom:3px; }
#the_zones #content img { border:0px solid #696586; background:#ebeaea; margin-bottom:15px; }
#the_zones #content .click_me[style] { display:block; border: solid 8px #696586 !important; }
#the_zones .back
{     
    text-decoration: none;
    font-family:Arianl, Helvetica, sans-serif;
    font-size:1.4em;
    color:#3F3A65;
    letter-spacing:0.1em;
} 

#the_zones #thumbs h2
{
    text-indent:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    color:#3F3A65;
    letter-spacing:0.1em;
}

.btt { display: block; font-size: 0.9em; color: #FFF; background-color: #ad27aa; padding: 2px 10px; width: 75px; text-align: center; text-decoration: none; border: 1px solid #3F3A65; }
.btt:hover { color: #FFF; background-color: #696586; }
/* the location */
#the_location h2 
{
    display:block; 
    height:20px; 
    text-indent:0; 
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.6em;
    color:#3F3A65;    
}

#location_img { margin-bottom:34px; }
#google_map { display:block; }
.map { border: 2px solid #3f3a66; margin-bottom: 20px; }

/* faqs */
dt { color: #9b2c98; font-weight:bold; margin-bottom:3px; }
body#faqs dt { font-size:1.2em; }

/* get engaged */
#content form p { margin-bottom:7px; }
p label { display:block; float:left; width:105px; margin:3px 10px 0 0; }
p input, p textarea { display:block; width:410px; padding:3px; background:#afadc3; border:1px solid #b5b3c8; font-family:Arial, Helvetica, sans-serif; font-size:1em; float: left; }
#disclaimer { float:left; display:block; width:285px; margin-top:20px; font-size:0.9167em; }
#disclaimer label { display:block; margin-bottom:5px; }
#disclaimer p { padding-left:20px; }
#submit_btn { text-align:right; margin:52px 7px 0 0; }
span.error { display:block; margin:0 0 5px 115px; color:#9b2c98; }
#booking_success { height:100px; }
#get_engaged div.clear { margin-top:40px; }
#coordinator { float:left; border:3px solid #afadc3; margin:0 10px 10px 0; }
#validation_summary 
{
    margin: 0px 0px 0 110px;
	font-weight:bold;
}
#pnlMessage
{
    margin: 0px 0px 0 110px;
}

.ModalBackground
{
    opacity: 0.5; /*css3 standard*/
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity =50)"; /*MS proprietary for IE8*/
    filter: alpha(opacity=50); /*MS proprietary for IE5-7*/
}

.errorMessage
{
	color:#9b2c98;
	font-weight:bold;
}

.confirmation
{
	color:#9b2c98;
	font-weight:bold;
}
