/*************************************************************************
---------------------------- SUBSYSTEM PAGES -----------------------------
*************************************************************************/

#contentWrapper {
	position:relative;
	width:742px;
	padding:0 0 0px 0px;

	/*background: url(../_images/contentWrapperBg.gif) no-repeat;*/
	}

/* Header Navigation
------------------------------------------------------------------------*/

#header {
	position:relative;
	width:742px;
	height:280px;
	background:url(../_images/spBg.jpg) no-repeat;
	}

#header2 {
	position:absolute;
	left:0px;
	top:72px;
	width:742px;
	height: 218px;
	/* -----------height:89px;
	background:url(../_images/spBg.jpg);*/
	}
	/*#header {
	position:relative;
	width:758px;
	height:93px;
	}
	*/
#header h1,
#header h2 {
	margin-left:-5000px;
	font-size:1px;
	line-height:1px;
	height:1px;
	}

#header ul {
	position:absolute;
	left:0px;
	top:288px;
	width: 742px;
	}

#header li {
	display:inline;
	float: left;
	text-align:center;
	height:36px;
	}
	
#header a {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	*/
	}
	
#header li span {
	margin:0px 0px 0px 0px;
	font: normal 11px helvetica,arial,sans-serif;
	letter-spacing: -1px;
	color: #FFFFFF;
	height:40px;
	}
	
a#topnavProfile.on,
a#topnavProfile.on:hover {
	background:url(../_images/topnav/on/profile.gif);
	}

a#topnavCapabilities.on,
a#topnavCapabilities.on:hover {
	background:url(../_images/topnav/on/capabilities.gif);
	}

a#topnavPortfolio.on,
a#topnavPortfolio.on:hover {
	background:url(../_images/topnav/on/portfolio.gif);
	}

a#topnavMethodology.on,
a#topnavMethodology.on:hover {
	background:url(../_images/topnav/on/methodology.gif);
	}

a#topnavContact.on,
a#topnavContact.on:hover {
	background:url(../_images/topnav/on/contact.gif);
	}

a#topnavProfile:hover {
	background:url(../_images/topnav/over/profile.gif);
	}

a#topnavCapabilities:hover {
	background:url(../_images/topnav/over/capabilities.gif);
	}

a#topnavPortfolio:hover {
	background:url(../_images/topnav/over/portfolio.gif);
	}

a#topnavMethodology:hover {
	background:url(../_images/topnav/over/methodology.gif);
	}

a#topnavContact:hover {
	background:url(../_images/topnav/over/contact.gif);
	}


/* Header
------------------------------------------------------------------------*/



/* menu-bar*/

#menu-bar {
	position:relative;
	width:742px;
	top: 4px;
	height: 38px;
	/*background:url(../_images/spBg.jpg) no-repeat;*/
	}
	

#menu-bar ul {
	position:absolute;
	left:0px;
	top:0px;
	width: 745px;
	}

#menu-bar li {
	display:inline;
	float: left;
	text-align:center;
	margin:0px;
	}
	
#menu-bar a {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:24px; /* changable*/
	padding-top:6px; /* text shift*/
	}	
		
#menu-bar li span {
	margin:0px 0px 0px 0px;
	font: normal 11px helvetica,arial,sans-serif;
	/*letter-spacing: -1px;*/
	color: #FFFFFF;
	/*height:40px;*/
	}
	
#menu-bar a.menu50 {
	height:50px;
	margin: 0px;
	color: #FFCC99;
	width:126px;
	}	

	
a#topnavMenu-01 {
	width:145px;
	background-color: #000000;
	margin-right: 4px;
	}
	
a#topnavMenu-02 {
	width:145px;
	background-color: #000000;
	margin-right: 4px;
	}

a#topnavMenu-03 {
	width:145px;
	background-color: #000000;
	margin-right: 4px;
	}

a#topnavMenu-04 {
	width:145px;
	background-color: #000000;
	margin-right: 4px;
	}

a#topnavMenu-05 {
	width:145px;
	background-color: #000000;
	margin-right: 4px;
	}

a#topnavMenu-on {
	width:145px;
	background-color: #fa4323;
	margin-right: 4px;
	}
	
	
/* Main Column
------------------------------------------------------------------------*/



#main {
	float:left;
	width:742px;
	padding:0;
	/*background:url(../_images/mainBg.png) repeat-y;*/
	}

#main h3 {
	height: 52px;
	padding: 8px 0 10px 0px;
	margin: 0 0 -24px 0;
	font-size: 24px;
	font-weight: normal;
	color: #353D67;
	letter-spacing: -1px;
	/*background: url(../_images/pagetitleBg.gif) no-repeat;*/
	}
	
#main h3 span {
	margin: 22px;
	font: normal 24px helvetica,arial,sans-serif;
	letter-spacing: -1px;
	}
	
#main div.indent_left {
	margin-left: 74px;
	}
	
#main div.icon_left {
	float: left;
	width: 64px;
	}

#main ul {
	list-style-type:square;
	}

#main li {
	margin:8px 0 8px 20px;
	}

#main a:link,
#main a:visited,
#main a:link strong,
#main a:visited strong {
	color:#1F3199;
	text-decoration:none;
	border-bottom:1px dotted #8F97BF;
	}

#main a:visited,
#main a:visited strong {
	color:#8F97BF;
	border-color:#8F97BF;
	}
  
#main a:hover,
#main a:hover strong {
	color:#fc0;
	border-bottom:0;
	}
  
#main a img,
#main a:link img, 
#main a:visited img,
#main a:hover img {
	border-width:0;
	}

#main a.noborder:link, 
#main a.noborder:visited {
	border-width:0;
	}

#main table {
	margin: 12px 0;
	}


#main h4 {
	font-size:16px;
	font-weight:normal;
	letter-spacing: -1px;
	color:#353D67;
	margin:24px 0 12px 0;
	}

#main h4 .smalltext { 
	font-weight: normal;
	letter-spacing: 0px;
	color:#666;
	}

#main h4.squish_bottom {
	margin:24px 0 -12px 0;
	}

#main h4.squish_top {
	margin: -24px 0 12px 0;
	}

#main td h4 {
	margin: 12px 0 12px 0;
	}

#main h4 .title { 
	font-size: 9px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	color:#999;
	}

#main h4 .divider { 
	font-size: 16px;
	font-weight: normal;
	padding: 0 6px;
	color:#ccc;
	}



#main p {
	margin:12px 0;
	}

#main .rule {
	background:url(../_images/rule.gif) no-repeat left top;
	}

#main h4.rule {
	background:url(../_images/rule.gif) no-repeat left 0px;
	margin:24px 0 12px 0;
	padding:12px 0 0 0;
	}

#main .mainLast {
	margin-bottom:0;
	}

#main blockquote {
	margin:12px 20px;
	line-height: 16px;
	}

#mainBottom {
	clear:both;
	width:742px;
	height:30px;
	background:url(../_images/mainBottom.png);
	}

#main .photoborder {
	border-color: #e6e6e6;
	border-width: 1px;
	border-style: solid;
	margin:12px 12px 0 0;
	}

#main .client_list_table {
	height: 80px;
	padding: 0px 10px 0px 0px;
	font-size: 9px;
	line-height: 11px;
	}

#main table.portfolio_table {
	margin: -48px 0 0 0;
	}

#main table.portfolio_table td,
#main table.portfolio_table th {
	padding: 0 0 12px 0;
	}

#main table.portfolio_table th {
	font-weight: bold;
	text-align: right;
	padding: 0 18px 0 0;
	color: #353D67;
	}

#main table.client_list td {
	height: 80px;
	padding: 0px 10px;
	font-size: 9px;
	line-height: 11px;
	}

#main table.contact_table
{
	background:url(../_images/content/icon-globe-big.jpg) no-repeat right top;
}

#main .pad_right {
	padding: 0px 15px 0px 0px;
	}

#main .pad_left {
	padding: 0px 0px 0px 15px;
	}

#main .icon_left {
	padding: 10px 10px 10px 0px;
	}
	
#innerMainWrap {
	clear:both;
	width:742px;
	
	}

#innerMainWrap a,
#innerMainWrap a:link, 
#innerMainWrap a:visited,
#innerMainWrap a:hover{
	border-width:0;
	}

#innerMainWrap .adsblock {
	position: relative;
	float:left;
	width:145px;
	margin-top:28px;
	vertical-align:top;
	}		
#innerMainWrap .geo1 {
	position: relative;
	float:left;
	width:145px;
	height:230px;
	left:0px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	}
	
#innerMainWrap .geo2 {
	position: relative;
	width:145px;
	height:230px;
	float:left;
	margin-left:4px;
	vertical-align:top;
	}
	
	
#main .prod-text{
	font-size: 9px;
	line-height: 12px;
	padding:4px;
	}	
	
#prod-bar {
	position:relative;
	width:145px;
	top:0px;
	left:0px;
	height: 20px;
	background-color:#F4C8AD;
	color:#FF6633;
	vertical-align:top;
	padding-left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: normal;
	text-align:center;	/*background:url(../_images/spBg.jpg) no-repeat;*/
	}

#main .prod-id{
font: 12px Arial, Helvetica, sans-serif;
text-align:left;
color:#840401;
	}	

#main .prod-price{
font: 12px Arial, Helvetica, sans-serif;
text-align:right;
color:#840401;	
	}
	
.title{
font: bold 16px/1.5 Arial, Helvetica, sans-serif;
text-align:left;
color:#840401;}

.title1{
font: bold 12px/1.5 Arial, Helvetica, sans-serif;
text-align:left;
color:#840401;}

.title2{
padding-top:5px;
padding-bottom:3px;
padding-left:5;
padding-right:85;
background-color:#F4C8AD;
font: bold 12px/1.5 Arial, Helvetica, sans-serif;
text-align:left;
color:#ffffff;}

.title3{
font: bold 11px/1.5 Arial, Helvetica, sans-serif;
text-align:left;
color:#CA1000;}	
	
/* Sidebar
------------------------------------------------------------------------*/

#sidebar {
	float:right;
	width:179px;
	padding:0;
	}

#nav {
	background:url(../_images/sidebar/bg.png);
	height:1%;
	}

#nav h4 {
	margin:0;
	height:132px;
	}

#nav h4 span {
	margin-left:-5000px;
	}

#nav h4#sidenav_profile {
	background:url(../_images/sidebar/profile.jpg);
	}

#nav h4#sidenav_capabilities {
	background:url(../_images/sidebar/capabilities.jpg);
	}

#nav h4#sidenav_portfolio {
	background:url(../_images/sidebar/portfolio.jpg);
	}

#nav h4#sidenav_methodology {
	background:url(../_images/sidebar/methodology.jpg);
	}

#nav ul li {
	padding:0 15px;
	}

#nav ul ul li {
	margin-left:15px;
	padding:0;
	}

#nav ul ul a {
	padding:0 0 8px 10px;
	color:#8F97BF;
	}

#nav ul ul a.on {
	background:url(../_images/sidebar/bullet.gif) no-repeat left 2px !important; /* for Mozilla browsers */
	background:url(../_images/sidebar/bullet.gif) no-repeat left 3px; /* for IE */
	}

#nav li.last {
	margin:10px 5px 0 3px;
	padding-top:4px;
	padding-bottom:0;
	border-top:1px solid #F2F2F2;
	}

#nav li.last a {
	margin-bottom:0;
	padding-bottom:0;
	color:#8F97BF;
	}

#nav li.last a:hover {
	color:#ECB546;
	}

#nav a {
	display:block !important; /* for Mozilla browsers */
	display:inline-block; /* for IE */
	font-size:11px;
	line-height:14px;
	color:#333B66;
	padding:8px 0 4px 10px;
	}

#nav a:hover {
	color:#ECB546;
	}

#nav a.on {
	color:#ECB546;
	background:url(../_images/sidebar/bullet.gif) no-repeat left 11px !important; /* for Mozilla browsers */
	background:url(../_images/sidebar/bullet.gif) no-repeat left 12px; /* for IE */
	}

#navBottom {
	height:30px;
	background:url(../_images/sidebar/navBottom.png);
	}

#sidebar blockquote {
	font-size:11px;
	padding:30px 20px;
	line-height:16px;
	color:#666;
	}

#sidebar blockquote p {
	text-indent:-4px;
	margin:12px 0;
	}

#sidebar blockquote p.source {
	text-indent:0px;
	text-align:left;
	font-size:10px;
	line-height:13px;
	}

#sidebar p.source .name {
	font-weight:bold;
	}

#sidebar blockquote a:link,
#sidebar blockquote a:visited {
	color:#8F97BF;
	text-decoration:none;
	border-bottom:1px dotted #8F97BF;
	}

#sidebar blockquote a:hover {
	color:#fc0;
	border-bottom:0;
	}
  


/* Copyright
------------------------------------------------------------------------*/

#copyright {
	clear:both;
	width:742px;
	}

#copyright p {
	/*background:url(../_images/copyright-alisa.png) no-repeat center center;*/
	height:10px;
	font-size:10px;
	margin-top:0px;
	font-family: Verdana, Arial, Helvetica, "sans-serif small-caps";
	color: #999999;
	text-align:center;
	}

#copyright p span {
	margin-left:-5000px;
	}	

/* Menu bar bottom
------------------------------------------------------------------------*/

#menu-bar2 {
	clear:both;
	position:relative;
	width:742px;
	height:20px;
	margin-right: 0px;
	/*background:url(../_images/spBg.jpg) no-repeat;*/
	}	

#menu-bar2 ul {
	position:absolute;
	left:0px;
	top:0px;
	width: 745px;
	}

#menu-bar2 li {
	display:inline;
	float: left;
	text-align:center;
	margin:0px;
	}
	
#menu-bar2 a {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:20px; /* changable*/
	padding-top:0px; /* text shift*/
	}	
		
#menu-bar2 li span {
	margin:0px 0px 0px 0px;
	font: normal 11px helvetica,arial,sans-serif;
	/*letter-spacing: -1px;*/
	color: #FFFFFF;
	height:30px;
	}
	
a#topnavMenu-00 { /*for bottom menu*/
	width:148px;
	background-color: #FFFFFF;
	margin-left: 0px;
	}
	
a#topnavProfile.on,
a#topnavProfile.on:hover {
	background:url(../_images/topnav/on/profile.gif);
	}

a#topnavCapabilities.on,
a#topnavCapabilities.on:hover {
	background:url(../_images/topnav/on/capabilities.gif);
	}

a#topnavPortfolio.on,
a#topnavPortfolio.on:hover {
	background:url(../_images/topnav/on/portfolio.gif);
	}

a#topnavMethodology.on,
a#topnavMethodology.on:hover {
	background:url(../_images/topnav/on/methodology.gif);
	}

a#topnavContact.on,
a#topnavContact.on:hover {
	background:url(../_images/topnav/on/contact.gif);
	}

a#topnavProfile:hover {
	background:url(../_images/topnav/over/profile.gif);
	}

a#topnavCapabilities:hover {
	background:url(../_images/topnav/over/capabilities.gif);
	}

a#topnavPortfolio:hover {
	background:url(../_images/topnav/over/portfolio.gif);
	}

a#topnavMethodology:hover {
	background:url(../_images/topnav/over/methodology.gif);
	}

a#topnavContact:hover {
	background:url(../_images/topnav/over/contact.gif);
	}
	
#Noframes-text {
	position:absolute;
	left:1242px;
	top:27px;
	width:181px;
	height:97px;
	z-index:2;
}	

#main .welcome-text{
	float:left;
	width:670px;
	padding:10px 20px 10px 40px;
	/*margin: 10px 20px 20px 40px;*/
	vertical-align: top;
	font:normal 12px/18px 'lucida grande',verdana,helvetica,sans-serif;
	color:#666;
	
	/*font-size: 12px;
	line-height: 16px;	
		font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;*/
	}	
	
#stats {
	position:absolute;
	left:192px;
	top:794px;
	width:239px;
	height:32px;
	z-index:1;
	visibility: hidden;
}	
#sale {
	position:absolute;
	left:100px;
	top:3px;
	width:32px;
	height:36px;
	z-index:3;
	visibility:visible;
}
#new {
	position:absolute;
	left:97px;
	top:3px;
	width:32px;
	height:36px;
	z-index:3;
	visibility:visible;
}
