/*MAIN ELEMENT RULES*/
html,body{
	margin:0 0 0 0;
	padding:0;
	width:100%;
	background-color:#000033;
	font:normal 12px Arial, Helvetica, sans-serif /*"Book Antiqua", Palatino, Georgia, "Times New Roman"*/;
	color:#1b2e68;
}
h1{
	margin:0;
	padding:5px 0;
	font-weight:bold;	
	font-size:22px;
}
h2{
	margin:0;
	padding:5px 0;
	font-weight:bold;	
	font-size:18px;	
}
form{
  font-weight:bold;
  font-size:14px;
} 
a{color:#669966;}
a.hover{color: #FF0000;}
a#googleLink,a#yahooLink{
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	color:#333333;
	font-weight:bold;
	display:block;
}
a#googleLink:hover,a#yahooLink:hover{
	color:#FFFF00;
}


/*
**************************************
*
*	CONTAINERS
*
**************************************
*/
#printHeader{
	display:none;
}

#container{
	position:relative;
	width:948px;
	margin:auto;
	border:1px solid #d9e5f2;
	border-top:none;
}

#header{
	height:83px;
	background: url(../images/logo_top2.gif) top center no-repeat #fff;	
}
	#header h1{
		display:none;
	}
	
#homePic{
	background:#e8f0f7;
	height:412px;
	text-align:center;
}
	#homePic p{
		padding:160px 10px 10px 10px;
		font-size:16px;
	}

#page{
	background:#b2cce5	
}
#fullPage{
	position:relative;
  background-image:url(../images/bg_gradient_big.gif); 
  background-repeat:repeat-x; 
  background-color:#FFFFFF;
}
#halfPage{
	position:relative;
	clear:both;
	background-color:#FFFFFF;
	background-image:url(../images/bg_gradient.gif); 
	background-repeat:repeat-x;
	border-top:1px solid #d9e5f2;
}

#imgHolder{
	float:right;
	margin:0 0 0 20px;
}
	#imgHolder img{
		display:block;
		margin:0;
		padding:0;
		border:0;
	}	
#logo{
	width:269px;
	height:69px;
	background:url(../images/logo.png) no-repeat;
}
	#logo span{
		display:none;
	}
#retBios{
	clear:both;
	text-decoration:none;
	display:block;
	width:114px;
	height:15px;
	float:right;
	margin-top:10px;
	background:url(../images/return_bios.gif) no-repeat;
}
#retNews{
	clear:both;
	text-decoration:none;
	display:block;
	width:135px;
	height:15px;
	float:right;
	margin-top:10px;
	background:url(../images/return_news.gif) no-repeat;
}
#retProj{
	clear:both;
	text-decoration:none;
	display:block;
	width:135px;
	height:15px;
	float:right;
	margin-top:10px;
	background:url(../images/return_projects.gif) no-repeat;
}
	#retProj span, #retBios span, #retNews span{
		display:none;
	}

#footer{
	height:32px;
	background:url(../images/bottombar.gif) top center no-repeat #030;
}
	#footer h2{
		display:none;
	}


/*
**************************************
*
*	NAVIGATION
*
**************************************
*/

ul#nav {
  padding:0 0 0 100px;
  margin:0;
  height:26px;
  background:#1b2e68;
}
ul#nav li {
  padding:0;
  margin:0;
  list-style-type:none;
  float:left;
}
ul#nav li a {
  border:0;
  height:26px !important;
  text-decoration:none;
  display:block;
  background:transparent url(../images/navbar2.gif) no-repeat;
}

ul#nav li a span{
	display:none;	
}

ul#nav a.home{width:100px; background-position:0px 0px;}
ul#nav a:hover { background-position:0px -26px;}

ul#nav a.firm{width:125px; background-position:-100px 0px;}
ul#nav a.firm:hover { background-position:-100px -26px;}
#firm ul#nav a.firm, #firm ul#nav a.firm:hover { background-position:-100px -52px;}

ul#nav a.bios{width:100px; background-position:-225px 0px;}
ul#nav a.bios:hover { background-position:-225px -26px;}
#bios ul#nav a.bios, #bios ul#nav a.bios:hover { background-position:-225px -52px;}

ul#nav a.clients{width:100px; background-position:-325px 0px;}
ul#nav a.clients:hover { background-position:-325px -26px;}
#clients ul#nav a.clients,#clients ul#nav a.clients:hover { background-position:-325px -52px;}

ul#nav a.projects{width:100px; background-position:-425px 0px;}
ul#nav a.projects:hover { background-position:-425px -26px;}
#projects ul#nav a.projects,#projects ul#nav a.projects:hover { background-position:-425px -52px;}

ul#nav a.news{width:125px; background-position:-525px 0px;}
#news ul#nav a.news,#news ul#nav a.news:hover { background-position:-525px -52px;}

ul#nav a.contact{width:100px; background-position:-650px 0px;}
#contact ul#nav a.contact,#contact ul#nav a.contact:hover { background-position:-650px -52px;}


/*
**************************************
*
*	OLDER RULES
*
**************************************
*/

#fileDL{
	float:right;
	padding:5px;
	background:#e0eaf4;
	border:1px solid #000033;
	border-right:none;
	margin-left:20px;
}
#disclaimer{
	text-align:center;
	margin:10px auto;
  	font-size:10px;
	color:#DFDFDF;
}
#disclaimer a{
  color:#DFDFDF;
}
/*APPROVED CLASSES*/
.bioImage{
	float:right; 
	margin:2px 2px 10px 20px;
	border:1px solid #000033;
}
.border{
	border:1px solid #000033;
}
.paddedContent{
  padding:20px;
}

html>body .projectsPic{	
  width:126px;
  height:86px;
  background-image:url(../images/bg_glow.png);
  background-repeat:no-repeat;
  padding:6px 0px 0px 6px;
  float:left; 
  margin-left:10px;
}
.projectsTease{
  /*margin-left:125px;*/
  padding:0px 10px 0px 10px;
}
html>body .biosPic{	
  width:86px;
  height:126px;
  background-image:url(../images/bg_glowBio.png);
  background-repeat:no-repeat;
  padding:6px 0px 0px 6px;
  float:left; 
  margin-left:10px;
}
.biosTease{
  margin-left:100px;
  padding:0px 10px 0px 10px;
}

