
	html{
		height:100%;
		width:100%;
		
	}
	
	body{
		background-image:url(../images/gifBG.gif);
		background-repeat:repeat-x;
		background-position:top;
		margin:0px;
		background-color:#e8eeee;
		font-family:Arial;
		font-size:11px;
		height:100%;
		width:100%;
		
	}


	a{
		text-decoration:none;
		color:#0795BD;
	}
	
	a:visited{
		text-decoration:none;
		color:#0795BD;
	}
	
	a:hover{
		text-decoration:underline;
		color:#0795BD;
	}		
	
	h1{
		font-weight:normal;
	}
	
	#wrapper{
		text-align:center;
		width:100%;
		margin:0px;
		margin:0 auto; 
	}

	#main{
		width: 791px;
		min-height:100%;
		position:relative;
		text-align:center;
		margin:0 auto; 
	}
	
	#upper{
		background-image:url(../images/upper_bg.jpg);
		background-repeat:no-repeat;
		width:791px;
		height:89px;
		text-align:left;
		font-family:Arial;
		overflow:hidden;
		
	}
	
	#upper ul{
		margin:0px;
	}
	
	#upper li{
		display:inline;
		margin:0px 0px 0px 12px;
		padding:0px 0px 0px 7px;
		background-image:url(../images/upper_link_bullet.gif);
		background-repeat:no-repeat;
		background-position:0px 6px;
		color:#0795BD;
		font-size:11px;
	}
	
	
	
	
	div.upper_logo{
		float:left;
		margin-right:20px;
	}
	
	div.upper_links{
		float:right;
		margin-right:25px;
		margin-top:68px;
		
	}	
	
	#hp_main{
		background-image:url(../images/hp_main_bg.jpg);
		background-repeat:no-repeat;	
		width:791px;
		height:364px;
		overflow:hidden;
		text-align:left;
		
	}
	
	
	#hp_main_left{
		padding-left:37px;
		float:left;

		
	}

	#hp_main_left h1{
		color:#3D9046;
		font-size:20pt;
		margin:35px 0px 12px 0px;
		line-height:28px;
		width:270px;
		
	}
	
	#hp_main_left p{
		color:#3D9046;
		font-size:11px;
		margin:0px 0px 0px 0px;
		width:270px;
		color:#4B3636;
		line-height:16px;
		
	}	


	
	#hp_main_right{
		float:right;
		margin:27px 0px 0px 0px;
		padding-right:20px;

	}	
	
	#hp_news{
		background-image:url(../images/news_bg.jpg);
		background-repeat:no-repeat;	
		width:791px;		
		height:96px;
		text-align:left;
		display:block;
		overflow:hidden;
	}
	
	#hp_logos{
		background-image:url(../images/hp_comapnies.jpg);
		background-repeat:no-repeat;	
		width:791px;		
		height:88px;
	}	
	
	#bystudio97{
		width:791px;	
		font-size:11px;
		color:A6B6B4;
		text-align:right;
		margin-top:3px;
		display:block;
		padding-right:16px;
	}
	
	#bystudio97 a{
		color:#A6B6B4;
	}
	
	#hp_news a{
		
	}
	
	#news{
		width:210px;	
		margin-left:37px;
		margin-top:8px;
		position:relative;
	}
	
	#news_data{
		color:#FFFFFF;
		width:210px;
		margin-bottom:4px;
		
	}
	
	#news_date{
		color:#3D716B;
		width:210px;
	}
	
	#inner_main{
		background-image:url(../images/inner_bg.jpg);
		background-repeat:no-repeat;	
		width:791px;
		height:350px;
		text-align:left;
		
	}	
	
	#inner_contact{
		background-image:url(../images/contact_bg.jpg);
		background-repeat:no-repeat;	
		width:791px;
		height:350px;
		text-align:left;
		
	}		

	#inner_rep{
		background-image:url(../images/inner_bg_rep.jpg);
		background-repeat:repeat-y;
		overflow:auto;
	
	}
	
	#inner_bottom{
		background-image:url(../images/inner_bottom.jpg);
		background-repeat:no-repeat;	
		width:791px;
		height:108px;
		padding-top:94px;
	}
	
	#left{
		float:left;
		width:195px;
	}
	
	#left_contact{
		float:left;
		width:283px;
		margin:80px 0px 0px 0px;
	}	
	
	#left_contact p{
		color:#5C3333;
		line-height:16px;
		margin:10px 0px 10px 67px;
	}
	
	#left_contact table{
		color:#5C3333;
		font-size:11px;
		line-height:16px;
		margin:10px 0px 10px 0px;
	}	
	
	#left_contact td{
		padding-right:3px;
	}
	
	#left_contact h1{
		
		color:#3d9046;
		font-size:26px;
		font-weight:normal;
		line-height:26px;
		margin-top:20px;
		margin-left:67px;
			
	}
	
	#right{
		
		float:left;
	}
	
	#stage{
		margin-top:47px;
	}
	
	#stage span{
		display:inline;
		color:#3d9046;
		font-size:26px;
		font-weight:normal;
		line-height:26px;
	}
	
	#stage p{
		margin-top:10px;
		margin-bottom:14px;
		color:#5c3333;
		width:490px;
		line-height:18px;
		font-size:11px;
	}	
	
	#stage a.sub{
		background-image:url(../images/inner_arrow.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
		padding-left:18px;
		color:#0795bd;
		
	}
	
	#stage a.sub:visited{
		background-image:url(../images/inner_arrow.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
		padding-left:18px;
		color:#0795bd;
	}	
	
	#stage a.sub:hover{
		background-image:url(../images/inner_arrow.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
		padding-left:18px;
		color:#0795bd;
		letter-spacing:2px;
		text-decoration:none;
	}	
	
	#more{
		
	}
	
	#more div.sub{
		background-image:url(../images/opened_sub.gif);
		background-repeat:no-repeat;
		background-position:0px 10px;
		padding-left:18px;
		height:30px;
		width:500px;	
	}

	#more a.sub{
		color:#0795bd;
		text-decoration:none;
		background-image:none;
		padding:0px;
	}
	
	#more a.sub:visited{
		color:#0795bd;
		text-decoration:none;
		background-image:none;
		padding:0px;
				
	}	
	
	#more a.sub:hover{
		color:#0795bd;
		letter-spacing:2px;
		text-decoration:none;
		background-image:none;
		padding:0px;		
	}	
		
	
	#more p{
		margin-top:10px;
		margin-bottom:14px;
		color:#5c3333;
		width:437px;
		line-height:18px;
		font-size:11px;	
		
		margin-left:18px;
	}
	
	#left{
	
	}
	
	#left ul{
		margin:185px 0px 0px 0px;
		list-style-type: none;
		padding:0px;
		
	
	}
	
	#left li.cat1{
		
		margin:0px 0px 0px 12px;
		padding:38px 0px 0px 17px;
		background-image:url(../images/cat1.gif);
		background-repeat:no-repeat;
		background-position:66px 0px;
		color:#198B85;
		font-size:11px;	
		
		
	}
	
	#left li.cat1 a{
		color:#198B85;
		
		
	}
	
	#left ul.cat1{
		margin-left:0px;
		list-style-type: none;
		margin-top:6px;	
		margin-bottom:19px;	
	}
	

	
		#left li.cat1i{
			margin:0px 0px 0px 0px;
			padding:5px 0px 0px 7px;
			color:#0795BD;
			font-size:11px;	
		}	
	
	#left li.cat2{
		
		margin:0px 0px 0px 12px;
		padding:54px 0px 0px 17px;
		background-image:url(../images/cat2.gif);
		background-repeat:no-repeat;
		background-position:12px 16px;
		color:#6F3A2A;
		font-size:11px;	
	}
	
	
	#left li.cat2 a{
		color:#6F3A2A;
	}	
	
	#left li.cat3{
		
		margin:0px 0px 0px 12px;
		padding:54px 0px 0px 17px;
		background-image:url(../images/cat3.gif);
		background-repeat:no-repeat;
		background-position:67px 34px;
		color:#208124;
		font-size:11px;	
	}		
	
	
	
	#left li.cat3 a{
		color:#208124;
	}	
	
	#left ul.cat1 a{
	
		color:#0795BD;
		
	}	
	
	
	
	#stage_p p{
		margin-top:10px;
		margin-bottom:14px;
		color:#4A3C3C;
		width:470px;
		line-height:18px;
		font-size:11px;
		
	}	

	#stage_p p.seperator{
		margin-top:0px;
		margin-bottom:0px;
		line-height:12px;

		
	}	
		
	#portfolio {
	
	}
	
	#portfolio ul{
		margin:1px 0px 0px 0px;
		list-style-type: none;
		background-image:url(../images/port_hr.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		padding:0px 0px 11px 0px;	
	}
	
	#portfolio li{
		background-image:url(../images/Portfolio/Software_IT/icon_1.gif);
		background-repeat:no-repeat;
		background-position:258px 10px;
		padding-top:20px;		
		padding-bottom:20px;
		
	}
	
	#portfolio li.i2{
		background-image:url(../images/Portfolio/Communications/icon_2.gif);
		background-repeat:no-repeat;
		background-position:258px 10px;
		padding-top:20px;		
		padding-bottom:20px;
		
	}
	
	
	#portfolio li.i3{
		background-image:url(../images/Portfolio/Medical/icon_3.gif);
		background-repeat:no-repeat;
		background-position:258px 10px;
		padding-top:20px;		
		padding-bottom:20px;
		
	}		
	
	
	#portfolio li p{
		width:210px;
		color:#4A3C3C;
		margin-left:282px;
		margin-top:12px;
		min-height:80px;
		_height:80px;
	}




	#portfolio li div.inner{
		background-image:url(../images/Portfolio/Software_IT/images/enigma.gif);
		background-repeat:no-repeat;
		background-position:84px 45px;			
	}
	
	
		
	#portfolio a{
		margin-left:282px;
		
	}
		
	#portfolio a.reg{
		margin-left:0px;
		
	}
		




	#more2{
		
	}
	
	#more2 div.sub{
		background-image:url(../images/opened_sub.gif);
		background-repeat:no-repeat;
		background-position:0px 10px;
		padding-left:18px;
		height:30px;
		width:500px;	
	}

	#more2 a.sub{
		color:#0795bd;
		text-decoration:none;
		background-image:none;
		padding:0px;
	}
	
	#more2 a.sub:visited{
		color:#0795bd;
		text-decoration:none;
		background-image:none;
		padding:0px;
				
	}	
	
	#more2 a.sub:hover{
		color:#0795bd;
		letter-spacing:2px;
		text-decoration:none;
		background-image:none;
		padding:0px;		
	}	
		
	
	#more2 p{
		margin-top:10px;
		margin-bottom:14px;
		color:#5c3333;
		width:437px;
		line-height:18px;
		font-size:11px;	
		
		margin-left:18px;
	}
	
	



	#more3{
		
	}
	
	#more3 div.sub{
		background-image:url(../images/opened_sub.gif);
		background-repeat:no-repeat;
		background-position:0px 10px;
		padding-left:18px;
		height:30px;
		width:500px;	
	}

	#more3 a.sub{
		color:#0795bd;
		text-decoration:none;
		background-image:none;
		padding:0px;
	}
	
	#more3 a.sub:visited{
		color:#0795bd;
		text-decoration:none;
		background-image:none;
		padding:0px;
				
	}	
	
	#more3 a.sub:hover{
		color:#0795bd;
		letter-spacing:2px;
		text-decoration:none;
		background-image:none;
		padding:0px;		
	}	
		
	
	#more3 p{
		margin-top:10px;
		margin-bottom:14px;
		color:#5c3333;
		width:437px;
		line-height:18px;
		font-size:11px;	
		
		margin-left:18px;
	}	
	
	
	div.special{
	display:inline;
		font-size:11px;
		background-color:#0795BD;
		color:#ffffff;
	}
	
	#PORT_CONT{
		padding-top:12px;
	}
	
	div.big_p{
		margin-bottom:41px;
	}