/* CSS Document */

body {
	background:url("images/bg.gif") repeat-x;
	text-align:center;
	margin:0; padding:0;
	background-color:#ececec;
}

#wrapper {
	position:relative;
	text-align:left;
	margin:0 0 0 14px;
	width:772px;
	margin-left:auto;
	margin-right:auto;
	background:url("images/wrapper.gif");
}

#container {
	position:relative;
	width:760px;
	margin:0 auto;
	background:url("images/container-bg.gif") repeat-x 0 120px;

}
#header {
	position:relative;
	width:760px;
	height:120px;
	background:url("images/head.gif") no-repeat;
}
#header2 {
	position:relative;
	width:760px;
	height:120px;
	background:url("images/new/head.gif") no-repeat;
}

#footer {
	position:relative;
	width:100%;
	height:46px;
	background:url("images/footer.gif") no-repeat left;
	margin:0; padding:0;
}

#flashhome { 
	position:absolute; 
	z-index:2;
	width:480px; 
	height:45px; 
	left:269px; 
	top:487px;
	background:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#9AC46B;
	}
#flashhome a {
	display:block;
	width:480px;
	height:45px;
	background:none;
	}

#logohome { 
	position:absolute; 
	width:100px; 
	height:100px; 
	left:18px; 
	top:10px;
	}
#logohome a {
	display:block;
	width:100px;
	height:100px;
	background:none;
	}
#partnerclick { 
	position:absolute; 
	width:87px; 
	height:50px; 
	left:655px; 
	top:10px;
	}
#partnerclick a {
	display:block;
	width:87px;
	height:50px;
	background:none;
	}

/* Begin MAIN NAVIGATION   =============================================== */

#mainnav {
	float:left;
	list-style-type: none;
	width:594px;
	height:30px;
	margin:90px 0 0 144px;
	padding:0;
}

/* commented backslash hack \*/
* html #mainnav { margin:90px 0 0 72px; }
/* end commented backslash hack */


#mainnav span { display:none; }

#mainnav li {
	float:left;
	height:30px;
}

#mainnav li a {
	display: block;
	height:30px;
}

#mainnav li.homepage a {
	width:58px;
	background: url("images/home-but.gif") left top no-repeat;
}
#mainnav li.about a {
	width:80px;
	background: url("images/about-but.gif") left top no-repeat;
}
#mainnav li.services a {
	width:73px;
	background: url("images/services-but.gif") left top no-repeat;
}
#mainnav li.technology a {
	width:95px;
	background: url("images/technology-but.gif") left top no-repeat;
}
#mainnav li.partners a {
	width:73px;
	background: url("images/partners-but.gif") left top no-repeat;
}
#mainnav li.clients a {
	width:63px;
	background: url("images/clients-but.gif") left top no-repeat;
}
#mainnav li.team a {
	width:81px;
	background: url("images/team-but.gif") left top no-repeat;
}
#mainnav li.contact a {
	width:71px;
	background: url("images/contact-but.gif") left top no-repeat;
}

#mainnav li.homepage a:hover, #mainnav li.about a:hover, #mainnav li.services a:hover, #mainnav li.technology a:hover, #mainnav li.partners a:hover, #mainnav li.clients a:hover, #mainnav li.team a:hover, #mainnav li.contact a:hover { background-position: 0 -30px; }

/* ================================================================ */
/* Begin NEW NAVIGATION   =============================================== */

#newnav {
	float:left;
	list-style-type: none;
	width:596px;
	height:30px;
	margin:90px 0 0 144px;
	padding:0;
}

/* commented backslash hack \*/
* html #newnav { margin:90px 0 0 72px; }
/* end commented backslash hack */


#newnav span { display:none; }

#newnav li {
	float:left;
	height:30px;
}

#newnav li a {
	display: block;
	height:30px;
}

#newnav li.homepage a {
	width:53px;
	background: url("images/new/home-but.gif") left top no-repeat;
}
#newnav li.about a {
	width:73px;
	background: url("images/new/about-but.gif") left top no-repeat;
}
#newnav li.services a {
	width:67px;
	background: url("images/new/services-but.gif") left top no-repeat;
}
#newnav li.offers a {
	width:54px;
	background: url("images/new/offers-but.gif") left top no-repeat;
}
#newnav li.technology a {
	width:85px;
	background: url("images/new/technology-but.gif") left top no-repeat;
}
#newnav li.partners a {
	width:67px;
	background: url("images/new/partners-but.gif") left top no-repeat;
}
#newnav li.clients a {
	width:59px;
	background: url("images/new/clients-but.gif") left top no-repeat;
}
#newnav li.founders a {
	width:74px;
	background: url("images/New/founders-but.gif") left top no-repeat;
}
#newnav li.contact a {
	width:64px;
	background: url("images/new/contact-but.gif") left top no-repeat;
}

#newnav li.homepage a:hover, #newnav li.about a:hover, #newnav li.services a:hover, #newnav li.offers a:hover, #newnav li.technology a:hover, #newnav li.partners a:hover, #newnav li.clients a:hover, #newnav li.founders a:hover, #newnav li.contact a:hover { background-position: 0 -30px; }

/* ================================================================ */

#cont-area {
	width:760px;
	margin:0;
	padding:0;
	float:left;
}
#cont-area a{
	text-decoration:underline;
	color:#98C26A;
}
#cont-area a:hover{
	color:#705D53;
}
.disclaimer {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:lighter;
	color:#000000;
	margin:0 0 0 10px;
}
.single-col {
	width:240px;
	margin:34px 0 0 20px;
	float:left;
	}
/* commented backslash hack \*/
* html .single-col { margin:34px 0 0 10px; }
/* end commented backslash hack */

.home-single-col {
	width:220px;
	margin:34px 0 0 10px;
	float:left;
}
.home-single-row {
	width:220px;
	margin:0;
	height:100%;
}
.audit-tab {
	width:500px;
}
.audit-treble-col {
	text-align:center;
	margin:10px 10px 10px 10px;
}

/* commented backslash hack \*/
* html .home-single-col { margin:34px 0 0 5px; }
/* end commented backslash hack */

.single-col h1, .home-single-col h1, .treble-col h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#9AC46B;
	margin:0 0 5px 10px; padding:0;
	line-height:32px;
}
.home-single-col h1 { font-size:32px; }
.single-col h2, .treble-col h2 {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:16px;
	font-weight:bold;
	color:#9AC46B;
	margin:0 0 10px 10px;
}
.single-col p, .double-col p, .treble-col p, .treble-col li, .home-single-col p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin:0 10px 10px 10px; padding:0;
}
.treble-col h3, .double-col h3, .single-col h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9AC46B;
	margin:10px 0 10px 10px; padding:0;
}
.treble-col h4, .double-col h4, .single-col h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9AC46B;
	margin:10px 0 10px 10px; padding:0;
}
.audit-tab th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#9AC46B;
	height:15px;
	text-align:center;
	vertical-align:top;
}
.audit-tab td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	height:10px;
	padding: 0 10px 0 10px;
	text-align:right;
}
#clearing { width:760px; height:10px; clear:both; }

.double-col {
	width:480px;
	margin:24px 0 0 10px;
	float:left;
}
.home-double-col {
	width:500px;
	margin:24px 0 0 20px;
	float:left;
}

/* commented backslash hack \*/
* html .home-double-col { margin:24px 0 0 0; }
/* end commented backslash hack */

.home-row { width:500px;}
.home-flash { width:490px; margin:2px 0 0 10px;}
.migrate-flash { width:480px; margin:10px 0;}
.home-but1 { width:250px; height:181px; float:left;}
.home-but2 { width:250px; height:160px; float:left;}
.treble-col, .icon-col {
	width:730px;
	margin:0 0 0 20px;
	float:left;
}
.home-banner {width:480px; height:85px;}

/* commented backslash hack \*/
* html .treble-col { margin:0 0 0 10px; }
* html .icon-col { margin:0 0 0 10px; }
/* end commented backslash hack */

.icon-col img {
	float:left;
	margin:0 0 0 10px;
}

.treb-singles {
	width:240px;
	margin:0;
	float:left;
}

.treb-space {
	width:10px; margin:0; padding:0;
	float:left;
}
#tech-cisco, #tech-hp, #tech-micro {
	width:240px;
	height:130px;
}
#tech-cisco { background:url("images/cisco.gif") no-repeat left; }
#tech-hp { background:url("images/hp.gif") no-repeat left; }
#tech-micro { background:url("images/microsoft.gif") no-repeat left; }

#about-img {
	width:480px;
	height:211px;
	margin:0; padding:0;
	background:url("images/about-img.jpg");
}
#fix-price-img {
	width:480px;
	height:211px;
	margin:0; padding:0;
	background:url("images/fix-price-img.jpg");
}
#audit-img {
	width:480px;
	height:211px;
	margin:0; padding:0;
	background:url("images/audit-img.jpg");
}
#server-img {
	width:480px;
	height:211px;
	margin:0; padding:0;
	background:url("images/server-img.jpg");
}
#contact-img {
	width:480px;
	height:211px;
	margin:0; padding:0;
	background:url("images/contact-img.jpg");
}
#tech-img {
	width:480px;
	height:157px;
	margin:0; padding:0;
	background:url("images/tech-img.jpg");
}
#serv-img {
	width:480px;
	height:157px;
	margin:0; padding:0;
	background:url("images/serv-img.jpg");
}
#partner-img {
	width:480px;
	height:157px;
	margin:0; padding:0;
	background:url("images/partner-img.jpg");
}
#client-img {
	width:480px;
	height:157px;
	margin:0; padding:0;
	background:url("images/client-img.jpg");
}
#team-img {
	width:480px;
	height:157px;
	margin:0; padding:0;
	background:url("images/team-img.jpg");
}
.client-img {
	width:130px;
	height:130px;
	float:left;
	margin:0; padding:0;
}
#web-img {
	width:480px;
	height:126px;
	float:right;
	background:url("images/web-img.jpg");
}
#proj-img {
	width:250px;
	height:356px;
	float:right;
	background:url("images/proj-man.jpg");
	margin:0 0 0 20px;
}
#colab-img {
	width:220px;
	height:126px;
	float:right;
	background:url("images/colab-img.jpg");
}
#about-quote {
	width:480px;
	height:75px;
	margin:0; padding:0;
	background:url("images/about-quote.gif");
}
#fixed-quote {
	width:480px;
	height:75px;
	margin:0; padding:0;
	background:url("images/fixed-quote.gif");
}
#audit-quote {
	width:480px;
	height:75px;
}
#audit-quote a {
	display:block;
	width:480px;
	height:75px;
	margin:0; padding:0;
	background:url("images/audit-quote.gif");
}
.rule { 
	width:100%; height:10px;
	background:url("images/rule-bg.gif") repeat-x;
	margin:0; padding:0
}

.proj-lvl {
	width:50px;
	float:left;
	margin:0 10px 0 10px; padding:0;
}
.proj-lv2 {
	width:50px;
	float:right;
	margin:0 10px 0 10px; padding:0;
}
.audit-lvl {
	width:130px;
	float:left;
	margin:0; padding:0;
}
.audit-lv2 {
	width:130px;
	float:right;
	margin:0; padding:0;
}
.audit-lv3 {
	width:130px;
	float:left;
	margin:0; padding:0;
}
.audit-lv4 {
	width:130px;
	float:right;
	margin:0; padding:0;
}
.audlistcont {
	width:480px;
	float:right;
	text-align:left;
} 
.audlistcontnew {
	width:480px;
	float:right;
	text-align:left;
} 
ul.auditlist {
	list-style:url(images/bullet.gif);
}
ul.auditlist li{
	margin:5px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

/* footer content ================================== */

#copyright {
	float:left;
	margin:0;
	padding:12px 0 0 44px;
	text-align:right;
}
#copyright p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	margin:0; padding:0;
}

#terms {
	float:right;
	margin:0;
	padding:12px 30px 0 0;
	text-align:right;
}
#terms p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	margin:0; padding:0;
	text-decoration:none;
}
#terms a { color:#fff; text-decoration:none; }

/* table ===================================================*/

.matrix 
{
	text-align:center;
}

.tick
{
	font-family:Marlett;
}

/* form ====================================================*/

.formbox {
	width:300px;
	float:left;
	margin:0 20px 0 0;
}

.formrow {
	width:340px;
	float:left;
	margin:5px 0 0 0;
	height:22px
	}

.formrow label {
	width:100px;
	float:left;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin:3px 3px 0 0 ;
}

.formrow input {
	width:200px;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.formrow #submitbutton { width:60px; float:left; text-align:center; margin:0 0 0 50px;}

.highlight { color:#000000; }

/*======================================================================*/

/* popups ==============================================================*/

#solpops {
	position:relative;
	width:539px;
	margin:0;
	background:url("images/container-bg.gif") repeat-x ;

}

#solpops h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#9AC46B;
	margin:0 0 5px 10px;
	padding:20px 0 0 0;
	line-height:32px;
}

#solpops h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#9AC46B;
	margin:0; padding:0;
}

#solpops p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin:0; padding:0;
}

.popinf td {height:20px;}
