/* CSS Document */
/* default browser behaviors */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ----- type selectors ----- */ 
body {
	background:url(../images/bkrd3.gif);
}

blockquote { 
	margin-left:50px; 
	margin-right:50px; 
	}

h1	{ font-size:26px; color:#009; font-family:"Times New Roman", Georgia, serif; }
h2	{ font-size:22px; color:#009; font-family:"Times New Roman", Georgia, serif; font-weight:normal;  }
body#attorneys h2	{ font-size:22px; color:#009; font-family:"Times New Roman", Georgia, serif; font-weight:normal; }
	h2#stephen  { background:url(../images/name-photo/stephen.gif); height:37px; }
	h2#bill { background:url(../images/name-photo/bill.gif); height:37px;}
	h2#christine  { background:url(../images/name-photo/christine.gif); height:37px;}
	h2#donna  { background:url(../images/name-photo/donna.gif); height:37px;}
	h2#dani  { background:url(../images/name-photo/dani.gif); height:37px;}
	h2#rick  { background:url(../images/name-photo/rick.gif); height:37px;}
	h2#louise  { background:url(../images/name-photo/louise.gif); height:37px;}
h3	{ font-size:18px; color:#009; font-family:"Times New Roman", Georgia, serif; font-weight:normal; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#FF0000;  font-family:"Verdana", Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; outline:none; }
a:hover,a:active	{ color:#FF0000;  font-family:"Verdana", Arial, Helvetica, sans-serif; font-size:13px; text-decoration:underline; outline:none; }

/* headline framework */

h1#head { margin:0 0 0 0; height:74px; } /* sets height for all non-flash subheads */

	body#index #head { background:url(../images/AS_home-head.jpg); height:74px; }
	body#challenge #head { background:url(../images/AS_challenge-head.jpg); height:74px; }
	body#solution #head { background:url(../images/AS_solution-head.jpg); height:74px;}
	body#team #head { background:url(../images/AS_team-head.jpg); height:74px;}
	body#contact #head { background:url(../images/AS_contact-head.jpg); height:74px;}
	body#thankyou #head { background:url(../images/AS_thankyou-head.jpg);height:74px; }
	body#sitemap #head { background:url(../images/AS_sitemap-head.jpg);height:74px; }
	
/* subhead framework */
/* sets height for non-flash subheads */

h1#subhead-left { width:289px; height:31px; float:left; } 


h1#subhead-right { margin:0 0 0 0; width:209px; height:22px; }
	body#index #subhead-right { background:url(../images/latesthead.gif) no-repeat; width:209px; height:22px; float:right; }
	body#home #subhead-right { background:url(../images/latesthead.gif) no-repeat; width:209px; height:22px; float:right; }
	body#challenge #subhead-right { background:url(../images/lafonsohead.gif) no-repeat; width:209px; height:22px; float:right; }
	body#solution #subhead-right { background:url(../images/brandinghead.gif) no-repeat; width:209px; height:22px; float:right; }
	body#team #subhead-right { background:url(../images/reelhead.gif) no-repeat; width:209px; height:22px; float:right; }
	
#subhead-left {
background:url(../images/AS_home-subhead.gif) no-repeat;
margin:8px 0 0 36px; 
width:289px; 
height:31px;
}
.center {
margin-left:auto;
margin-right:auto;
}
#container {	
	width:787px;
	margin:0 auto;;
}
/*#page {
	width:787px;
	margin:10px auto;
}*/

#header {
	width:787px;
	height:184px;
	float:left;
}
#masthead-left {
	width:578px;
	height:184px;
	float:left;
}
		body#index #masthead-left { background:url(../menubar_homeanimation.swf); }
		body#home #masthead-left { background:url(../menubar_home.swf); }
		body#challenge #masthead-left { background:url(../menubar_challenge.swf); }
		body#solution #masthead-left { background:url(../menubar_solution.swf); }
		body#team #masthead-left { background:url(../menubar_team.swf); }
	/*	body#contact #masthead-left { background }
		body#thankyou #masthead-left { background }
		body#sitemap #masthead-left { background }*/
#masthead-right {
	width:209px;
	height:184px;
	float:left;
}
		body#index #masthead-right { background:url(../images/masthead-home.jpg); }
		body#home #masthead-right { background:url(../images/masthead-home.jpg); }
		body#challenge #masthead-right { background:url(../images/masthead-challenge.jpg); }
		body#solution #masthead-right { background:url(../images/masthead-solution.jpg); }
		body#team #masthead-right { background:url(../images/masthead-team.jpg); }
	/*  body#contact #masthead-right { background: url(../images/masthead-home.jpg); }
		body#thankyou #masthead-right { background:url(../images/masthead-challenge.jpg); }
		body#sitemap #masthead-right { background: url(../images/masthead-solution.jpg); }*/

#content-left {
width:102px;
float:left;
}
#sidelogo {
	background:url(../images/AS_sidelogo.jpg) no-repeat; background-color:#666;
	width:102px;
	height:558px;	
	float:left;
}
/*#ad-left { }*/

#content-middle {
background:url(../images/AS_content-bkrd.gif) #666;
	width:476px;
	float:left;
}
#copy {
background:url(../images/AS_mid-expand.gif) #666;;
width:476px;
float:left;
}
p.body { 
	font-size:12pt;
	text-align:justify; 
	line-height:15pt;
	margin:12px 56px 0 36px;
 }
p.bio { 
	font-size:12pt;
	text-align:left; 
	line-height:15pt;
	margin:10px 56px 0 36px;
 }
p#back-to-top {
	text-align:left;
	display:block;
	font-size:14px;
	font-family:"Verdana", Arial, Helvetica, sans-serif;
	margin:14px 0 0 183px;
	}
#name-list{
text-align:center;
margin:8px 0 8px 0;
}
	
img.img-left { 
	float:left; 
	margin:0 0 0 36px; 
	}
	
img.img-right { 
	float:right; 
	margin:0 36px 0 0; 
	}

#content-right {
background:url(../images/AS_side-expand.gif);
width:209px;
float:right;
}
#content-right p, #content-right h1, #content-right h2, #content-right h3, #content-right ul, #content-right dl {
		margin:0 0 0 0;
		}
#page-bottom{
background-image:url(../images/AS_mid-bottom.gif);
}
#caption-left {
}
#side-wrap {
width:209px;
float:left;
}
#caption-right { 
	color: #021f5e; 
	font-size: 10pt; 
	font-style: oblique; 
	line-height: 12pt;
	background-color:transparent;
}
p#caption-right{
	margin:6px 48px 22px 38px;
}
#right_bottom {
background-image:url(../images/AS_side-bottom.gif);
background-repeat:no-repeat;
margin:0 0 100px 0;
}
.clear{
clear:both
}

/* ----- bottom-wrap ----- */
 
#bottom-wrap {
	background-color:#666;
	float:left;
	width:100%; 
	}
	
#ad-bottom {
	float:left;
	padding-left:0px;
	margin-bottom:6px;
}
	
#footer {
	width:445px;
	background-color:#666;
	float:left;
	clear:right;
 	color: white; 
 	font-size: 11pt; 
	text-align: center; }
	
#footer p {
	margin:8px 0 0 15px;
	}
.disclaimer-footer {
	font-style:italic;
	font-size:9pt;
	line-height:11pt; 
	text-align:justify;
	}


