/**  
================================
GLOBAL   
================================ **/
/* FONTS */
/* Fonts */
@font-face {
  font-family: 'Solis';

  src: url('/assets/fonts/solis/solis-regular.eot'); /* IE9 Compat Modes */
  src: url('/assets/fonts/solis/solis-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/solis/solis-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/solis/solis-regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('/assets/fonts/solis/solis-regular.ttf')  format('truetype'); /* Safari, Android, iOS */
   
}

@font-face {
  font-family: 'Solis';
  
  src: url('/assets/fonts/solis/solis-thin.eot'); /* IE9 Compat Modes */
  src: url('/assets/fonts/solis/solis-thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/solis/solis-thin.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/solis/solis-thin.woff') format('woff'), /* Pretty Modern Browsers */
       url('/assets/fonts/solis/solis-thin.ttf')  format('truetype'); /* Safari, Android, iOS */
  font-weight: 100;
}

@font-face {
  font-family: 'Solis';
 
  src: url('/assets/fonts/solis/solis-medium.eot'); /* IE9 Compat Modes */
  src: url('/assets/fonts/solis/solis-medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/solis/solis-medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/solis/solis-medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('/assets/fonts/solis/solis-medium.ttf')  format('truetype'); /* Safari, Android, iOS */
  font-weight: 300;   
}

@font-face {
  font-family: 'Solis';
    
  src: url('/assets/fonts/solis/solis-bold.eot'); /* IE9 Compat Modes */
  src: url('/assets/fonts/solis/solis-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/solis/solis-bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/solis/solis-bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('/assets/fonts/solis/solis-bold.ttf')  format('truetype'); /* Safari, Android, iOS */
 
   font-weight: bold;
}


@font-face {
  font-family: 'Solis';
  
  src: url('/assets/fonts/solis/solis-regular_italic.eot'); /* IE9 Compat Modes */
  src: url('/assets/fonts/solis/solis-regular_italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/solis/solis-regular_italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/solis/solis-regular_italic.woff') format('woff'), /* Pretty Modern Browsers */
       url('/assets/fonts/solis/solis-regular_italic.ttf')  format('truetype'); /* Safari, Android, iOS */
  font-style: italic;
}



/* STANDARD TAGS */
body {
	text-align: left;
	font-family: 'Solis', sans-serif;
	font-size: 1rem;
	background-color:#fff;
    padding:0px;margin:0px;
	color:#000000;
	background-color:#F0F1F1;
	
}
a, a:link, a:visited, a:active{color:#F05514;text-decoration:none;}
a:hover{text-decoration:underline;color:#1CA39D;}

h1, h2, h3, h4, .title, .button {color:#000;}
h1{padding:0px;margin:0px;color:#101010;font-weight: 100; }   /* heavy */
h2{padding:0px;margin:0px;color:#101010;font-weight: 100;margin-top:8px;margin-bottom:8px;}
h2 a,h2 a:active,h2 a:link,h2 a:visited{text-decoration:none;}
h3{padding:0px;margin:0px;color:#00325B;font-weight:500;font-size:18px;color:#333;}
h4{padding:0px;margin:0px;font-weight:normal;}
p{margin:0px;padding:10px 0px;}
a{margin:0px;padding:0px;}
form{padding:0px;margin:0px;}

.clear{clear:both;}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	padding:0px;margin:0px;
    clear:both;
    height:0px;
    font-size: 1px;
    line-height: 0px;
}
.clearleft { 
    clear:left;
    height:0;
    font-size: 0px;
    line-height: 0px;
}
.clearright { 
    clear:right;
    height:0;
    font-size: 0px;
    line-height: 0px;
}
.pad20{
	padding:0 20px;
}
table td{border: none;}
table.grid{width:95%;margin:0 auto;}
table.grid th, td{border: 1px solid #999999;}
table.grid th{background:#CCCCCC;}


table.inner{width:95%;margin:0 auto;background-color: #eee;padding:10px;}
table.inner th{background-color: #eee;font-weight: bold;color:#F05514;padding:5px;font-size:14px;}
table.inner td{background-color: #fff;border-bottom: solid 2px #eee;padding:8px;}
table.inner td.odd{}
 

/**
================================
LAYOUT 
================================ **/
.wrapper {  display:block;
	width: 980px;
	margin: 0 auto;  
	text-align: left;
	background-color:#FFFFFF;}
	

#header { 
	display:block;
	 height:110px;
	width:auto;
	margin: 0 auto;
	background-color: #FFFFFF;
}
#header .social{display:block;margin-top:40px;margin-right:10px;text-align:right;}
#header a i{color:#c8c8c8;margin-left: 5px; font-size:30px;}
#header a i:hover{color:#000;}

#header .logo{float:left;}
#header .right{position:relative;float:right;height:26px;width:300px;margin:20px 10px 0 0;}
#header-navigation {background-color:#000;}

#footer {
	color:#00325B;display:block; 
	background-color:#101010;
	padding-top:50px;
	 
}
#footer i{color:#c8c8c8;margin-left: 10px;}
#footer i:hover{color:#fff;}
#footer .wrapper{background: none;}
#footer .right{color:#fff;text-align:center;width:300px;float:right;padding-right:20px; padding-top:0px;padding-bottom: 50px;}
#footer .right a{color:#fff;}
#footer .footer-bottom{position:relative;display:block;height:40px;line-height:40px;background-color:#000;color:#fff;padding-left:20px;padding-right:20px;}
#footer .footer-bottom a:hover{text-decoration: underline;} 
#footer .footer-bottom .copyright{position:absolute;color:#FFFFFF;display:block;width:180px; padding-left:20px;line-height: 40px;}

/* ============== Layout ============== */
#layout{display:block;padding:0px;margin:0px;width:980px;background:#FFFFFF;margin:0 auto;}

/* ============== Layout Interior 1 col left ============== */
#full {width:980px;background:#FFFFFF;min-height:600px;z-index:1;margin:0 auto;}
.container-fluid {width:100%;  z-index:1;margin:0 auto;}
.container-wrapper{ background: #F0F1F1 url('/assets/images/bk.jpg') no-repeat; background-position: center bottom; background-size: cover; background-attachment: fixed;}

/* ============== Layout Interior 2 col left ============== */
#layout.col2-left .left{position:relative;margin:0px;padding:0px;display:block;float:left;width:210px;padding-bottom:50px;padding-top:10px;}
#layout.col2-left .right{position:relative; margin:0px;padding:0px;width:727px;float:right;padding-top:0px; padding-bottom:50px;padding-left:38px;min-height:500px;}

/* ============== Layout Interior 2 col right ============== */
#layout.col2-right .left{
	float:left;width:625px;min-height:200px;padding:30px;
    /*background: url('/assets/images/banner_bottom_line.jpg') no-repeat;
    background-position: left top; */
    text-align: left;
}
#layout.col2-right .right{
	width:275px;min-height:200px;margin-left:665px;padding:20px;
    /*background: url('/assets/images/banner_bottom_line.jpg') no-repeat;
    background-position: right top;*/
}
	

/**  
================================
NAVIGATION
================================ **/
.menu{display:block;padding:0px;margin:0px;}
.menu a{text-decoration:none;}
.menu ul{list-style:none;padding:0px;margin:0px;}
.menu ul li{display:block;float:left;}
.menu ul li a{display:block;}


.menu.top-right  { list-style:none; margin-top:6px; float:right;}
.menu.top-right li{ float:right; margin-left:10px;}
.menu.top-right li a{float:left;display:block;height:37px;line-height:37px;color:#666666;padding: 0 10px; }
.menu.top-right li.button a{ color:#fff;display: inline-block;height:37px;line-height:37px;}
.menu.top-right li a:hover{text-decoration: underline;}
.menu.top-right li:last-child a {border-right: none;}


/* Left Menu */
.menu.left { display:inline-block; list-style: none; margin: 0; padding: 0; margin-bottom:30px; }
.menu.left li {  }
.menu.left li a,
.menu.left li a:link,
.menu.left li a:active,
.menu.left li a:visited {
	display: block;padding: 10px 30px 10px 20px;
	text-decoration: none;color:#000000;
	border-bottom:solid 1px #CCCCCC;
	width:170px;font-size:.9rem;
}
.menu.left li a:hover{text-decoration: none;background-color: #EEEEEE;}
 
.menu.left li ul { display:inline-block; list-style: none; margin: 0; padding: 0; margin-bottom:30px;}
.menu.left li.selected a,
.menu.left li.selected a:link,
.menu.left li.selected a:active,
.menu.left li.selected a:visited{ color:#fff; background-color:#1CA39D; }
.menu.left li.selected a:hover{text-decoration: none;}

.menu.left li.selected ul{display:inline-block;padding-top:10px;padding-bottom:10px;}
.menu.left li.selected ul a,
.menu.left li.selected ul a:link,
.menu.left li.selected ul a:active,
.menu.left li.selected ul a:visited{ color:#fff; background-color:#1CA39D; }
.menu.left li.selected ul a:hover{text-decoration:none;}

/* footer */
.menu.footer{list-style:none;padding:0px;margin:0px; display: block;text-align:center;width:800px;}
.menu.footer li{float:left;width:100px;text-align: left;display: inline-block;}
.menu.footer li.training{width:80px;}
.menu.footer li a{text-transform:uppercase;color:#FFFFFF;;height:40px;line-height:40px;text-decoration: none;}

.menu.footer  li ul{display:block;width:150px;margin:0px;padding:0px;}
.menu.footer  li.first ul{width:80px;}
.menu.footer  li ul li{float:none;text-align: left;}
.menu.footer  li ul li a{text-transform:none;text-decoration:none;color:#ccc;height: auto;line-height: normal;padding-bottom:2px;padding-top:2px;}
.menu.footer  li ul li a:hover{text-decoration:underline;}

/* footer bottom*/
.menu.bottom {list-style:none;display:block;position: absolute;margin-left:200px;text-align: center; }
.menu.bottom  li{float:left;font-size:12px; color:#ccc;}
.menu.bottom  li a{color:#ccc;font-size:12px;padding-left:10px;padding-right:10px;border-right:solid 1px #fff;height:auto;line-height:normal;}
.menu.bottom li:last-child a {border-right: none;}

/**  
================================
BREADCRUMBS
================================ **/
.breadcrumbs{margin-top:5px;padding:0px;display:inline-block;height:40px;line-height: 40px;color:#999999;}
.breadcrumbs li{list-style: none;display:inline-block;height:30px;padding-top:10px;} 
.breadcrumbs li a,
.breadcrumbs li a:visited,
.breadcrumbs li a:link,
.breadcrumbs li a:active{display:block;float:left;text-decoration: none;color:#999999;height:15px;line-height: 15px;padding-left:5px;padding-right:5px;border-right: solid 1px #ccc;} 
.breadcrumbs li a:hover{text-decoration: underline;}

/**  
================================
BUTTONS
================================ **/
.button,
.button:link, 
.button:visited, 
.button:active{	 	
	font-size:14px;
	display:block;
	overflow:hidden;
	background-image:url('/assets/images/button.jpg');
    background-repeat:repeat-x;
	background-position:center center;
	text-decoration:none;
	text-align:center;
	color:#fff;
	margin:0 auto;
	overflow:hidden;
	z-index:10 !important;
}
.button:hover, .button.black:hover{
	background-image:url('/assets/images/button-hover.jpg');
    background-repeat:repeat-x;
	background-position:center center;	
}
.button.black{
	width:200px;height: 40px;line-height: 40px;font-size: 18px;
	background-image:url('/assets/images/button-black.jpg');
    background-repeat:repeat-x;
	background-position:center center;		
}
.button.orange{
	width:200px;height:40px;line-height: 40px;font-size: 16px;
}
/*.button.request{position: absolute;right:10px; height:25px;width: 130px;line-height: 25px;} */
.button.small{width:120px;font-size:13px;}
/**  
================================
ICONS
================================ **/ 
.icon{
	display:inline-block;text-indent:3000px;
	background: url('/assets/images/sprites-icons.png');
	background-repeat:no-repeat;
	background-position:left top;overflow:hidden;
}

.icon.small{height:23px;width:23px;margin-right:8px;}
.icon.large{height:44px;width:44px;margin-right:8px;}

.icon.small.facebook{background-position: 0px 0px;}
.icon.small.facebook:hover{background-position: 0px -23px;}
.icon.small.twitter{background-position: -23px 0px;}
.icon.small.twitter:hover{background-position: -23px -23px;}
.icon.small.linkedin{background-position: -46px 0px;}
.icon.small.linkedin:hover{background-position: -46px -23px;}
.icon.small.youtube{background-position: -69px 0px;}
.icon.small.youtube:hover{background-position: -69px -23px;} 


.icon.large.facebook{background-position: 0px -46px}
.icon.large.facebook:hover{background-position: 0px -90px;}
.icon.large.twitter{background-position: -44px -90px;}
.icon.large.twitter:hover{background-position: -44px -46px;}
.icon.large.linkedin{background-position: -88px -90px;}
.icon.large.linkedin:hover{background-position: -88px -46px;}
.icon.large.youtube{background-position: -132px -46px}
.icon.large.youtube:hover{background-position: -132px -90px;} 

.icon.place{background-position: -40px -230px;height:40px;width:40px;}
.icon.voice{background-position: 0px -230px;height:40px;width:40px;}
.icon.chart{background-position: -80px -230px;height:40px;width:40px;}


.icon.broadcast{background-image:url('/assets/images/icon-broadcast.png'); background-repeat: no-repeat; background-position: center center; height:65px;width:65px;}
.icon.marker{background-image:url('/assets/images/icon-marker.png'); background-repeat: no-repeat; background-position: center center;height:65px;width:65px;}
.icon.training{background-image:url('/assets/images/icon-training.png'); background-repeat: no-repeat; background-position: center center;height:65px;width:65px;}


.icon.arrow-down{height:60px;width:60px;background-position: -103px -137px;}
.icon.play{height:56px;width:56px;background-position: 0px -430px;}

 
.icon.pdf{ background-image:url('/assets/images/sprites-file-types.png');height:50px;width:50px;background-position:-50px 0px;}
.icon.doc{background-image:url('/assets/images/sprites-file-types.png');height:50px;width:50px;background-position:0px 0px;}
.icon.dotx{background-image:url('/assets/images/sprites-file-types.png');height:50px;width:50px;background-position:0px 0px;}
.icon.docx{background-image:url('/assets/images/sprites-file-types.png');height:50px;width:50px;background-position:0px 0px;}
.icon.eps{background-image:url('/assets/images/sprites-file-types.png');height:50px;width:50px;background-position:0px -50px;}
.icon.xls{background-image:url('/assets/images/sprites-file-types.png');height:50px;width:50px;background-position:-50px -50px;}

/**  
================================
BANNER
================================ **/
#banner{
	
	display:block;height:200px;
	background: #101010 url('/assets/images/banner-about.jpg') no-repeat; 
	background-position: left top;
	color:#fff;
	font-weight: 100;  /* light */
	background-color: #101010;
}
#banner .wrapper{position: relative;}
#banner .title{
	position:absolute;
	top:60px;left:70px;
	height:60px;line-height: 60px;padding-right:100px;padding-left:50px;
	color:#FFFFFF;background-color:#1CA39D;
	font-size:36px;font-weight: 100; /* light */
	opacity: 0.9;filter:alpha(opacity=90); /* For IE8 and earlier */
}
#banner .icon{position:absolute;display:block;top:90px;left:20px;width:80px;height:80px;background-position: 0px -270px;}
#banner.Broadcast .icon{background-position: 0px -270px;}
#banner.Venues .icon{background-position:-80px -270px;}
#banner.Training .icon{background-position: 0px -350px;}
#banner.Resources .icon{background-position: 0px -350px;}
#banner.About .icon{background-position: 0px -270px;}
 

#banner.Broadcast{background: #101010  url('/assets/images/banner-broadcast.jpg') no-repeat; background-position: center top;}
#banner.Venues{background: #101010 url('/assets/images/banner-venues.jpg') no-repeat; background-position: center top;}
#banner.Training{/*background: url('/assets/images/banner-training.jpg') no-repeat;*/ background-position: center top;}
#banner.Resources{/*background: url('/assets/images/banner-resources.jpg') no-repeat;*/ background-position: center top;}
#banner.About{background: #101010  url('/assets/images/banner-about.jpg') no-repeat; background-position: center top;}

/**  
================================
HOMEPAGE PAGES
================================ **/
#callouts{
	width:980px;
	display:block;height:230px;
	clear:both;text-align:left;
	color:#000000;z-index:10;
}
#callouts .lft, #callouts .mid, #callouts .rgt{
	display:block;float:left;
	width:320px;height:230px;
	background-color: #EFEFEF;
}
#callouts .mid, #callouts .rgt{ margin-left:10px; }

#callouts h2{
	font-size:20px;font-weight:normal;text-transform:uppercase;
	height:65px;line-height:65px;color:#fff;
	margin:0px; text-transform: uppercase;
}

#callouts .lft h2{
	background-color: #AFD24C;
}
#callouts .mid h2{
	background-color: #0CBCD3;
}
#callouts .rgt h2{
	background-color: #3BBB86;
}



#callouts p{
	 padding:30px; color:#666666;  font-weight: 100;
}
#callouts a{ font-size: 18px;   }
#callouts .icon{ float: left; }
 


/**  
================================
INTERIOR PAGES
================================ **/
#layout.col2-left .heading{position:relative;display: block;background: url('/assets/images/banner_line.png') no-repeat;background-position: left bottom;margin:0px;padding:0px;}
#layout.col2-left .heading h1{ position:relative;bottom: 0px;padding-right:80px;padding-bottom:20px;font-size:2rem;color:#FF4D00;margin-bottom:20px;margin-right:50px; }
#layout.col2-left .heading .icon{position:absolute;right:0px;bottom:0px;height:60px;width:60px;background: url('/assets/images/sprites-icons.png') no-repeat;background-position: center bottom;background-position: -80px -350px;background-color: #999; }
#layout.col2-left .anchor-image{display: block;height:299px;width:667px;background: url('/assets/images/shadow-bulge.png') no-repeat;background-position: center bottom;margin-bottom:0px;margin-top:-20px;}
 
#layout.col2-left .copy{padding-right:60px; }
#layout.col2-left .copy a{ }
#layout.col2-left .slideshow{margin:0px;}


#layout.col2-right { background-color:#fff; } 
#layout.col2-right .copy{  color:#333333; padding-left:20px;}
#layout.col2-right h1{color:#FF4D00;margin-bottom: 10px;font-size: 2rem; }

/**  
================================
ELEMENT WRAPPER 
================================ **/
.element.mini .title{
	margin-bottom: 30px;
	margin-top: 20px;
	height:1px;
	background-color: #ccc;
	text-align:center;
	display: block;
	
	
 }
.element.mini .title h4{display:inline-block; padding:0px;margin:0px;background-color:#fff;height:auto;font-size:16px; padding-left:10px;padding-right:10px;text-transform:uppercase;position: relative;top:-10px;} 
.element.mini .title h4.black{background-color:#101010;color:#fff;}
.element.mini ul{list-style:none;margin:0px;padding:0px;}


/**  
================================
ELEMENT WRAPPER - GRID
================================ **/
.grid{list-style: none;margin:0px;padding:0px;}
.grid li{position:relative;margin:0px;padding:0px;display: block;height:160px;width:300px;float:left;padding:10px;padding-top:0px;}
.grid li h4{font-size: 18px;display: block;height:30px;line-height: 30px;}
.grid li img{ float:left;margin-right: 10px;margin-bottom:30px; }
.grid li a{}
.grid li p{display:block;  padding:0px;margin-bottom:10px;  }



.videos.vertical .grid-v2{list-style: none;margin:0px;padding:0px;}
.videos.vertical .grid-v2 li{position:relative;margin:0px;padding:0px;display: block;width:300px;float:left;padding:10px;padding-top:0px;min-height:340px;}
.videos.vertical .grid-v2 li h4{font-size: 18px;display: block;height:30px;line-height: 30px;}
.videos.vertical .grid-v2 li .img{ display:block;height:160px;margin-bottom: 10px; background-size: cover;background-position: center center; }
.videos.vertical .grid-v2 li .img img{ width:300px; }
.videos.vertical .grid-v2 li a{}
.videos.vertical .grid-v2 li p{ padding:0px;margin-bottom:10px;  }


/**  
================================
SHADOWS
================================ **/
.shadow{display: block;height:10px;background-color: red;}
.shadow.bulge{background:url('/assets/images/shadow-bulge.png') 0 0 no-repeat;background-position: center bottom;}

/**  
================================
ELEMENT WRAPPER - SLIDESHOW
================================ **/
/* container for slides */
.slideshow { position:relative;display:block;z-index:5;position:relative; }
.slideshow .text{position: absolute;top:100px;left:100px;display: block;width:300px; color:#fff;}  
.slideshow .text h2{font-size:40px;color:#fff;line-height:38px;font-weight: 600;}  /* heavy */
.slideshow .text p{font-size:20px;line-height:25px;font-weight:100;padding:20px;}   /* light */
.slideshow .images {  
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer; 
    display:block;
    z-index:4; 
}
.slideshow a.button{z-index:99999999;}
 

/* single slide */
.slideshow .images .items {
    display:none;
    position:absolute;
    top:0;
    left:0;
    margin:0px;
    padding:0px;
    
    display:block;z-index:4;     
}
.slideshow .images .items.item-1 { }
.slideshow .images .items.item-2 { }
.slideshow .images .items.item-3 { }
.slideshow .images .items.item-4 { }
/* content on slides */
.slideshow .images .text {
	position:absolute;
	top:60px;
	left:50px;
	width:360px;
	z-index:9;
}
/* tabs (those little circles below slides) */
.slideshow .slidetabs {
    position:absolute;
    clear:both;
    margin-right:30px;
    margin-bottom:10px;
    z-index:7;
    bottom:0px;
    right:0px;
}

/* single tab */
.slideshow .slidetabs a {
    width:8px;
    height:8px;
    float:left;
    margin:3px;
    background:url('/assets/images/slideshow-navigator.png') 0 0 no-repeat;
    display:block;
    font-size:1px;
}

/* mouseover state */
.slideshow .slidetabs a:hover {
    background-position:0 -8px;
}

/* active state (current page state) */
.slideshow .slidetabs a.current {
    background-position:0 -16px;
}


/* prev and next buttons */
.forward, .backward {
    background: url('/assets/images/sprites-icons.png') no-repeat;
    display:block;
    width:48px;
    height:48px;
    cursor:pointer;
    font-size:1px;
    text-indent:-9999em;
    z-index:7;
}

.slideshow .navigation{z-index:7;display:block;position: absolute;top:45%;left:-25px;height:48px;  }

/* next */
.slideshow .navigation .forward { background-position: 0 -134px; clear:right; float:right;}
.slideshow .navigation .forward:hover { background-position:0px -182px; }

/* prev */
.slideshow .navigation .backward{float:left;  background-position: -48px -134px;}
.slideshow .navigation .backward:hover	{ background-position:-48px -182px; }
 
/* disabled navigational button. is not needed when tabs are
   configured with rotate: true */
.slideshow .disabled {
    visibility:hidden !important;
}





/**  
================================
ELEMENTS VIDEOS 
================================ **/

.element.videos .item{position:relative;display:block;width:300px; text-align: center;}
.element.videos .item .thumb{position:relative;display:block;width:280px;height:150px;overflow: hidden;opacity: 0.8;filter:alpha(opacity=80);}
.element.videos .item .thumb:hover{opacity: 1.0;filter:alpha(opacity=100);}
.element.videos .item .thumb .play{position: absolute;z-index:999;top:30%;left:40%;}
.element.videos .item .orange{ }

/* verticle */
.element.videos.vertical{
	width:320px;border-left:1px solid #CCCCCC;float:right; margin-bottom:20px;padding-left: 20px;margin-left: 20px;
}
.element.videos.vertical h2{position:relative;display:block;height:70px;font-size: 25px;color:#FF4D00;text-align: left;padding:0 5px 0 15px;margin-bottom:10px;}
.element.videos.vertical h2 .txt{text-align:center;padding-right:30px;}
.element.videos.horizontal .item .orange{ display:block;margin:0px;padding:0px;}
.element.videos.vertical .icon{position:absolute;right:70px;}
 
.element.videos.vertical div{margin:0 0 10px 0;}
.element.videos.vertical img{margin-bottom: 0px;width:240px;}

.element.videos.vertical .line, #videos.horizontal .line{
	height:15px;width:290px;margin:0 auto;
	background: #FFFFFF url('/assets/images/video_bottom_line.jpg') no-repeat;
	background-position: center bottom;
}
/* horizonatal */
.element.videos.horizontal {position: relative;margin-left:20px;}
.element.videos.horizontal h2{margin-bottom:10px; }
.element.videos.horizontal .item .orange{ display:block;margin-top: 10px;}
.element.videos.horizontal .slideshow{ width:585px;height:200px;}
.element.videos.horizontal .slideshow .images {width:585px;height:200px;margin-left:5px;}
.element.videos.horizontal .slideshow .images .item{width:280px;margin-right:10px;}
.element.videos.horizontal .slideshow .forward{top:0px;}
.element.videos.horizontal .slideshow .backward{top:0px;}
.element.videos.horizontal .slideshow .navigation{z-index:1;width:630px;top:33%; }
.element.videos.horizontal  .item{text-align:center;float:left; }
.element.videos.horizontal  .forward, .element.videos.horizontal   .backward {
    background: url('/assets/images/sprites-icons.png') no-repeat;
    display:block;
    width:20px;
    height:20px;
    cursor:pointer;
    font-size:1px;
    text-indent:-9999em;
    z-index:7;
}
/* next */
.element.videos.horizontal .navigation .forward { background-position:-135px -200px; clear:right; float:right;}
.element.videos.horizontal .navigation .forward:hover { background-position: -96px -200px; }

/* prev */
.element.videos.horizontal .navigation .backward{float:left;  background-position:-155px -200px;}
.element.videos.horizontal .navigation .backward:hover	{ background-position: -116px -200px; }


#video-popup{}
#video-popup #player{display:block;width:600px;height:337.50px;background-color: #000;border:solid 1px #000;}
#video-popup .thumb-container{display:block;height:70px;width:600px;margin: 0 auto;text-align: center;background-color: #eee;}
#video-popup .thumbs{display: inline-block;height:70px; list-style: none;padding:0px;margin:0px;}
#video-popup .thumbs img{width:80px;height:60px;opacity: .70;filter:alpha(opacity=70);}
#video-popup .thumbs img:hover{opacity: 1.0;filter:alpha(opacity=100);}
#video-popup .thumbs li{float:left;margin:0px;padding:5px;}
#video-popup .thumbs li a{}

/**  
================================
ELEMENT BLURB
================================ **/
.element.blurb{display:block;width:auto;height:140px;margin: 0 auto; 
	margin-bottom:20px;margin-top:20px; background: url('/assets/images/shadow-bulge.png') 0 0 no-repeat;background-position: center bottom;margin-left:20px;margin-right:20px;}
.element.blurb .interior{position:relative;background-color: #EEEEEE;display:block;height:120px;width:100%;}
.element.blurb .interior img{float:left;position:absolute;float:left;margin:0px;}
.element.blurb .interior p{display: inline-block; margin-left:150px;font-size:20px;padding:15px; line-height: 30px;color:#666;padding-top:30px;}
	
	
/**  
================================
ELEMENT WRAPPER - NEWS
================================ **/
.element.news{margin-bottom:30px;}
.element.news ul{list-style:none;padding:0px;margin:0px;}

/* mini */
.element.news.mini{}
.element.news.mini ul li {padding:5px;border-bottom:solid 1px #ccc;}
.element.news.mini ul li a,
.element.news.mini ul li a:link,
.element.news.mini ul li a:active,
.element.news.mini ul li a:visited
{display:block;padding:10px;text-decoration:none;color:#000;
	background-image:url('../assets/images/arrow-right.gif');
        background-repeat:no-repeat;
	background-position:97% 50%;padding-right:30px;
}
.element.news.mini ul li.first a{background-color:#73AB1B;color:#fff;}
.element.news.mini ul li a:hover{background-color:#73AB1B;color:#fff;}
.element.news.mini a.all{float:right;margin-top:5px;}


.element.news.mini .row{ display:block; border-bottom:dashed 1px #ccc;padding:0px;height:80px; margin-bottom: 10px; border: none;}
.element.news.mini .row.odd{ background-color:#eee; }
.element.news.mini .row h4{padding:10px;text-align: left; margin-left:60px;}
.element.news.mini .row p {text-align: left;}
.element.news.mini .row h4 a{  text-decoration:none;text-align: left; background: none;}
.element.news.mini .row .img-sm{float:left;margin-right:10px;height:80px;}


/* large */
.element.news.large{ }
.element.news.large .row{ display:block; border-bottom:dashed 1px #ccc;padding:10px;padding-top:20px;padding-bottom:20px; }
.element.news.large .row.odd{ background-color:#eee; }
.element.news.large .row.even{ }
.element.news.large .row.first{  }
.element.news.large .row h4{ }
.element.news.large .row h4 a{ font-size:16px; text-decoration:none;}
.element.news.large .row p{ }
.element.news.large .row a.more{color:#476D90;}


.element.news.large .row blockquote{ display: inline-block;  margin:0px; padding: 0px; width:590px;margin-left:35px; margin-right:20px; font-size:14px; line-height:18px; }
.element.news.large .row blockquote:before, 
.element.news.large .row blockquote:after {color: #999; display: inline-block; font-size: 400%; width: 20px;height: 20px;}
.element.news.large .row blockquote:before { content: '\201C'; height:0px; padding:0px;margin: 0px; margin-left:-30px;margin-top: 20px; float:left;}
.element.news.large .row blockquote:after { content: '\201D'; height: 20px; padding:0px;margin: 0px; margin-top:-15px;margin-left: 590px;}
.element.news.large .row .source{  display:block;font-style:italic; padding-left:35px;margin-top:-10px; }



/**  
================================
ELEMENT WRAPPER - EVENTS
================================ **/
.element.events{margin-bottom:30px;}
.element.events ul{list-style:none;padding:0px;margin:0px;}

/* mini */
.element.events.mini{}
.element.events.mini ul li {padding:5px;border-bottom:solid 1px #ccc;}
.element.events.mini ul li a,
.element.events.mini ul li a:link,
.element.events.mini ul li a:active,
.element.events.mini ul li a:visited
{display:block;padding:10px;text-decoration:none;color:#000;
	background-image:url('../assets/images/arrow-right.gif');
        background-repeat:no-repeat;
	background-position:97% 50%;padding-right:30px;
}
.element.events.mini ul li.first a{background-color:#73AB1B;color:#fff;}
.element.events.mini ul li a:hover{background-color:#73AB1B;color:#fff;}
.element.events.mini a.all{float:right;margin-top:5px;}


/* large */
.element.events.large{ }
.element.events.large .row{ display:block;height:110px;border-bottom:dashed 1px #ccc;padding:10px;padding-top:20px;padding-bottom:20px; }
.element.events.large .row_item{height:20px;line-height:20px;}
.element.events.large .row_item label{display:block;height:20px;width:60px;float:left;}
.element.events.large .row.odd{ background-color:#eee; }
.element.events.large .row.even{ }
.element.events.large .row .col1{ display:block;width:80px;height:110px;float:left;}
.element.events.large .row .col2{ display:block;margin-left:90px; padding-right:20px;}
.element.events.large .row .col3{ float:right;display:block;width:150px;padding-right:10px;}
.element.events.large .row h4{ }
.element.events.large .row h4 a{ font-size:16px; text-decoration:none;}
.element.events.large .row p{ }
.element.events.large .row a.more{color:#476D90;}
.element.events.large .row .time{padding-top:10px;}
.element.events.large .row .date{display:inline-block;width:60px;height:50px;padding:5px;padding-top:10px;background-color:#101010;color:#fff;font-size:20px;text-align:center;}


/**  
================================
ELEMENT WRAPPER - ARTICLES
================================ **/
#article{}
#article .thumb{ float:left; margin-right:20px;margin-bottom:20px; max-width:300px; }
#article .img {float:right;margin-right:0px;margin-left:20px; }

/* mini */
.element.articles.mini{}
.element.articles.mini ul li {padding:5px;border-bottom:solid 1px #ccc;}
.element.articles.mini ul li a,
.element.articles.mini ul li a:link,
.element.articles.mini ul li a:active,
.element.articles.mini ul li a:visited
{display:block;padding:10px;text-decoration:none;color:#000;
	background-image:url('/assets/images/arrow-right.gif');
        background-repeat:no-repeat;
	background-position:97% 50%;padding-right:30px;
}
.element.articles.mini ul li.first a{}
.element.articles.mini ul li a:hover{background-color:#D1DEC0;}
.element.articles.mini a.all{float:right;margin-top:5px;color:#F05514;}

/* large */
.element.articles.large{ }
.element.articles.large img{ opacity:1.0; filter:alpha(opacity=100);}
.element.articles.large .row{ display:block;height:130px;border-bottom:dashed 1px #ccc;padding:10px;padding-top:20px;padding-bottom:20px; }
.element.articles.large .row.odd{ background-color:#E3F1FB; }
.element.articles.large .row.even{ }
.element.articles.large .row .col1{ display:block;width:150px;height:130px;float:left;}

.element.articles.large .row .col2{ display:block;margin-left:170px; padding-right:20px;}
.element.articles.large .row h4{ }
.element.articles.large .row h4 a{ font-size:16px; text-decoration:none;}
.element.articles.large .row p{ }
.element.articles.large .row a.more{color:#476D90;}



/**  
================================
ELEMENT MODEL DIALOG
================================ **/
.apple_overlay {
    display:none;
	background-color: #fff; 
    width:600px;
    height:auto;
    padding:10px;
    background-image: url('/assets/images/pixel.png');
}
 
.apple_overlay .close {
    background-image:url('/assets/images/overlay-close.png');
    background-repeat: no-repeat;
    position:absolute; right:-15px; top:-15px;
    cursor:pointer;
    height:32px;
    width:32px;
}

.modal {
    background-color:#fff;
    display:none;
    width:350px;
    padding:15px;
    text-align:left;
    border:2px solid #333;
 
    opacity:0.8;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
  }
 
  .modal h2 {
    background:url('/assets/images/dialog-bk.png') 0 50% no-repeat;
    margin:0px;
    padding:10px 0 10px 45px;
    border-bottom:1px solid #333;
    font-size:20px;
  }





 





 
 



/**  
================================
NAVIGATION
================================ **/
  



 
 
/**  
================================
BUTTONS
================================ **/
 




/**  
================================
PAGINATION
================================ **/
.pagination{ display:block;height:40px;line-height:40px;margin-top:10px;margin-bottom:10px;text-align:right; color:#999;}
.pagination strong{display:inline-block;height:30px;line-height:30px;width:30px;padding:3px;text-align:center;background-color:#eee;color:#999;}
.pagination a,
.pagination a:link,
.pagination a:active,
.pagination a:visited{display:inline-block;height:30px;line-height:30px;width:30px;padding:3px;text-align:center;text-decoration:none;border:solid 1px #eee;}
.pagination a:hover{background-color:#999;color:#fff;}


/**  
================================
ELEMENT WRAPPER - SEARCH
================================ **/
#search{padding-right:40px;}
#search .search-form{
	display:block;width:670px; 
	margin-top:20px;margin-bottom:10px;
    	padding:5px;
	background-color:#eee;border:dashed 1px #ccc;padding:10px;
} 

#search .search-form fieldset{border:none;}
#search .search-form input{ height:25px;line-height:25px;padding-left:10px;font-size:16px;width:95%; }
#search .search-form .submit{ margin-top:10px;display:block; 
	border:none;text-align:center; font-size:18px;color:#fff;
	
	 
	background-position:center top;
	background-position: 0px 0px;width:162px;height:41px;line-height:41px; 
 }
#search .filter{height:30px;line-height:30px;}
#search .filter label{display:block;height:30px;float:left;width:60px;}

#search .count{height:30px;line-height:30px;background-color:#eee;border-bottom:solid 1px #999;border-top:solid 1px #999;margin-bottom:10px;margin-top:10px;padding-left:10px;}

#search .results  { }
#search .results .row{border-bottom:solid 1px #ccc;margin-bottom:10px;padding-bottom:10px;min-height:50px;}
#search .results .row .col1{ display:block;width:100px;float:left;height:90px;overflow:hidden; text-align:center;line-height:100px;}
#search .results .row .col2{ /*margin-left:130px;*/ }
#search .results .row p{padding-left:00px;}
#search .results .row a.link{color:green;}


 
/**  
================================
ELEMENT WRAPPER 
================================ **/
.element.mini ul{list-style:none;margin:0px;padding:0px;}

 

/**  
================================
FORMS
================================ **/
.dform{background-color:#eee;padding:30px;}
.dform_element{padding:0px;margin:0px;min-height:40px;vertical-align: top;margin-bottom: 5px;}
.dform_element label{display:block;float:left;width:190px;} 
.dform input{display:block;height:20px;width:400px;}
 
.dform_container{float:left;vertical-align: top;float:left; position:relative;}
.dform .dform_error{display:block; width:400px;background-color:#fff;padding:5px;color:red;float:left;font-weight: bold;clear:left;}
.submit_button{position:relative;text-align: center;display:block;width:600px; padding:10px;margin-top:50px !important;}
.submit_button .dform_container{position:absolute;display:inline-block;width:150px; left:40%;}
.submit_button input{ display:block;width:150px; border:none;background-color:#F05514;height:40px;padding:2px; font-size:16px;color:#fff}
.submit_button input:hover{ background-color: #74AC1A; }
ul.radios{list-style:none;margin:0px;padding:0px;border: none;}
ul.radios li{display:inline-block !important;float:left !important; margin:0px;padding:3px;height:20px;line-height:20px;width:70px;border-bottom: 0px solid #fff;padding-left:35px;}
ul.radios li label{display:block;width:70px;position:relative;padding-left:20px;}
ul.radios li input{position:absolute;float:left !important;left:0px;}
ul.radios li input{height:15px;width:15px;}
/* custom tweeks */
#ddform_124_area{margin-right:10px;}
#ddform_124_number{margin-left:10px;}
.phone_number label{display:block;padding-left:10px;}
/**  
================================
ELEMENT WRAPPER - TESTIMONIALS
================================ **/
/* large */
.element.testimonials.large{ }
.element.testimonials.large .row{ display:block; border-bottom:dashed 1px #ccc;padding:10px; }
.element.testimonials.large .row.odd{ background-color:#E3F1FB; }
.element.testimonials.large .row.even{ }
.element.testimonials.large .row.first{background-color:#D1DEC0;}
.element.testimonials.large .row blockquote{ display: inline-block;  margin:0px; padding: 0px; width:615px;margin-left:35px; margin-right:20px; font-size:14px; line-height:18px; }
.element.testimonials.large .row blockquote:before, 
.element.testimonials.large .row blockquote:after {color: #999; display: inline-block; font-size: 400%; width: 20px;height: 20px;}
.element.testimonials.large .row blockquote:before { content: '\201C'; height:0px; padding:0px;margin: 0px; margin-left:-30px;margin-top: 20px; float:left;}
.element.testimonials.large .row blockquote:after { content: '\201D'; height: 20px; padding:0px;margin: 0px; margin-top:-15px;margin-left: 625px;}
.element.testimonials.large .row .source{  display:block;font-style:italic; padding-left:35px;margin-top:-10px; }
.element.testimonials.large .row p{ }










/**  
================================
ELEMENT MODEL TABS
================================ **/
/* root element for tabs  */
ul.tabs {
    list-style:none;
    margin:0 !important;
    padding:0;
    border-bottom:1px solid #666;
    height:35px;
}

/* single tab */
ul.tabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style-image:none !important;
}

/* link inside the tab. uses a background image */
ul.tabs a {
    background: url('/assets/images/tabs-bk.png') no-repeat -420px 0;
    font-size:11px;
    display:block;
    height: 30px;
    line-height:30px;
    width: 134px;
    text-align:center;
    text-decoration:none;
    color:#333;
    padding:0px;
    margin:0px;
    position:relative;
    top:1px;
}

ul.tabs a:active {
    outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
    background-position: -420px -31px;
    color:#fff;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    background-position: -420px -62px;
    cursor:default !important;
    color:#000 !important;
}
 
/* initially all panes are hidden */
.panes .pane {
    display:none;padding:20px;
}


/**  
================================
ELEMENT - LANGUAGE SWITCHER
================================ **/
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-dropdown-list {
  position: relative;
  float:right; margin-right:20px;
} 
p.ui-dropdown-list-trigger {
	margin-top: 0;
}
.ui-dropdown-list-trigger strong {
	position: relative;
	z-index: 999;
}
.ui-dropdown-list-trigger strong:after {
	display: block;
	position: absolute;
	content: '';
	right: 5px;
	top: 10px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #101010;
}

.ui-dropdown-list-trigger strong,
.ui-dropdown-list ul a {
	display: block;
	width: 80px;
	cursor: pointer;
	padding: 6px 8px;
	font-size: 13px;
	line-height: 13px;
	color: #999999;
	font-weight: normal;
}

.ui-dropdown-list ul {
	display: none;
	position: absolute;
	right: 0;
	top: 35px;
	margin-top: 0;
	padding: 0;
	z-index: 1000;
}

.ui-dropdown-list li {
	list-style-type: none;
}

.ui-dropdown-list ul a,
.ui-dropdown-list ul a:link,
.ui-dropdown-list ul a:visited {
	position: relative;
	display: block;
	float: right;
	background-color: #101010;
}

.ui-dropdown-list ul a:hover,
.ui-dropdown-list ul a:focus {
	border-bottom: none;
	background-color: #F05514;
	color: #fff;
}

/* JS interactivity */
.no-js .ui-dropdown-list ul,
.ui-dropdown-list.active ul {
	display: block;
}

.ui-dropdown-list.active ul a {color:#ffffff;}

.ui-dropdown-list.active strong {
	background-color: #101010;
	color: #fff;
}

.ui-dropdown-list.active strong:after {
	border-top-color: #fff;
}

#lang-switcher a,
#lang-switcher strong {
	padding-left: 30px;
	margin-right:5px;
	background-image: url(/assets/images/flag-en.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
}

#lang-switcher a.en,
#lang-switcher .en strong {
	background-image: url(/assets/images/flag-en.gif);
}

#lang-switcher a.es,
#lang-switcher .es strong {
	background-image: url(/assets/images/flag-es.gif);
}

#lang-switcher strong {
	float: right;
}

/**  
================================
HOMEPAGE PAGE
================================ **/

#homepage .slidshow.hero{ background-color: #fafafa;  width:100%; position:relative; }
#homepage   .navigation.hero{ left:20px !important; width:97%;margin-left:0px;margin-right:20px;}
#homepage .slideshow.hero .images {   height:300px;width:100%;  }
#homepage .slideshow.hero .images .items {  height:300px;width:100%;  }
#homepage .slideshow .images .items .banner-image{float:right;} 

#homepage .slideshow.hero .images .container{width:980px;display: block;position: relative;margin-left: auto;margin-right: auto;}
#homepage .slideshow.hero .images .item-1{ background-color:  #231F20; background-position: center center !important;}
#homepage .slideshow.hero .images .item-1 .banner-image{float:none;} 
#homepage .slideshow.hero .images .item-2{ background-color:  #231F20;}
#homepage .slideshow.hero .images .item-3 { background-color:  #fafafa; }
#homepage .slideshow.hero .images .item-4 { background-color:  #fafafa; }

#homepage .slideshow.hero .caption{ display:inline-block;  width:310px;position:relative; color:#ccc;font-size: 16px; line-height:20px; text-align: left;}
#homepage .slideshow.hero .caption img{margin-bottom:10px;}
#homepage .slideshow.hero .item-1 .caption{ top:130px;left:80px;}
#homepage .slideshow.hero .item-2 .caption{  top:50px;;left:30px;}
#homepage .slideshow.hero .item-3 .caption{  top:50px;;left:30px; color:#666666;}
#homepage .slideshow.hero .item-4 .caption{ top:50px;;left:30px; color:#666666;}
