/* MAIN SITE CSS FILE
----------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

html {
	min-height: 100%;
	height: auto;
}

body {
	background: url(/site/images/body_bg.jpg) bottom right no-repeat #FFF;
	margin: 0;
	padding: 0 15px 0 15px;
	font-family: arial, sans-serif;
	color: #333;
	font-size: 11px;
}

a:link {
  color: #acb800;
  text-decoration: none;
}
a:visited {
	color: #acb800;
	text-decoration: none;
}
a:hover {
	color: #7a8200;
}
a img {
	border-width: 0;
}

	/* this fixes the IE6 png transparency hack link issues */
	*a { 
		position:relative;
	}

p {
	margin: 0;
	padding: 0;
}

ul {
	margin: 0;
	padding: 0;
}
	ul li {
		margin: 0 0 4px 0;
	}

.clear, .clr {
	clear: both;
	height: 1px;
	overflow: hidden;
	display: block;
}

.block {
	display: block;
}

.expandForPrint {
	display: none;
}


/* highlighting colour for keywords in text */

.highlight {
	display: inline;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #FF6600;
}
	.highlight a,
	.highlight a:visited {
		color: #FF6600;
	}



/* headings
----------------------------------------- */
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 27px;
	color: #FFF;
	position: absolute;
	bottom: 7px;
	left: 16px;
	z-index: 2000;
	line-height: 29px;
	padding-bottom: 5px;
	font-weight: normal;
}
#heading h1 {
	font-size: 27px;
	color: #FFF;
	position: absolute;
	bottom: 7px;
	left: 16px;
	z-index: 2000;
	line-height: 29px;
	padding-bottom: 5px;
	font-weight: normal;
}		
h2 {
	font-size: 20px;
	padding: 5px 0 0 0;
	line-height: 22px;
}
h3 {
	font-size: 17px;
	padding: 5px 0 0 0;
	line-height: 19px;
}
h4 {
	font-size: 13px;
	padding: 4px 0 0 0;
	line-height: 14px;
}
h5 {
	font-size: 12px;
	padding: 3px 0 0 0;
	line-height: 12px;
}

	




/* Main content areas
----------------------------------------- */


#container {
	width: 730px;
	margin: 0 auto;
	position: relative;
	
}



#header {
	position: absolute;
	top: 0;
	height: 105px;
	width: 730px;
	background: #FFF;
}
	#logo {
		float: left;
		display: inline;
		height: 85px;
		width: 170px;
		background: url(/site/images/stanton_marris_logo.gif) 4px bottom no-repeat;
		position: relative;
	}
		#logo a {
			float: left;
			display: inline;
			height: 85px;
			width: 170px;
			text-indent: -9999px;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 4000;
		}
	#navigationTopFlash {
		position: absolute;
		top: 50px;
		right: 0;
	}	




#mainContentBackground {
	background: url(/site/images/sidebar_bg_repeat.jpg) 2px 0 repeat-y;
}
#mainContent {
	padding-top: 105px;
	background: url(/site/images/sidebar_bg.jpg) 2px 0 no-repeat;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}	


#heading {
	height: 90px;
	background: url(/site/images/heading_bg.png) top repeat-x;
	position: relative;
	z-index: 1000;
	width: 494px;
	height: 90px;
}
		*html #heading {
			background: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/heading_bg.png', sizingMethod='scale');
		}
	#heading div {
		background: url(/site/images/heading_left.gif) top left no-repeat;
		height: 90px;
	}
		#headingRight {
			background: url(/site/images/heading_right.png) top right no-repeat;
			padding: 0;
			height: 90px;
			width: 236px;
			position: absolute;
			top: 105px;
			right: 0;
			z-index: 1000;
		}
				*html #headingRight {
					background: none;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/heading_right.png', sizingMethod='scale');
				}
			#heading div div {
				background: none;
				padding: 0;
				height: auto;
			}
		
	#breadcrumb {
		position: absolute;
		top: 115px;
		left: 20px;
		font-size: 0.9em;
		z-index: 2000;
	}
		#breadcrumb ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			#breadcrumb ul li {
				float: left;
				display: inline;
				margin-right: 2px;
			}
				#breadcrumb a, #breadcrumb a:visited {
					color: #666;
				}
	
	
/* full background photo wrapper (grass)
---------------------------------------------------------- */

#backgroundImageWrapper {
	/*background: url(/site/images/grass_bg.jpg) top left no-repeat;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	margin: 0 0 2px 3px;
	width: 724px;*/
}
	#backgroundImageWrapper #sidebar {
		background: none;
	}
	#backgroundImageWrapper #content {
		background: none;
	}

	
/* content
---------------------------------------------------------- */

#content {
	width: 454px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	float: left;
	padding: 16px 20px 0 16px;
	margin-bottom: 20px;
	line-height: 1.3em;
	font-size: 12px;
}
	
		#content h2 span {
			font-size: 26px;
			line-height: 29px;
			color: #999;
			font-weight: normal;
		}
	
	#content ul {
		clear: right;
		margin-right: 10px;
		padding: 0 0 0 0;
		margin: 5px 0 5px 0;
		list-style: none;
	}
		#content ul li {
			margin: 0 0 2px 0;
			padding: 0 0 0 14px;
			
			background: url(/site/images/bullet2.gif) 3px 4px no-repeat;
		}
	#content ol {
		padding-left: 22px;
	}
		
				



/* sidebar styles
------------------------------------------------ */

#sidebar {
	width: 227px;
	padding: 20px 0 50px 6px;
	float: right;
	margin: 0 3px 2px 0;
	/*background: url(/site/images/grass_bg.jpg) top right no-repeat;*/
}
	*html #sidebar {
		margin: 0 1px 20px 0;
	}

	/* sidebar lists
	---------------------------------------- */
	
	#sidebar ul {
		margin: 0 0 0 0;
		padding: 5px 0 2px 0;
		list-style: none;
	}
		#sidebar li {
			background: url(/site/images/bullet.gif) 1px 1px no-repeat;
			padding: 0 0 0 14px;
		}
			#sidebar li a {
				clear: both;
				color: #333;
			}
				#sidebar li a:visited {
					color: #333;
				}
				#sidebar li a:hover {
					color: #777;
				}
			#sidebar li.active {
				background: url(/site/images/bullet_active.gif) 1px 1px no-repeat;
			}
			#sidebar li a.active {
				color: #e2782d;
				font-weight: bold;
			}
			#sidebar li span {
				font-style: italic;
				color: #999;
				font-size: 0.9em;
			}


	/* sidebar boxes 
	-------------------------------------------------------- */
	
	.sidebarBox {
		width: 223px;
	}
	
		.sidebarBox .area {
			background: url(/site/images/sidebar_area_bg.png) top left repeat-y;
			padding: 12px 15px 12px 17px;
		}
					*html .sidebarBox .area {
						background: none;
						height: 5px;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/sidebar_area_bg.png', sizingMethod='scale');
					}
		.sidebarBox .area.image {
			padding: 12px 3px 0 0;
			text-align: center;
		}
			
					
		.sidebarBox .sidebarHeading {
			background: url(/site/images/sidebar_heading.png) top left no-repeat;
			height: 41px;
			padding: 35px 0 0 0;
			position: relative;
		}
					*html .sidebarBox .sidebarHeading {
						background: none;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/sidebar_heading.png', sizingMethod='scale');
					}
					
		.sidebarBox .sidebarHeading2 {
			background: url(/site/images/sidebar_heading2.png) top left no-repeat;
			height: 27px;
			padding: 5px 0 0 0;
			margin: 0;
		}
					*html .sidebarBox .sidebarHeading2 {
						background: none;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/sidebar_heading2.png', sizingMethod='scale');
					}
		
		.section-whoweare .sidebarBox .sidebarHeading2 {
			height: 31px;
		}
		
					
		.sidebarBox .sidebarHeading table {
			height: 35px;
		}
				
		.sidebarBox h2 {
			padding: 5px 0 0 16px;
			color: #323632;
			width: 200px;
			position: relative;
			font-weight: normal;
			font-size: 18px;
			line-height: 16px;
		}
			.sidebarBox .sidebarHeading h2 {
				position: absolute;
				bottom: 2px;
				padding: 5px 0 5px 16px;
			}
			.sidebarBox h2 a {
				display: block;
			}
			.sidebarBox h2 a, #sidebar h2 a:visited {
				color: #323632;
				text-decoration: none;
			}
				.sidebarBox h2.h2Link {
					background: url(/site/images/arrow_right_black.gif) 200px 6px no-repeat;
				}
				
		.sidebarBottom {
			background: url(/site/images/sidebar_bottom.png) top left no-repeat;
			height: 10px;
		}
						*html .sidebarBottom {
							background: none;
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/sidebar_bottom.png', sizingMethod='scale');
						}


			/* green box
			---------------------------------------------------- */
			
			.sidebarBox.green .sidebarHeading {
				background: url(/site/images/sidebar_heading.png) top left no-repeat;
			}
						*html .sidebarBox.green .sidebarHeading {
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/sidebar_heading.png', sizingMethod='scale');
						}
						
			.sidebarBox.green .sidebarHeading2 {
				background: url(/site/images/sidebar_heading2.png) top left no-repeat;
			}
						*html .sidebarBox.green .sidebarHeading2 {
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/sidebar_heading2.png', sizingMethod='scale');
						}
						
			/* pink box
			---------------------------------------------------- */
			
			.sidebarBox.pink .sidebarHeading {
				background: url(/site/images/sidebar_heading_pink.png) top left no-repeat;
			}
						*html .sidebarBox.pink .sidebarHeading {
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/sidebar_heading_pink.png', sizingMethod='scale');
						}
						
			.sidebarBox.pink .sidebarHeading2 {
				background: url(/site/images/sidebar_heading2_pink.png) top left no-repeat;
			}
						*html .sidebarBox.pink .sidebarHeading2 {
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/sidebar_heading2_pink.png', sizingMethod='scale');
						}
			.sidebarBox.pink h2 {
				color: #FFF;
			}
				.sidebarBox.pink h2 a, #sidebar .sidebarBox.pink h2 a:visited, .sidebarBox.pink h2 a:hover {
					color: #FFF;
					text-decoration: none;
				}
					.sidebarBox.pink h2.h2Link {
						background-image: url(/site/images/arrow_right_white.gif);
					}

			/* orange box
			---------------------------------------------------- */
			
			.sidebarBox.orange .sidebarHeading {
				background: url(/site/images/sidebar_heading_orange.png) top left no-repeat;
			}
						*html .sidebarBox.orange .sidebarHeading {
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/sidebar_heading_orange.png', sizingMethod='scale');
						}
						
			.sidebarBox.orange .sidebarHeading2 {
				background: url(/site/images/sidebar_heading2_orange.png) top left no-repeat;
			}
						*html .sidebarBox.orange .sidebarHeading2 {
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/sidebar_heading2_orange.png', sizingMethod='scale');
						}
			.sidebarBox.orange h2 {
				color: #FFF;
			}
				.sidebarBox.orange h2 a, #sidebar .sidebarBox.orange h2 a:visited, .sidebarBox.orange h2 a:hover {
					color: #FFF;
					text-decoration: none;
				}
					.sidebarBox.orange h2.h2Link {
						background-image: url(/site/images/arrow_right_white.gif);
					}
					
			/* blue box
			---------------------------------------------------- */
			
			.sidebarBox.blue .sidebarHeading {
				background: url(/site/images/sidebar_heading_blue.png) top left no-repeat;
			}
						*html .sidebarBox.blue .sidebarHeading {
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/sidebar_heading_blue.png', sizingMethod='scale');
						}
						
			.sidebarBox.blue .sidebarHeading2 {
				background: url(/site/images/sidebar_heading2_blue.png) top left no-repeat;
			}
						*html .sidebarBox.blue .sidebarHeading2 {
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/sidebar_heading2_blue.png', sizingMethod='scale');
						}

			/* red box
			---------------------------------------------------- */
			
			.sidebarBox.red .sidebarHeading {
				background: url(/site/images/sidebar_heading_red.png) top left no-repeat;
			}
						*html .sidebarBox.red .sidebarHeading {
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/sidebar_heading_red.png', sizingMethod='scale');
						}
						
			.sidebarBox.red .sidebarHeading2 {
				background: url(/site/images/sidebar_heading2_red.png) top left no-repeat;
			}
						*html .sidebarBox.red .sidebarHeading2 {
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/sidebar_heading2_red.png', sizingMethod='scale');
						}
			.sidebarBox.red h2 {
				color: #FFF;
			}
				.sidebarBox.red h2 a, #sidebar .sidebarBox.red h2 a:visited, .sidebarBox.red h2 a:hover {
					color: #FFF;
					text-decoration: none;
				}
					.sidebarBox.red h2.h2Link {
						background-image: url(/site/images/arrow_right_white.gif);
					}					
	



	/* old sidebar styles
	---------------------------------------------------- */
	
	#sidebar .areaNav {
		padding: 15px 5px 15px 20px;
	}
		#sidebar .areaNav ul {
			list-style: none;
		}
			#sidebar .areaNav li {
				background: none;
				padding-left: 0;
			}
		#sidebar li ul {
			margin: 0 0 0 5px;
		}
	

		
	#sidebar .areaNotify {
		padding: 50px 20px 15px 20px;
		text-align: center;
		font-size: 1.5em;
		color: #999;
	}
		

		
/* footer styles
---------------------------------------------------------- */

#footer {
	font-size: 11px;
	clear: both;
	border-top: 1px solid #999;
	
	margin: 0 4px;
	height: 60px;
	color: #555;
}
	#footer a, #footer a:visited {
		color: #333;
	}
	#copyright {
		float: left;
		display: inline;
		margin: 0 0 10px 0;
		font-weight: bold;
		padding: 12px 8px 8px 8px;
	}
	#artlogic {
		font-weight: normal;
		clear: both;
		padding: 6px 0 0 0;
	}
	#artlogic a, #artlogic a:visited {
		color: #999;
	}
	#toolbar {
		float: right;
		display: inline;
		margin: 0;
		padding: 8px;
	}
		#toolbar span {
			float: left;
			display: inline;
			padding: 4px 0 0 0;
		}
		#toolbar form {
			float: left;
			display: inline;
		}
		#toolbar .quickSearch {
			border: 1px solid #666;
			height: 15px;
			width: 115px;
			padding: 1px 2px 0 2px;
			margin: 0 0 6px 5px;
			font-size: 10px;
			float: left;
			display: inline;
		}

/* Send to a friend 
---------------------------------------------------------- */

#sendToFriend label {
	font-weight: bold;
	padding: 1px 0 5px 0;
	display: block;
}
#sendToFriend .inputField,
#sendToFriend .captcha_field {
	border: 1px solid #c0c0c0;
	background: #FFF;
	padding: 5px;
	font-size: 11px;
	font-family: arial, sans-serif;
	width: 174px;
	position: relative;
}
#sendToFriend #captcha label {
	font-weight: normal;
	font-style: italic;
	padding: 5px 0;
}
#verification #captcha img {
	width: 186px;
}

#errorContainer {
	font-weight: bold;
	font-size: 12px;
	color: red;
	background: #FFF;
	padding: 10px 0 5px 0;
}

#sendToFriend .link {
	position: relative;
}


/* css navigation swapping stuff 
---------------------------------------------------------- */

#navigationTop {
	position: absolute;
	top: 45px;
	z-index: 10;
	left: 0;
	right: 0;
	height: 59px;
	margin: 0;
	list-style: none;
	padding: 0 3px 0 150px;
	background: url(/site/images/nav_bg.gif) top repeat-x;
}
	#navigationTop ul {
		padding: 0 0 0 40px;
		float: right;
	}
#navigationTop li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 0 0 3px;
	background: url(/site/images/nav_turncorner.gif) top left no-repeat #ffcc00;
	height: 100px;
}
	/* for the smaller nav options */
	#navigationTop li.smOrb {

	}

#home {
	background-image: url(/site/images/n_home_on.gif);    /* rollover state */
	width: 45px;                    /* image width */
	height: 100px;                   /* image height */
}
	#home.active  { background-image: url(/site/images/n_home_on_active.gif); }
#clients {
	background-image: url(/site/images/n_clients_on.gif);    /* rollover state */
	width: 155px;                    /* image width */
	height: 100px;                   /* image height */
}
	#clients.active  { background-image: url(/site/images/n_clients_on_active.gif); }
#clientissues {
	background-image: url(/site/images/n_clientissues_on.gif);    /* rollover state */
	width: 85px;                    /* image width */
	height: 100px;                   /* image height */
}
	#clientissues.active  { background-image: url(/site/images/n_clientissues_on_active.gif); }
#freshthinking {
	background-image: url(/site/images/n_freshthinking_on.gif);    /* rollover state */
	width: 67px;                    /* image width */
	height: 100px;                   /* image height */
}
	#freshthinking.active  { background-image: url(/site/images/n_freshthinking_on_active.gif); }
#who {
	background-image: url(/site/images/n_who_on.gif);    /* rollover state */
	width: 85px;                    /* image width */
	height: 100px;                   /* image height */
}
	#who.active  { background-image: url(/site/images/n_who_on_active.gif); }
#contact {
	background-image: url(/site/images/n_contact_on.gif);    /* rollover state */
	width: 79px;                    /* image width */
	height: 100px;                   /* image height */
}
	#contact.active  { background-image: url(/site/images/n_contact_on_active.gif); }


		/* common */
.rollover { display: block;} /* Allow setting widths and heights */
.rollover img { width: 100%; height: 100%; border: 0; background: #FFF; } /* only set width and height once */
.rollover:hover { visibility: visible; background: #FFF;  /* for IE */ } /* sets any property for the :hover state */
.rollover:hover img { visibility: hidden; background: none; } /* 'rolls over' the image */

.rollover.active img { visibility: hidden; background: none; } /* current page icon */
.rollover.active:hover {  background: #ffcc00; } /* current page icon */
	/* END navigation*/




/* other bits 
--------------------------------- */

.link {
	display: block;
	clear: left;
	padding: 6px 0 0 0;
	margin: 0 0 3px 0;
	font-weight: bold;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	font-size: 11px;
}
	.back a {
		
	}
	.next a {
		
	}
	
	.back a, .back a:visited , .next a, .next a:visited {
		text-decoration: none;
		color: #acb800;
	}
	.back a:hover, .next a:hover {
		color: #7a8200;
	}



/* regular grey content boxes (for clients and making strategy work pages) 
----------------------------------------------------------------------------------- */

		#content .greyBox ul {
			clear: right;
			margin-right: 10px;
			padding: 0 0 0 0;
			margin: 5px 0 5px 0;
			list-style: none;
		}
			#content .greyBox ul li {
				margin: 0 0 2px 0;
				padding: 0 0 0 14px;
				font-size: 11px;
				background: url(/site/images/bullet.gif) left 3px no-repeat;
			
			}
				#content .greyBox ul li a {
					
				}
					#content .greyBox ul li h2 a {
						padding-left: 0px;
					}
				
				#content .greyBox ul li a, #content .greyBox ul li a:visited {
					color: #333;
				}
				#content .greyBox ul li a:hover {
					color: #777;
				}
					#content .greyBox ul li .link a, #content .greyBox ul li .link a:visited {
						color: #9ba323;
					}
					
					

/* grey wide content boxes
------------------------------------------------------- */

	.greyBoxWide {
		width: 443px;
		margin: 15px 0 0 6px;
	}
	
		.greyBoxWide .boxArea {
			background: url(/site/images/greyboxwide_areabg.png) top left repeat-y;
			padding: 12px 15px 5px 17px;
		}
					*html .greyBoxWide .boxArea {
						background: none;
						height: 5px;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/greyboxwide_areabg.png', sizingMethod='scale');
					}
					
		.greyBoxWide .boxHeading {
			background: url(/site/images/greyboxwide_heading.png) top left no-repeat;
			height: 35px;
			padding: 10px 0 0 0;
		}
					*html .greyBoxWide .boxHeading {
						background: none;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/greyboxwide_heading.png', sizingMethod='scale');
					}
				.greyBoxWide .boxHeading {
					padding-top: 5px;
				}	
					
		#content .greyBoxWide h2 {
			padding: 10px 0 0 37px;
			color: #FFF;
			position: relative;
			font-weight: normal;
			font-size: 16px;
		}
			#content .greyBoxWide h2 a,
			#content .greyBoxWide h2 a:visited {
				color: #FFF;
			}
				
		.greyBoxWide .boxBottom {
			background: url(/site/images/greyboxwide_bottom.png) top left no-repeat;
			height: 10px;
			clear: both;
			letter-spacing: 1px;
		}
						*html .greyBoxWide .boxBottom {
							background: none;
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/greyboxwide_bottom.png', sizingMethod='scale');
						}

				
					#content .greyBoxWide ul li h2 a {
						padding-left: 0px;
					}
				
				#content .greyBoxWide ul li a, #content .greyBoxWide ul li a:visited {
					color: #333;
				}
				#content .greyBoxWide ul li a:hover {
					color: #777;
				}
					#content .greyBoxWide ul li .link a, #content .greyBoxWide ul li .link a:visited {
						color: #9ba323;
					}
					
		#content .greyBoxWide .image {
			height: 105px;
			width: 72px;
			margin: 0px 0 5px 10px;
			float: right;
			background-position: top left;
			background-repeat: no-repeat;
			position: relative;
			background: #FFF;
		}
			#content .greyBoxWide .image div {
				height: 105px;
				width: 72px;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 2000;
				background: url(/site/images/image_mask_sm.png) top left no-repeat;
			}
				*html #content .greyBoxWide .image div {
					background: none;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/image_mask_sm.png', sizingMethod='crop');
				}
			#content .greyBoxWide .image img {
				position: relative;
				z-index: 0;
			}
		
		#content .greyBoxWide ul li {
			background: url(/site/images/bullet.gif) left 2px no-repeat;
		
		}


/* Simple Box
------------------------------------------------------- */

	.simpleBox {
		background: url(/site/images/simple_box_bg.png) left top no-repeat;
		padding-top: 20px;
	}
	.simpleBox .inner {
		background: url(/site/images/simple_box_bg.png) left bottom no-repeat;
		padding: 0 20px 20px 20px;
	}


/* pagination
------------------------------------ */

.previousNext {
	padding: 20px 0 0 0;
	clear: both;
	height: 25px;
}
.previousNext .link {
	float: left;
	display: inline;
	clear: none;
	margin-right: 20px;
}
.previousNext .link.disabled a, .previousNext .link.disabled a:visited, .previousNext .link.disabled a:hover {
	cursor: default;
	outline: none;
	color: #ccc;
}
			#events .previousNext {
				border: 0;
				padding: 10px 0 0 0;
				margin: 0 0 10px 0;
			}
	.menuContainer {
		float: right;
	}
		.menuContainer select {
			border: 1px solid #999;
			font-size: 11px;
		}
	
	.pipe1, .pipe2 {
		display: none;
	}
	
	.links {
		float: left;
	}
		.previousLink {
			border-right: 1px solid #666;
			padding: 0 10px 0 0;
		}
			.previousLink a {
				background: url(/site/images/prev.gif) top left no-repeat;
				padding: 0 0 3px 22px;
			}
		.nextLink {
			padding: 0 0 0 10px;
		}
			.nextLink a {
				background: url(/site/images/next.gif) top right no-repeat;
				padding: 0 22px 3px 0;
			}
			
	.disabled {
		color: #999;
	}
	
	




/* old styles
----------------------------------------------- */
.threeColumnList {
	clear: both;
	padding: 15px 0 0 0;
	margin: 0 0 15px 0;
}
	.threeColumnList div {
		float: left;
		display: inline;
		width: 150px;
		margin-right: 5px;
	}

	#content .threeColumnList ul {
		padding: 0;
		margin: 0;
		width: 150px;
		display: inline;
	}
	#content .threeColumnList ul li {
		width: 130px;
		float: left;
		display: inline;
	}
	#content .threeColumnList h3 {
		width: 150px;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}


.twoColumnList {
	clear: both;
	padding: 15px 0 0 0;
	margin: 0 0 15px 0;
}
	.twoColumnList div {
		float: left;
		display: inline;
		width: 210px;
		margin-right: 5px;
	}

	#content .twoColumnList ul {
		padding: 0;
		margin: 0;
		width: 200px;
	}
	#content .twoColumnList ul li {
		width: 190px;
	}
	#content .twoColumnList h3 {
		width: 190px;
		overflow: hidden;
		margin: 0 0 0 -3px;
		padding: 0;
		font-weight: bold;
		font-size: 1.1em;
	}
		#content ul li.listHeading {
			background: none;
			padding: 0;
			margin: 0;
		}


.fullWidthList {
	clear: both;
	padding: 15px 15px 0 0px;
	margin: 0 0 15px 0;
}

	#content .fullWidthList ul {
		padding: 0;
		margin: 0;
	}
	#content .fullWidthList ul li {
		background: none;
		padding: 0;
		margin: 0 0 15px 0;
		clear: both;
		width: 100%;
		float: left;
		display: inline;
	}
		*html #content .fullWidthlist ul li {
			margin: 0 0 5px 0;
		}
	#content .fullWidthList div {
		background: none;
		padding: 0;
		margin: 0 0 15px 0;
		clear: both;
		width: 100%;
		float: left;
		display: inline;
	}
		#content .fullWidthList div .previousNext {
			padding: 20px 0 0 0;
		}
	#content .fullWidthList h2 {
		margin: 0 0 5px 0;
		padding: 0;
		width: 360px;
		font-weight: normal;
		font-size: 18px;
		color: #727973;
	}
		#content .fullWidthList h2 a, #content .fullWidthList h2 a:visited {
			color: #727973;
		}

	#content .fullWidthList .image {
		height: 105px;
		width: 72px;
		margin: -20px 0 5px 10px;
		float: right;
		background-position: top left;
		background-repeat: no-repeat;
		position: relative;
		background: #FFF;
	}
		#content .fullWidthList .image div {
			height: 105px;
			width: 72px;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2000;
			background: url(/site/images/image_mask_sm.png) top left no-repeat;
		}
			*html #content .fullWidthList .image div {
				background: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/image_mask_sm.png', sizingMethod='crop');
			}
		#content .fullWidthList .image img {
			position: relative;
			z-index: 0;
		}
		#content .dates {
		}
		#content .description {
			
		}
			*html #content .description {
						float: left;
			}
				.filePath {
					display: block;
					clear: both;
					font-style: italic;
					font-size: 10px;
					color: #999;
					padding: 3px 0 0 0;
				}
					.filePath a {
						color: #999;
					}

.simpleList {
	clear: both;
	padding: 15px 15px 0 0px;
	margin: 0 0 15px 0;
}

	#content .simpleList ul {
		padding: 0;
		margin: 0;
	}
	#content .simpleList ul li {
		background: none;
		padding: 0;
		margin: 0 0 11px 0;
		clear: both;
		width: 100%;
		float: left;
		display: inline;
	}
		*html #content .simpleList ul li {
			margin: 0 0 11px 0;
		}
	#content .simpleList div {
		background: none;
		padding: 0;
		margin: 0 0 11px 0;
		clear: both;
		width: 100%;
		float: left;
		display: inline;
	}
		#content .simpleList div .previousNext {
			padding: 20px 0 0 0;
		}
	#content .simpleList h2 {
		margin: 0;
		padding: 0;
		width: 360px;
		font-weight: normal;
		font-size: 14px;
		color: #333;
	}
		#content .simpleList h2 a, #content .simpleList h2 a:visited {
			color: #333;
		}

		#content .simpleList .dates {
			font-style: italic;
		}
		#content .simpleList .description {
			display: block;
			clear: both;
			color: #777;
		}


#content #floatBoxes ul {
	height: 103px;
	width: 450px;
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
}
	#content #floatBoxes li {
		width: 68px;
		height: 103px;
		float: left;
		display: block;
		margin: 0;
		padding: 0;
		background-position: 3px 1px;
		background-repeat: no-repeat;
	}
	#content #floatBoxes span {
		display: block;
		position: relative;
		width: 68px;
		height: 103px;
	}
	#content #floatBoxes a {
		width: 68px;
		height: 103px;
		display: block;
		cursor: pointer;
		background: url(/site/images/image_mask_sm.png) top left no-repeat;
	}
		*html #content #floatBoxes a {
			background: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/image_mask_sm.png', sizingMethod='crop');
		}
	#content #floatBoxes a img {
		visibility: hidden;
		position: absolute;
		top: -9px;
		left: -8px;
		z-index: 1000;
		background: url(/site/images/highlight_orb.png) top left no-repeat;
	}
	#content #floatBoxes a:hover img, #content #floatBoxes .on img {
		visibility: visible;
		position: absolute;
		top: -9px;
		left: -8px;
		z-index: 1000;
	 	
	}
		*html #content #floatBoxes a img {
			background: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/highlight_orb.png', sizingMethod='scale');
		}

	/* IE hack */
	*html #content #floatBoxes {background-repeat:no-repeat;}
	*html #content #floatBoxes a:hover {visibility:visible;} 
	*html #content #floatBoxes .on {visibility:visible;} 

	#content #clientList {
		float: left;
		padding: 0;
		margin: 0;
		width: 215px;
	}
	
	#content #clientList h3 {
		width: 215px;
		overflow: hidden;
		margin: 0 0 0 -3px;
		padding: 0;
	}
	
	#content #clientListItem {
			padding: 0 0 3px 12px;
			background: url(/site/images/bullet.gif) 0 1px no-repeat;
		}
	
	#content #clientListItem a {
		clear: right;
		/*width: 200px;*/
		margin-right: 10px;
		list-style: none;
	}


/* Share this article
------------------------------------------------ */

ul#bookmarkItems {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#bookmarkItems li {
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-right: 15px;
	background: none;
	display: inline;
}
ul#bookmarkItems li img {
	float: left;
	display: inline;
	margin-right: 5px;
}
ul#bookmarkItems li a, ul#bookmarkItems li a:visited {
	color: #333;
}
	

/* who we are photograph box mask
------------------------------------------------ */

.imagePhotoMask {
	background-position: top right;
	background-repeat: no-repeat; 
	height: 350px; 
	width: 241px; 
	float: left;
	margin-right: 5px;
}
	.imagePhotoMask div {
		background: url(/site/images/image_mask.png) top right no-repeat; 
		height: 350px;
	}
		*html .imagePhotoMask div {
			background: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/images/image_mask.png', sizingMethod='scale');
		}


/* misc stuff 
---------------*/

.freshThinkingImage {
	border: 1px solid silver;
}

