/* import font*/

@font-face {
  font-family: "Trebuchet MS";
  src: url(fonts/trebuc.ttf) format("truetype");
 }

html, body, form, fieldset {
        margin: 0;
        padding: 0;
        text-align:center; }
/* Neutralize styling: 
   Elements with a vertical margin: */
p, pre, blockquote, ul, ol, dl, address 
     {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}


/***** Global Settings *****/

html, body {
background-color: #ffffff;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align:center;

height:100%; 
}
.homepagebg {background-image: url(../images/Home-page-bg.gif);
background-repeat:repeat-x;}

body {
color:#454646;
font:78% "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
height:100%; 
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:bold;
}

h1 {
	padding:10px 0 5px 0;
	color:#997a2e;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}

h2 {
	padding:10px 0 5px 0;
	color:#997a2e;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;

}

h3 {
	color:#997a2e;
	padding:0px 0 10px 0;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
}
h4 {
	font-weight:normal;
	color:#333;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;

}
h5 {
padding:10px 0 5px 0;
font:1.2em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
color:#224e74;
}

h6 {
padding:15px 0 5px 0;
font:1.1em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
color:#0066cc;
font-weight: normal;

}

ul, ol {
margin:0;
padding:0 0 0px 0;
}
p {
margin:0;
padding:0px 0 0px 0;
line-height:1.5em;
} 
ul, ol {
/*list-style:none;*/
/*padding:0 0 18px 40px;*/
}

blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Global Links *****/

a, a:visited{
color:#f65a00;
text-decoration:none;
}
a:hover {
color:#f65a00;
text-decoration:underline;
}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
color:#363531;
font:1em Arial, Verdana, Helvetica, sans-serif; border:none;
background:#d2d2d2;
}

textarea {
line-height:1.25;
}

label {
cursor:pointer;
}

/***** Tables *****/

table {
border:0;
padding:0;
line-height: 16px;
}

/*table tr td {
padding:2px;
}*/



/***** Global Classes *****/

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0;}
.nobullet 		{ list-style:none;list-style-image:none; }


/***** general css styling *****/

/***** Wrapper *****/

#wrap {
width:950px;
/*margin:0 auto auto 0; Left aligned*/
margin:0 auto;
}
#MainContainer  { float:left; width:950px; padding-bottom:25px;}
#MainContainer .logoDiv  { float:left; width:450px; height:105px;}
#MainContainer .logoRightDiv  { float:left; width:500px; height:105px;}
#MainContainer .logoRightDiv .row1 { clear:both; width:100%;height:32px;}
#MainContainer .logoRightDiv .row2 { clear:both; width:100%;height:30px;}
#MainContainer .logoRightDiv .row3 { clear:both; width:100%;height:43px;}

/*----- top menubar -----*/
#top-menubar { float:right; width:500px; height:30px;}
#top-menubar ul {float:left; margin:0px; padding:0px; list-style:none; margin-left: 0px; } 
#top-menubar li{ display:inline; margin:0; padding:0px; float:left; }
#top-menubar li .litext { float:left;}
#top-menubar li .divider { float:left; width:2px; }


/*----- top menubar End -----*/

#Topheader { clear:both; width:100%;height:273px;}
#Topheader .leftImage { float:left; width:698px; height:273px;}
#Topheader .leftImage { float:left; width:698px; height:273px;}

#Topheader .TopPageTitle {float:left; padding:20px 0 5px 20px; font:1.6em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color:#997a2e; font-weight:bold; text-align:left; clear:both;}

#Topheader .headerContent {float:left; padding:5px 0 5px 20px; font:13px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color:#75643b; font-weight:normal; text-align:justify; width:450px; clear:both;}

#Topheader .QuoteMainDive {float:left; padding:5px 0 5px 20px; font:13px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color:#666699; font-weight:normal; text-align:justify; width:450px; clear:both;}

#Topheader .QuoteMainDive .leftQuote {float:left; background:url(../images/leftQuote.gif) left top no-repeat; width:24px; height:44px;}
#Topheader .QuoteMainDive .TextQuote {float:left; padding:18px 0 0px 0px; width:450px;}
#Topheader .QuoteMainDive .rightQuote {float:left; background:url(../images/rightQuote.gif) bottom no-repeat; width:26px; height:44px;}


#Topheader .leftImagePenTesting { float:left; width:698px; height:273px; background-image:url(../images/header-images-PenTest.jpg); background-repeat:no-repeat; clear:both;}
#Topheader .leftImageES { float:left; width:698px; height:273px; background-image: url(../images/header-images-ExternalScanning.jpg); background-repeat:no-repeat; clear:both;}
#Topheader .leftImageEVA { float:left; width:698px; height:273px; background-image: url(../images/header-images-EVA.jpg); background-repeat:no-repeat; clear:both;}
#Topheader .leftImageEVAP { float:left; width:698px; height:273px; background-image: url(../images/header-images-EVAP.jpg); background-repeat:no-repeat; clear:both;}
#Topheader .leftImageNA { float:left; width:698px; height:273px; background-image: url(../images/header-images-NA.jpg); background-repeat:no-repeat; clear:both;}
#Topheader .leftImageCVA { float:left; width:698px; height:273px; background-image: url(../images/header-images-CVA.jpg); background-repeat:no-repeat; clear:both;}
#Topheader .leftImagePCI { float:left; width:698px; height:273px; background-image: url(../images/header-images-PCI.jpg); background-repeat:no-repeat; clear:both;}
#Topheader .leftImageExPenTest { float:left; width:698px; height:273px; background-image: url(../images/header-images-External-Penetration-Testing.jpg); background-repeat:no-repeat; clear:both;}
#Topheader .leftImageInPenTest { float:left; width:698px; height:273px; background-image: url(../images/header-images-internal-Penetration-Testing.jpg); background-repeat:no-repeat; clear:both;}
#Topheader .leftImagewebPenTest { float:left; width:698px; height:273px; background-image: url(../images/header-images-web-Penetration-Testing.jpg); background-repeat:no-repeat; clear:both;}



#Topheader .rightSolutions{ float:left; width:243px; height:242px; background-image:url(../images/rightsolutiontext.jpg); padding-top:31px; padding-left:9px;}
#Topheader .rightSolutions ul {float:left; margin:0px; padding:0px; list-style:none; margin-left: 0px; } 
#Topheader .rightSolutions li{ float:left; display:inline; margin:0; padding-top:5px; width:243px; text-align:left; height:29px; }

a.top-links:active, a.top-links:visited, a.top-links:link {color:#1b496b; text-decoration:none; font:11px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-weight:bold;  }
a.top-links:hover {color:#ea711e; text-decoration:none;}


#contentArea { clear:both; width:100%; height:100%;}
#contentArea .leftArea { float:left; width:678px; padding:10px; text-align:justify;}
/*#contentArea .leftArea li {padding-left:20px;}*/

#contentArea .rightColumn{ float:left; width:242px; background-image: url(../images/rightColumnDivider.jpg); background-repeat:no-repeat; padding-top:10px; padding-left:10px; text-align:center;}
#contentArea .rightColumn .textContent {color:#75643b; text-align:justify; margin-top:10px; margin-left:20px; padding:15px; background: url(../images/SecurityBanner.png) no-repeat left top; height:256px; width:167px; }
#contentArea .rightColumn .textContent p {line-height:1.42em;}
#contentArea .rightColumn .textContent .heading {font:13px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-weight:bold;}

#contentArea .rightColumn a.GoldLinks:active, a.GoldLinks:visited, a.GoldLinks:link {color:#75643b; text-decoration:none; font:12px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;}
#contentArea .rightColumn a.GoldLinks:hover {color:#88806c; text-decoration:none;}

#Solutions { margin-top:10px; clear:both;}
#Solutions .SolutionBox { float:left; background-image:url(../images/boxbg.jpg); width:201px; height:242px; text-align:center;}
#Solutions .SolutionBox .solutiontext {color:#0066cc; text-align:center; padding:5px; font:13px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; clear:both; height:38px;}
#Solutions .SolutionBox .solutionImage {text-align:center; clear:both; height:77px;}
#Solutions .SolutionBox .solutionDesc {text-align:left; clear:both; height:70px; padding:7px; color:#283b43;}
#Solutions .SolutionBox .learnmoreText {text-align:left; clear:both; padding:7px;}
#Solutions .SecondBox {width:201px; float:left; padding-left:37px;}

#SolutionsSecond { margin-top:0px; clear:both;}
#SolutionsSecond .SolutionBox { float:left; background-image:url(../images/boxbg.jpg); width:201px; height:242px; text-align:center;}
#SolutionsSecond .SolutionBox .solutiontext {color:#0066cc; text-align:center; padding:5px; font:13px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; clear:both; height:38px;}
#SolutionsSecond .SolutionBox .solutionImage {text-align:center; clear:both; height:77px;}
#SolutionsSecond .SolutionBox .solutionDesc {text-align:left; clear:both; height:70px; padding:7px; color:#283b43;}
#SolutionsSecond .SolutionBox .learnmoreText {text-align:left; clear:both; padding:7px;}
#SolutionsSecond .SecondBox {width:201px; float:left; padding-left:37px;}


.secureFormDiv { color:#666; font-style:italic;}
.pageTitle {padding:20px 0 5px 0; font:1.6em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color:#997a2e; font-weight:bold;}
.SectionHeaderDiv { background-color:#d3e4f2; padding:0px 0 0 10px; width:98%; font:1.1em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color:#163148; font-weight:bold;margin-bottom:5px;}

/*-----------------------   Footer  -----------------------*/
#footer { float:left; width:100%; clear:both; height:160px; background-image:url(../images/footerbg.jpg); background-repeat:repeat-x; margin-top:20px; padding-top:20px; text-align:center;}

#footer .bottomLinksDiv {padding:72px 0px 0px 0px;}

a.Bottomlinks:active, a.Bottomlinks:visited, a.Bottomlinks:link {color:#5e6d71; text-decoration:none; font:13px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; letter-spacing:0.5px;}
a.Bottomlinks:hover {color:#ea711e; text-decoration:underline;}

a.GoldLinks:active, a.GoldLinks:visited, a.GoldLinks:link {color:#75643b; text-decoration:none; font:12px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;}
a.GoldLinks:hover {color:#ea711e; text-decoration:underline;}

#footer .Copyright {padding:30px 0px 0px 10px; text-align:left; font:13px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; letter-spacing:0.5px;}
/*-----------------------   Footer End -----------------------*/

/*-----------------------   Form Elements  -----------------------*/
#Feedbackform {
padding-left:0px;
}
form.general {
	margin:0;
	padding:0;
	margin-top:10px;
	padding-top:10px;
	color:#F7B319;
	}



form.general p {
	margin:0;
	padding:2px 0 2px 0 ;
	
	}

form.general label {
	float: left;
	margin:0;
	padding:5px 1px 0 80px;
	width: 10em;
	text-align: left;
	color:#000;
	}

form.general input,
form.general select,
form.general textarea{
	margin-bottom:5px;
	padding:3px;
	border:#CCC solid 1px;
	background:#FFF url(../images/inputBack.gif) repeat-x left bottom;
	font-size:13px;
	color:#999999;
	}

form.general textarea{
	width:210px;
	}

form.general select{
	margin-bottom:5px;
	padding:0;
	border:#CCC solid 1px;
	}

form.general input.submit {
	background:#e0b13e;
	padding:2px 10px !important;
	border:#e0b13e solid 1px;
	border-left:#FBD48C solid 1px;
	border-top:#FBD48C solid 1px;
	color:#000;
	font-weight:bold;
	cursor:pointer;
	}
/*-----------------------   Form Elements End -----------------------*/

/*Headerimages*/
