
/* general
--------------------------- */

* {
	margin: 0px;
	padding: 0px;
	}

.hide {
	display: none;
	}
	
a:link,
a:active {
	color:#333399;
	}

a:hover {
	color:#999999;
	}
	
a:visited {
	color:#78AF00;
	}

div.clearspace {
	clear: both;
	margin:0px;
	padding:0px;
	}

/* container
--------------------------- */	
body,table,td,th {
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	}

body {
	background: #8D8D8D url("../imgs/layout/background.jpg") 50% 0 repeat-y;
	margin:0px;
	padding:0px;
	}
	
#Layout_container {
	position: absolute;
	left: 50%;
	width: 770px;
	margin-left: -385px;
	padding: 1px;
	}

#Layout_contentbkgrd {
	float:left;
	background: #E9E9E9;
	margin: 1px 0px 0px 0px;
}

/* header
--------------------------- */	

#header_top {
	border-bottom: 1px solid #B5CD91;
	float:left;
	width: 768px;
	height: 95px;
	font-size: 0.6em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#top_pbslogo {
	float:left;
	margin: 10px 20px;
	}
	
#top_pbsnav {
	float:right;
	position:relative;
	top:74px;
	right:20px;
	}
	
#top_pbsnav a:link,
#top_pbsnav a:visited{
	color:#000000;
	}
	
#top_pbsnav a:hover {
	color:#999999;
	}
	
/* header
--------------------------- */	

#header_nav {
	float:left;
	margin:1px 0px 0px 0px;
	border-bottom: 1px solid #B5CD91;
	padding: 0px 0px 1px 0px;
	}

#header_nav ul li {
	display:inline;
	list-style:none;
	}
	
li#nav_consult a, li#nav_it a, li#nav_software a, li#nav_products a, li#nav_design a {
	float:left;
	text-indent:-9999px;
	overflow: hidden;
	}

/* off */

	li#nav_consult a {
		width:176px;
		height:25px;
		background-image:  url("../imgs/nav/consult_off.gif");
		}
		
	li#nav_it a {
		width:125px;
		height:25px;
		background-image:  url("../imgs/nav/itservices_off.gif");
		}
		
	li#nav_software a {
		width:198px;
		height:25px;
		background-image:  url("../imgs/nav/softwaredev_off.gif");
		}

	li#nav_products a {
		width:114px;
		height:25px;
		background-image:  url("../imgs/nav/products_off.gif");
		}

	li#nav_design a {
		width:155px;
		height:25px;
		background-image:  url("../imgs/nav/design_off.gif");
		}

/* over */

	li#nav_consult a:hover {
		background-image: url("../imgs/nav/consult_over.gif");
		}
		
	li#nav_it a:hover {
		background-image: url("../imgs/nav/itservices_over.gif");
		}
		
	li#nav_software a:hover {
		background-image: url("../imgs/nav/softwaredev_over.gif");
		}

	li#nav_products a:hover {
		background-image: url("../imgs/nav/products_over.gif");
		}

	li#nav_design a:hover {
		background-image: url("../imgs/nav/design_over.gif");
		}

/* on */

	body#consulting li#nav_consult a {
		background-image: url("../imgs/nav/consult_on.gif");
		}
		
	body#it li#nav_it a {
		background-image: url("../imgs/nav/itservices_on.gif");
		}
		
	body#software li#nav_software a {
		background-image: url("../imgs/nav/softwaredev_on.gif");
		}

	body#products li#nav_products a {
		background-image: url("../imgs/nav/products_on.gif");
		}

	body#design li#nav_design a {
		background-image: url("../imgs/nav/design_on.gif");
		}

/* Footer
--------------------------- */	

#Layout_footer {
	width: 732px;
	float:left;
	margin:1px 0px 0px 0px;
	border-top: 1px solid #B5CD91;
	padding: 18px;
	font-size: 0.6em;
	}

/* Lnav
--------------------------- */	

#Layout_lnav {
	width: 148px;
	float:left;
	font-size: 0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: url(../imgs/layout/LNav_bkgrd.jpg) right top;
	min-height: 550px;
    height: auto;
	}

	/* Hack for IE */
	* html #Layout_lnav {
		height: 550px;
	}
	/* End IE Hack */

#Layout_lnav ul {
	margin:10px 0px 0px 0px;
	padding:0px;
	border-top: 1px solid #B5CD91;
	}

#Layout_lnav ul li {
	padding:0px;
	margin:1px 0px;
	padding: 0px 0px 1px 0px;
	list-style:none;
	border-bottom: 1px solid #B5CD91;
	}

#Layout_lnav ul li a:link,
#Layout_lnav ul li a:active,
#Layout_lnav ul li a:visited {
	width: 131px;
	margin:0px;
	display:block;
	padding: 3px 3px 3px 15px;
	text-decoration:none;
	background:#F0F0F0;
	color: #000000;
	}
		
#Layout_lnav ul li a:hover {
	color:#666666;
	background:#FFFFFF;
	}

/* Lnav On States
--------------------------- */

	/* Company Info */
		body.companyinfo #Layout_lnav ul li#companyinfo {
			font-weight:bold;
			}
		
		body.experience #Layout_lnav ul li#experience {
			font-weight:bold;
			}
			
		body.news #Layout_lnav ul li#news {
			font-weight:bold;
			}
		
		body.employment #Layout_lnav ul li#employment {
			font-weight:bold;
			}
		
		body.directions #Layout_lnav ul li#directions {
			font-weight:bold;
			}
		
		body.contact #Layout_lnav ul li#contact {
			font-weight:bold;
			}

	/* Consulting */
		body.consulting #Layout_lnav ul li#consulting {
			font-weight:bold;
			}
		
		body.financialConsulting #Layout_lnav ul li#financialConsulting {
			font-weight:bold;
			}
		body.systemsIntegration #Layout_lnav ul li#systemsIntegration {
			font-weight:bold;
			}
		body.implementation #Layout_lnav ul li#implementation {
			font-weight:bold;
			}
		body.reportWriting #Layout_lnav ul li#reportWriting {
			font-weight:bold;
			}

	/* Design */
		body.design #Layout_lnav ul li#design {
			font-weight:bold;
			}

	/* Development */
		body.development #Layout_lnav ul li#development {
			font-weight:bold;
			}
			
		body.ecommerce #Layout_lnav ul li#ecommerce {
			font-weight:bold;
			}
			
		body.customApplications #Layout_lnav ul li#customApplications {
			font-weight:bold;
			}

	/* IT Services */
		body.itservices #Layout_lnav ul li#itservices {
			font-weight:bold;
			}
			
		body.networkSecurity #Layout_lnav ul li#networkSecurity {
			font-weight:bold;
			}
		body.solutionsConsulting #Layout_lnav ul li#solutionsConsulting {
			font-weight:bold;
			}
	
	/* Solutions */
		body.solutions #Layout_lnav ul li#solutions {
			font-weight:bold;
			}
			
		body.pfw #Layout_lnav ul li#pfw {
			font-weight:bold;
			}
			
		body.frx #Layout_lnav ul li#frx {
			font-weight:bold;
			}
			
		body.forecaster #Layout_lnav ul li#forecaster {
			font-weight:bold;
			}
		
		body.erequester #Layout_lnav ul li#erequester {
			font-weight:bold;
			}
			
		body.greatplains #Layout_lnav ul li#greatplains {
			font-weight:bold;
			}
		
		body.mas90-200 #Layout_lnav ul li#mas90-200 {
			font-weight:bold;
			}
			
		body.mas500 #Layout_lnav ul li#mas500 {
			font-weight:bold;
			}	
			
		body.solomon #Layout_lnav ul li#solomon {
			font-weight:bold;
			}	
		
		body.crystalreports #Layout_lnav ul li#crystalreports {
			font-weight:bold;
			}
			
		body.crm #Layout_lnav ul li#crm {
			font-weight:bold;
			}
			
		body.fas #Layout_lnav ul li#fas {
			font-weight:bold;
			}		

		body.paperless #Layout_lnav ul li#paperless {
			font-weight:bold;
			}
			
		body.timesheet #Layout_lnav ul li#timesheet {
			font-weight:bold;
			}	

/* Content Box
--------------------------- */	

#Layout_whiteleft {
	float:left;
	border-left: 1px solid #FFFFFF;
	}

#Layout_content {
	float:left;
	width: 615px;
	background-color: #FFFFFF;
	border-left: 1px solid #B5CD91;
	min-height: 550px;
    height: auto;
	}

	/* Hack for IE */
	* html #Layout_content {
		height: 550px;
	}
	/* End IE Hack */













	
	
	
	
