body {
	margin:0;
	padding:0;
	text-align:center;
	background:#FFFFFF url(images/bg.gif) repeat-x;
	font: 11px/16px verdana, arial, tahoma, lucida, sans-serif;

	}
#container {
	background:#FFFFFF;
	width:650px;
	margin:0px auto 0px auto;
	padding:0;
}
#wrapper {
	background:#FFFFFF;
	border-left:1px solid #333366;
	border-right:1px solid #333366;
	width:650px;
	margin:0px auto 0px auto;
	padding:0px;
}
#logo h1{
	background:url(images/logo.gif) no-repeat top left;
	padding: 0;
	width:650px;
	height:80px;
	margin:0px auto 0px auto;
	}
#logo h1 span {display:none;}

/*style for pageheader*/
#pageheader_home{background:url(images/homeHeader.jpg) no-repeat;}
#pageheader_people{background:url(images/peopleHeader.jpg) no-repeat;}
#pageheader_services{background:url(images/servicesHeader.jpg) no-repeat;}
#pageheader_portfolio{background:url(images/portfolioHeader.jpg) no-repeat;}
#pageheader_speechwriting   { background: url(images/speechwritingHeader.jpg) no-repeat;}
#pageheader_community { background: url(images/communityHeader.jpg) no-repeat; }
#pageheader_contact{background:url(images/contactHeader.jpg) no-repeat;}

#pageheader_home,#pageheader_people, #pageheader_services, #pageheader_portfolio, #pageheader_speechwriting, #pageheader_contact, #pageheader_community {
	margin:0px auto 0px auto;
	height:80px;
	width:650px;
	padding:0;
	text-indent:-3000px;
}



/*styles for top navigation */
div#nav ul#menu	{
	height: 30px;
	width: 650px;
	/*background: #333366 url(images/navigation.gif) no-repeat;*/
	background-color: #333366;
	margin:0px auto 0px auto;
	padding: 0;
	float:left;
	display:inline;
	}

#menu li {
	float:left;
	width:108px;
	margin: 0;
	padding: 0;
	list-style: none;
	top: 0;
	}
	
ul#menu a {
	
	display: block;
	/*text-indent: -9999px;*/
	color: #ffffff;
	text-transform:uppercase;
	text-decoration: none;
	padding-top: 6px;padding-bottom: 4px;
	text-align: center;
	font-style:normal;
	font-weight:100;
	}
	

#about	{left: 0px; width: 108px;}
#people	{left: 108px; width: 108px;}
#services	{left: 216px; width: 108px;}
#portfolio	{left: 324px; width: 108px;}
#community	{left: 432px; width: 108px;}
#contact {left: 540px; width: 108px;}

#about a:hover  { border-bottom: 4px #999999 solid;}
#people a:hover { border-bottom: 4px #999999 solid;}

#services a:hover{border-bottom: 4px #999999 solid;}
#portfolio a:hover{border-bottom: 4px #999999 solid;}
#community a:hover {border-bottom: 4px #999999 solid;}
#contact a:hover{border-bottom: 4px #999999 solid;}

 #about a.here  { border-bottom: 4px #ffffff solid;}
#people a.here {  border-bottom: 4px #ffffff solid;}

#services a.here {border-bottom: 4px #ffffff solid;}
#portfolio a.here {border-bottom: 4px #ffffff solid;}
#community a.here {border-bottom: 4px #ffffff solid;}
#contact a.here {border-bottom: 4px #ffffff solid;}


#home_content { /* style for content on home page*/
		float:left;
		width:650px;
		padding:0px;
		background: #FFFFFF;
		text-align:left;
		}
		
#left_content{ /* style used on services and contact pages */
		float:left;
		width:290px;
		padding:0px;
		background: #FFFFFF;
		text-align:left;
		}
#right_content{
		float:left;
		width:330px;
	}

#footer{
	clear: both;
	text-align: left;
	font: 9px verdana, arial, sans-serif;
	color:#FFFFFF;
	margin:0;
	background:#333366;
	width: 650px;
}

#copy{
	text-align:left;
	width: 300px;
	float: left;
	padding:4px;
}
#credit{
	float:right;
	text-align:right;
	width: 300px;
	padding:4px;
}

a.white{color:#FFFFFF; text-decoration:none; font-weight:normal;}
a:hover.white{color:#FFFFFF; text-decoration:underline; font-weight:normal;}

#counter{clear: both; font-size:11px; color:#333366; padding:0;	margin:100px 0 0 0;}
	

/* General Styles */

p{
	padding:10px;
	text-align:left;
	color:#020202;
	background:transparent;
	margin:0px;
}
ul{	text-align:left;color:#020202;margin:20px 10px 20px 60px;}
li{	padding:5px 0;}

p.contact{margin:20px 10px 0px 60px;font-size:12px;	line-height:20px;}


a{color:#333366;font-weight:bold;}
a:hover{color:#696A6D;font-weight:bold;}	

/* front page newws*/
#news {
	float:left;
	margin: 0;
	margin:20px 0px;
	width: 440px;
	background: url(images/testimonial_bottom.gif) right bottom no-repeat;
	padding-bottom: 5px;
	padding-left:8px;
	}
#news h2 {
	background: url(images/news_top.gif) top no-repeat;
	height: 21px;
	line-height: 18px;
	text-indent: -3000px;
	margin: 0;
	vertical-align: bottom;
	}
#news p {
	background: transparent url(images/testimonial_bg.gif) repeat-y;
	margin: 0;
	padding: 0 px 20px;
	font-size:11px;
}
#news ul {
	background: transparent url(images/testimonial_bg.gif) repeat-y;
	margin: 0;
	padding: 0px 45px;
	font-size:11px;
}

/* large testimonial*/
#testimonial {
	float:left;
	margin: 0;
	margin:20px 0px;
	width: 440px;
	background: url(images/testimonial_bottom.gif) right bottom no-repeat;
	padding-bottom: 5px;
	padding-left:8px;
	}
#testimonial h2 {
	background: url(images/testimonial_top.gif) top no-repeat;
	height: 21px;
	line-height: 18px;
	text-indent: -3000px;
	margin: 0;
	vertical-align: bottom;
	}
#testimonial p {
	background: transparent url(images/testimonial_bg.gif) repeat-y;
	margin: 0;
	padding: 9px 20px;
	font-size:11px;
}


/* smaller sized testimonial*/
#testimonial_sm {
	margin: 0;
	margin:20px 0px;
	width: 330px;
	background: url(images/testimonial_bottom_sm.gif) right bottom no-repeat;
	padding-bottom: 5px;
	padding-left:8px;
	}
#testimonial_sm h2 {
	background: url(images/testimonial_top_sm.gif) top no-repeat;
	height: 20px;
	line-height: 18px;
	text-indent: -3000px;
	margin: 0;
	vertical-align: bottom;
	}
#testimonial_sm p {
	background: transparent url(images/testimonial_bg_sm.gif) repeat-y;
	margin: 0;
	padding: 9px 20px;
	font-size:11px;
}

#address {
	height: 100px;
	width:177px;
	margin: 20px 0;
	float:right;
	}
#address p span{display:none;}

h2{
	padding-left: 10px;
}