body {
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	color: #fff;
	background-color: #fff;
	background-image: url('graphics/background.gif');
	background-position: top center;
	background-repeat: repeat-y;
	line-height: 1.5em;
	margin: 0;
}

#container	{
	position: relative;
	width: 960px;
	padding: 0;
	margin: 0 auto;
	background-color: #195b9e;
	overflow: auto;
}

#header	{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#mainimage	{
	position: relative;
	padding-top: 70px;
	line-height: 0;
	height: 275px;
}

div.homeimagerotate	{
	float: left;
	width: 192px;
	height: 275px;
	line-height: 0;
}

#navbar	{
	position:relative;
	height: 30px;
	background-color: #221f72;
}

#content, #ppcontent	{
	background-image: url('graphics/ajf-background.gif');
	background-repeat: no-repeat;
	padding: 60px 0 50px 225px;
}

/* FONT STYLES */

h1, h2	{
	font-size: 14px;
	font-weight: bold;
	color: #7BBD34;
	margin: 0 0 1em 0;
	width: 400px;
}

h3	{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 1em 0;
}

p	{
	margin: 0 50px 1em 0;
}

#ppcontent ul	{
	list-style: none;
	font-size: 14px;
	font-weight: bold;
	color: #7BBD34;
	margin: 0 50px 1em 0;
}

#ppcontent ul li	{
	margin-bottom: 30px;
}

#ppcontent ul li img	{
	margin-bottom: -3px;
	margin-left: 5px;
}

#ppcontent ul li ul	{
	margin-bottom: 1em;
	margin-left: 25px;
	list-style-image: url('graphics/star-bullet.png');
}

#ppcontent ul li ul	li {
	margin-bottom: 0;
}

#content ul	{
	list-style-image: url('graphics/square-bullet.gif');
	margin-left: 18px;
}

#content ul li	{
	margin-bottom: 1em;
}

#content ul li a	{
	font-size: 14px;
	font-weight: bold;
	color: #7BBD34;
	text-decoration: none;
}

#content ul li a:hover	{
	text-decoration: none;
	background-color: transparent;
}

#content a	{
	color: #221F72;
	text-decoration: none;
}

#content a:hover	{
	color: #221F72;
	text-decoration: none;
	background-color: #908fb8;
}

#content p.googlemap a	{
	font-size: 12px;
	font-weight: bold;
	color: #7BBD34;
	text-decoration: none;
}

#content p.googlemap a:hover	{
	color: #221F72;
	text-decoration: none;
	background-color: transparent;
}

div.topbutton	{
	float: right;
	margin-right: 30px;
}

#content div.gallerynav	{
	color: #7BBD34;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 40px 0;
}

#content div.gallerynav a	{
	font-size: 14px;
	font-weight: bold;
	color: #7BBD34;
	text-decoration: none;
}

#content div.gallerynav a:hover	{
	color: #221F72;
	text-decoration: none;
	background-color: transparent;
}

#content div.gallerynav a.current, #content div.gallerynav a.current:hover 	{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#content ul.gallerythumbs	{
	list-style-image: none;
	list-style: none;
	margin: 0 0 50px 0;
	overflow: auto;
}

#content ul.gallerythumbs li	{
	float: left;
	background-color: #3F6FAB;
	border: 1px solid #fff;
	padding: 0;
	margin: 0 25px 15px 0;
	line-height: 0;
}

#content ul.gallerythumbs li img	{
	margin: 5px;
	padding: 0;
}

#ppcontent ul#pubs	{
	overflow: auto;
	width: 720px;
}

#ppcontent ul#pubs li	{
	float: left;
	margin-bottom: 30px;
}

#ppcontent ul#pubs li p	{
	margin: 0;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
}

#ppcontent ul#pubs li.description	{
	width: 520px;
	padding-right: 50px;
}

#ppcontent ul#pubs li.description span	{
	font-style: oblique;
}

#ppcontent ul#pubs li.date	{
	width: 50px;
}

#ppcontent ul#pubs li.download	{
	width: 100px;
	text-align: right;
}

#ppcontent ul#pubs li p	{
	margin: 0 50px 1em 0;
}

/* NAVIGATION STYLES */
#navbar	{
	position: relative;
}

#navbar ul	{
	float: right;
}

#navbar ul li	{
	display: block;
	float: left;
	list-style-type: none;
}

#navbar ul li a	{
	display: block;
	height: 30px; 
	text-indent: -9009px;
}

#navbar ul li#nav1 a	{
	width: 90px;
	background: transparent url('graphics/nav/about-us.gif') no-repeat 0 0;
	background-position: 0 0;
}

#navbar ul li#nav2 a	{
	width: 88px;
	background: transparent url('graphics/nav/services.gif') no-repeat 0 0;
	background-position: 0 0;
}

#navbar ul li#nav3 a	{
	width: 185px;
	background: transparent url('graphics/nav/projects-publications.gif') no-repeat 0 0;
	background-position: 0 0;
}

#navbar ul li#nav4 a	{
	width: 78px;
	background: transparent url('graphics/nav/gallery.gif') no-repeat 0 0;
	background-position: 0 0;
}

#navbar ul li#nav5 a	{
	width: 82px;
	background: transparent url('graphics/nav/contact.gif') no-repeat 0 0;
	background-position: 0 0;
}

#navbar ul li#nav1 a:hover	{
	background-position: 0 -30px;
}

#navbar ul li#nav2 a:hover	{
	background-position: 0 -30px;
}

#navbar ul li#nav3 a:hover	{
	background-position: 0 -30px;
}

#navbar ul li#nav4 a:hover	{
	background-position: 0 -30px;
}

#navbar ul li#nav5 a:hover	{
	background-position: 0 -30px;
}

/* SUB NAVIGATION STYLES */

#navbar ul li ul	{
	position: absolute;
	top: 30px; 
	left: -9000px;
	z-index: 5;
}

#navbar ul li ul li	{
	display: block;
	float: left;
	list-style-type: none;
}

#navbar ul li#nav1:hover ul#au-subnav	{
	left: 456px;
}

#navbar ul li#nav3:hover ul#pp-subnav	{
	left: 585px;
}

#navbar ul li ul li#au-nav1 a	{
	width: 54px;
	background: transparent url('graphics/nav/staff.png') no-repeat 0 0;
	background-position: 0 0;
}

#navbar ul li ul li#au-nav2 a	{
	width: 87px;
	background: transparent url('graphics/nav/associates.png') no-repeat 0 0;
	background-position: 0 0;
}

#navbar ul li ul li#au-nav3 a	{
	width: 100px;
	background: transparent url('graphics/nav/list-of-clients.png') no-repeat 0 0;
	background-position: 0 0;
}

#navbar ul li ul li#au-nav4 a	{
	width: 84px;
	background: transparent url('graphics/nav/directions.png') no-repeat 0 0;
	background-position: 0 0;
}

#navbar ul li ul li#au-nav1 a:hover	{
	background-position: 0 -30px;
}

#navbar ul li ul li#au-nav2 a:hover	{
	background-position: 0 -30px;
}

#navbar ul li ul li#au-nav3 a:hover	{
	background-position: 0 -30px;
}

#navbar ul li ul li#au-nav4 a:hover	{
	background-position: 0 -30px;
}

#navbar ul li ul li#pp-nav1 a	{
	width: 73px;
	background: transparent url('graphics/nav/projects.png') no-repeat 0 0;
	background-position: 0 0;
}

#navbar ul li ul li#pp-nav2 a	{
	width: 152px;
	background: transparent url('graphics/nav/publications-reports.png') no-repeat 0 0;
	background-position: 0 0;
}

#navbar ul li ul li#pp-nav3 a	{
	width: 145px;
	background: transparent url('graphics/nav/project-activities-map.png') no-repeat 0 0;
	background-position: 0 0;
}

#navbar ul li ul li#pp-nav1 a:hover	{
	background-position: 0 -30px;
}

#navbar ul li ul li#pp-nav2 a:hover	{
	background-position: 0 -30px;
}

#navbar ul li ul li#pp-nav3 a:hover	{
	background-position: 0 -30px;
}

.clear	{
	clear: both;
}
