body
{
margin:0px;
}

.boldchat{
	padding:0;
	margin:0;
	float:right;
	position:absolute;
}

.capt {
	position: absolute;
	text-indent: -9999px;
	display: none;
	overflow: hidden;	
}


/* Home Slider*/

#slider{
	width:916px;
	height:283px;
	margin:0;padding:0;
	position:relative;
}

.pager-backgr {

	width:200px;
	height:40px;
	float:left;
	margin:215px 0 0 685px;
	z-index: 10;
	position:absolute;
	
}



.pics { width: 27px; height: 27px; padding:0; margin:0; overflow: hidden }
.pics img { width: 27px; height:27px; padding: 0px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
.pics img {
	-moz-border-radius: 0px; -webkit-border-radius: 0px;
}

ul#nav { margin:0; padding:0; }
#slideshow { margin:0;}
#nav { width:200px; height:40px; margin: 0 auto; float: left; z-index: 0;}
#nav li { width:27px; float: left; margin:8px 7px 0 5px; list-style: none; padding: 0; display: block }
#nav a { width: 27px; padding: 0px; display: block; border: 0px solid #ccc; }
#nav li.activeLI { background: #ff8 }
#nav a:focus { outline: none; }
#nav img { border: none; display: block }



.home-slide-01{
	background-image:url(images/home_slider_02.png);
	background-repeat:no-repeat;
	width:938px;
	height:283px;
	position:relative;
	left:0px;	
}

.home-slide-02{
	background-image:url(images/home_slider_01.png);
	background-repeat:no-repeat;
	width:938px;
	height:283px;
	position:relative;
	left:0px;	
}

.home-slide-03{
	background-image:url(images/home_slider_03.png);
	background-repeat:no-repeat;
	width:938px;
	height:283px;
	position:relative;
	left:0px;	
}

.home-slide-04{
	background-image:url(images/home_slider_04.png);
	background-repeat:no-repeat;
	width:938px;
	height:283px;
	position:relative;
	left:0px;	
}


.title-home-blue{
	font:26px  Calibri, Arial, Verdana, Georgia, "Times New Roman", Times, sans-serif;
	color:#004691;
	margin:20px 20px 0 35px;
	float:left;
	position:absolute;
}

.title-home-grey{
	font:25px  Calibri, Arial, Verdana, Georgia, "Times New Roman", Times, sans-serif;
	color:#373737;
	margin:45px 20px 0 35px;
	float:left;
	position:absolute;
}

.quotes-home{
	width: 265px;
	height: 75px;
	font:12px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#000000;
	margin:105px 0 0 50px;
	float:left;
	position:absolute;
	line-height:18px;
	text-indent:25px
}

.home-list-it{
	width: 275px;
	height: 75px;
	margin: 135px 0 0 610px;
	position:absolute;
	float:left;
	border:0px;
	padding:0px;


	
}

ul.home-list{
	margin: 0; padding: 0;
}

li.home-list{

	list-style: none;
	font:11px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color: #858585;
	background-image: url(images/icon-sphere.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	text-indent:20px;
	line-height:14px;
	border:0px; padding:0px; margin:0px;


}

.home-google-seal{
	background-image:url(images/google-seal.png);
	background-repeat:no-repeat;
	width:107px;
	height:104px;
	position:absolute;
	bottom:85px;
	right:160px;
	float:right;
	cursor:pointer;
}

.home-bestsearch-seal-ppc{
	background-image:url(images/best-search-seal-ppc.png);
	background-repeat:no-repeat;
	width:107px;
	height:104px;
	position:absolute;
	bottom:85px;
	right:35px;
	float:right;
	cursor:pointer;
}

.home-bestsearch-seal-seo{
	background-image:url(images/best-search-seal-seo.png);
	background-repeat:no-repeat;
	width:107px;
	height:104px;
	position:absolute;
	bottom:85px;
	right:35px;
	float:right;
	cursor:pointer;
}

.home-bestsearch-seal-cro{
	background-image:url(images/best-search-seal-cro.png);
	background-repeat:no-repeat;
	width:107px;
	height:104px;
	position:absolute;
	bottom:85px;
	right:35px;
	float:right;
	cursor:pointer;
}

.home-bestsearch-seal-ga{
	background-image:url(images/best-search-seal-ga.png);
	background-repeat:no-repeat;
	width:107px;
	height:104px;
	position:absolute;
	bottom:85px;
	right:35px;
	float:right;
	cursor:pointer;
}

.author{
	font:11px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#4d4d4d;
	margin:210px 0 0 35px;
	float:left;
	position:absolute;

}

.home-read-more{
	font:11px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#004691;
	margin:230px 0 0 255px;
	float:left;
	position:absolute;
	cursor:pointer;
	z-index:1000;
	text-decoration:none;
}


.home-read-more a:link{
	font:11px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#004691;
	margin:230px 0 0 255px;
	float:left;
	position:absolute;
	cursor:pointer;
	z-index:1000;
	text-decoration:none;
}

.home-read-more a:active{
	font:11px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#004691;
	margin:230px 0 0 255px;
	float:left;
	position:absolute;
	cursor:pointer;
	z-index:1000;
	text-decoration:none;
}

.home-read-more a:hover{
	font:11px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#004691;
	margin:230px 0 0 255px;
	float:left;
	position:absolute;
	cursor:pointer;
	z-index:1000;
	text-decoration:none;
}

.home-read-more a:visited{
	font:11px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#004691;
	margin:230px 0 0 255px;
	float:left;
	position:absolute;
	cursor:pointer;
	z-index:1000;
	text-decoration:none;
}


.home-but-quote  {
	margin:0;
	border:0;
}
.home-but-quote a{
	position: absolute;
	width:242px;
	height:49px;
	float:right;
	bottom: 210px;
	right:30px;
	display:block;
	background: url(images/but-quote-yellow.png) 0 0;
	background-repeat:no-repeat;
	border:0;
	cursor:pointer;
}	
.home-but-quote  a:hover {	
		background-position:0 -49px;
}
.home-but-quote  a:active {
		background-position:0 -98px;		
}
/* End Slider Home*/




/* Report Slider


#report-slider{
	width:916px;
	height:283px;
	margin:0;padding:0;
	position:relative;
}

.pager-backgr {
	width:200px;
	height:40px;
	float:left;
	margin:215px 0 0 685px;
	z-index: 10;
	position:absolute;	
}

.pics { width: 27px; height: 27px; padding:0; margin:0; overflow: hidden }
.pics imgs { width: 27px; height:27px; padding: 0px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
.pics imgs {
	-moz-border-radius: 0px; -webkit-border-radius: 0px;
}

ul#nav-report { margin:0; padding:0; }
#slideshow-report { margin:0;}
#nav-report { width:200px; height:40px; margin: 0 auto; float: left; z-index: 0;}
#nav-report li { width:27px; float: left; margin:8px 7px 0 5px; list-style: none; padding: 0; display: block }
#nav-report a { width: 27px; padding: 0px; display: block; border: 0px solid #ccc; }
#nav-report li.activeLI { background: #ff8 }
#nav-report a:focus { outline: none; }
#nav-report imgs { border: none; display: block }



.home-slide-01{
	background-image:url(images/home_slider_02.png);
	background-repeat:no-repeat;
	width:916px;
	height:283px;
	position:relative;
	left:0px;	
}

.home-slide-02{
	background-image:url(images/home_slider_01.png);
	background-repeat:no-repeat;
	width:916px;
	height:283px;
	position:relative;
	left:0px;	
}

.home-slide-03{
	background-image:url(images/home_slider_03.png);
	background-repeat:no-repeat;
	width:916px;
	height:283px;
	position:relative;
	left:0px;	
}

.home-slide-04{
	background-image:url(images/home_slider_04.png);
	background-repeat:no-repeat;
	width:916px;
	height:283px;
	position:relative;
	left:0px;	
}



.title-home-blue{
	font:26px  Calibri, Arial, Verdana, Georgia, "Times New Roman", Times, sans-serif;
	color:#004691;
	margin:20px 20px 0 35px;
	float:left;
	position:absolute;
}

.title-home-grey{
	font:25px  Calibri, Arial, Verdana, Georgia, "Times New Roman", Times, sans-serif;
	color:#373737;
	margin:45px 20px 0 35px;
	float:left;
	position:absolute;
}

.quotes-home{
	width: 265px;
	height: 75px;
	font:12px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#000000;
	margin:105px 0 0 50px;
	float:left;
	position:absolute;
	line-height:18px;
	text-indent:25px
}

.home-list-it{
	width: 275px;
	height: 75px;
	margin: 135px 0 0 610px;
	position:absolute;
	float:left;
	border:0px;
	padding:0px;


	
}

ul.home-list{
	margin: 0; padding: 0;
}

li.home-list{

	list-style: none;
	font:11px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color: #858585;
	background-image: url(images/icon-sphere.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	text-indent:20px;
	line-height:14px;
	border:0px; padding:0px; margin:0px;


}

.home-google-seal{
	background-image:url(images/google-seal.png);
	background-repeat:no-repeat;
	width:107px;
	height:104px;
	position:absolute;
	bottom:85px;
	right:160px;
	float:right;
	cursor:pointer;
}

.home-bestsearch-seal-ppc{
	background-image:url(images/best-search-seal-ppc.png);
	background-repeat:no-repeat;
	width:107px;
	height:104px;
	position:absolute;
	bottom:85px;
	right:35px;
	float:right;
	cursor:pointer;
}

.home-bestsearch-seal-seo{
	background-image:url(images/best-search-seal-seo.png);
	background-repeat:no-repeat;
	width:107px;
	height:104px;
	position:absolute;
	bottom:85px;
	right:35px;
	float:right;
	cursor:pointer;
}

.home-bestsearch-seal-cro{
	background-image:url(images/best-search-seal-cro.png);
	background-repeat:no-repeat;
	width:107px;
	height:104px;
	position:absolute;
	bottom:85px;
	right:35px;
	float:right;
	cursor:pointer;
}

.home-bestsearch-seal-ga{
	background-image:url(images/best-search-seal-ga.png);
	background-repeat:no-repeat;
	width:107px;
	height:104px;
	position:absolute;
	bottom:85px;
	right:35px;
	float:right;
	cursor:pointer;
}

.author{
	font:11px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#4d4d4d;
	margin:210px 0 0 35px;
	float:left;
	position:absolute;

}

.home-read-more{
	font:11px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#004691;
	margin:230px 0 0 255px;
	float:left;
	position:absolute;
	cursor:pointer;
}


.home-read-more a:link{
	font:11px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#004691;
	margin:230px 0 0 255px;
	float:left;
	position:absolute;
	cursor:pointer;
}

.home-read-more a:active{
	font:11px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#004691;
	margin:230px 0 0 255px;
	float:left;
	position:absolute;
	cursor:pointer;
}

.home-read-more a:hover{
	font:11px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#004691;
	margin:230px 0 0 255px;
	float:left;
	position:absolute;
	cursor:pointer;
}

.home-read-more a:visited{
	font:11px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#004691;
	margin:230px 0 0 255px;
	float:left;
	position:absolute;
	cursor:pointer;
}


.home-but-quote  {
	margin:0;
	border:0;
}
.home-but-quote a{
	position: absolute;
	width:242px;
	height:49px;
	float:right;
	bottom: 210px;
	right:30px;
	display:block;
	background: url(images/but-quote-yellow.png) 0 0;
	background-repeat:no-repeat;
	border:0;
	cursor:pointer;
}	
.home-but-quote  a:hover {	
		background-position:0 -49px;
}
.home-but-quote  a:active {
		background-position:0 -98px;		
}

 End Report Slider */



/* Tabs report*/

a#tab1 { background-image:url(images-tab-reports/but-tab1-roll.png); height: 50px; width:242px; display:block; }
a#tab1 span { display:none; }
a#tab1:hover { background-image:url(images-tab-reports/but-tab1.png); }



a#tab2 { background-image:url(images-tab-reports/but-tab2.png); height: 50px; width:245px; display:block; }
a#tab2 span { display:none; }
a#tab2:hover { background-image:url(images-tab-reports/but-tab2-roll.png); }



a#tab3 { background-image:url(images-tab-reports/but-solutions.png); height: 50px; width:223px; display:block; }
a#tab3 span { display:none; }
a#tab3:hover { background-image:url(images-tab-reports/but-solutions-roll.png); }



a#protection { background-image:url(images-tab-reports/but-screenshots.png); height: 50px; width:250px; display:block; }
a#protection span { display:none; }
a#protection:hover { background-image:url(images-tab-reports/but-screenshots-roll.png); }



div.content-tabs {
	margin:0;
    padding:20px 0;	
	border-left:  1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom:1px solid #dadada;

}


.content-tabs-12{
	list-style: none;
	font:12px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color: #000;
	text-indent:0px;
	line-height:18px;
	margin:0;
	padding:10px 0px 0px 20px;
}


li.content-tabs{
	list-style: none;
	font:12px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color: #000;
	text-indent:0px;
	line-height:18px;
	background-image: url(images/icon-sphere.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 0 0 20px;
	margin:  0 0 0 20px;
	text-decoration: none;
	
}

.title-tabs{

	font-family: Trebuchet MS, Tahoma, Arial, Verdana, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
	padding:10px 0 10px 20px;
	margin:0;
}

.title-space {
    height: 15px;
    margin: 0;
    padding: 0;
}

ul {
	padding:0;
}


ol#toc {
    height: 50px;
    list-style: none;
    margin: 0;
    padding: 0;
	z-index:1000;
	position:relative;
}

ol#toc li {
    float: left;
    margin: 0;
}



ol#toc a#tab1 {
    background-image:url(images-tab-reports/but-tab1.png); height: 50px; width:242px; display:block;
    display: block;
    float: left;
    text-decoration: none;
}
ol#toc a#tab1:hover {
    background-image:url(images-tab-reports/but-tab1-roll.png); 
}
ol#toc li.current a#tab1 {
    background-image:url(images-tab-reports/but-tab1-roll.png); 
    color: #fff;
    font-weight: bold;
}



ol#toc a#tab2 {
    background-image:url(images-tab-reports/but-benefits.png); height: 50px; width:245px; display:block;
    display: block;
    float: left;
    text-decoration: none;
}
ol#toc a#tab2:hover {
    background-image:url(images-tab-reports/but-benefits-roll.png); 
}
ol#toc li.current a#tab2 {
    background-image:url(images-tab-reports/but-benefits-roll.png); 
    color: #fff;
}




ol#toc a#tab3 {
    background-image:url(images-tab-reports/but-tab3.png); height: 50px; width:223px; display:block;
    display: block;
    float: left;
    text-decoration: none;
}
ol#toc a#tab3:hover {
    background-image:url(images-tab-reports/but-tab3-roll.png); 
}
ol#toc li.current a#tab3 {
    background-image:url(images-tab-reports/but-solutions-roll.png); 
    color: #fff;
}



ol#toc a#tab4 {
    background-image:url(images-tab-reports/but-tab4.png); height: 50px; width:250px; display:block;
    display: block;
    float: left;
    text-decoration: none;
}
ol#toc a#tab4:hover {
    background-image:url(images-tab-reports/but-tab4-roll.png); 
}
ol#toc li.current a#tab4{
    background-image:url(images-tab-reports/but-tab4-roll.png); 
    color: #fff;
}


/* End tabs report*/


/* Testimonials*/

.testimonials{

	width:700px;
	height:124px;
	top:15px;
	left:-5px;
	position:relative;
}

.testimonials-slides{
	background-image:url(images/backgr-testimonial.png);
	background-repeat:no-repeat;
	width:700px;
	height:124px;
	position:relative;
	
}

.title{
	padding:35px 20px 0 60px;
	float:left;
	position:absolute;
}

.red-title{
	font:19px  Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#fe0000;
	font-weight:bold;
	text-shadow: 0px 2px 2px #bbb;
}

.blue-title{
	font:19px  Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#00489b;
	font-weight:bold;
	text-shadow: 0px 2px 2px #bbb;
}

.quotes{
	font:12px Tahoma, Arial, Georgia, "Times New Roman", Times, sans-serif;
	color:#000000;
	width:490px;

	padding:75px 0 0 30px;
	float:left;
	position:absolute;
	line-height:14px;
}

.testimonials-but-see{
	background-image:url(images/but-see.png);
	background-repeat:no-repeat;
	width:161px;
	height:32px;
	position:absolute;
	bottom: 17px;
	right:20px;
	float:right;
	cursor:pointer;
}


/* End testimonials*/



.phone-new {
	font-family: Arial;
	font-size: 21px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding:3px 0 0 0px;
	margin:0;
}

.phone-new1 {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 21px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding:3px 0 0 0px;
	margin:0;
}

.email-new {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding:5px 0 0 0;
	margin:0;
}

.email-new a:link{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding:5px 0 0 0;
	margin:0;
}

.email-new a:active{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding:5px 0 0 0;
	margin:0;
}

.email-new a:hover{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding:5px 0 0 0;

}

.email-new  a:visited{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding:5px 0 0 0;
	margin:0;
}

.grey-content-11 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #A3A3A3;
	padding:0 0 12px 0;
}


/* SPRITES*/

.sprite{
	width:70px;
	height:75px;
	background-image:url(images/sprite_image.png);
	background-repeat:no-repeat;
	padding:0;
	display: block;
	float: left;

}
#glance{
	background-position: 0px -10px;
}
#semaphore{
	background-position:-72px -2px;
}
#chart-01{
	background-position: 0px -88px;
}
#chart-02{
	background-position: -72px -88px;
}


.sprite1{
	width:60px;
	height:60px;
	background-image:url(images/sprite_image_01.jpg);
	background-repeat:no-repeat;
	padding:0;
	display: block;
	float: left;
}
#glance1{
	background-position: -7px 0px;
}
#semaphore1{
	background-position:-70px 0px;
}
#chart-01-1{
	background-position: -10px -60px;
}
#chart-02-1{
	background-position: -70px -55px;
}

/* END SPRITES*/


/* MENU + CASE STUDIES */

.menu-home-n  {
	margin:0;
	border:0;
}
.menu-home-n a{
	position: absolute;
	width:80px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-home-n.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-home-n  a:hover {	
		background-position:0 -37px;
}
.menu-home-n  a:active {
		background-position:0 -74px;		
}


.menu-clients-n {
	margin:0;
	border:0;
}
.menu-clients-n a{
	position: absolute;
	width:98px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-clients-n.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-clients-n  a:hover {	
		background-position:0 -37px;
}
.menu-clients-n  a:active {
		background-position:0 -74px;		
}



.menu-case-n {
	margin:0;
	border:0;
}
.menu-case-n a{
	position: absolute;
	width:145px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-case-n.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-case-n a:hover {	
		background-position:0 -37px;
}
.menu-case-n a:active {
		background-position:0 -74px;		
}



.menu-services-n  {
	margin:0;
	border:0;
}
.menu-services-n  a{
	position: absolute;
	width:109px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-services-n.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-services-n  a:hover {	
		background-position:0 -37px;	
}
.menu-services-n  a:active {
		background-position:0 -74px;		
}



.menu-about-n  {
	margin:0;
	border:0;
}
.menu-about-n  a{
	position: absolute;
	width:110px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-about-n.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-about-n a:hover {	
		background-position:0 -37px;
}
.menu-about-n a:active {
		background-position:0 -74px;		
}



.menu-contact-n  {
	margin:0;
	border:0;
}
.menu-contact-n  a{
	position: absolute;
	width:129px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-contact-n.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-contact-n a:hover {	
		background-position:0 -37px;
}
.menu-contact-n  a:active {
		background-position:0 -74px;		
}

.menu-blog-n  {
	margin:0;
	border:0;
}
.menu-blog-n  a{
	position: absolute;
	width:79px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-blog-n.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-blog-n a:hover {	
		background-position:0 -37px;
}
.menu-blog-n  a:active {
		background-position:0 -74px;		
}

/* END MENU + CASE STUDIES*/



/* NEW MENU */

.menu-home {
	margin:0;
	border:0;
}
.menu-home a{
	position: absolute;
	width:109px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-home.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-home a:hover {	
		background-position:0 -37px;
}
.menu-home a:active {
		background-position:0 -74px;		
}


.menu-clients {
	margin:0;
	border:0;
}
.menu-clients a{
	position: absolute;
	width:117px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-clients.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-clients a:hover {	
		background-position:0 -37px;
}
.menu-clients a:active {
		background-position:0 -74px;		
}


.menu-services {
	margin:0;
	border:0;
}
.menu-services a{
	position: absolute;
	width:132px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-services.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-services a:hover {	
		background-position:0 -37px;	
}
.menu-services a:active {
		background-position:0 -74px;		
}



.menu-about {
	margin:0;
	border:0;
}
.menu-about a{
	position: absolute;
	width:130px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-about.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-about a:hover {	
		background-position:0 -37px;
}
.menu-about a:active {
		background-position:0 -74px;		
}



.menu-contact {
	margin:0;
	border:0;
}
.menu-contact a{
	position: absolute;
	width:158px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-contact.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-contact a:hover {	
		background-position:0 -37px;
}
.menu-contact a:active {
		background-position:0 -74px;		
}



.menu-blog {
	margin:0;
	border:0;
}
.menu-blog a{
	position: absolute;
	width:105px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-blog.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-blog a:hover {	
		background-position:0 -37px;
}
.menu-blog a:active {
		background-position:0 -74px;		
}

/* END NEW MENU */


/* OLD MENU */

.menu-home {
	margin:0;
	border:0;
}
.menu-home a{
	position: absolute;
	width:109px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-home.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-home a:hover {	
		background-position:0 -37px;
}
.menu-home a:active {
		background-position:0 -74px;		
}


.menu-clients {
	margin:0;
	border:0;
}
.menu-clients a{
	position: absolute;
	width:117px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-clients.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-clients a:hover {	
		background-position:0 -37px;
}
.menu-clients a:active {
		background-position:0 -74px;		
}


.menu-services {
	margin:0;
	border:0;
}
.menu-services a{
	position: absolute;
	width:132px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-services.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-services a:hover {	
		background-position:0 -37px;	
}
.menu-services a:active {
		background-position:0 -74px;		
}



.menu-about {
	margin:0;
	border:0;
}
.menu-about a{
	position: absolute;
	width:130px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-about.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-about a:hover {	
		background-position:0 -37px;
}
.menu-about a:active {
		background-position:0 -74px;		
}



.menu-contact {
	margin:0;
	border:0;
}
.menu-contact a{
	position: absolute;
	width:158px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-contact.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-contact a:hover {	
		background-position:0 -37px;
}
.menu-contact a:active {
		background-position:0 -74px;		
}



.menu-blog {
	margin:0;
	border:0;
}
.menu-blog a{
	position: absolute;
	width:105px;
	height:37px;
	float:left;
	margin:0;
	display:block;
	background: url(images/but-blog.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	
.menu-blog a:hover {	
		background-position:0 -37px;
}
.menu-blog a:active {
		background-position:0 -74px;		
}

/* END OLD MENU */



a#learn_more { background-image:url(images/but-learn-more.png); height:38px; width:152px; display:block; margin:0; border:0;}
a#learn_more span { display:none; }
a#learn_more:hover { background-position:0 -37px; }
a#learn_more:active { background-position:0 -74px; }

a#learn_more1 { background-image:url(images/but-learn-more.png); height:38px; width:152px; display:block; margin:0; border:0;}
a#learn_more1 span { display:none; }
a#learn_more1:hover { background-position:0 -37px; }
a#learn_more1:active { background-position:0 -74px; }

a#learn_more2 { background-image:url(images/but-learn-more.png); height:38px; width:152px; display:block; margin:0; border:0;}
a#learn_more2 span { display:none; }
a#learn_more2:hover { background-position:0 -37px; }
a#learn_more2:active { background-position:0 -74px; }

a#learn_more3 { background-image:url(images/but-learn-more.png); height:38px; width:152px; display:block; margin:0; border:0;}
a#learn_more3 span { display:none; }
a#learn_more3:hover { background-position:0 -37px; }
a#learn_more3:active { background-position:0 -74px; }


a#mn2 { color:#0000FF }



.first-menu {

	font-family: arial;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;

}

.first-menu a:link {

	font-family: Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;

}

.first-menu a:active {

	font-family: Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;

}

.first-menu a:hover{

	font-family: Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;

}

.first-menu a:visited{

	font-family: Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	color: #FFFFFF;

}

.mask3{

	position:relative;
	width:916px;
	height:250px;
	overflow:hidden;

}

#box4{

	position:absolute;

}

#box4 span{

	width:916px;
	height:250px;
	float:left;

}

#box4 h3, #box4 p, #box4 ul{

	padding:0px 0px;

}


#box4 p{

	text-indent:16px;

}

#box4 img{

	float:left;
	margin:0 0px 0px 0px;

}



#info4{

	background:#fff !important;
	color:red !important;
	cursor:default

}

.second-menu {

	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #686868;

}

.second-menu a:link{
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #686868;
	text-decoration:none;
}

.second-menu a:active{
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}

.second-menu a:hover{
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}

.second-menu a:visited{
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	color: #686868;
}


/* HEADINGS */


H1 {

	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #aeaeae;
	text-decoration:none;
	padding-left:18px;
	padding-top: 25px;
	margin:0;
	letter-spacing:1px;
}

H2{

	font-family: Trebuchet MS, Tahoma, Arial, Verdana, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
	margin:10px 0 ;
}

H2.inside{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	color: #d7d7d7;
	margin:0 10px 5px 0;
}

H2.slides {
	font-family: Arial;
	font-size: 23px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin: 0;
}

H2.home {

	font-family: Trebuchet MS, Tahoma, Arial, Verdana, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
	padding-bottom:5px;
	margin:0;
}


H2.home a:link{
	font-family: Trebuchet MS, Tahoma, Arial, Verdana, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
	padding-bottom:5px;
	margin:0;
}

H2.home a:visited {
	font-family: Trebuchet MS, Tahoma, Arial, Verdana, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
	padding-bottom:5px;
	margin:0;
}

H2.home a:active{
	font-family: Trebuchet MS, Tahoma, Arial, Verdana, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
	padding-bottom:5px;
	margin:0;
}

H2.home a:hover{
	font-family: Trebuchet MS, Tahoma, Arial, Verdana, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
	padding-bottom:5px;
	margin:0;
}


H3 {
	font-family: Trebuchet MS, Tahoma, Arial, Verdana, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	color: #16458E;
	text-decoration:none;
	margin:0;
	padding:0;
}

H3.slides {

	font-family: Tahoma, Verdana, Arial,sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #0049A2;
	margin: 0;
}

H3.inside{

	font-family: Trebuchet MS, Tahoma, Arial, Verdana, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
	margin:30px 0 10px 0;
}


H4 {

	font-family: Arial, Tahoma, Verdana,sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #003d80;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

H4 a:link {

	font-family: Arial, Tahoma, Verdana,sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #003d80;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;

}

H4 a:visited{

	font-family: Arial, Tahoma, Verdana,sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #003d80;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

H4 a:active{

	font-family: Arial, Tahoma, Verdana,sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #003d80;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

H4 a:hover{

	font-family: Arial, Tahoma, Verdana,sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #003d80;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

H4.inside {

	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

H4.inside a:link {

	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

H4.inside a:visited{

	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

H4.inside a:active{

	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

H4.inside a:hover{

	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

H4.services {

	font-family: Trebuchet MS, Tahoma, Arial, Verdana, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	color: #003d80;
	margin: 0 0 0 15px;
	text-decoration:none;
}



H5 {

	font-family:  Tahoma, Verdana, Arial, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
	padding:0;
	margin:0;
}

H6 {

	font-family: Arial;
	font-size: 21px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px
}



/* END HEADINGS */

.menu_2 {

	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
	text-decoration:none;

}

.menu_2 a{

	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #00FF00;
	text-decoration:none;

}

.menu_2 {

 font-family: Tahoma, sans-serif;
 font-size: 14px;
 font-style: normal;
 font-weight: normal;
 color: #000000;
 text-decoration:none;

}

.menu_2 a:link{

 font-family: Tahoma, sans-serif;
 font-size: 14px;
 font-style: normal;
 font-weight: normal;
 color: #000000;
 text-decoration:none;

}

.menu_2 a:active{

 font-family: Tahoma, sans-serif;
 font-size: 14px;
 font-style: normal;
 font-weight: normal;
 color: #000000;
 text-decoration:none;

}

.menu_2 a:hover {

 font-family: Tahoma, sans-serif;
 font-size: 14px;
 font-style: normal;
 font-weight: normal;
 color: #16458E;
 text-decoration:none;

}

.menu_2 a:visited {

 font-family: Tahoma, sans-serif;
 font-size: 14px;
 font-style: normal;
 font-weight: normal;
 text-decoration:none;
 color: #16458E;
 text-decoration:none;

}

.menu-3 {

	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;

}

.menu-3 a:link{

	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;

}

.menu-3 a:active{

	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;

}

.menu-3 a:hover{

	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #16458E;
	text-decoration:none;

}

.menu-3 a:visited{

	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	color: #16458E;

}

.link-blue-11-bold {

	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #16458E;
	text-decoration:none;

}

.link-blue-11-bold a:link{

	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #16458E;
	text-decoration:none;

}

.link-blue-11-bold a:active{

	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #16458E;
	text-decoration:underline;

}

.link-blue-11-bold a:hover{

	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #16458E;
	text-decoration:underline;

}

.link-blue-11-bold a:visited{

	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
	color: #16458E;
	text-decoration:underline;
}

.link-black-11-bold {

	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration:none;

}

.link-black-11-bold a:link{

	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration:underline;

}

.link-black-11-bold a:active{

	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration:underline;

}

.link-black-11-bold a:hover{

	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration:underline;

}

.link-black-11-bold a:visited{

	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
	color: #000000;
	text-decoration:underline;
}


.content {

	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #333333;

}

.page-no {

	font-family: Arial;
	font-size: 12px;
	/* font-leading:130%; */
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;

}

.page-no a:link{

	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;

}

.page-no a:active{

	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;

}

.page-no a:hover{

	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;

}

.page-no a:visited{

	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	color: #000000;

}

.content {
	font-family: Tahoma;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	margin-bottom: 10px;
	margin-top: 10px;

}

.content-italic {

	font-family: Tahoma;
	font-size: 13px;
	/* font-leading:130%; */
	font-style: italic;
	font-weight: normal;
	color: #000000;

}

.content-12px {

	font-family: Tahoma;
	font-size: 12px;
	/* font-leading:130%; */
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.content-12px-indent {

	font-family: Tahoma;
	font-size: 12px;
	/* font-leading:130%; */
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-indent:23px;
	line-height:16px;

}

.content-blue {

	font-family: tahoma;
	font-size: 14px;
	/* font-leading:130%; */
	font-style: normal;
	font-weight: bold;
	color: #16458E;

}

.content-black-bold {

	font-family: tahoma;
	font-size: 14px;
	/* font-leading:130%; */
	font-style: normal;
	font-weight: bold;
	color: #000000;

}

.content-blue-12 {
	font-family: tahoma;
	font-size: 12px;

	/* font-leading:130%; */

	font-style: normal;
	font-weight: normal;
	color: #16458E;

}

.content-blue-12 a{
	font-family: tahoma;
	font-size: 12px;
	
	/* font-leading:130%; */
	
	font-style: normal;
	font-weight: bold;
	color: #16458E;

}


.content-blue-13 {
	font-family: tahoma;
	font-size: 13px;

	/* font-leading:130%; */

	font-style: normal;
	font-weight: normal;
	color: #16458E;
	line-height:18px;

}

.content-black-12 {

	font-family:  Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	
	/* font-leading:130%; */
	
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height:18px;
	margin:0;

}

.short-ways {

	font-family: Arial;
	font-size: 12px;
	/* font-leading:130%; */
	font-style: normal;
	font-weight: normal;
	color: #848484;

}

.short-ways A:link{

	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #848484;
     text-decoration: none;

}

.short-ways A:visited{

	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #848484;
     text-decoration: none;

}

.short-ways A:active{

	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #848484;
     text-decoration: none;

}

.short-ways A:hover{

	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #848484;
     text-decoration: none;

}


li.SEM-small {
	list-style: none;
	font-family: Tahoma;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-image: url(images/icon-sphere.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0px 0px 3px 25px;

}

li.content-1 {
	list-style: none;
	font-family: Tahoma;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-repeat: no-repeat;
	background-position: 0 25px;
	padding: 0px 0px 3px 35px;

}

.fieldclass {

	background-image: url(images/field-01.gif);
	background-repeat: repeat-x;
	border: 1px solid #888888;
	font-size: 12px;
	color: #015EA4;
	padding: 2px;
	width: 142px;
	height: 22px;

}.fieldclass-1 {

	background-image: url(images/field-03.gif);
	font-family: Tahoma, Verdana, Arial, sans-serif;
	background-repeat: repeat-x;
	border: 1px solid #888888;
	font-size: 12px;
	color: #015EA4;
	padding: 2px;
	width: 296px;
	height: 103px;

}

.fieldclass-2{ 

	background-image: url(images/field-01.gif);
	background-repeat: repeat-x; 
	border: 1px solid #888888; 
	font-size:12px; 
	color:#015EA4; 
	padding: 2px;
	width: 139px;
	height: 20px;

}

.fieldclass-3{ 

	background-image: url(images/field-03.gif);
	background-repeat: repeat-x; 
	border: 1px solid #888888; 
	font-size:12px; 
	color:#015EA4; 
	padding: 4px;
	width: 296px;
	height: 22px;

}

.fieldclass-4{ 

	background-image:  url(images/field-04.gif);
	background-repeat: repeat-x; 
	border: 1px solid #888888; 
	font-size:12px; 
	color:#015EA4; 
	padding: 2px;
	width: 150px;
	height: 102px;

}

.checkbox {

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 10px;
}

input.submit{

	width: 83px;
    height: 32px;
    margin: 0;
    padding: 0;
    border: 0;
	background:url(images/button-submit.png) no-repeat;
	outline: none;
	cursor: pointer; /* hand-shaped cursor */

 /* cursor: hand; for IE 5.x */

}

input.reset {

	width: 83px;
	height: 32px;
 	margin: 0;
 	padding: 0;
 	border: 0;
	background:url(images/button-clear.png) no-repeat;
	outline: none;
	cursor: pointer; /* hand-shaped cursor */

 /* cursor: hand;  for IE 5.x */

}

.checkbox {

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 10px;

}

.contact-small {

	font-family: Arial;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #000000;

}

.title-blue-19-bold {
 
	font-family: Tahoma, Vedana, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #003d80;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

.title-blue-19-bold  a:link{
 
	font-family: Tahoma, Vedana, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #003d80;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

.title-blue-19-bold a:active {
 
	font-family: Tahoma, Vedana, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #003d80;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

.title-blue-19-bold a:visited {
 
	font-family: Tahoma, Vedana, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #003d80;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

.title-blue-19-bold a:hover {
 
	font-family: Tahoma, Vedana, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #003d80;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

.title-contact-small {

	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}

.title-contact-small a:link{

	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}

.title-contact-small a:active {

	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}

.title-contact-small  a:visited{

	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}

.title-contact-small a:hover{

	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}

.content-services-home {

	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #9FD9FF;

}

.content-services-home a:link{
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #9FD9FF;
	text-decoration:none;

}

.content-services-home a:active{
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;

}

.content-services-home a:hover{
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
}

.content-services-home a{
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #9FD9FF;
	text-decoration:none;

}

/* Version 2 Elements */

.v2-box-01{
	border: 1px solid #d7d7d7;
	background:url(images/v2-backgr-box-01.png);
	height:334px;
}

.v2-box-02{
	border: 1px solid #d7d7d7;
	background:url(images/v2-backgr-box-02.png);
	height:180px;
}

.v2-box-03{
	border: 1px solid #d7d7d7;
	background:url(images/v2-backgr-footer-01.png);
	height:140px;
}

.v2-box-04{
	border: 0px solid #d7d7d7;
	background:url(images/v2-backgr-footer-02.png);
	height:45px;
}

.v2-box-05{
	border: 1px solid #d7d7d7;
	background:url(images/v2-backgr-box-03.png);
}

.v2-box-06{
	border: 1px solid #d7d7d7;
	background:url(images/v2-backgr-box-04.png);
	
}

.v2-read {

	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}

.v2-read a:link{

	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;

}

.v2-read a:active{

	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;

}

.v2-read a:hover{

	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #16458E;
	text-decoration:none;

}

.v2-read a:visited{

	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	color: #16458E;
	text-decoration:none;
}

.v2-footer-1{

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #393939;
	text-decoration:none;
}

.v2-footer-2-bold{

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #16458E;
	text-decoration:none;
}

.v2-footer-2-bold a:link {

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #16458E;
	text-decoration:none;
}

.v2-footer-2-bold a:visited{

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #16458E;
	text-decoration:none;
}

.v2-footer-2-bold a:active {

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #16458E;
	text-decoration:none;
}

.v2-footer-2-bold a:hover {

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #16458E;
	text-decoration:none;
}


.v2-footer-2{

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;

	/* font-leading:130%; */

	font-style: normal;
	font-weight: normal;
	color: #16458E;
	text-decoration:none;
}

.v2-footer-2 a:link{

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #16458E;
	text-decoration:underline;
}

.v2-footer-2 a:active{

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:underline;
}

.v2-footer-2 a:hover{

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:underline;
}

.v2-footer-2 a:visited{

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	color: #000000;
	text-decoration:underline;
}

.v2-footer-3{

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;

	/* font-leading:130%; */

	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
}

.v2-footer-3 a:link{

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #9cd8ff;
	text-decoration:underline;
}

.v2-footer-3 a:active{

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #9cd8ff;
	text-decoration:underline;
}

.v2-footer-3 a:hover{

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #9cd8ff;
	text-decoration:underline;
}

.v2-footer-3 a:visited{

	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #9cd8ff;
	text-decoration:underline;
}


.v2-content-blue-14 {
	font-family: tahoma;
	font-size: 14px;

	/* font-leading:130%; */

	font-style: normal;
	font-weight: normal;
	color: #16458E;
	line-height:18px;

}

li.v2-box {
	list-style: none;
	font-family: Tahoma;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #16458E;
	background-image: url(images/icon-sphere.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0px 0px 0px 20px;
	vertical-align:top;
}

ul.v2-black-11 {
	margin:0 10px; 
	padding:0;
}

li.v2-black-11 {
	list-style: none;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-image: url(images/icon-sphere.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0px 10px 10px 15px;
	vertical-align:top;
	text-decoration: none;
}

li.v2-black-11 a:link {
	list-style: none;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-image: url(images/icon-sphere.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0px 10px 10px 15px;
	vertical-align:top;
	text-decoration: none;
}

li.v2-black-11 a:active {
	list-style: none;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-image: url(images/icon-sphere.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0px 10px 10px 15px;
	vertical-align:top;
	text-decoration: none;
}

li.v2-black-11 a:hover {
	list-style: none;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-image: url(images/icon-sphere.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0px 10px 10px 15px;
	vertical-align:top;
	text-decoration: underline;
}

li.v2-black-11 a:visited {
	list-style: none;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-image: url(images/icon-sphere.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0px 10px 10px 15px;
	vertical-align:top;
	text-decoration: underline;
}

li.v2-black {
	list-style: none;
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-image: url(images/icon-sphere.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0px 10px 10px 20px;
	vertical-align:top;
	
}



li.v2-2 {
	list-style: none;
	font-family: Tahoma;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #16458E;
    list-style-type:disc;
	background-repeat: no-repeat;
	background-position: 0;
	padding: 30px 0px 30px 100px;
	vertical-align:top;
	margin-top:0;
}

.v2-fieldclass-1{ 

	border: 1px solid #a5acb2;
	font-family: Tahoma, Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #004474;
	padding: 2px;
	width: 238px;
	height: 24px;	
}

.v2-fieldclass-2{ 

	border: 1px solid #a5acb2;
	font-family: Tahoma, Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #004474;
	padding: 2px;
	width: 236px;
	height: 22px;	
}

.v2-fieldclass-3{ 

	border: 1px solid #a5acb2;
	font-family: Tahoma, Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #004474;
	padding: 2px;
	width: 236px;
	height: 22px;	
}

.v2-fieldclass-4{ 

	border: 1px solid #a5acb2;
	font-family: Tahoma, Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #004474;
	padding: 2px;
	width: 220px;
	height: 24px;	
}

.v2-fieldclass-5{ 

	border: 1px solid #a5acb2;
	font-family: Tahoma, Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #004474;
	padding: 2px;
	width: 220px;
	height: 22px;	
}

.v2-fieldclass-6{ 

	border: 1px solid #a5acb2;
	font-family: Tahoma, Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #004474;
	padding: 2px;
	width: 590px;
	height: 180px;	
}

.contact-map{
	border: 1px solid #919191;

}

.quote-forms{
	background:url(images/backgr-forms-free-quote.png);
	border: 1px solid #919191;


}

input.but-want{
	float:right;
	border:0;
}

input.but-want a{
	width:188px;
	height:38px;
	float:right;
	margin:0;
	display:block;
	background: url(images/but-want.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}
		
input.but-want a:hover {	
		background-position:0 -38px;
}

input.but-want a:active {
		background-position:0 -76px;		
}


#but-quote{
	float:right;
	border:0;
}

#but-quote a{
	width:177px;
	height:44px;
	margin:0 auto ;
	display:block;
	background: url(images/but-quote.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}
		
#but-quote a:hover {	
		background-position:0 -44px;
}

#but-quote a:active {
		background-position:0 -88px;		
}


.learn-button {
	float:right;
	border:0;
}

.learn-button a{
	width:81px;
	height:23px;
	float:right;
	margin:0 5px 0 0;
	display:block;
	background: url(images/but-learn.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	

.learn-button a:hover {	
		background-position:0 -23px;
}

.learn-button a:active {
		background-position:0 -46px;		
}


.read-button {
	border:0;
}

.read-button a{
	width:192px;
	height:32px;
	margin:0 auto;
	display:block;
	background: url(images/but-read-yellow.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	

.read-button a:hover {	
		background-position:0 -32px;
}

.read-button a:active {
		background-position:0 -64px;		
}


.download-button {
	float:right;
	border:0;
}

.download-button a{
	width:171px;
	height:28px;
	float:right;
	margin: 0;
	display:block;
	background: url(images/but-download.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}	

.download-button a:hover {	
		background-position:0 -28px;
}

.download-button a:active {
		background-position:0 -56px;		
}

input.want { 
	width:188px;
	height:38px;
	background: url(images/but-want.png) 0 0;
	background-repeat:no-repeat;
	border:0;
	cursor:pointer;
}

:hover input.want { 
	width:188px;
	height:38px;
 	background: url(images/but-want-roll.png) 0 0;
	background-repeat:no-repeat;
	border:0;
	cursor:pointer;
}

/* POPUP */


acronym.popup {
    position:relative; /*this is the key*/
    z-index:24; 
    color:#000;
    text-decoration:none;
	cursor: default ;
	}

acronym.popup:hover{z-index:25;}

acronym.popup span{display: none}

acronym.popup:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:20px; 
	left:-75px; 
	width:258px; 
	height:59px;
    border:0px solid #0cf;
    background: url(images/popup.png) 0 0; color:#000;
	background-repeat:no-repeat;
    text-align: left;
	padding:10px ;
	cursor: default ;
	margin:0;
	
	}

/* END POPUP*/

/* Browse input field*/

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top:0px;
	left: 0px;
	z-index: 1;
	vertical-align:middle;
}

#browse{
	float:right;
	top:15px;
	padding-left:10px;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	cursor:pointer;
}

/* Browse input field*/

.v2-fieldclass-7{ 

 border: 1px solid #a5acb2;
 font-family: Tahoma, Verdana;
 font-weight: normal;
 font-size: 12px;
 color: #004474;
 padding: 2px;
 width: 293px;
 height: 130px; 
}

.v2-fieldclass-8{ 

 border: 1px solid #a5acb2;
 font-family: Tahoma, Verdana;
 font-weight: normal;
 font-size: 12px;
 color: #004474;
 padding: 2px;
 width: 293px;
 height: 20px; 
}

.thank-form{
 background: url(images/backgr-form-thank.png);
 border: 1px solid #919191;
}

.case-studies-box{
 border: 1px solid #e3e3e3;
}

.but-guide{
	float:right;
	border:0;
}

.but-guide a{
	width:177px;
	height:58px;
	margin:0 auto ;
	display:block;
	background: url(images/but-guide.png) 0 0;
	background-repeat:no-repeat;
	border:0;
}
		
.but-guide a:hover {	
		background-position:0 -58px;
}

.but-guide a:active {
		background-position:0 -116px;		
}