@charset "utf-8";



/* CSS Document */







html, body {



	background: url(../images/home-bg.jpg) repeat-x #2b2a26;



	margin: 0;



	padding: 0;



	height: 100%;



}







/*Opera Fix*/



body:before {



	content:"";



	height:100%;



	float:left;



	width:0;



	margin-top:-32767px;/



}







.sub{



background: url(../images/sub-bg.jpg) repeat-x #2b2a26;



}







#container {



   min-height: 100%;



   position:relative;



}







#main {



	width: 1000px;



	margin: 0 auto 0 auto;



	padding-bottom: 96px;



	overflow: 



}







#footer {



position: relative;



margin-top: -96px; /* negative value of footer height */



	height: 96px;



	clear:both;



	background: url(../images/footer-bg.jpg);



}







img {



	border: 0;



}







h1 {



color: white;



font-family: Arial, Helvetica, sans-serif;



font-size: 22px;



font-weight: normal;



margin: 16px 0 36px;





}

h1 a {

color: white;

text-decoration:none;

}





h3{



color: white;



font-size: 22px;



}



p{



color: #b9b8b8;



font-family: Arial, Helvetica, sans-serif;



font-size: 12px;



line-height: 17px;



margin: 18px 0;



}







a{



color: #00a3e5;



font-family:Arial, Helvetica, sans-serif;



font-style: italic;

outline:none;



}







h2{

color: white;

font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

}



h2.title {

font-family: Arial, Helvetica, sans-serif;

font-size: 22px;

font-weight: normal;

margin: 16px 0 36px;

}

h2.title a {

color: white;

font-style:normal;

font-weight: normal;

text-decoration:none;

}

h2 span{



color: #00a3e5;



}



.clear {

clear:both;

height:0;

line-height:0;

font-size:0;

}









#header {



	width: 100%;



	height: 99px;



}



#logo {



	float: left;



	margin: 4px 0 7px 52px;



}



#header-right {



	float: right;



	width: 790px;



	margin: 0 10px;



	height: 100%;



}



#sm-contact {



	float: right;



	



	height: 26px;



	margin: 20px 20px 5px 0;

	

	

}



.phone {



	float: left;



	margin-top: 4px;



	margin-right: 13px;



}



.social-media {



	float: left;



	margin: 0 0 0 10px;



}



#nav {



	float: right;



	width: 100%;



	height: 47px;



}



.nav-home {



	background: url(../images/nav-home.jpg) no-repeat;



	background-position: 58px 39px;



}



.nav-services {



	background: url(../images/nav-services.jpg) no-repeat;



	background-position: 122px 39px;



}



.nav-fire {



	background: url(../images/nav-fire.jpg) no-repeat;



	background-position: 278px 39px;



}



.nav-business-intelligence {



	background: url(../images/nav-business-itelligence.jpg) no-repeat;



	background-position: 347px 39px;



}



.nav-customer-portal {



	background: url(../images/nav-customer-portal.jpg) no-repeat;



	background-position: 523px 39px;



}



.nav-blog {



	background: url(../images/nav-blog.jpg) no-repeat;



	background-position: 591px 39px;



}



.nav-contact {



	background: url(../images/nav-contact.jpg) no-repeat;



	background-position: 718px 39px;



}



#nav ul li {



	display: inline;



	margin: 20px 0 0 19px;



}



#nav ul li a {



	font-family:Arial, Helvetica, sans-serif;



	text-decoration: none;



	font-weight: bold;



	color: white;



	font-size: 15px;



	margin: 10px 5px 0 px;



	font-style: normal;



}



.active {



	color: #00a4e6;



}



#content {



	float: left;



	width: 1000px;



}



#3col-right {



	float: right;



	width: 344px;



}







#feature-box{



	float: right;



	margin: 0;



	padding: 20px 52px 0 52px;



	width: 240px;



	height: 740px;



	background: url(../images/feature-box-bg.jpg) no-repeat;



}







#feature-box p, .contact, label{



	color: #b6b3ae;



	font-family: Georgia, "Times New Roman", Times, serif;



	font-size: 15px;



	line-height: 22px;



	font-style: italic;



}



#services-box {



	float: right;



	margin: 0;



	padding: 0;



	width: 344px;



	height: 800px;



	background: url(../images/services-box.jpg) no-repeat;



}



.service-page-bg{



background: url(../images/service-box-sevices.jpg) no-repeat;



}







#3col-left {



	float: left;



	width: 656px;



}



#home-flash {



	float: left;



	width: 656px;



	height: 273px;



	margin: 0;



	padding: 0;



}

#home-flash .free-audit-button {

width:331px;

height:46px;

background:url(../images/free-audit-button.png) no-repeat;

display:block;

position:absolute;

cursor:pointer;

margin:200px 0 0 305px;

}

#home-flash .free-audit-button:hover {

background-position:0 -46px;

}





#header-services {



	float: left;



	width: 656px;



	height: 98px;



	margin: 0;



	padding: 0;



}







#header-wide {



	float: left;



	width: 1000px;



	height: 98px;



	margin: 0;



	padding: 0;



}















.col1 {



	float: left;



	width: 289px;



	min-height: 200px;



	padding: 10px 10px 0 30px;



	background:url(../images/3columns-bg.jpg) no-repeat;



}



.col1-mid{



	float: left;



	width: 450px;



	min-height: 550px;



	padding: 10px 10px 0 30px;



	background:url(../images/3columns-bg.jpg) no-repeat;




}

.col1-mid.v1 {min-height:320px;}






.col1-mid-lighter{



	float: left;



	width: 450px;



	min-height: 200px;



	padding: 10px 10px 0 30px;



	background:url(../images/3columns-lighter-bg.jpg) no-repeat;



}







.col1-wide {



	float: left;



	width: 616px;



	min-height: 200px;



	padding: 10px 10px 0 30px;



	background:url(../images/3columns-bg.jpg) no-repeat;



}



.col1-widest {



	float: left;



	width: 960px;



	min-height: 200px;



	padding: 10px 10px 0 30px;



	background:url(../images/3columns-bg.jpg) no-repeat;



}







.col1-widest ul{



	color: #b9b8b8;



font-family: Arial, Helvetica, sans-serif;



font-size: 12px;}











.col2 {



	float: left;



	width: 295px;



	min-height: 200px;



	padding: 10px 0 0 30px;



	background:url(../images/3columns-bg.jpg) no-repeat;



}



.col1-wide-lighter {



	float: left;



	width: 616px;



	min-height: 200px;



	padding: 10px 10px 0 30px;



	background:url(../images/3columns-lighter-bg.jpg) no-repeat;



}







.col1-lighter {



	float: left;



	width: 289px;



	min-height: 200px;



	padding: 10px 10px 0 30px;



	background:url(../images/3columns-lighter-bg.jpg) no-repeat;



}



.col2-lighter {



	float: left;



	width: 295px;



	min-height: 200px;



	padding: 10px 0 0 30px;



	background:url(../images/3columns-lighter-bg.jpg) no-repeat;



}







.testimonial{



	float: left;



	width: 450px;



	padding: 10px 10px 0 30px;



	margin: 0;



}











/** 



 * Slideshow style rules.



 */



#slideshow {



	margin:31px auto;



	width:344px;



	height:300px;



	position:relative;



}



#slideshow #slidesContainer {



  margin:0 auto;



  width:275px;



  height:300px;



  overflow:auto; /* allow scrollbar */



  position:relative;



}



#slideshow #slidesContainer .slide {



  margin:0 auto;



  width:255px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */



  height:300px;



}







/** 



 * Slideshow controls style rules.



 */



.control {



  display:block;



  width:12px;



  height:25px;



  text-indent:-10000px;



  position:absolute;



  cursor: pointer;



}



#leftControl {



  top:265px;



  left:7px;



  background:transparent url(../images/service-box-arrow-left.jpg) no-repeat 0 0;



}



#rightControl {



  top:265px;



  right:7px;



  background:transparent url(../images/service-box-arrow-right.jpg) no-repeat 0 0;



}







.servicesControlR{



	background:transparent url(../images/service-box-arrow-right-services.jpg) no-repeat 0 0;



}







.servicesControlL{



	background:transparent url(../images/service-box-arrow-left-services.jpg) no-repeat 0 0;



}







.slide h2{



margin: 255px 0 0 3px;



}















.slide p{



margin: 4px 0 0 3px;



}







#services-box h1{



padding: 5px 20px 20px 40px;



margin: 0;



}







#services-box ul{



font-style: italic;



margin: 0 0 0 40px;



padding: 0 0 0 40px;



color: #bebdbd;



}







#services-box li{



padding: 0 0 10px;



}







#services-box ul li a{



color: #bebdbd;



font-family: Georgia, "Times New Roman", Times, serif;



font-size: 18px;



}







#services-box .learn{



margin: 0 0 0 64px;



font-size: 14px;



font-weight: bold;



}







.divider{



float: left;



width: 597px;



height: 4px;



margin: 8px 0 8px 30px;



background:url(../images/divider.jpg);



}







.partner-logo{



margin: 0 0 0 60px;



float: left;



padding: 0;



}







#logos-holder{



margin: 0;



padding: 0;



float: left;



width:  656px;



}







#testimonials-flash{



float: left;



margin: 60px 0 0 22px;



width: 300px;



height: 94px;



}







#featured-news{



float: left;



width: 656px;



min-height:120px;



}







#featured-news p{



font-style: italic;



}















#footer-content{



width: 1000px;



margin: 0 auto 0 auto;



}







#footer p{



float: left;



padding: 12px 0 0;



color: #b3b3b3;



font-family: Arial, Helvetica, sans-serif;



font-size: 12px;



}


#footer p.copy {
padding:0;
margin:0;
float:right;
}




#footer-content a{



color: #b3b3b3;



font-family: Arial, Helvetica, sans-serif;



font-size: 12px;



text-decoration: none;



padding: 0 1px;



font-style: normal;



}







#igniting-business{



float: left;



margin: 10px 15px;



}







#copyright-terms{



padding: 0 0 0 60px;



}







.icon{



float: left;



margin: 10px 10px 0 4px;



}







.contact-form{



margin: 10px 0;



}







.textField {



float:left;



display:inline;



width:135px;



line-height:20px;



height:20px;



color: #b6b3ae;



border:1px solid #2c2a27;



margin:5px 0 5px 5px;



background: url(../images/text-input-bg.jpg) repeat-x #111111;



}



.textField2 {



float:left;



display:inline;



width:131px;



line-height:20px;



height:20px;



color: #b6b3ae;



border:1px solid #2c2a27;



margin:0 0 5px 5px;



background: url(../images/text-input-bg.jpg) repeat-x #111111;



}







.textArea {



width:222px;



height:70px;



border:1px solid #2c2a27;



color: #b6b3ae;



margin: 6px 0 12px;



font-family:Arial, Helvetica, sans-serif;



background: url(../images/text-area-bg.jpg) repeat-x #111111;



}







.submitBtn {



float: right;



width:141px;



height:25px;



display:block;



border:0;



background:url(../images/send-message-btn.jpg) no-repeat;



cursor:pointer;



font-size:0;



text-indent:-99999px;



}







.col-img{



float: left;



margin: 3px 10px 4px 0;



}







.bold-white{



color: white;



font-weight: bold;



font-size: 14px;



}







#blog-col1{



float: left;



width: 285px;



margin: 0 30px 0 0;



}







#blog-col2{



float: left;



width: 285px;



margin: 0;



}







.blog-timestamp{



font-style: italic;



font-size: 11px;



margin: 0;



}







.next-last{



text-align: right;



font-style: italic;



}







.blog-list a{



line-height: 30px;



color: #b9b8b8;



font-size: 14px;



font-family:Georgia, "Times New Roman", Times, serif;



}







.blog-list a span{



color: #b9b8b8;



}

#watch-video {

width:57px;

height:228px;

background:url(../images/watch-video.png) no-repeat;

position:fixed;

margin:130px 0 0 0;

right:0;

z-index:99999;

}







.contact-description{

	margin: 0 30px 0 30px;

	width: 600px;

}






