/* CSS Document */
body{
margin:0px;
background:#181818 url(images/bg.gif);
font-family:times;


}

a{
text-decoration:none;
color:#0033CC;

}

a:hover{
text-decoration:underline;

}

p{
margin:0px;
margin-bottom:10px;
padding:0px;
line-height:1.2em;


}
#container{
width:770px;
margin:0 auto;
margin-top:15px;

}

#contentcontainer{
width:100%;
height:587px;
margin:0px;
padding:0px;
background:#ffffff url(images/leftbg.gif) repeat-y left;
}

#left{
float:left;
width:207px;

}

#logo{
text-align:center;
background:url(images/dotline_horiz.gif) bottom repeat-x;
margin-top:20px;
height:81px;

}

#infoleft{
padding-left:18px;
padding-top:14px;

height:50px;

}

#right{
float:right;
width:558px;

padding-top:3px;
height:586px;
overflow:hidden;

}

#banner{


height:443px;



}
#banner img{
height:440px;
vertical-align:top;


}


#leftcontent{

height:340px;

}

#resume{

color:#313E1E;
text-align:center;
font-size:10pt;
font-family:times;


}

#navigation{
width:555px;


}

ul.bgnav,ul.bgnav li {
  list-style-type: none;
  padding: 0;
  margin: 0;

   
}


ul.bgnav li a, ul.bgnav li{

   line-height: 28px;
  height: 44px;
  text-decoration: none;
  display: block;
  margin:0px;
  padding:0px;
  color:#000000;


  
}


ul#nav li a,ul#nav li  {
  position: relative;
  /* hide from IE5/Mac \*/
    overflow: hidden;
  /* end hide */

margin:0px;
  padding:0px;
  margin-bottom:3px;

}
ul#nav li a span{
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 44px;
  cursor: pointer;
  margin:0px;
  padding:0px;

  
}
ul#nav li span  {

 position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 44px;

  margin:0px;
  padding:0px;
}
/* for IE5/Mac only
the negative top margin needs to be the same absolute value as the height of the
<a> and <span> elements. \*//*/
ul#nav li a span, ul#nav li span  {
  position: static;
  margin-top: -28px;
}
/* end for IE5/Mac only */



ul.bgnav li.portfolio a,
ul#nav li.portfolio a span {
  background-image:url(images/mnhdr_port_off.gif);
  background-repeat:no-repeat;
   width: 555px;

}

ul.bgnav li.portfolio,
ul#nav li.portfolio span {
  background-image:url(images/mnhdr_port_on.gif);
  background-repeat:no-repeat;
   width: 555px;

}
ul.bgnav li.resume a,
ul#nav li.resume a span {
  background-image:url(images/mnhdr_resume_off.gif);
  background-repeat:no-repeat;
   width: 555px;

}
ul.bgnav li.resume,
ul#nav li.resume span {
  background-image:url(images/mnhdr_resume_on.gif);
  background-repeat:no-repeat;
   width: 555px;

}

ul.bgnav li.about a,
ul#nav li.about a span {
 background-image:url(images/mnhdr_about_off.gif);
  background-repeat:no-repeat;
   width: 555px;
 
}

ul.bgnav li.about,
ul#nav li.about span {
 background-image:url(images/mnhdr_about_on.gif);
  background-repeat:no-repeat;
   width: 555px;
 
}

ul#nav li a span {
  cursor: hand; /* for IE5.x/Win */
}


.content{
width:100%;

background:#ffffff url(images/stagebground.jpg) no-repeat bottom left;
 font-size: 10pt;
                font-family: times; 
                font-variant: normal;
                font-weight: normal;
                font-style: normal;
                color: #313E1E;
                text-decoration: none;
				margin-bottom:0px;
				height:440px;
				padding-top:2px;
				
			
			

}

#contentscroll{
width:546px !important;
/*overflow-x:hidden;
overflow-y:scroll;*/
overflow:auto;
height:440px !important;
padding-left:10px;

background:#ffffff url(images/stagebground.jpg) no-repeat bottom;
 font-size: 10pt;
                font-family: times; 
                font-variant: normal;
                font-weight: normal;
                font-style: normal;
                color: #313E1E;
                text-decoration: none;
				margin-bottom:0px;
				height:440px;
				padding-top:2px;
}

.contenttext{
padding-top:10px;
padding-left:10px;
padding-right:10px;


}


#contenttext1{
width:525px;
padding-top:10px;


}

#resumetext{
padding:0px;

margin:0px;
width:100%;
margin-bottom:13px;

}
#resumeposition,#resumecompany,#resumedate{
font-weight:bold;
}
.normal{
font-weight:normal !important;

}
#resumeposition{
float:left;
width:200px;

}

#resumecompany{
float:left;
width:240px;
}

#resumedate{
float:left;
}
#resumetext p{
margin:0px;
padding:0px;
line-height:1.4em;
padding-left:5px;
padding-right:5px;

}


.testi{
padding-left:30px;
padding-right:30px;

}

#footer{
width:100%;
color:#8F8F8F;
font-size:10pt;
padding-top:5px;

}


#footerleft{
float:left;

}

#footerright{
float:right;
}


.portnav{
font-weight:bold;
margin-bottom:15px;
}

.porttext{
font-weight:normal !important;

}
.portline{
margin-left:5px;
margin-right:6px;

}

.portnav a{
color:#0033CC;


}
.portnav a:hover{
text-decoration:underline;

}
.portfolio_icon{
padding-top:2px;
padding-left:6px;
margin-bottom:10px;

}
.portfolio_icon a{
margin-right:12px;
}
.portfolio_icon img{
border:#D4DDFA 2px solid;



}

.portfolio_icon a:hover img{
border:#0033CC 2px solid;
}

.portfolio_icon a:hover{
color: red; /* Dummy definition to overcome IE bug */
}


#clientinfotext{
float:left;
width:210px;
color:#313E1E;
font-size:10pt;

}

#clientinfo{
padding:15px;

}
#clientinfoimage{
float:right;
width:315px;
text-align:center;
background:#ffffff;
border:1px #cccccc solid;

}

#clientdesc{
margin-top:6px;
padding-left:4px;

}

#clienticon{
float:left; padding-left:8px; margin-right:12px;

}


/*SLiding*/

.accToggler{

	

	
	cursor: pointer;
}
.accContent{
background:transparent !important;
			
	
}


.port{

width:555px;
height:44px;
background:url(images/nav_port.gif) 0px 44px;

}
.port-selected{
width:555px;
height:44px;
background:url(images/nav_port.gif) 0px 0px;

}
.port1{

width:555px;
height:44px;
background:url(images/nav_resume.gif) 0px 44px;
border-top:3px solid #FFFFFF;

}
.port2{
border-top:3px solid #FFFFFF;
width:555px;
height:44px;
background:url(images/nav_about.gif) 0px 44px;


}
