/* CSS Document 200909 */
/* rb@blankBLANK */
	
p { margin: 0; padding: 0; }
	
.pagetitle {
	color: #666;
	font-size: 20px;
	font-family: helvetica;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	letter-spacing: 1px;
	margin: 0;
	padding: 5px 0 0 35px;
}

/* ---
 FLASH homepage swf
--- */
#flashcontent {
	width: 565px;
	height: 200px;
	margin: 0;
	padding: 0;
}

#home_maintext_container {
	background-image: url(/imgs/bg_txt_content.jpg);
	background-repeat: repeat-y;
	width: 565px;
	height: 135px;
}
	
#whoweare {
	width: 325px;
	float: left;
	margin:10px 0 0 20px;
}

/* #whatwedo removed from homepage - rb */
#whatwedo { position: relative; top: 10px; left: 45px; right: 0; bottom: 0; width: 160px; height: 115px; float: left; }

.Press {font-family: Helvetica;	font-size: 11px; margin-top: -10px;}

/* eg. RECENT PRESS */
#recentnews {
	width:175px;
	float:right;
	margin:10px 15px 0 0;
}

.hometext_head {
	color: #D4241D;
	font-size: 11px;
	font-family: helvetica;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 0 4px;
	text-transform: uppercase;
}
.hometext_body { color: #858687; font-size: 11px; font-family: helvetica; font-weight: normal; font-style: normal; line-height: 12px; text-decoration: none; margin: 0; padding: 0; }
	
.hometext_body2 {
	color: #858687;
	font-size: 11px;
	font-family: helvetica;
	font-weight: normal;
	font-style: normal;
	line-height: 12px;
	text-decoration: none;
	padding: 0;
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.home_arrow { margin: 0; padding: 0 0 0 5px; border-width: 0; }


/*<agl.folder "slideshow">*/
	/* Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn */
	div#hold	{ position:relative; overflow:hidden; width:444px; height:325px; z-index:100; }
	div#wn	{ position:relative; left:0; top:0; width:444px; height:325px; clip:rect(0 200px 44px 0); overflow:hidden; z-index:1; }
	div#lyr1	{ position:absolute; visibility:hidden; left:0; top:0; z-index:1; }
/* table containing images. adjust according to your images' sizes and numbers */
	table#t1 { height: 325px; }
	table#t1 td { vertical-align: bottom; width:444px; }
/* Styles for demo, not necessary for scrolling layers */
	.slideshow { width:495px; height: 325px; margin: 0; padding: 10px 0 0; }
	.caption { color: #666; font-size: 9px; font-family: helvetica; font-weight: normal; font-style: normal; text-decoration: none; width: 444px; margin: 10px 0 5px; padding: 0; }

/*<agl.folder "portfolio_nav">*/


/*--
LINKS left side navigation
--*/

#nav_container {/* side/sub navigation container */
	width: 215px;
	height:300px;/*height used to place 'main_nav' below*/
	margin: 0;
	padding: 10px 0 0 0;/*left was 20px*/
} 
	
.space {/* control spacing b/w left side nav */
	margin: 0;
	padding: 5px 0 0 0;
} 

/* nav_head */
a:link#nav_head, a:visited#nav_head {
	color: #6E605E; /* warm gray*/
	font-size: 11px;
	font-family: helvetica;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 5px 0 0;
	padding: 0 0 0 15px;
}
a:hover#nav_head, a:active#nav_head {
	color: #4e98c7;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0;
	padding: 5px 0 0 15px;
}
.nav_head_on {
	color: #4e98c7;
	font-size: 11px;
	font-family: helvetica;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0;
	padding: 5px 0 0 15px;
}

/* nav_sub */
a:link#nav_sub, a:visited#nav_sub {
	color: #666;
	font-size: 11px;
	font-family: helvetica;
	font-weight: normal;
	font-style: normal;
	line-height: 12px;
	background-color: #fff6db;
	text-decoration: none;
	margin: 0 0 0;
	padding: 0 0 0 15px;
}
a:hover#nav_sub, a:active#nav_sub {
	color: #666;
	font-size: 11px;
	font-family: helvetica;
	font-weight: normal;
	font-style: normal;
	line-height: 12px;
	background-color: #fff6db;
	background-image: url(/graphics/nav_arrow.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 15px;
}
#nav_sub_on {
	color: #666;
	font-size: 11px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 12px;
	background-color: #fff6db;
	background-image: url(/graphics/nav_arrow.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 15px;
	text-transform: none;
}

#off { height: 0; }

/*<agl.folder "forMarketing_nav">*/
	a:link#nav_head01, a:visited#nav_head01 {
	color: #6E605E;
	font-size: 11px;
	font-family: helvetica;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 0;
}
	a:hover#nav_head01, a:active#nav_head01 {
	color: #4e98c7;
	font-size: 11px;
	font-family: helvetica;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 0;
}
	#nav_head01_on {
	color: #4e98c7;
	font-size: 11px;
	font-family: helvetica;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0;
	padding: 5px 0 0 15px;
}
	.nav_head {
	margin: 0;
	padding: 5px 0 0 15px;
}

/*<agl.folder "MainPages_About">*/
.picArea_print { background-image: url(/images/02_print.jpg); background-repeat: no-repeat; position: relative; top: 0; left: 0; width: 565px; height: 200px; }
.picArea_web { background-image: url(/images/03_web.jpg); background-repeat: no-repeat; position: relative; top: 0; left: 0; width: 565px; height: 200px; }
.picArea_marketing { background-image: url(/images/04_marketing.jpg); background-repeat: no-repeat; position: relative; top: 0; left: 0; width: 565px; height: 200px; }
.picArea_about { background-image: url(/images/05_about.jpg); background-repeat: no-repeat; position: relative; top: 0; left: 0; width: 565px; height: 200px; }
/* pro-bono pg */
.picArea_05_d {
	background-image: url(/images/05_e.jpg);
	background-repeat: no-repeat;
	position: relative;
	width: 282px;
	height: 335px; /*all height 340 changed to 335*/
	float: left;
}
/* employment pg */
.picArea_05_c {
	background-image: url(/images/05_d.jpg);
	background-repeat: no-repeat;
	position: relative;
	width: 282px;
	height: 335px;
	float: left;
}
/* contact pg */
.picArea_05_e {
	background-image: url(/images/05_b.jpg);
	background-repeat: no-repeat;
	position: relative;
	width: 282px;
	height: 335px;
	float: left;
}	
/* GSA pg */
.picArea_05_f {
	background-image: url(/images/GSA.jpg);
	background-repeat: no-repeat;
	position: relative;
	width: 282px;
	height: 335px;
	float: left;
}

	.textArea01 { position: relative; width: 565px; height: 135px; float: left; }
	.textArea02 { position: relative; top: 0; left: 0; width: 283px; height: 335px; float: left; }
	
/* changed padding-top to accommodate PRESS archive link, missing padding right in shorthand ie. 15 31 0 x */	
.text01 {color:#666; font-size:13px; font-family:helvetica; font-weight:normal; font-style:normal; line-height:15px; text-decoration:none; margin:0; padding:15px 32px 0; }
/* about content text */
	.text02 { color: #666; font-size: 19px; font-family: helvetica; font-weight: normal; font-style: normal; line-height: 20px; text-decoration: none; margin: 0; padding: 15px 32px 0; }
	.text03 { color: #666; font-size: 13px; font-family: helvetica; font-weight: normal; font-style: normal; line-height: 16px; text-decoration: none; margin: 0; padding: 15px 30px 0 25px; }
	.text04 { color: #666; font-size: 14px; font-family: helvetica; font-weight: normal; font-style: normal; line-height: 15px; text-decoration: none; margin: 0; padding: 15px 32px 0; }
	.text05 { color: #f52104; font-size: 13px; font-family: helvetica; font-weight: normal; font-style: normal; line-height: 15px; text-decoration: none; }

/*<agl.folder "?">*/
	.textArea_01 { position: relative; top: 0; left: 0; width: 285px; height: 135px; float: left; }
	.textArea_02 { position: relative; width: 280px; height: 135px; float: left; }
	.sectionindex_text_01 { color: #666; font-size: 12px; font-family: helvetica; font-weight: normal; font-style: normal; line-height: 15px; text-decoration: none; margin: 0; padding: 15px 10px 0 30px; }
	.sectionindex_text_02 { color: #666; font-size: 12px; font-family: helvetica; font-weight: normal; font-style: normal; line-height: 15px; text-decoration: none; margin: 0; padding: 15px 30px 0 10px; }
	.nav_head01 { color: #4e98c7; font-size: 11px; font-family: helvetica; font-weight: bold; font-style: normal; text-decoration: none; margin: 0; padding: 5px 0 0 0; }

.movie { margin: 0; padding: 0 0 40px; }


