
@import "reset.css";



a:link,
a:active,
a:visited {
  color:#86a95f;
	text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

.porttype{
	font-family: arial;
	font-style: italic;
	font-size:8pt;
			

}

html {
}

body {
  font:10px/160% arial, Helvetica, sans-serif;
	color:#000;
	background:#232119 url(../images/main_bg.jpg) repeat;
}

#home { 
	background:#232119 url(../images/bg_home.jpg) repeat-x 0 0;
	width: 960px;
	
}

#inner {
  background:#232119 url(../images/bg.png) repeat-x 0 0;
}

#header {
 
	height:232px;
}

#headwrap {
  width:960px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}
  
#headwrap h1 {
	float:left;
	text-indent:-9999px;
	margin-top:50px;
}
	
#headwrap h1 span {
  display:block;
	width:960px;
  height:180px;
  position:absolute;
  left:0px;
  top: 36px;
	background:transparent url(../images/main.png) no-repeat;
}
		
#headwrap h1 img  {
	float:left;
	display:block;
	margin-top: 20px;
	margin-left: 350px;
}
		
#headwrap h2 {
	  display:block;
	  width:960px;
	  height:40px;
	  position:absolute;
	  left:0px;
	  top: 0px;
	  font:10pt tahoma, Helvetica, sans-serif;
	  color:#fff;
	  background-color: red;
		background:transparent url(../images/top1.jpg) no-repeat;
}
	
	  

#inner #header {
  height:123px;
	width:960px;
	margin:0 auto;
}

#inner #header h1 {
	float:left;
	text-indent:-9999px;
	margin-top:50px;
}
	
#inner #header h1 a {
  display:block;
	width:173px;
  height:41px;
	background:transparent url(../images/logo.png) no-repeat;
}


ul#nav {
  
	width:940px;
	padding:0 0 60px 0;
	margin-top:-5px;
	margin-bottom:-5px;
	position: relative;
	left: 10px;
	
}

#nav li {
  display:block;
	float:left;
	padding:0 22px 10px 24px;
	font-size:14px;
	background: transparent url(../images/nav_divider.png) no-repeat 0 25px;
	height:40px;
}
	
	
	
#nav li a {
	display:block;
	height:40px;
	padding-top:23px;
	text-decoration:none;
}
		
#nav li.active a,
	#nav li a:hover {
		color:#7d7a68;
		
	}
	
#nav li.first {
	padding:0 22px 0 0px;
	background:none;
}

.bold {
	font-weight:bold;
}
#content {
  width:960px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	padding-bottom:20px;
}

.appdev {
	float:left;
	width:479px;
	background-color: #fff;
	height: 480px;
	left-border: solid 1px #888;
}

.sect1 {
	background-color: #fff;
	height: 200px;
	
}

.sect2 {
	background-color: #E9E195;
	height: 200px;
	
}

.consult {
	float:right;
	width:480px;
	background-color: #E9E195;
	height: 480px;
	
}


.appdev h3,
.consult h3,
 .sect1 h3,
  .sect2 h3 {
  font-size:15px;
	font-weight:bold;
	color:#993300;
	letter-spacing:-1px;
	margin:10px 0 10px 20px;
}
   
.appdev h2,
.consult h2,
 .sect1 h2,
  .sect2 h2 {
  font-size:18px;
	font-weight:bold;
	color:#993300;
	letter-spacing:-1px;
	margin:10px 0 10px 20px;
}
	
.appdev p,
 .consult p  ,
  .sect1 p ,
   .sect2 p {
   
  font-size:11pt;
	margin: 0 10px 0 20px;
	line-height:100%;
	margin-bottom:20px;
}




	
	
	
hr {
  height:2px;
	border:none;
	border-bottom:1px solid #38362c;
	border-top:1px solid #14130f;
	clear:both;
	margin:0 0 0 0;
}


#footer {
    
	background:transparent url(../images/bg_foot.png) repeat-x;
	width:960px;
	height:140px;
}


#footwrap {
	  background:transparent url(../images/foot_hill.jpg) no-repeat 50% 100%;
		height:140px;
}
	
#textwrap {
  width:960px;
	margin:0 auto;
	position:relative;
}
	
#textwrap p {
  width:450px;
	text-align:center;
	font-size:11px;
	line-height:160%;
	color:#19170f;
	padding:45px 0 0 40px;
}


	ul.menu,
#root-menu-div ul {
	
	list-style: none;
	margin: 0;
	padding: 0;
	width: 120px;
	
}
li.menu-separator.active{
	background-color: transparent;
}
li.active {
	background-color: #888;
	
}
.activetarget{
	
}

* html div.menu-item {
	display: inline; /* fixes problem in ie6 */
}

li.menumain {
	float: left;	
}
div.menu-item {
	
}
img.menu-item-arrow{
	position: absolute;
	
}
li.menu-separator{
	border-bottom: 1px solid #000;
	font-size: 0; /* for ie */
	height: 0;
	line-height: 0; /* for ie */
	margin: 0px 0;
}
