/* 2005 (C) Computer Bits, Inc. - Abraham Velazquez */
/* Typography */

* {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

a img {
	border: none;
}

a {
	cursor: pointer;
}
#thecopy p {
	color: #fff;
	margin: 0 0 0 0;
	padding: 0 2.5em 1em 2.5em;
	text-align: left;
	font: 1.1em/1.6em Arial, Helvetica, sans-serif;
}
#thecopy a:link,
#thecopy a:visited,
#thecopy a:active {
	color: #fff;
	text-decoration: none;
}

#thecopy a:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background: #333;
}

#thecopy h1 {
	width: 80%;
	color: #fff;
	margin: 0 0 .5em 0;
	padding: .25em 1em .25em .5em;
	font: bolder 3em/1em Arial, Helvetica, sans-serif;
	letter-spacing: -3px;
	border-bottom: 5px solid #fff;
}
#thecopy h2 {
	color: #fff;
	margin: 0 0 0 0;
	padding: .5em 1em .25em 1em;
	font: bold 1.8em/1em Arial, Helvetica, sans-serif;
}
#thecopy h3 {
	color: #fff;
	margin: 0 0 0 0;
	padding: .5em 1em .25em 1em;
	font: bold 1.6em/1em Arial, Helvetica, sans-serif;
}
#thecopy h4 {
	color: #fff;
	margin: 0 0 0 0;
	padding: .5em 1em .25em 1em;
	font: bold 1.4em/1em Arial, Helvetica, sans-serif;
}
#thecopy h5 {
	color: #fff;
	margin: 0 0 0 0;
	padding: .5em 1em 0 3em;
	font: bold 1.2em/1em Arial, Helvetica, sans-serif;
}
#thecopy h6 {
	color: #fff;
	margin: 0 0 0 0;
	padding: 0 1em 3em 32em;
	font: bold 1em/1em Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#thecopy ul {
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0 1em .75em 5em;
}


/* Layout */

body {
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color:#FFFFFF;
	font: 80% Arial, Helvetica, sans-serif;
	text-align: center;
	background: #006791 url(bg-body.gif) fixed;
}

#thewrap {
	width: 750px;
	margin: 20px auto 0 auto;
	padding: 0 0 0 0;
	text-align: left;
	position: relative;
}

h1#theheader a {
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 630px;
	height: 130px;
	display: block;
}

h1#theheader[id] a {
	background: url(bg-header.png) no-repeat;
}
h1#theheader span {
	display: none;
}
h2#thetagline {
	display: none;
}

#thecopy {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 550px;
	position: absolute;
	top: 170px;
	left: 0px;
	z-index: 3;
}

#thecopy-top {
	width: 550px;
	height: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#thecopy-top[id] {
	background: url(thecopy-top.png) top left no-repeat;
}

#thecopy-middle img.home-image {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#thecopy-middle {
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	width: 550px;
}
#thecopy-middle[id] {
	background: url(thecopy-middle.png) top left repeat-y;
}

#thecopy-foot {
	width: 550px;
	height: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#thecopy-foot[id] {
	background: url(thecopy-bottom.png) bottom left no-repeat;
}

h4#thecontactinfo a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 320px;
	height: 60px;
	display: block;
	position: absolute;
	bottom: -60px;
	right: -203px;
}
h4#thecontactinfo[id] a{
	background: url(bg-footer.png) no-repeat;
}
h4#thecontactinfo span {
	display: none;
}







/* The Services Menu */
#theservices {
	margin: 0 0 0 auto;
	padding: 0 0 0 0;
	width: 640px;
	height: 240px;
	list-style: none;
	display: block;
}
#theservices ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
}
#theservices li ul {
	display: none;
}
#body-support #theservices li#support ul,
#body-development #theservices li#development ul {
	display: block;
	text-align: left;
	padding: 0 0 10px 450px;
	margin: 0 0 0 0;
	list-style: none;
}
#body-support #theservices li#support ul li,
#body-development #theservices li#development ul li {
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
	font: 1.2em/1em Arial, Helvetica, sans-serif;
}
#body-support #theservices li#support ul li a,
#body-development #theservices li#development ul li a {
	color: #fff;
	text-decoration: none;
}
#body-support #theservices li#support ul li a:hover,
#body-development #theservices li#development ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: #333;
}

#theservices li#support span,
#theservices li#development span,
#theservices li#training span,
#theservices li#consulting span,
#theservices li#forensics span {
	display: none;
}

	/* support */
#theservices li#support h2 a {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 60px;
	width: 640px;
	display: block;
}
#theservices li#support[id] h2 a {
	background: url(theservices-support.png) top;
}
#theservices li#support h2 a:hover {
}
#theservices li#support[id] h2 a:hover {
	background: url(theservices-support.png) bottom;
}

#body-support #theservices li#support h2 a {
}
#body-support #theservices li#support[id] h2 a {
	background: url(theservices-support.png) bottom;
}
#body-support #theservices li#support h2 a:hover {
}
#body-support #theservices li#support[id] h2 a:hover {
	background: url(theservices-support.png) bottom;
}

	/* development */
#theservices li#development h2 a {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 60px;
	width: 640px;
	display: block;
}
#theservices li#development[id] h2 a {
	background: url(theservices-development.png) top;
}
#theservices li#development h2 a:hover {
}
#theservices li#development[id] h2 a:hover {
	background: url(theservices-development.png) bottom;
}

#body-development #theservices li#development h2 a {
}
#body-development #theservices li#development[id] h2 a {
	background: url(theservices-development.png) bottom;
}
#body-development #theservices li#development h2 a:hover {
}
#body-development #theservices li#development[id] h2 a:hover {
	background: url(theservices-development.png) bottom;
}

	/* training */
#theservices li#training h2 a {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 60px;
	width: 640px;
	display: block;
}
#theservices li#training[id] h2 a {
	background: url(theservices-training.png) top;
}
#theservices li#training h2 a:hover {
}
#theservices li#training[id] h2 a:hover {
	background: url(theservices-training.png) bottom;
}

#body-training #theservices li#training h2 a {
}
#body-training #theservices li#training[id] h2 a {
	background: url(theservices-training.png) bottom;
}
#body-training #theservices li#training h2 a:hover {
}
#body-training #theservices li#training[id] h2 a:hover {
	background: url(theservices-training.png) bottom;
}

	/* consulting */
#theservices li#consulting h2 a {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 60px;
	width: 640px;
	display: block;
}
#theservices li#consulting[id] h2 a {
	background: url(theservices-consulting.png) top;
}
#theservices li#consulting h2 a:hover {
}
#theservices li#consulting[id] h2 a:hover { 
	background: url(theservices-consulting.png) bottom;
}

#body-consulting #theservices li#consulting h2 a {
}
#body-consulting #theservices li#consulting[id] h2 a {
	background: url(theservices-consulting.png) bottom;
}
#body-consulting #theservices li#consulting h2 a:hover {
}
#body-consulting #theservices li#consulting[id] h2 a:hover {
	background: url(theservices-consulting.png) bottom;
}

	/* forensics */
#theservices li#forensics h2 a {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 60px;
	width: 640px;
	display: block;
}
#theservices li#forensics[id] h2 a {
	background: url(theservices-forensics.png) top;
}
#theservices li#forensics h2 a:hover {
}
#theservices li#forensics[id] h2 a:hover { 
	background: url(theservices-forensics.png) bottom;
}

#body-forensics #theservices li#forensics h2 a {
}
#body-forensics #theservices li#forensics[id] h2 a {
	background: url(theservices-forensics.png) bottom;
}
#body-forensics #theservices li#forensics h2 a:hover {
}
#body-forensics #theservices li#forensics[id] h2 a:hover {
	background: url(theservices-forensics.png) bottom;
}


/* The Site Menu */
#thesitemenu {
	list-style: none;
	margin: 2px 24px 10px auto;
	padding: 0 0 0 0;
	height: 20px;
	width: 260px;
	display: block;
}
#thesitemenu li {
	float: left;
}
li#news a span,
li#about a span,
li#newsletters a span,
li#contact a span {
	display: none;
}
li#news a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 50px;
	height: 20px;
	display: block;
}
li#news[id] a {
	background: url(thesitemenu-news.png);
}
li#about a  {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 60px;
	height: 20px;
	display: block;
}
li#about[id] a {
	background: url(thesitemenu-about.png);
}
li#newsletters a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 90px;
	height: 20px;
	display: block;
}
li#newsletters[id] a {
	background: url(thesitemenu-newsletters.png);
}
li#contact a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 60px;
	height: 20px;
	display: block;
}
li#contact[id] a {
	background: url(thesitemenu-contact.png);
}