/* ==|== primary styles =====================================================
   Author: 
   ========================================================================== */
body {
  overflow:hidden;
  width:100%
  height:100%;
}

a, a:hover { text-decoration:none; }

#background-slideshow {
  z-index:0;
  width:100%;
  height:100%; 
}
#background-slideshow img {
  width:100%;
}

div.bgstretcher-area {
  height:100%;
}

div.bgstretcher-page {
 min-height:670px;
 height:100%;
}
  
#container {
  position:absolute;  
  top:88px; 
  left:50%;
  margin-left:-468px; 
  width:937px;
  z-index:10; 
  height:440px;
  font-size: 13px; line-height: 21px;
  font-family: arial, helvetica, sans-serif; color: #222;
}
#main {
  float:left;
  overflow:hidden; 
  height:440px;
  position:relative;
  z-index:1;
} 
#logoHome {
  float:left;
  width:253px;
  padding-top:39px;
} 
#taglineHome {
  line-height:1px;
} 
#descriptionHomeBg {  
  width:684px;
  height:136px;
  background: #fff; 
  opacity:.8; 
  position:relative;
  z-index:0;
} 
#descriptionHome {   
  margin-top:-136px;
  width:644px;
  height:119px;
  padding:17px 17px 0 23px;  
  text-align:justify;
  position:relative;
  z-index:0;
} 
#insights_viewpoints {
  position:relative;
  margin-top:4px; 
  width:684px;
  height:119px;
  overflow:hidden;
}  

.iv_items {
  width:660px;
  height:100px;
  padding:19px 0 0 24px;
  background:#cecece; 
  overflow:hidden;
}
.iv_images {
  float:left;
  width:135px;
  margin-right:12px;
}
.iv_text {
  float:left;
  width:410px;
  margin-right:53px;
  font-size:12px;
  line-height:16px;
}
.iv_text h3 {
  color:#03497a;
  text-transform:uppercase;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
}
.iv_text span.more {
  color:#03497a; 
  text-transform:uppercase;   
}
#iv_arrow {
  position:absolute; 
  top:0px; 
  padding-top:19px;
  left:636px;
  z-index:100; 
  height:100px;
  width:50px;
  background:#cecece;
}

#iv_arrow img {
  cursor:pointer;
}
#newsHome {
  margin-top:4px;
} 

#newsHome h3 {
  height:39px;
  width:118px;
  background:#cecece;
  font-size:14px;
  line-height:39px;
  text-align:center;
  text-transform:uppercase;
  color:#03497a; 
  float:left;
  font-weight:bold;
}

.vertical_scrollerContainer {
  position:relative; 
  float:left;
  height:39px;
  width:562px;
  overflow:hidden;
  margin-left:4px;
} 

#vertical_scroller a {
  height:39px; 
  line-height:39px;
  font-size:12px;
  color:#03497a; 
} 

#vertical_scroller span.newsDate {
  margin-left:17px;
  margin-right:17px; 
  color:#222;
}

.newsItems { height: 39px; width: 562px; padding:0; margin:0; overflow: hidden }
.newsItems li { height: 39px; width: 562px; top:0; left:0; background:#cecece; }


footer {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  background:#000;  
  font-size:10px;
  box-shadow:0 -10px 8px #000;  
}

footer p {
  color: #888C8E;
  line-height: normal;
  margin: 0;
}

footer ul {
  color: #888C8E;
  float: right;
}

footer a {
  color: #B5B4B4;
  text-decoration: none;
}

footer a:hover {
  color: #d3d2d2;
  text-decoration: none;
}

footer p, footer li {
  display: inline;
  float: left;
}

/*
	Background Stretcher jQuery Plugin
	 2011 ajaxBlender.com
	For any questions please visit www.ajaxblender.com 
	or email us at support@ajaxblender.com
*/

HTML {_background: url(/images/trans.gif) no-repeat fixed;}
/*.bgstretcher-area { text-align: left; }  */
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	left: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bgstretcher {
	background: black;
	overflow: hidden;
	width: 100%;
	position: fixed;
	z-index: 1;
	_position: absolute; /*IE6 doesn't support fixed positioning*/
	top: 0;
	left: 0;
}