* {
	margin: 0;
	padding: 0;
	}

body {
	padding: 1em;
	color: #fff;
	background-color: #666;
	font: 72% Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	}


h1 {
	}
	
	
h2 {
	font-size: 1.8em;
	line-height: 1.2em;
	color: #666;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0 0 0.4em 0;
	}
	
h3 {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #666;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 1em 0 0.2em 0;
	}
	
.clearfix {
	clear: both;
	}



/* Outer container
------------------------------*/
#wrap {
	position: relative;
	margin: 0 auto;
	width: 800px;
	color: #666;
	background-color: #fff;
	left: 39px;
	top: 21px;


	}


	/* Logo container
	------------------------------*/
	#logo {
		}
		
		
		#logo img {
			border: 0;
			}


	/* Global navigation
	------------------------------*/
	#global_nav {
		}

		#global_nav ul {
			float: left;
			margin: 0 0 0 32px;
			list-style: none;
			}

		#global_nav li {
			display: inline;
			}

		#global_nav li a {
			display: block;
			float: left;
			width: auto;
			padding: 0.2em 1em;
			margin: 0 2px 0 0;
			color: #fff;
			background-color: #036;
			text-decoration: none;
			}

		#global_nav li a:hover {
			color: #fff;
			background-color: #900;
			}

		/* Highlighting the current nav item
		------------------------------*/
		body.home li#home a {
			display: block;
			float: left;
			width: auto;
			padding: 0.2em 1em;
			margin: 0 2px 0 0;
			color: #fff;
			background-color: #900;
			}

		body.thefirm li#thefirm a {
			display: block;
			float: left;
			width: auto;
			padding: 0.2em 1em;
			margin: 0 2px 0 0;
			color: #fff;
			background-color: #900;
			}
			
		body.theoffering li#theoffering a {
			display: block;
			float: left;
			width: auto;
			padding: 0.2em 1em;
			margin: 0 2px 0 0;
			color: #fff;
			background-color: #900;
			}

		body.experience li#experience a {
			display: block;
			float: left;
			width: auto;
			padding: 0.2em 1em;
			margin: 0 2px 0 0;
			color: #fff;
			background-color: #900;
			}

		body.ourteam li#ourteam a {
			display: block;
			float: left;
			width: auto;
			padding: 0.2em 1em;
			margin: 0 2px 0 0;
			color: #fff;
			background-color: #900;
			}

		body.news li#news a {
			display: block;
			float: left;
			width: auto;
			padding: 0.2em 1em;
			margin: 0 2px 0 0;
			color: #fff;
			background-color: #900;
			}

		body.careers li#careers a {
			display: block;
			float: left;
			width: auto;
			padding: 0.2em 1em;
			margin: 0 2px 0 0;
			color: #fff;
			background-color: #900;
			}

		body.contact li#contact a {
			display: block;
			float: left;
			width: auto;
			padding: 0.2em 1em;
			margin: 0 2px 0 0;
			color: #fff;
			background-color: #900;
			}


	/* Page Banner
	------------------------------*/
#page_banner img {
		border-top: 1px solid #900;
		}


	/* Main content container
	------------------------------*/	
	#content {
		height: 1%;
		margin: 10px 0;
		}


		/* Home content
		------------------------------*/
		#content_home {
			float: left;
			width: 475px;
			margin: 0 0 1em 25px;
			}
				
			#content_home p {
				margin: 0 0 1em 0;
				}
				
			#content_home ul {
				margin: 0 0 1em 2.2em;
				list-style: disc;
				}
				
			#content_home li {
				margin: 0 0 1.2em 0;
				}

			#content_home a {
				color: #666;
				background-color: #fff;
				}

			#content_home a:hover {
				color: #999;
				background-color: #fff;
				}


		/* Main content
		------------------------------*/
		#content_main {
			float: right;
			width: 575px;
			margin: 0 25px 1em 0;
			}
				
			#content_main p {
				margin: 0 0 1em 0;
				}
				
			#content_main ul {
				list-style: disc inside;
				}
				
			#content_main li {
				margin: 0 0 0.8em 0;
				}

			#content_main a {
				color: #666;
				background-color: #fff;
				}

			#content_main a:hover {
				color: #999;
				background-color: #fff;
				}

			#content_main img {
				float: right;
				text-align: top;
				}
/* Main content without nav
		------------------------------*/
		#content_main_withoutnav {
			float: left;
			width: 575px;
			margin: 0 0 1em 25px;
			}
				
			#content_main_withoutnav p {
				margin: 0 0 1em 0;
				}
				
			#content_main_withoutnav ul {
				list-style: disc inside;
				}
				
			#content_main_withoutnav li {
				margin: 0 0 0.8em 0;
				}

			#content_main_withoutnav a {
				color: #666;
				background-color: #fff;
				}

			#content_main_withoutnav a:hover {
				color: #999;
				background-color: #fff;
				}

			#content_main_withoutnav img {
				float: right;
				text-align: top;
				}
					
					
	/* Main content map
		------------------------------*/
		#content_map {
			float: left;
			width: 300px;
			margin: 0 0 1em 25px;
			}
				
			#content_map p {
				margin: 0 0 1em 0;
				}
				
			#content_map ul {
				list-style: disc inside;
				}
				
			#content_map li {
				margin: 0 0 0.8em 0;
				}

			#content_map a {
				color: #666;
				background-color: #fff;
				}

			#content_map a:hover {
				color: #999;
				background-color: #fff;
				}

			#content_main img {
				float: right;
				text-align: top;
				}	
			
		/* Sub navigation
		------------------------------*/		
		#sub_nav {
			float: left;
			width: 175px;
			font-size: 0.9em;
			margin: 4em 0 1em 0;
			}
				
			#sub_nav ul {
				list-style: none;
				}
				
			#sub_nav li {
				line-height: 1.5em;
				}

			#sub_nav a {
				display: block;
				padding: 2px 0 2px 25px;
				color: #666;
				background: #f6f6f6 url(../images/leftnavigation_arrow.gif) 20px center no-repeat;
				text-decoration: none;
				}

			#sub_nav li.selected a {
				padding: 2px 0 2px 15px;
				color: #000;
				background: #baa791 url(../images/leftnav_arrow_on.gif) 10px center no-repeat;
				font-weight: bold;
				}

			#sub_nav a:hover {
				color: #f60;
				background-color: #f6f6f6;
				}

			#sub_nav li.selected  a:hover {
				color: #f60;
				background-color: #baa791;
				}

		/* Map
		------------------------------*/		
		#map_image {
			float: right;
			width: 250px;
			margin: 0 10px 1em 0;
			}
				
		/* Senior
		------------------------------*/
			#senior_links {
			float: right;
			width: 250px;
			font-size: 0.8em;
			margin: 0 25px 1em 0;
			padding: 20px 0 0 0;
			color: #666;
			}
				
			#senior_links h2 {
				font-size: 1.2em;
				line-height: 1.2em;
				color: #666;
				background-color: #fff;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				padding: 0 0 0.2em 0;
				margin: 0 0 0 1.8em;
				}
				
			#senior_links img {
				margin: 0 0 0 1.8em;
				}
				
			#senior_links ul {
				margin: 0 0 1em 2.2em;
				list-style: disc url(../images/news_arrow.gif) outside;
				}
				
			#senior_links li {
				line-height: 1.5em;
				padding: 0.2em 0;
				border-top: 1px dotted #666;
				}

			#senior_links a {
				color: #666;
				background-color: #fff;
				text-decoration: none;
				}

			#senior_links a:hover {
				color: #999;
				background-color: #fff;
				}

			
			
		/* News links
		------------------------------*/		
		#news_links {
			float: right;
			width: 250px;
			font-size: 0.8em;
			margin: 0 25px 1em 0;
			padding: 20px 0 0 0;
			color: #666;
			background: #fff url(../images/table_blue_177_header1.gif) left top no-repeat;
			}
				
			#news_links h2 {
				font-size: 1.2em;
				line-height: 1.2em;
				color: #666;
				background-color: #fff;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				padding: 0 0 0.2em 0;
				margin: 0 0 0 1.8em;
				}
				
			#news_links img {
				margin: 0 0 0 1.8em;
				}
				
			#news_links ul {
				margin: 0 0 1em 2.2em;
				list-style: disc url(../images/news_arrow.gif) outside;
				}
				
			#news_links li {
				line-height: 1.5em;
				padding: 0.2em 0;
				border-top: 1px dotted #666;
				}

			#news_links a {
				color: #666;
				background-color: #fff;
				text-decoration: none;
				}

			#news_links a:hover {
				color: #999;
				background-color: #fff;
				}
				
.frontpage-component {
FONT-SIZE: 80%; MARGIN: 0px 24px 16px; LINE-HEIGHT: 160%
	FONT-FAMILY: Verdana, Helvetica, Arial, Sans-serif;
	list-style-image:    url(../ffimages/dot.gif);


}

	/* Footer
	------------------------------*/
	#footer {
		text-align: left;
		padding: 1.5em 48px;
		margin: 1em 0 0 0;
		font-size: 0.8em;
		color: #fff;
		background-color: #003;
		}

		#footer a {
			color: #fff;
			background-color: #003;
			}
