/* Core Security - Main CSS */

@import url("nav.css");
@import url("columns.css");

body {font-family: 'arial', verdana, geneva, sans-serif;font-size: 12px;background: url("/img/bkg_fader_tile.gif") #dcdcdc ;background-repeat: repeat-x; }

/* Structure Styles - Start */
#total { width: 760px;margin: 29px auto;position: relative;}
#wrapper { width: 760px; }
#navholder { width: 760px;height: 15px;top: 0px;position: relative; margin: 0px;}
#linkLogo {width:175px;height:40px;float:left;margin-left:20px;margin-bottom:-10px;clear:right;_margin-left:10px;}
#insideLogo{width:175px;height:40px;cursor:hand;}
#content { width: 760px;top: 0px;position: relative;float: left;min-height: 300px;height:auto !important;height:300px;background-color: #FFFFFF;background-image: url("/img/bottom_corners.gif");background-repeat: no-repeat;background-position: bottom left;}
#contentinternal { 
	width: 760px;
	top: 0px;
	*margin-top: 15px; /*IE7 hack*/
	_margin-top: 0px; /*IE6 hack*/
	position: relative;
	min-height:300px;
	height:auto !important;
	height:300px;
	float: left;
	background-color: #FFFFFF;
	background-image: url("/img/bottom_corners_internal.gif") ; 
	background-repeat: repeat-y;
	background-position: top left;
	
}


#landingCenterBottom{
	background-image: url("/img/rounded_bottom_corners_internal.gif") ;
	background-repeat: no-repeat;
	width:100%;
	height:7px;
	float: left;
}

#greybox{ background-color: #f0f0f0; border-top: thin dotted; border-bottom: thin dotted; padding: 20px 10px 20px 20px; margin: 20px 0 20px 0;}
.utilitynav { padding: 13px 20px 0 0; float:right;}
.btns { padding: 15px 0 0 0; float:right;}
/* Structure Styles - End */

/* begin landing masthead images */
#masthead1 { width: 760px;height: 252px;background: url("/img/masthead_bkg.gif") no-repeat;overflow: hidden;}
#mastheadimage {top: 12px;position: relative;left: 1px; float:left;}

#masthead2 { width: 760px;height: 146px;background: url("/img/landing_bkg.gif") no-repeat;overflow: hidden; }

#mastheadpentest {top: 25px;position: relative;left: 3px;float:left; }

#mastheadproducts { height: 104px;top: 12px;position: relative;left: 0px;background: url("/img/masthead_products.jpg") no-repeat; clear:right;}
#mastheadusing { height: 104px;top: 12px;position: relative;left: 0px;background: url("/img/masthead_using.jpg") no-repeat;clear:right;}
#mastheadservices { height: 104px;top: 12px;position: relative;left: 0px; background: url("/img/masthead_services.jpg") no-repeat;clear:right;}
#mastheadcorelabs { height: 104px;top: 12px;position: relative;left: 0px;clear:right;}
#mastheadcompany { height: 104px;top: 12px;position: relative;left: left: 0px;clear:right;}
#masthead3 { width: 760px;height: 61px;background: url("/img/tertiary_image.gif") no-repeat;}


/* end landing masthead images */

/* Header Styles - Begin */
h1 {font-family: 'arial', verdana, geneva, sans-serif;font-size: 12px;font-style: bold;color: #444444;margin: 0px 0px 3px 0px;}
h2 {font-family: 'arial', verdana, geneva, sans-serif;font-size: 10px;line-height: 12px;font-style: bold;text-transform: uppercase;color: #537f9e;margin: 0px 0px 7px 0px;}
h3 {font-family: 'arial', verdana, geneva, sans-serif;font-size: 12px;line-height: 18px;font-style: bold;text-transform: uppercase;color: #537F9E;margin: 20px 0px 7px 0px;}
h4 {font-family: 'arial', verdana, geneva, sans-serif;font-size: 12px;font-style: bold;color: #444444;margin: 20px 0px 3px 0px;}
h5 {font-family: 'arial', verdana, geneva, sans-serif;font-size: 11px;font-style: bold;text-transform: uppercase;color: #537F9E;margin: 0px 0px 0px 0px; }
h6 {font-family: 'arial', verdana, geneva, sans-serif;font-size: 12px;font-style: bold;color: #B70000;margin: 0px 0px 3px 0px; }
.tituloBlanco {font-family: 'arial', verdana, geneva, sans-serif;font-size: 13px;font-style: bold;color:white;margin: 0px 0px 0px 10px; text-transform: uppercase;}

.customer {font-family: 'arial', verdana, geneva, sans-serif;font-size: 12px;font-weight: bold;text-transform: uppercase;color: #537F9E;margin: 10px 0px 0px 0px; }
.blueheader { font-family: 'arial', verdana, geneva, sans-serif; font-style:bold; font-size: 10px;color: #537F9E;}

/* Header Styles - End*/

/* Text and Copy Styles - Start*/
.bluecopy { font-family: 'arial', verdana, geneva, sans-serif; font-size: 15px;line-height: 21px;color: #537F9E;}
.greycopy { font-family: 'arial', verdana, geneva, sans-serif; font-size: 12px;line-height: 18px;color: #444444;}
.greycopy11 { font-family: 'arial', verdana, geneva, sans-serif; font-size: 11px;line-height: 17px;color: #444444; margin: 0px 0 15px 0;}

.search{
	font-family: 'arial', verdana, geneva, sans-serif; 
	font-size: 11px;
	line-height: 17px;
	color: #666666;
	margin: 0px 0px 100px 0px;
}


.date { font-family: 'arial', verdana, geneva, sans-serif; font-size: 11px;line-height: 17px;color: #666666; margin: 0px 0 15px 0;}
.quote { font-family: 'arial', verdana, geneva, sans-serif; font-size: 11px;line-height: 16px;color: #666666;}
/* Text and Copy Styles - End*/

/* NAV Trail 'Crumbs' - Start */
.crumbs { font-family: 'arial', verdana, geneva, sans-serif;font-size: 9px;color: #666666;margin-bottom: 15px;}
a.crumbs, a.crumbs:hover, a.crumbs:active, a.crumbs:visited { font-family: 'arial', verdana, geneva, sans-serif; font-size: 9px;color: #666666;margin-bottom: 15px;text-decoration: none;}
a.crumbs:hover { font-family: 'arial', verdana, geneva, sans-serif; font-size: 9px;color: #537F9E;margin-bottom: 15px;text-decoration: underline;}
/* NAV Trail 'Crumbs' - End */

/* Horizonatal Rule Styles - Start */
.hr { margin-left: 25px;}
.sidehr { margin-top: 20px;margin-left: 1px;}
.backtotop { padding: 8px 0 8px 0;}
/* Horizonatal Rule Styles - End */

/* List Styles - Start */
.bluequote { float: right; width: 150px; font-family: 'arial', verdana, geneva, sans-serif; font-size: 11px; line-height: 16px; color: #537F9E;  margin: 15px 17px 0px 0px;}
ul { list-style-type: none;padding: 0;margin: 0 0 5px 0;}
ul.greyboxlist { list-style-type: none;padding: 0;margin: 15px 0 0 0;}
ul.manteam { list-style-type: none;padding: 0;margin: 20px 0 0 0;}

/*ul.r { width: 225px;display: block; margin: 0px 0 12px 0; float:right;}*/
ul.blockr { width: 280px;display: block; margin: 0px 0 12px 0; float:left;}
ul.block2 { width: 350px;display: block; margin: 0px 0 12px 0; float:left;}

ul.blockSearch { width: 100%;display: block; margin: 0px 0 12px 0; float:left;}


/*ul.blockl { width: 120px;display: block; margin: 0px 0 0 0; float:left;}*/
ul.blockl { width: 65px;display: block; margin: 0px 0 0 0; float:left;}
ul.blockplus { width: 5px;display: block; margin: 0px 0 0 0; float:left; background-image: url("/img/plus_button2.gif"); background-repeat: no-repeat; background-position: 0 0;padding-left: 18px ;padding-top: 3px ;margin-top: -1px; height:13px;}

ul.greycopy11 { font-family: 'arial', verdana, geneva, sans-serif; font-size: 11px;line-height: 16px;color: #444444; margin: 0px 0 15px 0;}

.block { width: 345px;}

ul.greyboxlist li {margin: 5px 0 0 0;}
li.team {padding-top: 3px ;margin-top: 3px;}
li.plus { background-image: url("/img/plus_button.gif");background-repeat: no-repeat;background-position: 0 0;padding-left: 18px ;padding-top: 3px ;margin-top: 4px; height:13px;}

li.plus2 { background-image: url("/img/plus_button2.gif");background-repeat: no-repeat;background-position: 0 0;padding-left: 18px ;padding-top: 3px ;margin-top: 4px; height:13px;}
li.plus3 { background-image: url("/img/plus_button2.gif");background-repeat: no-repeat;background-position: 0 0;padding: 5px 5px 20px 18px ;padding-top: 3px ;margin-top: 4px; height:13px;}

li.notes { background-image: url("/img/icon_notes.gif");background-repeat: no-repeat;background-position: 0 3px;padding-left: 23px ;padding-top: 3px ;margin-top: 3px;margin-right: 10px;}
li.link { background-image: url("/img/icon_link.gif");background-repeat: no-repeat;background-position: 0 3px;padding-left: 23px ;padding-top: 3px ;margin-top: 3px;margin-right: 10px;}
li.pdf { background-image: url("/img/icon_pdf.gif");background-repeat: no-repeat;background-position: 0 3px;padding-left: 23px ;padding-top: 3px ;margin-top: 3px;margin-right: 10px;}
li.smbull { background-image: url("/img/small_bullet.gif"); font-size: 12px; color: #444444;background-repeat: no-repeat;background-position: 0 6px;padding-left: 10px ;padding-top: 3px ;margin-top: 3px;margin-right: 10px;}
li.smbull2 { background-image: url("/img/small_bullet2.gif"); font-size: 12px; color: #444444;background-repeat: no-repeat;background-position: 0 6px;padding-left: 10px ;padding-top: 3px ;margin-top: 1px;margin-right: 10px;}
li.smbull3 { background-image: url("/img/small_bullet.gif"); font-size: 12px; color: #444444;background-repeat: no-repeat;background-position: 0 6px;padding-left: 10px ;padding-top: 3px ;margin-top: 3px;margin-right: 10px;}
li.flecha { background-image: url("/img/flecha.gif"); font-size: 12px; color: #444444;background-repeat: no-repeat;background-position: 0 6px;padding-left: 10px ;padding-top: 1px ;margin-top: -2px;margin-right: 10px;}






li.smbullb { background-image: url("/img/small_bullet.gif"); font-size: 12px; color: #444444; font-weight: bold;background-repeat: no-repeat;background-position: 0 6px;padding-left: 10px ;padding-top: 3px ;margin-top: 3px;margin-right: 10px;}
li.greycopy7 { font-family: 'arial', verdana, geneva, sans-serif; font-size: 12px;line-height: 17px;color: #444444; margin: 7px 0 15px 0;}
li.greycopy0 { font-family: 'arial', verdana, geneva, sans-serif; font-size: 12px;line-height: 17px;color: #444444; margin: 0px 0 15px 0;}
li.greySearch { font-family: 'arial', verdana, geneva, sans-serif; font-size: 11px;line-height: 17px;color: #666666; margin: 0px 0px 15px 18px; font-style: normal;}
li.greycopy010 { font-family: 'arial', verdana, geneva, sans-serif; font-size: 11px;line-height: 17px;color: #444444; margin: 0px 0 15px 10px;}
li.greycopydecimal { list-style-type: decimal; font-family: 'arial', verdana, geneva, sans-serif; font-size: 12px;line-height: 16px;color: #444444;margin: 7px 0 15px 15px;}
li.redlink {font-family: 'arial', verdana, geneva, sans-serif;font-size: 10px;font-weight:bold;color: #AF0000;text-decoration: none;}

/* List Styles - End */

/* Link Styles - Start */
a.greylink {font-family: 'arial', verdana, geneva, sans-serif;font-size: 10px;color: #444444;text-decoration: none;line-height:14px;}
a.greylink:hover {font-family: 'arial', verdana, geneva, sans-serif;font-size: 10px;color: #Af0000;text-decoration: underline;line-height:14px;}

a.whitelink {font-family: 'arial', verdana, geneva, sans-serif;font-size: 10px;color: #FFFFFF;text-decoration: none;line-height:16px; text-transform:uppercase;}
a.whitelink:hover {font-family: 'arial', verdana, geneva, sans-serif;font-size: 10px;color: #FFFFFF;text-decoration: underline;line-height:16px; text-transform:uppercase;}

a.greylinku {font-family: 'arial', verdana, geneva, sans-serif;font-size: 10px;color: #666666;text-decoration: underline;line-height:14px;}
a.greylinku:hover {font-family: 'arial', verdana, geneva, sans-serif;font-size: 10px;color: #Af0000;text-decoration: underline;line-height:14px;}

a.ltgreylink {font-family: 'arial', verdana, geneva, sans-serif;font-size: 9px;color: #444444;text-decoration: none;line-height:14px;}
a.ltgreylink:hover {font-family: 'arial', verdana, geneva, sans-serif;font-size: 9px;color: #444444;text-decoration: underline;line-height:14px;}

a.redlink, a.redlink:link, a.redlink:visited, a.redlink:active {font-family: 'arial', verdana, geneva, sans-serif;font-size: 11px;font-weight:bold;color: #AF0000;text-decoration: none;}
a.redlink:hover {font-family: 'arial', verdana, geneva, sans-serif;font-size: 11px;font-weight:bold;color: #AF0000;text-decoration: underline;}

a.redlinkcopy, a.redlinklist:link, a.redlinklist:visited, a.redlinklist:active {font-family: 'arial', verdana, geneva, sans-serif;font-size: 11px;color: #666666;text-decoration: underline;}
a.redlinkcopy:hover {font-family: 'arial', verdana, geneva, sans-serif;font-size: 11px;color: #AF0000;text-decoration: underline;}

a.redlinklist, a.redlinklist:link, a.redlinklist:visited, a.redlinklist:active {font-weight:bold;font-family: 'arial', verdana, geneva, sans-serif;font-size: 11px;line-height: 16px;color: #AF0000;text-decoration: none;}
a.redlinklist:hover {font-weight:bold;font-family: 'arial', verdana, geneva, sans-serif;font-size: 11px;line-height: 16px;color: #AF0000;text-decoration: underline;}

a.redlink2, a.redlink2:link, a.redlink2:visited, a.redlink2:active {font-family: 'arial', verdana, geneva, sans-serif;font-size: 10px;color: #AF0000;text-decoration: none; font-weight:bold; margin-top:-50px;}
a.redlink2:hover {font-family: 'arial', verdana, geneva, sans-serif;font-size: 10px;color: #AF0000;text-decoration: underline;font-weight:bold;}



a.greybluelink {font-family: 'arial', verdana, geneva, sans-serif;font-weight: bold;font-size: 11px;color: #666666;text-decoration: none;line-height:20px;}
a.greybluelink:hover {font-family: 'arial', verdana, geneva, sans-serif;font-weight: bold;font-size: 11px;color: #537f9e;text-decoration: none;line-height:20px;}

/* Link Styles - End */

/* Footer Styles - Start */
#footer { display:block; margin-top:20px;}
.footer{ font-family: 'arial', verdana, geneva, sans-serif;font-size: 10px;color: #444444;}
p.footerright { float:right;margin-right: 20px;margin-bottom: 50px;}
p.footerleft { float:left;margin-left: 20px;margin-bottom: 5px; font-family: 'arial', verdana, geneva, sans-serif;	font-size: 10px;color: #444444; line-height: 17px; }
a.footer, a.footer:link, a.footer:visited, a.footer:active {font-family: 'arial', verdana, geneva, sans-serif;	font-size: 10px;color: #000000; text-decoration: none;}
a.footer:hover { font-family: 'arial', verdana, geneva, sans-serif;	font-size: 10px;color: #666666; text-decoration: underline;}
/* Footer Styles - End */

/* Misc. Margin Classes and Styles - Start*/
.margin25 { margin-left: 25px; margin-right: 25px;margin-top: 25px; }
.sidetop { margin-top: 75px;_margin-top: 65px;}
.margin15 { margin-left: 15px;margin-right: 15px;margin-top: 15px;}

.margin15a { margin-left: 10px;margin-right: 10px;margin-top: 10px; margin-bottom:-15px;}

.margin15top { 
	margin-left: 20px;
	margin-right: 25px;
	margin-top: 15px;
}
.logos { margin-top: 15px;margin-bottom: 15px;}
.logosm { margin-top: 0px;margin-bottom: 20px;}
/* Misc. Margin Classes and Styles - End*/

/*Search Box Styles - Start */
#searcher { height: 54px; background-image: url("/img/search_bkg.gif");background-repeat: no-repeat;}
#searcherpurple { height: 54px; background-image: url("/img/search_bkg_purple.gif");background-repeat: no-repeat;}
#searcherred { height: 54px; background-image: url("/img/search_bkg_red.gif");background-repeat: no-repeat;}

#searchbox {padding: 10px 0 0 15px; _padding: 0px; _margin: 5px 0 5px 15px; *padding: 0px; *margin: 5px 0 5px 15px; /*IE7 hack*/}
#search {width: 80px;}
#search, #submit {vertical-align: bottom;}
#search, input[type="text"], input[type="password"], textarea { background: #FBFAF4; border: 2px solid; border-color: #999 #D9D9D9 #D9D9D9 #999;}
/*Search Box Styles - end */

.float { float:left;}
.floatr { float:right;}

img { border:0px; }
/* blah */

/*For full width content*/
div.landingFull #content{width:545px;}
div.landingFull{  width:545px;}


li.greycopy0 { font-family: 'arial', verdana, geneva, sans-serif; font-size: 11px;line-height: 17px;color: #666666; margin: 0px 0 15px 0;}


/*------------------- Home ---------------*/

#centro{
	background-color: #FFFFFF;
	min-height: 320px;
	height:auto;
	*margin-top:15px; /*IE7 hack*/
	_margin-top:0px; /*IE6 hack*/
}

#left {
	background-color:#FFFFFF;
	float:left;
	
	height:300px; /*gutes*/
	width:265px;
	padding:20px 0px 20px 15px ;
}

#rigth {
	background-color: #FFFFFF;
	float:left;
	
	height: 300px; /*gutes*/
	width:261px;
	padding:20px 10px 20px 13px ;
	border-left: 1px solid;
	border-color:#CCCCCC;
}

#corners{
	background-image: url("/img/corners.gif") ;
	background-repeat: no-repeat;
	width:100%;
	height:7px;
	float: left;
}

#flash {
	padding: 20px 0px 20px 0px;
}


