@charset "utf-8";
/* CSS Document */

/************************************************************************
*   
*   G L O B A L  C S S
*   
*   Author:  Level 91
*   Date:    18 May 2010
*   Web:     http://www.level91.com.au
*   Email:   design@level91.com.au
*   Version: 1.0
* 
*************************************************************************/

/*-----------------------------------------------------------------------
@import#
------------------------------------------------------------------------*/

@import url(reset.css);

/*-----------------------------------------------------------------------
Control Panel
------------------------------------------------------------------------*/

html > body
{
	height:100%;
	width:100%;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clear{
	clear:both;
}

/*-----------------------------------------------------------------------
Fonts
------------------------------------------------------------------------*/

p{
	line-height:20px;
	padding-bottom:20px;
}

.in-content-lhs p, .sp-content-lhs-single p, .sp-content-lhs-single li, .sp-content-lhs p{
	font-size:14px;
}

.bl-content-lhs-col1 p{
	font-size:12px;
}

.bl-search-date, .bl-post-details p{
	font-size:10px !important;
}

.sp-lp-text h3{
	font-size:18px !important;
}

h1{
	color:#b1ccd5;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}

h2{
	color:#3d3d3d;
	font-size:30px;
	font-weight:normal;
	padding-bottom:22px;
}

.ge-video-thumb-text h2{
	color:#3d3d3d;
	font-size:18px;
	font-weight:normal;
	padding-bottom:6px;
	padding-top:8px;
}

.ge-video-thumb-text p{
	padding-bottom:0px;
	line-height:20px;
}

.ge-video-thumb-text p a{
	color:#3f8097;
	text-decoration:none;
}

.ge-video-thumb-text p a:hover{
	color:#3f8097;
	text-decoration:underline;
}

.sp-content-lhs h2{
	color:#3d3d3d;
	font-size:38px;
	font-weight:normal;
	padding-bottom:20px;
}

.ge-footer h2{
	color:#ffffff;
	font-size:20px;
	font-weight:normal;
	padding-bottom:20px;
}

h3{
	color:#3d3d3d;
	font-size:24px;
	font-weight:normal;
	padding-bottom:22px;
}

.sp-content-lhs h3, .sp-content-rhs h3{
	color:#3d3d3d;
	font-size:18px;
	font-weight:normal;
	padding-bottom:14px;
}

.sp-testimonial-bold{
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	padding:0px;
	color:#7c97a0;
	text-align:left;
	text-transform:uppercase;
}

.bl-content-lhs-col1 h2{
	font-size:26px;
}

a{
	color:#d14b0a;
	text-decoration:none;
}

a:hover{
	color:#d14b0a;
	text-decoration:underline;
}

/*-----------------------------------------------------------------------
Global
------------------------------------------------------------------------*/

body, html{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000000;
	color:#454545;
	font-size:12px;
}

#ge-header-frame{
	width:100%;
	height:111px;
	margin:0px auto;
	background-color:#000000;
	position:relative;
	background-image:url(../images/ge-header-background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	z-index:999999999;
}

.ge-header{
	width:980px;
	height:111px;
	margin:0px auto;
}

.phone
{
	color:#ffffd5;
	font-size:16px;
}

.ge-logo{
	width:174px;
	height:84px;
	position:relative;
	float:left;
	margin-top:13px;
}

.ge-navigation{
	width:414px;
	height:111px;
	position:relative;
	float:right;
}

.ge-navigation-slogan{
	width:414px;
	height:21px;
	position:relative;
	float:left;
	padding-top:30px;
	text-align:right;
}

.ge-navigation-list{
	width:455px;
	height:60px;
	position:relative;
	float:left;
}

#in-content-frame{
	width:100%;
	height:auto;
	margin:0px auto;
	background-color:#cbd3d5;
	position:relative;
	background-image:url(../images/in-background.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-bottom:60px;
}

#sp-content-frame{
	width:100%;
	height:auto;
	margin:0px auto;
	background-color:#cbd3d5;
	position:relative;
	background-image:url(../images/sp-background.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-bottom:80px;
}

#bl-content-frame{
	width:100%;
	height:auto;
	margin:0px auto;
	background-color:#cbd3d5;
	position:relative;
	background-image:url(../images/bl-background.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-bottom:80px;
}

.sp-splash{
	width:960px;
	/*height:384px;*/
	height:233px;
	margin:0px auto;
	position:relative;
}

.bl-title{
	width:960px;
	height:80px;
	margin:0px auto;
	padding-top:36px;
}

.bl-title h2{
	font-size:38px;
	color:#ffffff;
}

.sp-splash-image{
	width:698px;
	height:233px;
	position:relative;
	float:left;
}

.sp-splash-image-full{
	width:960px;
	height:233px;
	position:relative;
	float:left;
}

.sp-splash-testimonial{
	width:262px;
	height:233px;
	position:relative;
	float:left;
	background-image:url(../images/sp-testimonial-background.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

.sp-splash-testimonial-middle
{
	position:relative;
	vertical-align:middle;
}

.sp-splash-testimonial .sp-splash-testimonial-quote-top{
	background:url(../images/sp-testimonial-quote-top.gif);
	height:18px;
	float:left;
	width:18px;
}

.sp-splash-testimonial .sp-splash-testimonial-quote-bottom{
	background:url(../images/sp-testimonial-quote-bottom.gif);
	height:18px;
	float:right;
	width:19px;
}

.sp-splash-testimonial p{
	line-height:19px;
	color:#a6bcc4;
	padding-bottom:8px;
	font-size:12px;
	text-align:left;
	text-indent:20px;
	width:232px;
}

.in-splash{
	width:980px;
	/*height:384px;*/
	height:340px;
	margin:0px auto;
	margin-bottom:50px;
	position:relative;
	z-index:4;
}

.in-splash-active{
	width:960px;
	height:340px;
	margin:0px auto;
	position:relative;
	overflow:hidden;
	z-index:3;
}

.in-splash-active img
{
	cursor:pointer;	
}

.sp-content{
	width:960px;
	height:auto;
	margin:0px auto;
	padding-top:40px;
}

.in-content{
	width:960px;
	height:auto;
	margin:0px auto;
	padding-top:26px;
}

.in-content-lhs{
	width:590px;
	height:auto;
	position:relative;
	float:left;
}

.sp-content-lhs{
	width:700px;
	height:auto;
	position:relative;
	float:left;
	background-image:url(../images/sp-vertical-divider.gif);
	background-repeat:repeat-y;
	background-position:top right;
}

.sp-content-lhs-single{
	width:660px;
	height:auto;
	position:relative;
	float:left;
	background-image:url(../images/sp-vertical-divider.gif);
	background-repeat:repeat-y;
	background-position:top right;
	padding-right:40px;
}

.sp-content-lhs a{
	color:#d04c0b;
	text-decoration:none;
}

.sp-content-lhs a:hover{
	text-decoration:underline;
}

.sp-content-lhs-col1{
	width:386px;
	height:auto;
	position:relative;
	float:left;
}

.sp-content-lhs-col{
	width:660px;
	height:auto;
	position:relative;
	float:left;
}

.bl-content-lhs-col1{
	width:490px;
	height:auto;
	position:relative;
	float:left;
}

.bl-content-lhs-col2{
	width:132px;
	height:auto;
	position:relative;
	float:right;
	padding-right:40px;
}

.bl-post-details{
	font-size:10px;
	text-transform:uppercase;
	color:#444444;
	height:40px;
	width:490px;
	position:relative;
	border-top:1px solid #d5dcdd;
	border-bottom:1px solid #d5dcdd;
	margin-bottom:24px;
}

.bl-post-details p{
	padding-bottom:0px;
	line-height:40px;
}

.bl-tag-panel{
	width:480px;
	height:33px;
	position:relative;
	float:left;
	background-image:url(../images/bl-tag-panel.gif);
	background-repeat:no-repeat;
	background-position:top center;
	color:#3b565f;
	text-shadow:0px 1px 0px #c0ccd0;
	line-height:33px;
	padding-left:10px;
	margin-top:20px;
	margin-bottom:14px;
}

.bl-keywords li{
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color:#e2e7e7;
	position:relative;
	float:left;
	height:16px;
	padding:6px;
	margin-right:10px;
	margin-bottom:9px;
	text-transform:lowercase;
}

.bl-keywords li a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

.bl-comments, .bl-addcomments{
	width:490px;
	height:auto;
	position:relative;
	float:left;
}

.bl-comments-header, .bl-addcomments-header{
	width:490px;
	height:36px;
	position:relative;
	float:left;
	background-image:url(../images/sp-horizontal-divider.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-top:40px;
}

.bl-comments-user, .bl-addcomments-panel{
	width:490px;
	height:auto;
	position:relative;
	float:left;
	margin-top:36px;
}


.bl-comments-avatar, .bl-addcomments-avatar{
	width:75px;
	height:auto;
	position:relative;
	float:left;
	font-size:11px;
	line-height:16px;
}

.bl-comments-image{
	position:relative;
	float:left;
	width:73px;
	height:73px;
	overflow:hidden;
	border:1px solid #93a7ac;
	background-color:#ffffff;
	margin-bottom:8px;
}

.bl-comments-text{
	position:relative;
	float:right;
	width:395px;
	height:auto;
	margin-bottom:10px;
}

.bl-comments-text-header{
	position:relative;
	float:left;
	width:395px;
	height:15px;
	background-image:url(../images/bl-comments-text-header.gif);
	background-repeat:no-repeat;
}

.bl-comments-text-content{
	position:relative;
	float:left;
	width:355px;
	height:auto;
	background-color:#ffffff;
	padding:0px 20px 0px 20px;
	min-height:90px;
}

.bl-addcomments-text-content{
	position:relative;
	float:left;
	width:395px;
	height:auto;
	background-color:#ffffff;
}

.bl-comments-text-content p{
	padding-bottom:18px;
}

.bl-comments-text-footer, .bl-addcomments-text-footer{
	position:relative;
	float:left;
	width:395px;
	height:10px;
	background-image:url(../images/bl-comments-text-footer.gif);
	background-repeat:no-repeat;
	background-position:top center;
	overflow:hidden;
}

.bl-addcomments-text-footer{
	margin-bottom:8px;
}

.bl-addcomments-text{
	position:relative;
	float:right;
	width:395px;
	height:auto;
}

.bl-share{
	position:relative;
	float:right;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color:#e2e7e7;
	height:12px;
	padding:6px;
	font-size:10px;
	text-transform:uppercase;
}

.sp-content-lhs-col2{
	width:232px;
	height:auto;
	position:relative;
	float:right;
	padding-right:40px;
}

.sp-content-rhs{
	width:230px;
	height:auto;
	position:relative;
	float:right;
}

.sp-whitepaper{
	width:230px;
	height:auto;
	position:relative;
	float:left;
}

.sp-whitepaper-header{
	width:230px;
	height:25px;
	position:relative;
	float:left;
	background-image:url(../images/sp-whitepaper-header.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

.sp-whitepaper-content{
	width:190px;
	height:auto;
	position:relative;
	float:left;
	background-image:url(../images/sp-whitepaper-background.gif);
	background-repeat:repeat-y;
	background-position:top center;
	padding:0px 20px 0px 20px;
}

.sp-whitepaper-content p{
	color:#5b7b85;
	line-height:20px;
}

ul.sp-rhs-list{
	background-image:url(../images/sp-horizontal-divider.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

.sp-rhs-list li{
	width:230px;
	height:35px;
	position:relative;
	float:left;
	border-bottom:1px solid #a5b3b5;
	line-height:35px;
	color:#444444;
	text-indent:37px;
}

.sp-rhs-list li a{
	color:#444444;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}

.sp-rhs-list li a:hover{
	color:#176681;
	text-decoration:none;
}

.sp-whitepaper-footer{
	width:230px;
	height:26px;
	position:relative;
	float:left;
	background-image:url(../images/sp-whitepaper-footer.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	margin-bottom:20px;
}

.sp-content-lhs-single li{
	width:652px;
	height:auto;
	position:relative;
	float:left;
	padding-bottom:16px;
	background-image:url(../images/sp-bullet-arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	padding-left:8px;
	line-height:20px;
}

.sp-content-lhs-list li{
	width:222px;
	height:auto;
	position:relative;
	float:left;
	padding-bottom:16px;
	background-image:url(../images/sp-bullet-arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	padding-left:8px;
	line-height:20px;
}

ul.bl-content-lhs-list{
	margin-bottom:24px;
}


.bl-content-lhs-list li{
	width:124px;
	height:auto;
	position:relative;
	float:left;
	padding-bottom:16px;
	background-image:url(../images/sp-bullet-arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	padding-left:8px;
}

.bl-content-lhs-list li a{
	color:#d14b0a;
	text-decoration:none;
}

.bl-content-lhs-list li a:hover{
	text-decoration:underline;
}

.sp-side-corporate{
	background-image:url(../images/sp-side-corporate.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

.sp-side-training{
	background-image:url(../images/sp-side-training.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

.sp-side-web{
	background-image:url(../images/sp-side-web.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

.sp-side-events{
	background-image:url(../images/sp-side-events.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

.sp-extras{
	width:660px;
	height:auto;
	position:relative;
	float:left;
	margin-top:53px;
}

ul.sp-extras-list{
	background-image:url(../images/in-hr-background.gif);
	background-repeat:repeat-x;
	background-position:top center;
	padding-top:24px;
}

.sp-extras-list li{
	position:relative;
	float:left;
	list-style-type:none;
	margin-right:20px;
}

.sp-extras-list li.end{
	position:relative;
	float:left;
	list-style-type:none;
	margin-right:0px;
}

.in-content-rhs{
	width:174px;
	height:267px;
	position:relative;
	float:right;
	background-image:url(../images/in-content-rhs-background.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding:20px 25px 0px 151px;
}

.in-content-rhs h3{
	padding-bottom:10px;
}

.in-content-rhs p{
	color:#598797;
	line-height:20px;
}

.in-clients{
	width:960px;
	height:auto;
	position:relative;
	float:left;
	padding-top:60px;
}

.in-clients-scroll{
	width:960px;
	height:121px;
	position:relative;
	float:left;
	background-image:url(../images/in-hr-background.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding-top:17px;
}

#ge-footer-frame{
	width:100%;
	height:341px;
	margin:0px auto;
	background-color:#0c0c0c;
}

.ge-footer{
	width:960px;
	height:320px;
	margin:0px auto;
	padding-top:31px;
	color:#c9cdce;
}

.ge-footer a{
	color:#6c6c6c;
	text-decoration:none;
}

.ge-footer a:hover{
	text-decoration:underline;
}

.ge-footer-column{
	width:310px;
	height:320px;
	position:relative;
	float:left;
	margin-right:15px;
}

.ge-footer-column-end{
	margin-right:0px;
}

ul#ge-footer-social{
	padding-top:16px;
}


#ge-footer-social li{
	list-style-type:none;
	height:24px;
	padding-bottom:13px;
	font-size:14px;
	line-height:24px;
}

li.ge-footer-twitter{
	padding-left:36px;
	background-image:url(../images/ge-footer-twitter.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

li.ge-footer-facebook{
	padding-left:36px;
	background-image:url(../images/ge-footer-facebook.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

li.ge-footer-rss{
	padding-left:36px;
	background-image:url(../images/ge-footer-rss.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

ul.ge-footer-sitemap{
	width:auto;
	position:relative;
	float:left;
	background-image:url(../images/ge-footer-sitemap-01.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.ge-footer-sitemap li{
	padding:0px 0px 12px 32px;
}

.ge-footer-sitemap li ul li{
	padding:12px 0px 2px 50px;
	width:86px;
}

ul.ge-footer-sitemap-02{
	width:140px;
	position:relative;
	float:left;
	background-image:url(../images/ge-footer-sitemap-02.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.ge-footer-sitemap-02 li{
	padding:0px 0px 12px 0px;
}

.ge-footer-sitemap-02 li ul li{
	padding:12px 0px 2px 40px;
	width:110px;
}

#ge-copyright-frame{
	width:100%;
	height:60px;
	margin:0px auto;
	background-color:#000000;
}

.ge-copyright{
	width:960px;
	height:36px;
	margin:0px auto;
	text-align:left;
	padding-top:24px;
}

.ge-copyright p, .ge-copyright p a{
	color:#657174;
	line-height:normal;
	text-decoration:none;
}

.ge-copyright p a:hover{
	color:#cccccc;
	text-decoration:none;
}

.sp-list{
	position:relative;
	float:left;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #8f9fa3;
}


/*-----------------------------------------------------------------------
Twitter
------------------------------------------------------------------------*/

#ge-twitter-item li{
	font-size:11px;
}

#ge-twitter-item li p{
	line-height:16px;
}

.ge-twitter-date{
	text-transform:uppercase;
	color:#636566;
	padding-bottom:4px;
	font-size:11px;
}

/*-----------------------------------------------------------------------
Buttons
------------------------------------------------------------------------*/

.in-button-set{
	background-image:url(../images/in-button-set.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
	float:left;
}

.in-readmore{
	width:162px;
	height:34px;
}

.in-getintouch{
	width:162px;
	height:34px;
	margin-left:18px;
}

.sp-getintouch{
	width:162px;
	height:34px;
	margin-left:0px;
}

.sp-signup{
	width:162px;
	height:34px;
}

.in-resources{
	width:162px;
	height:30px;
}

.in-readmore a, .in-getintouch a, .in-resources a, .sp-getintouch a, .sp-signup a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

.in-readmore a{
	background-image:url(../images/in-button-set.gif);
	background-position:0px 0px;
}

.sp-signup a{
	background-image:url(../images/in-button-set.gif);
	background-position:-340px -221px;
}

.in-getintouch a, .sp-getintouch a{
	background-image:url(../images/in-button-set.gif);
	background-position:-170px 0px;
}

.in-resources a{
	background-image:url(../images/in-button-set.gif);
	background-position:-340px 0px;
}

.in-readmore a:hover{
	background-position: 0px -34px;
}

.in-readmore a:active{
	background-position: 0px -68px;
}

.sp-signup a:hover{
	background-position: -340px -255px;
}

.sp-signup a:active{
	background-position: -340px -289px;
}

.in-getintouch a:hover, .sp-getintouch a:hover{
	background-position:-170px -34px;
}

.in-getintouch a:active, .sp-getintouch a:active{
	background-position:-170px -68px;
}

.in-resources a:hover{
	background-position: -340px -30px;
}

.in-resources a:active{
	background-position: -340px -60px;
}

.in-readmore a span, .in-getintouch a span, .in-resources a span, .sp-getintouch a span, .sp-signup a span{
	display:none;
}




/*-----------------------------------------------------------------------
Navigation
------------------------------------------------------------------------*/

ul#nav li{
	float:left;
	list-style-type:none;
	width:auto;
}

ul#nav li a{
	height:40px;
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}

li#navAbout a, li#navClients a, li#navServices a, li#navResources a, li#navContact a{
	background:url(../images/ge-navigation.png);
}

li#navAbout a{ background-position:0 0; width:70px;}
li#navAbout a:hover{ background-position:0 -33px;}
body#pageAbout li#navAbout a{ background-position:0 -33px;}

li#navClients a{ background-position:-70px 0; width:81px;}
li#navClients a:hover{ background-position:-70px -33px;}
body#pageClients li#navClients a{ background-position:-70px -33px;}

li#navServices a{ background-position:-151px 0; width:88px;}
li#navServices a:hover{ background-position:-151px -33px;}
body#pageServices li#navServices a{ background-position:-151px -33px;}

li#navResources a{ background-position:-239px 0; width:105px;}
li#navResources a:hover{ background-position:-239px -33px;}
body#pageResources li#navResources a{ background-position:-239px -33px;}

li#navContact a{ background-position:-344px 0; width:87px;}
li#navContact a:hover{ background-position:-344px -33px;}
body#pageContact li#navContact a{ background-position:-344px -33px;}

/*-----------------------------------------------------------------------
Forms
------------------------------------------------------------------------*/

.sp-search{
	width:230px;
	height:32px;
	position:relative;
	float:left;
	background-image:url(../images/sp-input-search.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin-bottom:22px;
}

input.sp-search-input{
	background-color:transparent;
	border:none;
	width:180px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:6px 36px 6px 14px;
	color:#777777;
}

.bl-addcomment-form label{
	width:393px;
	position:relative;
	height:18px;
	float:left;
	font-weight:bold;
	padding-bottom:4px;
	color:#444444;
}

.bl-addcomment-form input{
	width:373px;
	height:28px;
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	border:1px solid #a6adaf;
	clear:both;
	margin-bottom:12px;
	padding:0px 10px 0px 10px
}

.bl-addcomment-form textarea{
	width:353px;
	height:150px;
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777777;
	clear:both;
	padding:0px 20px 0px 20px;
	line-height:22px;
}

.bl-addcomment-form button{
	width:175px;
	height:34px;
	background-image:url(../images/in-button-set.gif);
	background-repeat:no-repeat;
	background-position:0px -111px;
  	cursor:pointer;
  	float:right;
	position:relative;
	overflow:hidden;
}

.bl-addcomment-form button:hover{
	background-image:url(../images/in-button-set.gif);
	background-position:0px -145px;
}

.bl-addcomment-form button:active{
	background-image:url(../images/in-button-set.gif);
	background-position:0px -179px;
}

.bl-addcomment-form button span{
	display:none;
}

.sp-lp-panel{
	position:relative;
	float:left;
	width:660px;
	height:auto;
	background-image:url(../images/sp-horizontal-divider-dotted.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin-bottom:22px;
}

.sp-lp-panel h3{
	padding-bottom:8px;
	font-size:16px;
}

.sp-lp-image{
	position:relative;
	float:left;
	width:120px;
	height:100px;
	margin-right:20px;
	background-color:#cccccc;
	margin-bottom:16px;
}

.sp-lp-text{
	position:relative;
	float:left;
	width:520px;
	height:auto;
}

#sp-form-started input{
	width:373px;
	height:28px;
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777777;
	border:1px solid #a6adaf;
	clear:both;
	margin-bottom:12px;
	padding:0px 10px 0px 10px
}

#sp-form-started select{
	width:395px;
	height:40px;
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777777;
	border:1px solid #a6adaf;
	clear:both;
	margin-bottom:12px;
	padding:10px
}

#sp-form-started textarea{
	width:373px;
	height:80px;
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777777;
	border:1px solid #a6adaf;
	clear:both;
	margin-bottom:12px;
	padding:10px;
	line-height:20px;
}

#sp-form-started label{
	width:393px;
	position:relative;
	height:18px;
	float:left;
	font-weight:bold;
	padding-bottom:4px;
	color:#444444;
}

#sp-form-started button{
	width:175px;
	height:34px;
	background-image:url(../images/in-button-set.gif);
	background-repeat:no-repeat;
	background-position:0px -221px;
  	cursor:pointer;
  	float:left;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}

#sp-form-started button:hover{
	background-image:url(../images/in-button-set.gif);
	background-position:0px -255px;
}

#sp-form-started button:active{
	background-image:url(../images/in-button-set.gif);
	background-position:0px -289px;
}

#sp-form-started button span{
	display:none;
}


/*-----------------------------------------------------------------------
Slideshow
------------------------------------------------------------------------*/

#splash-rotate { width: 960px; position:relative; padding:0px 10px 0px 10px; margin-top:-11px; z-index:3;}
#splash-rotate li { width: 240px; height:46px; float: left; list-style: none; padding-top:11px; position:relative; }
#splash-rotate a { width: 240px; height:46px; display: block; }
#splash-rotate .activeSlide { background-image:url(../images/slideshow/in-slideshow-arrow.png); background-repeat:no-repeat; background-position:26px 0px; }
#splash-rotate a:focus { outline: none; background: #000 }

/*-----------------------------------------------------------------------
Tooltip
------------------------------------------------------------------------*/

.tooltips
{
	z-index:9999999999;
	position:absolute;
	top:111px;
	left:50%;
	width:960px;
	margin:0 0 0 -480px;	
}

.sp-tooltip-spot{
	width:24px;
	height:25px;
	position:absolute;
}

.one, .panelone{
	top:62px;
	left:21px;
}

.two, .paneltwo{
	top:146px;
	left:252px;
}

.three, .panelthree{
	top:122px;
	left:473px;
}

.four, .panelfour{
	top:24px;
	left:101px;
}

.five, .panelfive{
	top:160px;
	left:266px;
}

.six, .panelsix{
	top:70px;
	left:500px;
}

.seven, .panelseven{
	top:106px;
	left:100px;
}

.eight, .paneleight{
	top:176px;
	left:272px;
}

.nine, .panelnine{
	top:122px;
	left:473px;
}

.ten, .panelten{
	top:62px;
	left:66px;
}

.eleven, .paneleleven{
	top:146px;
	left:252px;
}

.twelve, .paneltwelve{
	top:82px;
	left:520px;
}

.under
{
	z-index:1 !important;	
}

.sp-tooltip-spot a{
	width:100%;
	height:100%;
	display:block;
	background-image:url(../images/sp-tooltip-spots.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.sp-tooltip-spot a:hover{
	background-position:0px -25px;
}

.sp-tooltip-spot a span{
	display:none;
}

.tooltip-button-selected a
{
	background-position:0px -25px !important;
}

.sp-tooltip-panel{
	width:250px;
	height:auto;
	position:absolute;
	display:none;
	z-index:10;
}



.sp-tooltip-content-frame{
	width:230px;
	height:auto;
	position:relative;
	float:left;
	background-image:url(../images/sp-tooltip-background.png);
	background-repeat:no-repeat;
	background-position:top center;
	padding-left:20px;
	padding-top:12px;
}

.sp-tooltip-content{
	width:190px;
	height:auto;
	position:relative;
	float:left;
	background-color:#d7e5ea;
	background-image:url(../images/sp-tooltip-background.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#5f8d9c;
	padding:0px 20px 12px 20px;
}

.sp-tooltip-content p strong{
	color:#176681;
	line-height:20px;
}

.sp-tooltip-content p{
	padding-bottom:0px;
}

.sp-tooltip-button{
	width:230px;
	height:31px;
	position:relative;
	float:right;
}

.sp-tooltip-button a{
	width:100%;
	height:100%;
	display:block;
	background-image:url(../images/sp-tooltip-button.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.sp-tooltip-button a:hover{
	background-position:0px -31px;
}

.sp-tooltip-button a span{
	display:none;
}

/*-----------------------------------------------------------------------
Carousel
------------------------------------------------------------------------*/

.infiniteCarousel {
  width: 980px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 960px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: hidden;
  min-height: 10em;
  margin: 0 0px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {

}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding-right: 12px;
  height: 97px;
  width: 150px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 19px;
  width: 13px;
  background:url(../images/clients/in-clients-arrows.gif) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -38px;
  left: -20px;;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -19px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -57px;
}

.bl-search-results{
	position:relative;
	float:left;
	width:490px;
	height:auto;
	background-image:url(../images/sp-horizontal-divider-dotted.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin-bottom:22px;
}

.sp-search-results{
	position:relative;
	float:left;
	width:660px;
	height:auto;
	background-image:url(../images/sp-horizontal-divider-dotted.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin-bottom:22px;
}

.bl-search-date{
	padding-bottom:6px;
	font-size:10px;
	text-transform:uppercase;
	line-height:normal;
}


/*-----------------------------------------------------------------------
Panel
------------------------------------------------------------------------*/

#panel-down{
	background: url(../images/background-panel-down.png) repeat;
	height:100%;
	position:fixed;
	display:none;
	width:100%;
	z-index:3;
}

#slider
{
	position:absolute;	
	width:960px;
	left:50%;
	margin:0 0 0 -480px;
	top:111px;
	z-index:6;
}

#panel{
	background:url(../images/panel-slide.gif) top center;
	display:none;
	height:366px;
	position:relative;
	padding:10px 11px 10px 9px;
	z-index:5;
}

#slider #panel{
	background:url(../images/panel-slide-home.gif) top center;
}

#video{
	margin:0 auto;
	padding:21px 0 0 0;
	width:640px;	
}

#video-lhs{
	width:600px;
	height:366px;
	position:relative;
	float:left;
	background-image:url(../images/video/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

#video-center{
	width:600px;
	height:366px;
	position:relative;
	float:left;
	background-image:url(../images/video/loading-home.gif);
	background-repeat:no-repeat;
	background-position:445px 158px;
}


#video-rhs{
	width:340px;
	height:366px;
	position:relative;
	float:right;
}

.ge-video-list li{
	list-style-type:none;
	position:relative;
	float:left;
	width:314px;
	height:100px;
	padding:11px 12px;
}

.ge-video-thumb-image{
	position:relative;
	float:left;
	width:98px;
	height:98px;
	overflow:hidden;
	border:1px solid #cccccc;
	margin-right:14px;
}

.ge-video-thumb-text{
	position:relative;
	float:left;
	width:200px;
	height:100px;
	overflow:hidden;
}

.slide{
	background:url(images/btn-slide.gif) no-repeat center top;
	margin:0;
	padding:0;
	position:relative;
	z-index:5;
}

.btn-slide{
	background:url(../images/btn-video-show.gif) no-repeat right 0;
	color:#fff;
	display:block;
	height:35px;
	margin:0 auto;
	text-indent:-9999px;
	width:189px;
}

.active{
	background-position:right -35px;
}

.show
{
	display:block !important;	
}


/*-----------------------------------------------------------------------
Dropdown
------------------------------------------------------------------------*/

.sf-menu ul {
	padding:10px 0 0;
	position:absolute;
	top:-999px;
}

.sf-menu ul li {
	width:100%;
}

.sf-menu li:hover {
	visibility:inherit;
}

.sf-menu li {
	position:relative;
}

.sf-menu a {
	display:block;
	position:relative;
}

.sf-menu li.sfHover:hover ul {
	right:0;
	top:27px;
	width:227px;
}

.sf-menu {
	float:left;
	margin-bottom:1em;
}

.sf-menu a {
	height:21px;
	display:block;
	position:relative;
	outline:none;
}

.sf-menu a {
	color:#234a73;
}

.sf-menu li li {
	background:#4b8396;
	height:31px;
	margin:0;
	padding:0 22px;
	width:183px;
}

.sf-menu li.sfHover li a{
	background:#98b5d2;
	background-image:none !important;
	border-bottom:1px solid #6d9aaa;
	color:#fff;
	height:30px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	left:auto !important;
	line-height:30px !important;
	text-decoration:none;
	text-transform:none;
	text-align:left;
	text-indent:0px !important;
	width:183px !important;
}

.sf-menu li.sfHover:hover, .sf-menu a:focus, .sf-menu li.sfHover a:hover, .sf-menu a:active {
	color:#fff;
	outline:0;
}

#navAbout:hover a{background-position:0 -74px !important;}
#navClients:hover a{background-position:-70px -74px !important;}
#navServices:hover a{background-position:-151px -74px !important;}

.sf-menu li li a:hover
{
	color:#82c7d9 !important;
}


.sf-menu li a:hover
{
	color:#6388AF;	
}

.sf-menu li.first
{
	background:url(../images/background-dropdown-top.gif) no-repeat;
	padding-top:7px;
}

.sf-menu li.end
{
	background:url(../images/background-dropdown-bottom.png) bottom no-repeat;
	padding-bottom:7px;
}

.sf-menu li.end a
{
	border:none !important;	
}


#form-search label{
	display:none;
}

#form-search button{
	display:none;
}

.sp-table-width{
	width:15px;
}



#table-ideas
{
	border:0;
	border-spacing:0;
	border-collapse:collapse;
	width:660px;
}

#table-form
{
	width:416px;
}

#table-message
{
	width:244px;
	vertical-align:top;
}



