/* CSS Document */

* {
	margin: 0;
	padding: 0;
}


html, body{
                padding: 0;
                margin: 0;
				min-width:980px;
        }

html>body {
    font-family: "Gill Sans MT", gillsans, Trebuchet, "Trebuchet MS", sans-serif; 
    background: #F0EFE4;
    background-image:  url(home/bg.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight:100;
	line-height: 12pt; 
	color: #000;
        }



#content {
                margin-bottom: 100px;
        }


img {	border: none;
	padding: 0;
	margin: 0;
	}

a:focus {outline-style: none;}


/* NAV */
#indexAnim {
	display: none;
	z-index: 200;
	position: absolute;
	top: 0px;
}
#indexAnim  img {
	position: relative;
	float: left;
}
#headerbg {position: absolute;
	top:0px;
	height:210px;
    background-image:  url(home/headerbg.gif);
	background-repeat: repeat-x;
	z-index:2;
    width:100%;
	text-align:left;
	}
#headerbg .a img {
	display: none;
	margin-top: 5px;
}
#headerbg .a {
	width: 200px;
	height: 45px;
	position: absolute;
	top: 100px;
	left: 20px;
	display: block;
	background: url('animations/trans.png') no-repeat;
}
#nav {position: absolute;
	z-index:90;
	top:0px;
	left:250px;
	min-width: 700px;
}
#nav a {
	display: block;
	width: 100px;
	height: 60px;
	position: relative;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 105px;
	z-index: 100;
	background: url('animations/trans.png') no-repeat;
}
#nav a img {
	display: none;
	position: absolute;
}
.h img {
	margin-left: 4px;
}
#awelcome {
	position: absolute;
	top: 61px;
	left: 0px;
	z-index: 50;
}
#aservices {
	position: absolute;
	top: 41px;
	left: 100px;
	z-index: 50;
}
#peas {
	position: absolute;
	top: 0px;
	left: 270px;
	z-index: 50;
}
#aclients {
	position: absolute;
	top: 102px;
	left: 304px;
	z-index: 50;
}
#aportfolio {
	position: absolute;
	top: 102px;
	left: 444px;
	z-index: 50;
}
#acontact {
	position: absolute;
	top: 79px;
	left: 554px;
	z-index: 50;
}
	
/* WELCOME */

#welcontent {position: absolute;
	z-index:1;
	top:-390px;
	left:295px;
	width:280px;
	text-align:left;
	padding: 0 0 100px;
	}

/* SERVICES */
	
#sercontent {position: absolute;
	z-index:1;
	top:-190px;
	left:435px;
	width:400px;
	text-align:left;
	padding: 0 0 100px;
	}
	
/* CLIENTS */
	
#clicontent {position: absolute;
	z-index:1;
	top:-520px;
	left:574px;
	width:400px;
	text-align:left;
	padding: 0 0 100px;
	}

	
/* contact */

#contcontent {position: absolute;
	z-index:1;
	top:10px;
	left:854px;
	width:170px;
	text-align:left;
	padding: 0 0 100px;
	}



/* ENLIGHTENED MEDIA */

#imacontent {position: absolute;
	z-index:3;
	top:240px;
	left:20px;
	width:510px;
	height:468px;
	text-align:center;
    background-image:  url(port/intermed/intermedbga.gif);
	}
 
#imascroll_box {
	z-index:7;
	position: absolute;
	top:210px;
	left:260px;
	width:425px;
	height:100px;
	text-align:left;
    overflow: auto;
  }
 
 #imbcontent {position: absolute;
	z-index:3;
	top:213px;
	left:141px;
	width:517px;
	height:226px;
	text-align:center;
    background-image:  url(port/intermed/intermedbgb.gif);
	}
#imbportview {position: absolute;
	z-index:5;
	top:445px;
	left:120px;
	width:570px;
	text-align:center;
	} 
  
 #imccontent {position: absolute;
	z-index:3;
	top:240px;
	left:19px;
	width:414px;
	height:468px;
	text-align:center;
    background-image:  url(port/intermed/intermedbgc.gif);
	}
#imcportview {position: absolute;
	z-index:5;
	top:235px;
	left:343px;
	width:310px;
	text-align:center;
	}
		
 #imdcontent {position: absolute;
	z-index:3;
	top:210px;
	left:137px;
	width:555px;
	height:160px;
	text-align:center;
    background-image:  url(port/intermed/intermedbgd.gif);
	}

#imdportview {position: absolute;
	z-index:5;
	top:365px;
	left:217px;
	width:476px;
	text-align:center;
	} 
	
 #imecontent {position: absolute;
	z-index:3;
	top:240px;
	left:187px;
	width:504px;
	height:147px;
	text-align:center;
    background-image:  url(port/intermed/intermedbge.gif);
	}

#imeportview {position: absolute;
	z-index:5;
	top:390px;
	left:250px;
	width:440px;
	text-align:center;
	} 	
		
#iandbbuttonbar {position: absolute;
	z-index:3;
	top:645px;
	left:20px;
	width:624px;
	height:66px;
	text-align:center;
    background-image:  url(port/iandb/iandbbuttons.gif);
	}
	 
#iandbview {position: absolute;
	z-index:5;
	top:230px;
	left:8px;
	width:450px;
	height:411px;
	text-align:center;
	}

#pabuttonbar {position: absolute;
	z-index:3;
	top:645px;
	left:20px;
	width:666px;
	height:66px;
	text-align:center;
    background-image:  url(port/printads/pabuttons.gif);
	}

#sfcdbuttonbar {position: absolute;
	z-index:3;
	top:645px;
	left:20px;
	width:667px;
	height:66px;
	text-align:center;
    background-image:  url(port/sfcharts/pppbuttons.gif);
    background-color:  #F0EFE4;
	}
	
#pppbuttonbar {position: absolute;
	z-index:3;
	top:645px;
	left:44px;
	width:483px;
	height:66px;
	text-align:center;
    background-image:  url(port/ppp/pppbuttonbg.gif);
	}


			
/* sliderA */

#scroll_up {
    cursor: pointer;
  }
#scroll_down {
    cursor: pointer;
  }
  
#scroll_lt {
    cursor: pointer;
  }
#scroll_rt {
    cursor: pointer;
  }

#side_box {
	z-index:3;
	position: absolute;
	top:220px;
	left:24px;
	width:469px;
	height:361px;
	text-align:left;
    overflow: auto;
	white-space: nowrap;
  }
	
/* SCROLLS */
  
 #scroll_boxc {
	z-index:1;
	height:450px;
	width:300px;
	text-align:left;
    overflow: auto;
  }
   #scroll_boxw {
	z-index:1;
	height:463px;
	width:400px;
	text-align:left;
    overflow: auto;
  }
  
/* PORT Display */

p.portcopy {font-family: "Gill Sans MT", gillsans, Trebuchet, "Trebuchet MS", sans-serif;  
	font-size: 12px;
	font-weight:100;
	line-height: 14px; 
	color: #000;
	}
	
p.caption {font-family: "Gill Sans MT", gillsans, Trebuchet, "Trebuchet MS", sans-serif;  
	font-size: 11px;
	font-style:italic;
	font-weight:100;
	line-height: 14px; 
	color: #000;
	}
#fifaportcontrol {position: absolute;
	z-index:5;
	top:460px;
	left:299px;
	width:90px;
	height:39px;
	text-align:center;
	}

#fifaportview {position: absolute;
	z-index:5;
	top:210px;
	left:12px;
	width:670px;
	height:283px;
	text-align:center;
	}


#scroll_box {
	z-index:7;
	position: absolute;
	top:213px;
	left:504px;
	width:183px;
	height:440px;
	text-align:left;
    overflow: auto;
  }
#arrow {
	height:28px;
	width:73px;
	z-index:6;
    background-image:  url(port/arrowbg.gif);
	text-align:left;
	}

#arrowd {position: absolute;
	top:675px;
	left:503px;
	height:28px;
	width:73px;
	z-index:5;
    background-image:  url(port/arrowbg.gif);
	text-align:left;
	}

#textcontroldn {position: absolute;
	z-index:5;
	top:690px;
	left:521px;
	height:12px;
	text-align:center;
}
#portview {position: absolute;
	z-index:5;
	top:210px;
	left:5px;
	width:490px;
	height:283px;
	text-align:center;
	}
#portcontrol {position: absolute;
	z-index:5;
	top:530px;
	left:209px;
	width:90px;
	height:39px;
	text-align:center;
	}
	
#portsubnav {position: absolute;
	z-index:4;
	top:565px;
	left:249px;
	width:260px;
	height:60px;
	text-align:left;
	}
/* PORT Menu */
#scroll_boxp {
	z-index:1;
	height:450px;
	width:440px;
	text-align:left;
    overflow: auto;
  }

#scroll_upb {
    cursor: pointer;
  }
#scroll_downb {
    cursor: pointer;
  }

#scroll_boxb {
	z-index:1;
	height:450px;
	width:440px;
	text-align:left;
    overflow: auto;
  }
#ppagescontent {position: absolute;
	z-index:1;
	top:210px;
	left:695px;
	width:440px;
	text-align:left;
	padding: 0 0 100px;
	}	
#portcontent {position: absolute;
	z-index:1;
	top:-710px;
	left:695px;
	width:440px;
	text-align:left;
	padding: 0 0 100px;
	}
#arrows {position: absolute;
	top:675px;
	left:705px;
	height:28px;
	width:73px;
	z-index:5;
    background-image:  url(port/arrowbg.gif);
	text-align:left;
	}
#lpeas {
	width: 18px;
	}
.peas {
	width: 28px;
	}
p.projects {font-family: "Gill Sans MT", gillsans, Trebuchet, "Trebuchet MS", sans-serif;  
	font-size: 12px;
	font-weight:100;
	line-height: 15px; 
	width:405px;
	color: #000;
	}
	
p.fade {font-family: "Gill Sans MT", gillsans, Trebuchet, "Trebuchet MS", sans-serif;  
	font-size: 12px;
	font-weight:100;
	line-height: 15px; 
	width:405px;
	color: #A69F84;
	}
	
p.break {
	font-size: 5px;
	line-height: 8px;
	}

.title {font-family: "Gill Sans MT", gillsans, Trebuchet, "Trebuchet MS", sans-serif;  
	font-size: 14px;
	font-weight:bold;
	font-stretch:wider;
	width:405px;
	line-height: 16px; 
	color: #000;
	}
	
.titlefade {font-family: "Gill Sans MT", gillsans, Trebuchet, "Trebuchet MS", sans-serif;  
	font-size: 14px;
	font-weight:bold;
	width:405px;
	font-stretch:wider;
	line-height: 16px; 
	color: #A69F84;
	}

/* FOOTER */

#pfooterbg {position: absolute;
	top:671px;
	width:1100px;
	height:450px;
    background-image:  url(port/pfooterbg.gif);
	z-index:2;
	}
#footerwrap {
                position:absolute;
                bottom:0;
                width:100%;
                height:31px;
				z-index:8;
				text-align:center;
                background-color: #221E1F;
        }

html>body #footerwrap{
	.position:fixed;
}

#footer {
                background-color: #221E1F;
				padding-top: 5px;				

        }
.footnav {
	text-align: center;
	font-family: "Gill Sans", gillsans, Trebuchet, "Trebuchet MS", sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	color: #fff; 
	line-height: 10pt;
	padding: 0px;
	width: 320px;
	margin:0px auto;
	z-index:8;
	}
.hidden {
	display: none;
}

