/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,input,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	background: transparent; border: 0; font-size: 100%; list-style: none; margin: 0; outline: 0; padding: 0; vertical-align: baseline;
}
:focus { outline: 0; }


/* EMPOWER STYLES */
h1,h3,.bull,.dl_link {color: #54c01c;}
#topheader h4 #empower { color: #488113; }
#topheader { background: url(/img/logo.jpg) no-repeat top left; }
.subheader_home { background: url(/swf/subbar_home.jpg) no-repeat; }
.subheader_orangebox { background: url(/img/subheader_orange.jpg) no-repeat; }
.sideheaders { background-image: url(/img/side_nav.png); }
#bottom_headers a { background-image: url(/img/bottom_headers.jpg); }
#nav { background: #50a001; }


/* GLOBALS */
body { color: #ccc; font-family: Arial, Helvetica, Verdana, sans-serif; }
a,h2,.sidebarcopy:hover, .new { color: #f90; }
a:hover { color: #ffbc3b; }
#footerCenter a:hover,#checkBoxes li:hover { color: #fff; }
body,#header { background: #000; }
.clear { clear: both; }
h1, .dl_link { display: inline-block; zoom: 1; *display: inline; } /* INLINE-BLOCK IE FIX  */

/* TITLES/HEADERS */
h1 {
	font-size: 1em;
	margin: 0 0 15px;
	padding-right: 25px;
}
h1 img {
	margin-left:5px;
	margin-top:-1px;
	position:absolute;
}

h2 {
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 15px;
}

h3 {
	font-size: 15px;
	font-weight: 500;
	margin: 0 0 8px;
}

.dl_link {
	background: url(/img/arrow_closed.png) right 4px no-repeat;
	font-size: 13px;
	font-weight: 600;
	margin: 0 0 30px 30px;
	padding-right: 15px;
	text-decoration: none;
	text-transform: uppercase;
}

/* TEXT */
p, .list {
	font-size: 0.8em;
	line-height: 17px;
	text-align: justify;
	margin: 0 5px 12px;
}
blockquote {
	font-size: 12px;
}
/* LISTS */
.list, #programs_content ul {
	margin-left: 15px;
}

.list li, #programs_content ul li {
	list-style: disc;
	margin-bottom: 10px;
	margin-left: 15px;
}

/* HORIZONTAL RULE */
.hr {
	border-bottom: 1px solid #666;
	margin-bottom: 30px;
	padding-bottom: 10px;
}

.hr_img {
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
}

/* CONTENT LAYOUT */
#content {
	background: url(../img/bg_verticalgradient.png) #2D2D2D left top repeat-x;
	margin: 0 0 20px;
	padding: 30px 0 0 34px;
}

#contentbox {
	min-height: 420px;
	padding-bottom: 4px;
	width: 660px;
	padding: 15px 0 0;
}

#rightbox {
	background: url(/img/hashmark.gif) -8px 0 repeat-y;
	float: right;
	margin-bottom: 10px;
	padding: 15px 0 10px 20px;
	width: 260px;
}

/* CONTAINER */
#container {
	background: #2D2D2D;
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

/* HEADER */
#logo {
	float: left;
	height: 85px;
	width: 700px;
}

#topheader {
	height: 85px;
	width: 1000px;
	background:url(/img/logo.jpg) no-repeat top left;
}

#topheader h5 {
	display: block;
	font-size: 14px;
	left: 617px;
	position: absolute;
	top: 30px;
	z-index: 15;
}

#topheader h4 {
	position: absolute;
	left: 490px;
	margin-top: 68px;
	word-spacing: 8px;
}

#topheader h4 a {
	color: #595959;
	font-size: 12px;
	font-weight: 100;
	text-decoration: none;
}
#topheader h4 #empower:hover, #topheader h4 #safety:hover { color: #54c01c; }
#topheader h4 #equip:hover { color: #00bfff; }
#topheader h4 #embed:hover { color: #44f1ff; }
#topheader h4 #healthcare:hover { color: #39f;}

/* SUBHEADER/FLASHBAR */
.subheader_home {
	float: left;
	height: 206px;
	width: 1000px;
}

.subheader_page {
	float: left;
	height: 135px;
	width: 724px;
}

.subheader_orangebox {
	float: right;
	height: 135px;
	width: 276px;
}

/* MAIN NAVIGATION */
#nav {
	border-top: 3px solid #000;
	clear: both;
	height: 17px;
	width: 1000px;
}

#navLinks {
	float: right;
}

#navLinks a {
	color: #fff;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
	margin: 2px 8px 0;
	text-decoration: none;
	text-transform: uppercase;
}

#navLinks a:hover,#navLinks a.current {
	color: #fc6;
}

#abHome {
	background-image: url(/img/ab_home_nav.png);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 17px;
	overflow: hidden;
	text-indent: 1000px;
	white-space: nowrap;
	width: 212px;
}

#abHome:hover {
	background-position: left -17px;
}

.home-interview {
	
	float: left;
	margin: 0 20px 10px 0;
	
}

/* BREADCRUMB NAVIGATION */
#breadcrumbNav {
	color: #ccc;
	font-size: 0.7em;
	height: 12px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#breadcrumbNav a {
	background: url('/img/arrow_closed.png') right center no-repeat;
	padding-right: 10px;
	text-decoration: none;
}

/* SIDEBAR SOCIAL ICONS */
#sidebarsocial {
	position: absolute;
	margin: -16px 1px 0 830px;
}

#sidebarsocial a {
	background-image: url(/img/social-icons.png);
	background-color: transparent;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	margin: 0 4px;
	float: left;
	overflow: hidden;
	text-indent: 1000px;
	white-space: nowrap;	
}

#twt-icon { background-position: 0 0; }
#fb-icon { background-position: -20px 0; }
#in-icon { background-position: -40px 0; }
#yt-icon { background-position: -60px 0; }
#blog-icon { background-position: -80px 0; }

#twt-icon:hover { background-position: 0 -20px; }
#fb-icon:hover { background-position: -20px -20px; }
#in-icon:hover { background-position: -40px -20px; }
#yt-icon:hover { background-position: -60px -20px; }
#blog-icon:hover { background-position: -80px -20px; }

/* SIDEBAR */
.sideheaders {
	background-repeat: no-repeat;
	border-left: 1px solid #000;
	display: block;
	height: 38px;
	margin: 2px 0 10px;
	overflow: hidden;
	text-indent: 1000px;
	white-space: nowrap;
	width: 230px;
}

#sideheader1 {
	background-position: left top;
}

#sideheader2 {
	background-position: left -38px;
}

#sideheader3 {
	background-position: left -76px;
}

#sideheader4 {
	background-position: left -114px;
}

.homesidebar {
	margin: 50px 5px;
}

.sidebarcopy {
	color: #CCC;
	display: block;
	font-size: 12px;
	margin-bottom: 20px;
	text-decoration: none;
	width: 250px;
}

.sidebarcopy:hover .sideheaders {
	border-left: 1px solid #F90;
	color: #f90;
}

/* SIDEBAR FB LINK */
.sidebarsocial {
	float: right;
	margin: -20px 10px 0 0;
}

/* SIDEBAR CONTACT FORM */
#contactForm {
	color: #ccc;
	font-size: 12px;
	width: 250px;
}

#formTop {
	width: 220px;
}
.titlesH4 {
	color: #ccc;
	font-size: 12px;
	font-weight: 600;
	margin: 10px 20px;
}
#checkBoxes {
	float: right;
	width: 220px;
}

#checkBoxes li {
	color: #ccc;
	font-size: 12px;
	margin-bottom: 4px;
	width: 220px;
}

.tbLabel {
	display: block;
	margin-top: 5px;
	text-align: right;
}

.taLabel {
	margin-left: 24px;
	margin-top: 5px;
	text-align: left;
	width: 192px;
}

.textbox {
	background: #404040;
	border: 1px solid #000;
	color: #bbb;
	height: 16px;
	padding: 1px;
	width: 150px;
}

.textarea {
	background: #404040;
	border: 1px solid #000;
	color: #bbb;
	height: 40px;
	padding: 1px;
	width: 192px;
}

.textbox:hover,.textarea:hover {
	border: 1px solid #666;
}

.textbox:focus,.textarea:focus {
	background: #4e4e4e;
	border: 1px solid #666;
	color: #ececec;
}

.btn {
	background: #242424;
	border: 1px solid #666;
	clear: right;
	color: #ececec;
	cursor: pointer;
	font-size: 0.9em;
	font-weight: 600;
	margin: 10px 0;
	overflow: visible;
	padding: 5px;
	text-transform: uppercase;
	width: auto;
}

.btn:hover {
	background-color: #363636;
	border: 1px solid #a1a1a1;
	color: #ececec;
}

.btn:active {
	background: #232323;
	border: 1px solid #8c8c8c;
	color: #e2e2e2;
}

.select {
	border: 1px solid #000;
	color: #fff;
	background: #404040;
}

.new {
	font-size: 10px;
	font-weight: bold;
}


/* BOTTOM BOXES */
#bottom_headers {
	height: 102px;
	margin: 30px 0 20px;
	padding-bottom: 25px;
	width: 670px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

#bottom_headers a {
	background-repeat: no-repeat;
	border-top: 2px solid #222;
	display: block;
	float: left;
	height: 80px;
	margin-top: 20px;
	overflow: hidden;
	text-indent: 1000px;
	white-space: nowrap;
	width: 208px;
}

#bottom_headers a:hover { border-top: 2px solid #ffca6a; }
#botheader1 { background-position: 0 top; }
#botheader2 { background-position: -208px top; margin: 0 23px; }
#botheader3 { background-position: -416px top; }


/* LIST TABLE */
#list_table {
	border: 1px solid #333;
	font-size: 12px;
	width: 655px;
}

#list_table a {
	background: url(/img/arrow_closed.png) 635px center no-repeat;
}

.lt_item {
	border: 1px solid #333;
	display: block;
	padding: 15px 25px 15px 15px;
	text-decoration: none;
}

#list_table a:hover {
	background-color: #1b1b1b;
}

/* MISC. */
#contactUs, #cities {
	font-size: 12px;
}
.contactContent {
	float: left;
	margin-right: 40px;
}
#cities {
	margin-top: 5px;
	text-align: center;
	width: 392px;
}
#clients li {
	display: block;
	float: left;
	font-size: 14px;
	margin: 0 6px 5px;
	text-align: left;
	width: 308px;
}


/* FOOTER */
#footer {
	border-top: 1px solid #656565;
	clear: both;
	color: #909090;
	height: 64px;
	margin: 0 auto 10px;
	padding-top: 2px;
	text-align: center;
	width: 960px;
}

#footerCenter {
	margin-bottom: 6px;
}

#footerCenter a {
	color: #ccc;
	font-size: 12px;
	text-decoration: none;
}

#footerCenter .bull {
	font-size: 12px;
}

#footerRight {
	float: right;
	font-size: 12px;
	padding: 2px;
}

#footerLeft {
	float: left;
	font-size: 16px;
	padding: 2px;
}


/* VIDEO NEWSLETTER STYLES */
#mission_brief { clear: left }
#player { float: left; margin-top: 0; margin-left: 40px; display:block; width:320px;height:240px; }
#signup { margin-left: 70px; float: left; clear: left }
#signup h2 { line-height: 8px; }
#signup p { line-height: 12px; }
#vidlist { margin: 0 25px 0 0; padding: 0; float: right; list-style: none; }
.video_list { border:1px solid #222222; margin-right: 0; margin-bottom: 10px; padding: 4px; width: 250px; height: 80px; display: block; cursor: pointer; }
.video_list:hover, .selected, #signup { background: #171717; border: 1px solid #444444!important; }
.video_list img { float: left; padding-right: 10px; }
.video_list h2 { font-size: 13px; margin: 0; padding: 0; color: #ff9900; }
.video_list p { color: #ccc; margin-top: 4px; padding: 0; font-size: 11px; font-weight:400; line-height:18px; }
.left { float: left; }
.right { float: right; }
.clearboth { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }

/* store STYLES */
.product { border: 1px solid #4e4e4e; width: 142px; height: 255px; text-align: center; margin-right: 30px;  margin-bottom: 25px; padding: 0; float: left; }
.product form { margin: 0; padding: 0; }
.pinfo { text-align: center; width: 142px; height: 75px; line-height: 18px; margin: 0; padding: 0; }
.pinfo strong { margin: 0; padding: 0; color: #54c01c; }

/* clients STYLES */
#clientlist {
	float: left;
	width: 650px;
}

#clientlist p {
	width: 425px;
	font-size: 14px;
	font-style: italic;
	color: #ccc;
	margin-right: 50px;
	float: right;
	text-align: justify;
	line-height: 18px;
}
#clientlist blockquote {
	width: 200px;
	border-top: 1px solid #454545;
	padding: 10px;
	font-size: 13px;
	font-style: italic;
	color: #ccc;
	margin-right: 50px;
	margin-top: 0;
	float: right;
}
.clientlogo {
	float: left;
	margin-top: 10px;
	margin-bottom: 0;
	padding-right: 6px; padding-bottom: 5px;
}
#clientlist hr {
	width: 650px;
	background: #808080;
	border-color: #808080;
	clear: both;
}
#clientlist_ul {
	list-style: none;
	float: right;
}
#clientlist_ul li {
	color: #919191;
	font-size: 14px;
}

/* CREW PAGE STYLES */
#crewSlider {	
	width: 500px;
	height: 175px;
	background: #222;
	border: 1px solid #ccc;
	margin: 30px auto 0;
}
.imageflow{visibility:hidden;position:relative;text-align:left;width:100%;overflow:hidden;}
.imageflow img{visibility:hidden;position:absolute;top:0;border:none;-ms-interpolation-mode:bicubic;}
.imageflow p{text-align:center;margin:0 auto;}
.imageflow .loading{position:relative;left:50%;margin-left:-106px;width:200px;height:15px;padding:5px;visibility:visible;border:1px solid #FFF;}
.imageflow .loading_bar{height:15px;width:1%;background:#fff;visibility:visible;}
.imageflow .caption{font-weight:700;position:relative;text-align:center;z-index:10000;}
.imageflow .scrollbar{visibility:hidden;position:relative;border-bottom:1px solid #b3b3b3;z-index:10001;}
.imageflow .slider{position:absolute;margin-top:-7px;margin-left:-7px;z-index:10002;background-image:url(../img/slider.png);background-repeat:no-repeat;width:15px;height:14px;}

div.scroller_content { 
	width: 650px;
	height: 340px;
	margin: 10px auto;
	overflow: hidden;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}
div.scroller_content div.section {
	width:618px;
	height:314px;
	overflow-x:hidden;
	overflow-y: auto;
	float:left;
	padding:1em;
}
div.scroller_content div.section h2 { font-size: 14px; margin: 0; padding: 0; color: #ff9900; }
div.scroller_content div.section p, div.scroller_content div.section ul {
	width: 600px;
	margin-bottom: 0;
	margin-top: 8px;
	margin-right: 15px;
	color:#ccc;
	font-size:12px;
	line-height:18px;
	padding:0;
	text-align:justify;
}
div.scroller_content div.section ul { margin-left: 25px; }
div.scroller_content div.content { width: 29500px; }


/* PROGRAM STYLES */
#programs_content {
	margin-left: 50px;
	margin-top: 0;
	width: 570px;
}
#programs_content h2 { 
	font-size: 15px; 
	font-weight: bold; 
	color: #ff9900;
	margin-top: 0;
}
#programs_content p {
	color:#ccc;
	font-size:13px;
	line-height:16px;
	text-align:justify;
}
#programs_content ul {
	color: #e3e3e3;
	font-size:13px;
	line-height:16px;
}
#programs_content li {
	margin-bottom: 8px;
}
.programs_icon {
	float: left;
	margin-right: 15px;
}
.programs_header {
	margin-top: 10px;
}
#programs_content .thumb {
	width: 154px;
	height: 120px;
	margin-left: 35px;
	margin-bottom: 10px;
	float: right;
	text-align: center;
	font-size: 14px;
}
.thumb a { text-decoration: none; }

/* PROGRAMS ACCORDION STYLES */

.programs_title {
color:#54c01c;
float:left;
font-size:16px;
font-weight:lighter;
letter-spacing:2px;
margin:0 0 5px;
width:396px;
}

.programs_title1 {
color:#54c01c;
float:left;
font-size:16px;
font-weight:lighter;
letter-spacing:2px;
}
.programs_title a {
text-decoration:none;
width:100%;
}
.programs_title1 a {
text-decoration:none;
width:100%;
}

.programs_title_info {
color:#999;
float:left;
font-size:13px;
font-weight:lighter;
letter-spacing:1px;
margin:3px 33px 5px 0;
text-align:center;
width:90px;
}

.instructions {
	margin: 8px 0 35px;
	color: #c5c5c5;
}

.accordian_border{border-left:1px solid #7c7c7c;border-right:1px solid #7c7c7c;border-top:1px solid #7c7c7c;clear:left;width:665px;}
.accordion_toggle{background-color:#232323;background-image:url(../img/arrow_closed.png);background-repeat:no-repeat;border-bottom:1px solid #7c7c7c;cursor:pointer;display:block;margin:0;outline:none;}
.accordion_toggle_full{background-position:645px 15px;height:70px;padding:10px;width:645px;}
.accordion_toggle_full2{background-position:645px 15px;height:90px;padding:10px;width:645px;}
.accordion_toggle_half{background-position:645px 10px;height:18px;padding:5px 25px;width:615px;}
.accordion_toggle_half2{background-position:645px 22px;height:45px;padding:5px 25px;width:615px;}
.accordion_toggle_half3{background-position:645px 22px;height:55px;padding:5px 25px;width:615px;}
.accordion_toggle:hover{background-color:#333;}
.accordion_toggle .icon{float:left;padding-right:10px;}
.accordion_toggle h2{color:#f90;float:left;font-size:14px;margin-bottom:0;margin-left:0;margin-top:0;padding:0;}
.accordion_toggle h3.subtitle{color:#ccc;font-size:13px;margin:0;padding:0; font-weight:normal;}
.accordion_toggle h3.subtitle strong { font-weight:bold;color:#f90; }
.accordion_toggle .title{line-height:15px;margin-right:0;width:332px;}
.accordion_toggle .info{margin-right:33px;text-align:center;width:90px;}
.accordion_toggle p{color:#ccc;float:left;font-size:12px;margin:8px 0 0;padding:0;width:580px;}
.accordion_toggle_active{background-color:#333;background-image:url(../img/arrow_open.png);}
.accordion_content{background-color:#000;border-bottom:1px solid #7c7c7c;color:#ccc;font-size:12px;overflow:hidden;}
.accordion_content h4{color:#d5d5d5;font-size:13px;margin:10px 15px 0;padding:0;}
.accordion_content h5{color:#797979;margin:0 15px 10px;padding:0;}
.accordion_content .right{display:block;float:right;margin:0;padding:10px 0 5px 15px;text-align:center;width:200px;}
.accordion_content .left{display:block;float:left;margin:0 0 10px;padding:0 0 5px 15px;width:400px;}
.accordion_toggle_half2 h3.subtitle{color:#ccc;font-size:13px;margin:0;padding:0;padding-top:12px;}

/* Lightwindow STYLES */
#lightwindow_overlay{display:none;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100px;z-index:500;}
#lightwindow{display:none;visibility:hidden;position:absolute;z-index:999;/*line-height:0;*/}
#lightwindow_container{display:none;visibility:hidden;position:absolute;margin:0;padding:0;}
* html #lightwindow_container{overflow:hidden;}
#lightwindow_contents{color:#ececec;overflow:hidden;z-index:0;position:relative;border:10px solid #2e2e2e;background-color: #131313;}
#lightwindow_loading{color:#FFF;height:100%;width:100%;top:0;left:0;z-index:9999;position:absolute;background-color:#272727;padding:10px;}
#lightwindow_loading span{font-size:12px;line-height:32px;color:#444;float:left;padding:0 10px 0 0;}
#lightwindow_loading span a,#lightwindow_loading span a:link,#lightwindow_loading span a:visited{color:#54c01c;text-decoration:none;cursor:pointer;}
#lightwindow_loading span a:hover,#lightwindow_loading span a:active{text-decoration:underline;}
#lightwindow_loading img{float:left;margin:0 10px 0 0;}
#lightwindow_data{position:absolute;}
#lightwindow_data_slide{position:relative;}
#lightwindow_data_slide_inner{background-color:#2e2e2e;padding:0 10px 10px;}
#lightwindow_title_bar{height:25px;overflow:hidden;font-family:Arial, Helvetica, sans-serif;color:#09C;}
#lightwindow_title_bar_title{font-weight:700;color:#54c01c;font-size:16px;line-height:25px;text-align:left;float:left;}
a#lightwindow_title_bar_close_link,a:link#lightwindow_title_bar_close_link,a:visited#lightwindow_title_bar_close_link{font-weight:700;float:right;text-align:right;cursor:pointer;color:#54c01c;line-height:25px;margin:0;padding:0;}

#lightwindow_loading_shim,#lightwindow_navigation_shim{display:none;left:0;position:absolute;top:0;width:100%;height:100%;}
#lightwindow_previous_title,#lightwindow_next_title,.hidden{display:none;}
* html a#lightwindow_galleries_tab,* html a:link#lightwindow_galleries_tab,* html a:visited#lightwindow_galleries_tab,* html #lightwindow_galleries_list{background:none;background-color:#000;opacity:.70;filter:alpha(opacity=70);}
a:hover#lightwindow_galleries_tab,a:active#lightwindow_galleries_tab,a:hover#lightwindow_title_bar_close_link,a:active#lightwindow_title_bar_close_link{color:#8fff25;}
