html, body {
	margin: 0px;
	padding: 0px;
background:url(../i/mainBg.jpg) repeat-x bottom #e1e7d9;
	font-family:Tahoma, Geneva, sans-serif;
	background-repeat:repeat-y;
	z-index:0;
}

*{outline: none;}
img {border: 0;}

* html .png {
	behavior: url("css/pngbehavior.htc");
}

p {
	font-size:13px;
}

li {
 font-size:13px;
}

#mainContainer {
		width:1010px;
		background:#FFF;
		padding:0 18px;
		margin-bottom:30px;
    height: 354px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}

@media only screen and (max-device-width: 480px) {
    html, body {
	    margin: 0px;
	    padding: 0px;
	    height:100%;
	    background:none #FFF;
	    font-family:Tahoma, Geneva, sans-serif;
	    background-repeat:repeat-y;
    }

    #mainContainer {
		    width:1010px;
		    margin:0 auto;
		    background:#FFF;
		    padding:0 18px;
		    margin-bottom:30px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	html, body {
		margin: 0px;
		padding: 0px;
		height:100%;
		background:none #FFF;
		font-family:Tahoma, Geneva, sans-serif;
		background-repeat:repeat-y;
	}
	
	#mainContainer {
			width:1010px;
			margin:0 auto;
			background:#FFF;
			padding:0 18px;
			margin-bottom:30px;
	}
}


/******* HEADER *******/

#headContainer {
	width:1005px;
	background-image:url(../i/headerBg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

#hdrContacts {
	position:absolute;
	margin:-100px 0 0 690px;
	z-index:1000;
}

#hdrContacts a {
    color:#4b8787;
    text-decoration:none;
}

#hdrContacts a:hover {
    text-decoration:underline;
}

#hdrContacts span {
    color:#93c242;
    font-size:18px;
}

* html #hdrContacts {
	position:relative;
	margin:-99px 0 0 680px;
	padding:0 0 35px 0;
	z-index:1000;
	font-family:Tahoma, Geneva, sans-serif;
}

*:first-child+html #hdrContacts {
	position:relative;
	margin:-99px 0 0 680px;
	padding:0 0 35px 0;
}

#hdrContacts h1 {
	font-size:14px;
	color:#75b94c;	
	padding:0;
	margin:0;
}

#hdrContacts p {
	font-size:16px;
	color:#4b8787;	
	padding:0;
	margin:5px 0;
}

.flagUK-conf {
	position:absolute;
	margin-left:-410px;
	margin-top:-8px;
}

.flagUS-conf {
	position:absolute;
	margin-left:-369px;
	margin-top:-8px;
}

*:first-child+html .flagUK-conf {
	margin-top:-9px;
}

*:first-child+html .flagUS-conf {
	margin-top:-9px;
}

* html .flagUK-conf {
	margin-top:-9px;
}

* html .flagUS-conf {
	margin-top:-9px;
}

.slogan {
	width:170px;
	color:#FFF;
	height:24px;
	font-size:15px;
	position:relative;
	z-index:2147483647;
	margin-top:-22px;
	margin-left:5px;
	padding:0 0 4px 12px;
}

* html .slogan {
	margin-top:-28px;
	margin-left:5px;
	padding:0 0 4px 12px;
	font-family:Tahoma, Geneva, sans-serif;
}

*:first-child+html .slogan {
	margin-top:-28px;
	margin-left:5px;
	padding:0 0 4px 12px;
	font-family:Tahoma, Geneva, sans-serif;
}

/******* NAVIGATION *******/

#headerBtns {
	width:999px;
	height:24px;
	background-image:url(../i/topBtnBg.png);
	background-repeat:no-repeat;
	margin-left:8px;
	margin-top:-30px;
	position:relative;
	z-index:2147483646;
}

* html #headerBtns {
	background-image:url(../i/topBtnBg.gif);
}

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	margin-left:180px;
	position:absolute;
	width:auto;
	z-index:2147483647;
}

* html ul#topnav {
	white-space:nowrap;
}

@media only screen and (max-device-width: 480px) {
	ul#topnav {
	    margin: 0; padding: 0;
	    float:left;
	    width: 100%;
	    list-style: none;
	    margin-left:185px;
	    position:absolute;
	    width:auto;
	    z-index:2147483647;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	ul#topnav {
	    margin: 0; padding: 0;
	    float:left;
	    width: 100%;
	    list-style: none;
	    margin-left:185px;
	    position:absolute;
	    width:auto;
	    z-index:2147483647;
    }	
}

ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	z-index:2147483649;
	
}

ul#topnav li a {
	float: left; 
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding-right:7px;
}
ul#topnav li:hover a, ul#topnav li a:hover { 
    color:#9fea28;
}

ul#topnav a.sbTub {
	height:24px;
	padding-left:6px;
	background-image:url(../i/btwnTopBtns.jpg);
	background-position:right;
	background-repeat:no-repeat;
	line-height:24px;
}

ul#topnav a.sbTubLast {
	height:24px;
	padding-left:6px;
	background-image:none;
	line-height:24px;
}

* html ul#topnav a.sbTubLast {
	width:50px;
}

ul#topnav li.menuhead {
    margin:6px 0 0 0;
}

ul#topnav li .sub {
	position: absolute;	
	top: 25px; left: 0;
	background: #ffffff;
	border:2px solid #c7e2bc;
	float: left;
	display: none;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:5px;
	font-family:Tahoma, Geneva, sans-serif;
	background:#eaefeb;
}

ul#topnav li .row {
        clear: both;
        float: left;
        width: 100%;
        margin-bottom: 10px;
}

ul#topnav li .sub ul {
	list-style: none;
	margin: 0; padding: 0;
	width:200px;
	float: left;
	text-align:left;
}

ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}

ul#topnav .sub ul li h2 {
	margin:0;
	font-size:13px;
	color:#6bb039;
}

ul#topnav .sub ul li a span  {
	padding: 0 0 5px 0;
	background-image: none;
	color: #6bb039;
	font-size:13px;
	list-style-type:none;
	font-weight:bold;
}

ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0;
	color: #6e736d;
	font-weight:normal;
	font-size:11px;
	height: auto;
	padding: 4px 5px 1px 15px;
	display: block;
	text-decoration: none;
	background: url(../i/navlist_arrow.png) no-repeat 5px 9px;
}

ul#topnav .sub ul li a:hover {
        color: #6bb039;
}

ul#topnav li .aboutsub ul{ 
	width:310px;
}

#headerGraphic {
	margin-top:2px;
	margin-left:8px;
	width:996px;
	position:relative;
	z-index:0;
}


/******* CONTENT *******/

#textCont {
    position:relative;
	width:663px;
	color:#606060;
	font-size:12px;
	float:left;
	margin-left:8px;
}

* html #textCont {
	margin-left:4px;
}

#textCont h2 {
	font-size:14px;
	margin:0 0 10px 0;
}

#textCont a {
   text-decoration:none; 
}

#textCont a:hover {
   text-decoration:underline;
}

#textCont ul {
    margin:10px;
    padding:0;
}

#textCont ul li {
    margin:0 0 0 -7px;
    list-style:none;
    background-repeat:no-repeat;
    background-position:0 3px;
    padding-left:10px;
    padding-bottom:10px;
   
}

#textCont ol  {
    margin:10px;
    padding:0px;
}

#textCont ol li {
    margin:0;
    padding-left:10px;
    padding-bottom:10px;
   background-repeat:no-repeat;
    background-position:0 3px;
}

*:first-child+html #textCont ol {
	margin-left:27px;
	
}

#textCont a h2 {
   text-decoration:none; 
}

#textCont .intro {
  margin-right:3px;
}

#textCont hr {
	height:3px;
	border: 0px; 
	background-image:url(../i/hr-lines.gif);
}	

#textCont .hr-line {
	height:3px;
	background-image:url(../i/hr-lines.gif);
	background-repeat:repeat-x;
	margin: 10px 0 10px 0;
}

#textCont span.green_title {
	color:#75b94c;
	font-weight:bold;	
}

#boxesContainer {
	width:660px;
	margin-top:3px;
	font-family:Tahoma, Geneva, sans-serif;
	float:left;
}

#boxesContainer h1 {
	font-size:24px;
	color:#fff;
}

#boxesContainer a {
	color:#fff;
}

#boxesContainer p {
	font-size:16px;
	margin:20px 20px 0 0;
	float:left;
	padding:0;
	color:#75b94c;
	text-align:justify;
}

.boxeOneLong1 {
	width:290px;
	height:197px;
	padding:10px;
	margin-bottom:10px;
	background:url(../i/securityTestingLong.jpg) no-repeat bottom #dbeceb;
	background-position:right 0px;
	float:left;
	margin-right:2px;
}

.boxeOneLong1 h1, .boxeOneLong2 h1 {
	color:#75b94c; 
}

.boxeOneLong2 {
	width:290px;
	height:197px;
	padding:10px;
	margin-bottom:10px;
	background:url(../i/Compliance.jpg) no-repeat bottom #dbeceb;
	background-position:right 0px;
	float:left;
	margin-right:2px;
}	

* html .boxeOneLong2 {
	width:306px;
}

.boxeTwoLong {
	width:660px;
	height:45px;
	padding:10px 0 10px 0;
	float:left;
	margin:0 2px 0 0;
	background:url(../i/banner-default.gif) no-repeat top;
}	

.boxeTwoLong h1 {
	margin:4px 0 0 10px;
}

* html .boxeTwoLong h1 {
	margin-top:5px;
}

* html .boxeTwoLong {
	width:659px;
}

.boxeTwoLong p {
	padding:0 25px 0 0;
	text-align:justify;
}

.boxeTwoLong a {
	margin-left:10px;
}

#locationLnk {
    color:#fff;
    margin: 0 0 0 10px;
}

#locationLnk a {
    color:#fff;	
    margin: 0 3px 0 3px;
}

#textContCenter {
    margin-top:3px;
    width:640px;    
    float:left;
    letter-spacing:0.03em;
    text-align:justify  ;
    margin:10px 0 15px 0;
}

#textContCenter h1 {
    text-align:left ;
    font-size:14px;
}

#textContCenter h2 {
    text-align:left;
    font-size:14px;
}

#textContCenter p {
    margin:0 10px 20px 0;
    padding:0;
}

#textContCenter ul {
    margin:0 10px 20px 10px;
    text-align:left !important;
 }

#textContCenter ul li a {
    text-align:left;
    text-decoration:none;
}

#textContCenter a:hover {
	text-decoration:underline;
}

#textContCenter a {
	color:#75b94c;
}

#textContCenterContacts a {
	color:#75b94c;
	padding-bottom:5px;
}

#textContCenter a.contact_green_link {
    color:#75b94c;
}

#textContCenterContacts {
   margin-top:0px;
    width:640px;    
    float:left;
   background:#d7e5cc;
}

#textContCenterContacts h1 {
    text-align:left;
    font-size:24px;
} 

*:first-child+html #textContCenterContacts {
    margin-top:3px;
}

* html #textContCenterContacts {
    margin-top:3px;
}

.top_logos img {
    margin: 0 12px 0 0;
}

.TBorders {
	width:5px;
	background-image:url(../i/hr-lines_y.gif);
	background-repeat:repeat-y;
}

#ctl00_ImgMainSection {
    position:absolute;
    top:0px;
    right: 0px;
}


/******* RIGHT COLUMN *******/

.liveChatBox {
	width:334px;
	height:138px;
	margin-top:3px;
	margin-bottom:10px;
	float:left;
}

#CallBackBtn {
	width:334px;
	height:115px;
}

#CallBackBtn a {
	height:65px;
	display:block;
	background-image:url(../i/call-back-btn.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#CallBackBtn a:hover {
	background-position:bottom left;
}

#CallBackBtn span {
	display:none;
}

#LiveChatBtn {
	width:334px;
	height:115px;
	margin:-65px 0 0 0;
}

#LiveChatBtn a {
	height:87px;
	display:block;
	background-image:url(../i/live-chat-btn.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#LiveChatBtn a:hover {
	background-position:bottom left;
}

#LiveChatBtn span {
	display:none;
}

#infoRightCont {
	width:334px;
	/*background:#f3f3f3;*/
	float:right;
	margin-top:-7px;
	z-index :2147483645;
}

#intlinks {
	margin:10px 0 0 0;
	width:334px;
	float:right;
	clear:right;
	color:#666666;
	background:#f3f3f3;
}

#intlinks p 
{
    font-size:12px;
    color:black;
    margin:5px 10px 3px 20px;
   /* text-align :center ;*/
    font-family:Tahoma, Geneva, sans-serif;
   
}

#intlinks h1 
{
	font-size:16px;
	color:Black;	
	margin:10px 0 5px 20px;
	padding:0;
	/*text-align :center;*/
	font-family:Tahoma, Geneva, sans-serif;
}

#intlinks h2 
{
	font-size:14px;
    margin:0px 0px 0px 20px;
	padding:0;
	color :#547596;
	/*text-align :center;*/
	font-family:Tahoma, Geneva, sans-serif;
}

#intlinks ul li {
    background-image:url(../i/li.gif);
    background-position:0 3px;
	background-repeat:no-repeat;
	margin:0 0 0 -7px;
    list-style:none;
    padding-left:10px;
    padding-bottom:10px;  
}

#intlinks ul li a {
	text-decoration:none;
}
#intlinks ul li a:hover {
	text-decoration:underline;
}

#intlinks img {
	float:left;
	padding:0 8px 0 0;
}

#intlinks a {
	color:#75b94c;
}


/******* FOOTER *******/

#copyright {
    position: relative;
	width: 993px;
	clear: both;
	font-size: 11px;
	margin: 0px auto 0 auto;
	padding: 0 0 10px 10px;
	color:#fff;
	background-image:url(../i/footer-bg.jpg);
	background-repeat:repeat-x;
}

#copyright a {
   text-decoration:none; 
   color:#4f4646;
}

#copyright span { 
   color:#4f4646;
}

#copyright a:hover {
   text-decoration:underline;
}

#copyright img {
   position: relative;
   top: 2px;
}

/******* EXTRAS *******/

#Thankyou
{
    background-image:url(../i/e-mailbackground.jpg);
	background-repeat:no-repeat;
    font-family:Tahoma, Geneva, sans-serif;
    width: 660px;
    height: 360px;
   margin: -31px 0 0 0;
    }
    
#Thankyou h1 {
	text-decoration:none;
	color :White ;
	font-size:20px;
	color:white;	
	margin:0px 0 5px 20px;
	padding:20px 0 20px 0 ;
	text-align:center;
}

#Thankyou ul li a {
	text-decoration:none;
	color :White ;
}
#Thankyou ul li a:hover {
	text-decoration:underline;
}

#Thankyou ul {
    margin-left:80px;
    margin-top:30px;
    padding:0;
    color:White;
}

#Thankyou ul li {
    margin:0 0 0 -7px;
    list-style:none;
    background-image:url(../i/li-ty.png);
    background-repeat:no-repeat;
    background-position:0 0 0 0 ;
    padding:0px 0px 0px -10px ;
    color:White;
    font-size:12px;
    /*text-align:center;*/
    
}

#Thankyou p {
    margin:0;
    padding:10px 50px 10px 60px ;
    font-size:14px;
    color:White;
    text-align:center ;
}


#divpopup {
	width:437px;
	height:139px;
	position:absolute;
    margin-top:310px;
	margin-left:300px;
	display:none;
	z-index:99999;
}

* html #divpopup {
	width:437px;
	height:139px;
	position:absolute;
    margin-top:325px;
	margin-left:300px;
	z-index:99999;
}

#piechat {
    height: 380px;
}

#page_testimonial {
    position: relative;
    background: #E3F7F6;
    color: #456d8f;
    margin: 0 10px 0 0;
    padding: 15px;
}

#page_testimonial p.page_testimonial_detail {
    color: #666666;
}

#page_testimonial_quotes {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

img.r_cont_img {
	float: right;
	margin: 0 0 20px 20px;
}

* html img.r_cont_img {
	margin: 10px 0 20px 20px;
}

.LinksTable {
    margin: 0 0 20px 0;
    padding: 0;
    width:100%;
}

.LinksTable ul li  {
	padding:0 0 5px 10px !important;
}

.LinksTable li a {
     color:#7d7d7b !important;
     text-decoration:none !important;
}

.LinksTable li a:hover {
     text-decoration:underline !important;
}

a.download {
	font-weight:bold;
	background-image:url(../i/pdf_icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:4px 0 4px 25px;
}

ul.sitemap li {
	margin:10px 0 10px 0 !important;
	padding:0 0 0 10px !important;
}

/******* HOME PAGE *******/

#SecurityTestingComplianceBTN {
	width:217px;
	height:138px;
	float:left;	
}

#SecurityTestingComplianceBTN span {
	font-size:20px;
}

#SecurityTestingComplianceBTN a {
	width:207px;
	height:135px;
	padding-left:10px;
	padding-top:3px;
	background:url(../i/security-testing-compliance-btn.jpg);
	background-repeat:no-repeat;	
	display:block;
}

#SecurityTestingComplianceBTN a:hover {
	background-position:bottom;
	text-decoration:none !important;
}

#UnifiedCommunicationsBTN {
	width:217px;
	height:138px;
	margin-left:4px;
	float:left;	
}

#UnifiedCommunicationsBTN span {
	font-size:20px;
}

#UnifiedCommunicationsBTN a {
	width:207px;
	height:135px;
	padding-left:10px;
	padding-top:3px;
	background:url(../i/unified-communications-btn.jpg);
	background-repeat:no-repeat;	
	display:block;
}

#UnifiedCommunicationsBTN a:hover {
	background-position:bottom;
	text-decoration:none !important;
}

#InfrastructureBTN {
	width:217px;
	height:138px;
	margin-left:4px;
	float:left;	
}

#InfrastructureBTN span {
	font-size:20px;
}

#InfrastructureBTN a {
	width:207px;
	height:135px;
	padding-left:10px;
	padding-top:3px;
	background:url(../i/infrastructure-btn.jpg);
	background-repeat:no-repeat;	
	display:block;
}

#InfrastructureBTN a:hover {
	background-position:bottom;
	text-decoration:none !important;
}

.intro_home {
  font-size:13px;
  color:#75b94c;
  float:left;
  margin:15px 0 0 0;
  padding:0;
}

#textContLeft {
	width:297px;
	float:left;
	margin-right:4px;
	margin-top:-10px;
	padding-right:10px;
}

*:first-child+html #textContLeft {
	margin-top:-15px;
}

html>body #textContLeft {
	margin-top:-10px;
}

#textContLeft ol {
	margin:0 0 0 18px;
	padding:0;
	background-image:url(../i/li-bullet.gif);
    background-repeat:no-repeat;
}

#textContRight {
   width:326px;
   float:left;
   margin-top:-10px;
}

*:first-child+html #textContRight {
   margin-top:-14px;
}

/******* ABOUT US *******/

.TextHeight {
	margin-top:-5px;
}

* html .TextHeight {
	margin-top:12px;
}

.introAboutUs {
  font-size:16px;
  color:#75b94c;
  float:left;
  margin:15px 0 0 0;
  padding:0;
}

h2.introAboutUs {
  font-size:13px;
  color:#75b94c;
  margin: 10px 0 10px 0;
  padding: 0;
}

*:first-child+html #textCont .introAboutUs {
  font-size:16px;
  color:#75b94c;
  margin-right:3px;
  padding:5px 0 15px 0;
}

* html #textCont .introAboutUs {
  font-size:16px;
  color:#75b94c;
  margin-right:3px;
  padding:15px 0;
}

#ContactUsBoxes {
	margin:-4px 0 0 -2px;
	padding:0;
	float:left;
	border:none;
	width:664px;
}

#ContactUsBoxes a {
	color:#656565;	
	font-size:12px;
	text-transform:capitalize;
}

#ContactUsBoxes td {
 	text-align:left;
 	vertical-align:top;
 	padding:10px;
}

#ContactUsBoxes h1 {
 	color:#8bc555;
 	font-size:14px;	
 	margin:5px 0 10px 0;
	padding:0;
}

#ContactUsBoxes p {
 	margin:0;
	padding:0;
	color:#606060;
	font-size:13px;
	text-align:left;
	}

#ContactUsBoxes span {
 	color:White ;
 	font-size:16px;
	}


.AUboxOne {
	background:#dceceb;
	width:198px;
	height:110px;
}

.AUboxTwo {
	background:#e4f0ec;
	width:198px;
	height:110px;
}

.AUboxThree {
	background:#e8f2e7;
	height:110px;
}
.AUarrowOne {
	height:10px!important;
	background:url(../i/whitearrow.png) no-repeat 200px 7px #dceceb;
} 

.AUarrowTwo {
	height:10px!important;
	background:url(../i/whitearrow.png) no-repeat 200px 7px #e4f0ec;
} 

.AUarrowThree{
	height:10px!important;
	background:url(../i/whitearrow.png) no-repeat 200px 7px #e8f2e7;
} 

* html .AUarrowOne {
	background:url(../i/whitearrow.gif) no-repeat 200px 9px #dceceb;
} 

* html .AUarrowTwo {
	background:url(../i/whitearrow.gif) no-repeat 200px 9px #e4f0ec;
} 

* html .AUarrowThree {
	background:url(../i/whitearrow.gif) no-repeat 200px 9px #e8f2e7;
} 

/******* CONTACT US *******/

.ContactBox1 {
	background:#d7e5cc; 
	padding:10px; 
	border-right:solid #FFF 3px;
	width:200px;
}

.ContactBox1 h1 { 
	margin-bottom:10px; 
	padding:0px;
    /*font-size:24px;*/
	
}

.ContactBox1 h2 { 
	margin-top:60px; 
	padding:0px;
    font-size:18px;

	
}

.ContactBox1 p {
	margin:0px 0;
	
}

.ContactBox2 {
	background:#d7e5cc; 
	padding:10px;
	width:200px;
}

.ContactBox2 h1 { 
	margin-bottom:10px; 
	padding:0px;
    font-size:22px;
	color:#fff;
}

.ContactBox2 p {
	margin:0px 0;
}

.textStyle h1 {
	font-size:18px;
	color:#fff;
	margin:0;
	padding:0;
	text-align : left;
}

.textWidth {
	width:418px;
	color:#436c8e;
    font-family:Tahoma, Geneva, sans-serif;
    border:0;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-top:7px;
	background:none;
}

*:first-child+html .textWidth {margin-top:0px;padding-top:7px;}

@-moz-document url-prefix()
{
	.textWidth {margin-top:7px;padding-top:7px;}
}
.cntBgInput {
	height:28px;
	background:url(../i/contactInputBg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.textWidthPCI {
    width:425px;
	color:#436c8e;
    font-family:Tahoma, Geneva, sans-serif;
    border:0;
	padding-left:5px;
	padding-right:5px;
	background:none;
	margin-top:5px;
}

@-moz-document url-prefix()
{
	.textWidthPCI {margin-top:0px;padding-top:7px;}
}

.pciBgInput
{   
	height:28px;
	background:url(../i/contactInputBg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.textWidthMessage 
{
   border:0;
   width:415px;
   font-family:Tahoma, Geneva, sans-serif;
   font-size:12px;
   margin-top:10px;
   overflow:hidden;
}

.textWidthMessagePCI 
{
   width:427px;  
   height:147px;
   color:#436c8e;
   font-family:Tahoma, Geneva, sans-serif;
   border:0;
   font-size:12px;
   padding:5px;
   background:none;
   overflow:hidden;
}

.pciBgForm 
{   
	background-image:url(../i/pciBgForm.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

#ContactForm {
    margin:-5px 0 0 0;
}

#ContactForm  h2{
    
}

html>/**/body .foo, x:-moz-any-link, x:default, #ContactForm input {
	padding-top:0px;
}	

*:first-child+html #ContactForm input {
	padding-top:7px;
}

#ContactForm input.emptyfield 
{
	width:405px;
	height:30px;
	padding-top:10px;
	background:url(../i/contactInputBgemptyfield.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:10px;
	padding-right:10px;
}

#ContactForm textarea {
   border:0;
   background:url(../i/contactTextInputBg.jpg);
   background-repeat:no-repeat;
   background-position:top left;
   padding:10px;
   color:#436c8e;
   height:116px;
}

#ContactForm textarea.emptyTextfield 
{
	width:405px;
	background:url(../i/contactTextInputBgEmpt.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:10px;
	padding-right:10px;
	color:#000;
}

#ctl00_CntPlcHdrMain_TxBxValidationCode {
	background:none !important;
	border:1px solid #b5b5b5 !important;	
	width:100px;
}

#ctl00_CntPlcHdrMain_BtnSend {
	background:none !important;
	margin-top:3px;	
}

/******* Popup chat *******/

       
#sliding_popup
 { 
    position:fixed  ; 
    left:0px;
    width:100%;
   	padding:0px; 
    margin:220px 0px 400px -360px;
    z-index :2147483636; 
   
   }

#LivepopBtn {
	background-image:url(../i/chat/Live_Chat-13.png);
	background-repeat:no-repeat;
	float :right;
	Display:block;	
}

#LivepopBtn a {
	height:381px;
	display:block;
	background-repeat:no-repeat;
	background-position:top left;
	/*background-position :50% top;*/
	z-index :2147483636;
    width: 743px;
}

#LivepopBtn a:hover {
	/*background-position:bottom left;*/
}

#LivepopBtn span {
	display:none;
}

#sliding_popup .close 
{ 
    overflow:hidden;
    display:block; 
    position:absolute   ; 
    margin: 100 0 100 0 ;
    right:430px;
    top:272px; 
    width:80px; 
    height:20px; 
    text-indent:1000px; 
    background-image:url(../i/chat/exit.jpg)!important; 
    background-repeat :no-repeat ;
    z-index :2147483636;
    }
    #note { border:2px solid #D84; margin-bottom:1em; display:none; background-color:yellow; padding:5px; cursor:default; }
    
    
  /********mainrightcolumnlogos**********/
  
 /*#MainRightColumn { 
	
	margin:10px 0 0 0;
	width:334px;
	float:right;
	clear:right;
	
	#MainRightColumn  { 
  
  	float:left;
	width:343px;
	position:relative;
	left:67.24%;
	overflow:hidden;
	z-index:2147483646;
	
	}  
}*/

 #MainRightColumn li { 
	
	margin:10px 0 0 0;
	text-align:center;
 }
   
#MainRightColumn. PenetrationTestingLBTN {
		width:134px;
		height:51px;
		}

#MainRightColumn. PenetrationTestingLBTN a {
		width:334px;
		height:51px;
		background:url(i/landing-pages/pentesting-btn.png) top left no-repeat;
		display:block;
		
}

#MainRightColumn. PenetrationTestingLBTN a:hover {
	background-position:0 -51px;
	
}


#MainRightColumn .UnderstandingYourRisksLBTN {
		width:334px;
		height:51px;
}

#MainRightColumn .UnderstandingYourRisksLBTN a {
		width:334px;
		height:51px;
		background:url(i/landing-pages/understanding-your-risk-btn.png) top left no-repeat;
		display:block;
}

#MainRightColumn .UnderstandingYourRisksLBTN a:hover {
	background-position:0 -51px;
}



#MainRightColumn .ApplicationsLBTN {
		width:334px;
		height:51px;
}

#MainRightColumn .ApplicationsLBTN a {
		width:334px;
		height:51px;
		background:url(i/landing-pages/applications-btn.png) top left no-repeat;
		display:block;
}

#MainRightColumn .ApplicationsLBTN a:hover {
	background-position:0 -51px;
}

#MainRightColumn .TestingMethodologyLBTN {
		width:334px;
		height:51px;
		margin-bottom:30px;
}

#MainRightColumn .TestingMethodologyLBTN a {
		width:334px;
		height:51px;
		background:url(i/landing-pages/testing-methodology-btn.png) top left no-repeat;
		display:block;
}

#MainRightColumn .TestingMethodologyLBTN a:hover {
	background-position:0 -51px;
}

#MainRightColumn .WhyPCILBTN {
		width:334px;
		height:82px;
		margin-bottom:5px;
}

#MainRightColumn .WhyPCILBTN a {
		width:334px;
		height:82px;
		background:url(../i/landing-pages/pci-dss-btn.png) top left no-repeat;
		display:block;
}

#MainRightColumn .WhyPCILBTN a:hover {
	background-position:0 -82px;
}

#MainRightColumn .NonComplianceLBTN {
		width:334px;
		height:82px;
		margin-bottom:5px;
}

#MainRightColumn .NonComplianceLBTN a {
		width:334px;
		height:82px;
		background:url(../i/landing-pages/non-compliance-btn.png) top left no-repeat;
		display:block;
}

#MainRightColumn .NonComplianceLBTN a:hover {
	background-position:0 -82px;
}

#MainRightColumn .ComplianceCostLBTN {
		width:334px;
		height:82px;
		margin-bottom:5px;
}

#MainRightColumn .ComplianceCostLBTN a {
		width:334px;
		height:82px;
		background:url(../i/landing-pages/compliance-cost-btn.png) top left no-repeat;
		display:block;
}

#MainRightColumn .ComplianceCostLBTN a:hover {
	background-position:0 -82px;
}

#MainRightColumn .PenetrationTestingLBTN span,
#MainRightColumn .ApplicationsLBTN span,
#MainRightColumn .TestingMethodologyLBTN span,
#MainRightColumn .UnderstandingYourRisksLBTN span,
#MainRightColumn .WhyPCILBTN span,
#MainRightColumn .NonComplianceLBTN span,
#MainRightColumn .ComplianceCostLBTN span {
	display:none;	
}

#MainRightColumn .PenetrationTestingLBTN,
#MainRightColumn .ApplicationsLBTN,
#MainRightColumn .TestingMethodologyLBTN,
#MainRightColumn .UnderstandingYourRisksLBTN,
#MainRightColumn .WhyPCILBTN,
#MainRightColumn .NonComplianceLBTN,
#MainRightColumn .ComplianceCostLBTN {
	margin-left:10px;	
}

/*Chat Popup*/

.popup_window{
    position:absolute; 
    top:114px; 
    left:-426px; 
    width:360px; 
    height:293px; 
    background-image:url(../i/chatbox/chatpopupbg.png); 
    border:none; 
    padding:62px 0 0 66px;
    z-index:99999;
}
