/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   Global Resetting                                  
   :::::::::::::::::::::::::::::::::::::::::::::::::: */
   
html{	
	width: 100%;
	height: 100%;
	background: #FFFFFF;
}
body {
	width: 100%;
	height: 100%;
	font-size: 62.5%;
	/* reset font-sizes to 1em == 10px */
}
* {
	font-size: 1em;
	/* reset font-sizes to 1em == 10px */
	padding: 0px;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style: none;
}
a img {
	border: 0px;
}
a {
	text-decoration: none;
}
.clear {
	clear: both;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   Common Layout Styles                                 
   :::::::::::::::::::::::::::::::::::::::::::::::::: */

#Main {
	margin: 0px auto;
	padding: 0px;
	width: 1020px;
	border-left: 1px solid #CBCBCA;
	border-right: 1px solid #CBCBCA;
	overflow: auto;
}
#ContentContainer {
	clear: both;
	padding: 0px;
	margin: 0px;
	height: auto;
	width: 100%;
	background: #FFFFFF;
	overflow: auto;
}
#Content {
	margin: 0px auto;
	height: auto;
	width: 1020px;
	overflow: auto;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   Navigation Menus                                
   :::::::::::::::::::::::::::::::::::::::::::::::::: */

#Navigation {
	margin: 0px auto;
	padding: 0px;
	display: block;
	height: 30px;
	width: 1020px;
	background: #FFFFFF;
	position: fixed;
	z-index: 99;
}
	#Navigation div {
		white-space: nowrap;
	}
	#Logo {
		margin: 8px 49px 0px 0px;
		padding: 0px 0px 0px 51px;
		height: 14px;
		width: 169px;
		float: left;
	}
	.separator {
		margin: 4px 0px 0px 0px;
		background: url(../images/nav/vert_sep.jpg) no-repeat;
		height: 21px;
		width: 3px;
		float: left;
	}
		#Menu {
			margin: 0px;
			height: 10px;
			float: left;
		}
			#Menu a,
			#Menu .current {
				margin-top: 10px;
				float: left;
			}
			
			#Owl {
				background: url(../images/nav/owl.jpg) no-repeat;
				margin: 6px 10px 0px 8px;
				height: 18px;
				width: 13px;
				float: left;
			}
			#Head {
				background: url(../images/nav/head.jpg) no-repeat;
				margin: 6px 10px 0px 7px;
				height: 17px;
				width: 12px;
				float: left;
			}
			#Menu #about {
				margin: 10px 15px 0px 0px;
				background: url(../images/nav/about.jpg) no-repeat;
				height: 10px;
				width: 31px;
				float: left;
			}
			#Menu #about a {
				height: 10px;
				width: 31px;
				margin-top: 0px;
			}
				.subMenu {
					margin-right: 39px;
					float: left;
				}
					.subMenu .link,
					.subMenu .current {
						margin-right: 8px;
						float: left;
					}
					.subMenu #story.current,
					.subMenu #story.section a { background: url(../images/nav/story.jpg) -64px 0 no-repeat; width: 31px; }
					.subMenu #story a:hover { background: url(../images/nav/story.jpg) -32px 0 no-repeat; width: 31px; }
					.subMenu #story a { background: url(../images/nav/story.jpg) 0 0 no-repeat; width: 31px; }
					.subMenu #capabilities.current,
					.subMenu #capabilities.section a { background: url(../images/nav/capabilities.jpg) -130px 0 no-repeat; width: 64px; }
					.subMenu #capabilities a:hover { background: url(../images/nav/capabilities.jpg) -65px 0 no-repeat; width: 64px; }
					.subMenu #capabilities a { background: url(../images/nav/capabilities.jpg) 0 0 no-repeat; width: 64px; }
					.subMenu #people.current,
					.subMenu #people.section a { background: url(../images/nav/people.jpg) -72px 0 no-repeat; width: 35px; }
					.subMenu #people a:hover { background: url(../images/nav/people.jpg) -36px 0 no-repeat; width: 35px; }
					.subMenu #people a { background: url(../images/nav/people.jpg) 0 0 no-repeat; width: 35px; }
					.subMenu #values.current,
					.subMenu #values.section a { background: url(../images/nav/values.jpg) -72px 0 no-repeat; width: 36px; }
					.subMenu #values a:hover { background: url(../images/nav/values.jpg) -36px 0 no-repeat; width: 36px; }
					.subMenu #values a { background: url(../images/nav/values.jpg) 0 0 no-repeat; width: 36px; }
					.subMenu #contact.current,
					.subMenu #contact.section a { background: url(../images/nav/contact.jpg) -88px 0 no-repeat; width: 44px; }
					.subMenu #contact a:hover { background: url(../images/nav/contact.jpg) -44px 0 no-repeat; width: 44px; }
					.subMenu #contact a { background: url(../images/nav/contact.jpg) 0 0 no-repeat; width: 44px; }
					.subMenu #press.current,
					.subMenu #press.section a { background: url(../images/nav/press.jpg) -62px 0 no-repeat; width: 30px; }
					.subMenu #press a:hover { background: url(../images/nav/press.jpg) -31px 0 no-repeat; width: 30px; }
					.subMenu #press a { background: url(../images/nav/press.jpg) 0 0 no-repeat; width: 30px; }
			#Menu #work {
				margin: 10px 15px 0px 0px;
				background: url(../images/nav/work.jpg) no-repeat;
				height: 10px;
				width: 27px;
				float: left;
			}
			#Menu #work a {
				height: 10px;
				width: 27px;
				margin-top: 0px;
			}
					.subMenu #featured.current,
					.subMenu #featured.section a { background: url(../images/nav/featured.jpg) -96px 0 no-repeat; width: 47px; }
					.subMenu #featured a:hover { background: url(../images/nav/featured.jpg) -48px 0 no-repeat; width: 47px; }
					.subMenu #featured a { background: url(../images/nav/featured.jpg) 0 0 no-repeat; width: 47px; }
					.subMenu #all.current,
					.subMenu #all.section a { background: url(../images/nav/all.jpg) -36px 0 no-repeat; width: 17px; }
					.subMenu #all a:hover { background: url(../images/nav/all.jpg) -18px 0 no-repeat; width: 17px; }
					.subMenu #all a { background: url(../images/nav/all.jpg) 0 0 no-repeat; width: 17px; }
					.subMenu #client-list.current,
					.subMenu #client-list.section a { background: url(../images/nav/clientlist.jpg) -114px 0 no-repeat; width: 57px; }
					.subMenu #client-list a:hover { background: url(../images/nav/clientlist.jpg) -57px 0 no-repeat; width: 57px; }
					.subMenu #client-list a { background: url(../images/nav/clientlist.jpg) 0 0 no-repeat; width: 57px; }
	#DropShadow {
		width: 1020px;
		height: 15px;
		z-index: 3;
		position: fixed;
		margin: 0px auto;
		top: 30px;
	}
		#LeftShadow {
			background: url(../images/nav/drop_shadow_left.png) no-repeat;
			width: 16px;
			height: 15px;
			float: left;
			z-index: 3;
		}
		#MiddleShadow {
			background: url(../images/nav/drop_shadow_mid.png) repeat-x;
			width: 988px;
			height: 15px;
			float: left;
			z-index: 3;
		}
		#RightShadow {
			background: url(../images/nav/drop_shadow_right.png) no-repeat;
			width: 16px;
			height: 15px;
			float: right;
			z-index: 3;
		}
		
#Blog a {
	margin-top: 5px;
	background: url(../images/nav/blog.jpg) 0 0 no-repeat;
	height: 20px;
	width: 48px;
	top: 5px;
	float: right;
}
#Blog a:hover {
	background: url(../images/nav/blog.jpg) -49px 0 no-repeat;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   Section titles used of some of the pages
   :::::::::::::::::::::::::::::::::::::::::::::::::: */

.sectionTitle {
	clear: both;
	margin: 0px auto 15px auto;
	background: url(../images/pagetitle_bg.gif) no-repeat;
	height: 50px;
	width: 961px;
}
.greyContentTitle {
	font-size: 42px;
	line-height: 42px;
	color: #676767;
	margin: 0px 10px;
}
.redContentTitle {
	font-size: 42px;
	line-height: 42px;
	color: #E31937;
	margin: 0px;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   Form styling
   :::::::::::::::::::::::::::::::::::::::::::::::::: */

/* Login form */
#MemberLoginForm_LoginForm {
	margin: 100px 0px 0px 50px;
	height: 100%;
}
	#MemberLoginForm_LoginForm .Actions {
		padding-left: 12px;
	}
	#MemberLoginForm_LoginForm label.left,
	#MemberLoginForm_LoginForm label.right {
		margin-bottom: 5px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		color: #676767;
	}
	#MemberLoginForm_LoginForm #Remember {
		
	}
	#MemberLoginForm_LoginForm a:link,
	#MemberLoginForm_LoginForm a:visited {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		color: #E31937;
	}
	#MemberLoginForm_LoginForm a:active,
	#MemberLoginForm_LoginForm a:hover {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		color: #676767;
	}

/* Generic forms */
#Content form {
	width:378px;
}
	#Content form fieldset {
		border:0;
		padding:12px;
	}
		#Content .message {
			color:red;
			background:#ddd;
			border:1px solid #ccc;
			padding:5px;
			margin:5px;
		}
		#Content span.message {
			width: 300px;
		}
		#Content form div {
			margin-top:10px;
			width:100%;
		}
		#Content form label {
			font-size:1.1em;
			color:#333;
		}
			#Content form label.left {
				float:left;
				width:12em;
			}
			#Content form label.FormHeading {
				font-size:1.3em;
				color:#ff7200;
				font-weight:bold;
			}
		#Content form input.text,
		#Content form textarea,
		#Content form select {
			width:200px;
			color:#000;
			background:#f8f8f8;
			border:1px solid #aaa;
			padding:3px;
		}
		
		#Content form input.numeric {
			width:20px;
			background:#f0f0f0;
			border:1px solid #aaa;
			padding:3px;
			color:#000;
			margin-right:4px;
		}
		#Content form input.year {
			width:35px;
		}
		#Content form p.Actions {
			text-align:right;
			padding:0 22px 15px 0;
		}
			#Content form p.Actions input {
				padding:2px;
			}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   sIFR stles
   :::::::::::::::::::::::::::::::::::::::::::::::::: */
   
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   Home page stles
   :::::::::::::::::::::::::::::::::::::::::::::::::: */

#HomeContent {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	background: #FFFFFF;
	width: 1020px;
	height: 670px;
	overflow: hidden;
}
	#EnableJS {
		width: 1020px;
		height: 670px;
	}
		#EnabledJSMsg {
			position: absolute;
			padding: 20px;
			top: 200px;
			left: 335px;
			width: 350px;
			background: #EFEFEF;
			color: #E31937;
			font-size: 15px;
			line-height: 24px;
			text-align: center;
		}

	#FeaturedImages {
		clear: both;
		margin: 0px;
		padding: 0px;
		height: 670px;
		width: 1020px;
		position: absolute;
		z-index: 1;
		overflow: hidden;
	}
		#CrossSlide {
			height: 100%;
			width: 100%;
		}
	#Mission {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 10px;
		position: relative;
		height: 291px;
		width: 258px;
		z-index: 2;
	}
		h2#MissionStatement {
			background: url(../images/home/mission.gif) no-repeat;
			background-color: #FFFFFF;
			height: 281px;
			width: 248px;
			font-size: 14px;
			text-indent: -9999px;
			z-index: 2;
		}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   About page common stles
   :::::::::::::::::::::::::::::::::::::::::::::::::: */

.sectionSpacer {
	height: 350px;
	width: auto;
}

.sectionLink {
	height: 22px;
	float: left;
}
.sectionLink a {
	font-size: 13px;
	line-height: 13px;
	color: #E31937;
}
.sectionUpArrow {
	height: 5px;
	width: 6px;
	float: left;
}
.sectionUpArrow a.upArrow:link,
.sectionUpArrow a.upArrow:visited {
	margin: 5px 0px 0px 8px;
	background: url(../images/about/up_arrow.jpg) 0 0 no-repeat;
	height: 5px;
	width: 6px;
	display: block;
}
.sectionUpArrow a.upArrow:active,
.sectionUpArrow a.upArrow:hover {
	margin: 5px 0px 0px 8px;
	background: url(../images/about/up_arrow.jpg) 0 0 no-repeat;
	height: 5px;
	width: 6px;
	display: block;
}
.sectionDownArrow {
	height: 5px;
	width: 6px;
	float: left;
}
.sectionDownArrow a.downArrow:link,
.sectionDownArrow a.downArrow:visited {
	margin: 5px 0px 0px 8px;
	background: url(../images/about/down_arrow.jpg) 0 0 no-repeat;
	height: 5px;
	width: 6px;
	display: block;
}
.sectionDownArrow a.downArrow:active,
.sectionDownArrow a.downArrow:hover {
	margin: 5px 0px 0px 8px;
	background: url(../images/about/down_arrow.jpg) 0 0 no-repeat;
	height: 5px;
	width: 6px;
	display: block;
}

.bottomRule {
	clear: both;
	background: url(../images/horizontal_sep.jpg) repeat-x;
	height: 3px;
	width: 961px;
	margin-bottom: 10px;
}

.spacer40 {
	clear: both;
	margin-bottom: 40px;
	width: 1020px;
	
}

#StoryContent,
#CapabilitiesContent,
#PeopleContent,
#ValuesContent,
#ContactContent,
#PressContent {
	margin: 50px auto 0px auto;
	padding: 0px;
	background: #FFFFFF;
	width: 961px;
	overflow: hidden;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   About: Story page stles
   :::::::::::::::::::::::::::::::::::::::::::::::::: */
   
	#StoryContent h3 {
		clear: both;
		margin-left: 380px;
		font-size: 1.6em;
		line-height: 1.8em;
		color: #676767;
	}
	
	#StoryColumn1 {
		width: 350px;
		margin-right: 20px;
		float: left;
		overflow: hidden;
	}
	#StoryColumn2 {
		width: 591px;
		float: left;
		overflow: hidden;
	}
		#StoryNewspaperColumns {
		
		}
		#StoryNewspaperColumns .first.column {
			width: 275px;
			padding-right: 15px;
			background: url(../images/vertical_sep.jpg) repeat-y right;
		}  
		#StoryNewspaperColumns .last.column {
			width: 275px;
		}  
		#StoryNewspaperColumns p {
			padding-left: 10px;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #898989;
			font-size: 12px;
			line-height: 18px;
			margin-bottom: 18px;
		}
		#JuliaSignature {
			height: 41px;
			width: 87px;
			padding-left: 185px;
		}
	
/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   About: Capabilities page stles
   :::::::::::::::::::::::::::::::::::::::::::::::::: */

	#CapabilitiesImage {
		clear: both;
		margin-bottom: 40px;
	}
	.capCategory {
		width: 155px;
		margin: 0px 20px 40px 10px;
		float: left;
	}
		.capCategoryTitle {
			font-size: 16px;
			line-height: 16px;
			color: #676767;
		}
		.capCategoryUnderline {
			background: url(../images/horizontal_sep.jpg) repeat-x;
			height: 3px;
			width: 125px;
			margin: 0px 0px 10px;
		}
		.capability {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			line-height: 12px;
			color: #898989;
			margin-bottom: 5px;
		}
		
/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   About: People page stles
   :::::::::::::::::::::::::::::::::::::::::::::::::: */
   	
	.peopleRow {
		padding: 0px 0px 15px 0px;
		margin: 0px 0px 15px 10px;
		border-bottom: 1px solid #676767;
		height: auto;
		width: 880px;
		overflow: hidden;
		clear: both;
	}
		.portraitCol {
			margin: 0px 20px 0px 0px;
			width: 160px;
			height: 160px;
			float: left;
		}
		.contentCol {
			margin: 0px;
			width: 700px;
			float: left;
		}
			.staffMemberName {
				font-size: 16px;
				line-height: 16px;
				color: #676767;
				margin-right: 10px;
				float: left;
			}
			.staffMemberTitle {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 11px;
				line-height: 23px;
				font-weight: bold;
				color: #676767;
				float: left;
			}
			.staffMemberHBorder {
				clear: both;
				background: url(../images/horizontal_sep.jpg) repeat-x;
				height: 3px;
				width: 700px;
				margin-bottom: 10px;
			}
			.staffBioCol {
				margin: 0px 25px 0px 0px;
				width: 455px;
				float: left;
			}
				.staffBioCol .first.column {
					width: 215px;
					padding-right: 15px;
					background: url(../images/vertical_sep.jpg) repeat-y right;
				}
				.staffBioCol .last.column {
					width: 225px;
				}
					.staffBioCol .last.column p {
						padding-left: 10px;
					}
				.staffBioCol p.bioP {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 11px;
					line-height: 15px;
					color: #898989;
				}
				p.bioP a:link,
				p.bioP a:visited {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 11px;
					line-height: 15px;
					text-decoration: none;
					color: #e31937;
				}
				p.bioP a:active,
				p.bioP a:hover {
					text-decoration: none;
					color: #676767;
				}
			.staffBioColShort {
				margin: 0px 25px 0px 0px;
				width: 455px;
				float: left;
			}
				.staffBioColShort p {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 11px;
					line-height: 15px;
					color: #898989;
				}
			
			.staffTidbitCol {
				margin: 0px;
				position: relative;
				width: 220px;
				float: left;
				overflow: hidden;
				text-align: center;
			}
					
				.secretDreamJob {
					font-size: 18px;
					line-height: 18px;
					color: #676767;
				}
				.tidbitBorder {
					background: url(../images/horizontal_sep.jpg) repeat-x;
					height: 3px;
					width: 220px;
					margin-bottom: 10px;
				}
				.tidbit {
					margin: 0px 20px;
					font-size: 18px;
					font-weight: normal;
					line-height: 22px;
					text-transform: capitalize;
					color: #898989;
					width: 180px;
					text-align: center;
				}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   About: Values page stles
   :::::::::::::::::::::::::::::::::::::::::::::::::: */
   
	#ValuesTagline {
		margin: 0px 0px 50px 10px;
		font-size: 16px;
		color: #676767;
		width: 625px;
	}
	.value {
		width: 200px;
		float: left;
	}
	.valueSpacer {
		margin-right: 50px;
	}
		.valueName {
			margin: 15px 0px 10px 0px;
			color: #898989;
			font-size: 16px;
			line-height: 16px;
		}
		.valueBorder {
			background: url(../images/horizontal_sep.jpg) repeat-x;
			height: 3px;
			width: 165px;
			margin: 0px 0px 10px 0px;
		}
		.valueDesc {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			line-height: 16px;
			color: #898989;
		}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   About: Contact page stles
   :::::::::::::::::::::::::::::::::::::::::::::::::: */
   
	.gmap {
		margin: 0px 20px 20px 10px;
		height: 345px; 
		width: 520px;
		float: left;
	}
	.gmapText {
		height: 345px;
		width: 410px;
		overflow: hidden;
	}
		#GettingTo {
			color: #676767;
			font-size: 16px;
			line-height: 16px;
			float: left;
		}
		#BeardwoodMapLogo {
			margin: 4px 0px 0px 10px;
			width: 169px;
			height: 14px;
			float: left;
		}
		.gmapHBorder {
			clear: both;
			background: url(../images/horizontal_sep.jpg) repeat-x;
			height: 3px;
			width: 410px;
		}
		#DirectionsInfo {
			margin-top: 15px;
			width: 410px;
			overflow: hidden;
		}
		#DirectionsLeft {
			width: 190px;
			padding-right: 15px;
			float: left;
		}
		#DirectionsRight {
			padding-left: 10px;
			width: 180px;
			background: url(../images/vertical_sep.jpg) repeat-y left;
			float: left;
		}
		#ContactInfo {
			margin-top: 15px;
			width: 410px;
			overflow: hidden;
		}
		#ContactLeft {
			width: 190px;
			padding-right: 15px;
			float: left;
		}
		#ContactRight {
			padding-left: 10px;
			width: 180px;
			background: url(../images/vertical_sep.jpg) repeat-y left;
			float: left;
		}
			.gmapTextTitle {
				font-size: 15px;
				line-height: 15px;
				color: #676767;
			}
			.gmapTextp {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 15px;
				line-height: 20px;
				color: #898989;
			}
			.gBold {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-weight: bold;
			}
			a.contactEmail {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 15px;
				font-style: italic;
				line-height: 20px;
				text-decoration: none;
				color: #E31937;
			}
			a.contactEmail:link {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 15px;
				font-style: italic;
				line-height: 20px;
				text-decoration: none;
				color: #E31937;
			}
			a.contactEmail:visited {
				color: #E31937;
				text-decoration: none;
			}
			a.contactEmail:hover {
				color: #676767;
				text-decoration: none;
			}
			a.contactEmail:active {
				color: #676767;
				text-decoration: none;
			}
		#PleaseContact {
			clear: both;
			margin: 15px 0px 20px 0px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
			font-size: 15px;
			line-height: 20px;
			color: #676767;
			width: 400px;
		}
		.sectionHSep {
			clear: both;
			margin-left: 10px;
			background: url(../images/horizontal_sep.jpg) repeat-x;
			height: 3px;
		}
		#VisitText {
			margin: 10px 0px 30px 10px;
			width: 555px;
		}
			#VisitText p {
				padding: 0px;
				margin: 0px;
				color: #676767;
				font-size: 16px;
				line-height: 16px;				
			}
		.localContactContainer {
			padding-right: 10px;
			margin-left: 7px;
			width: 170px;
			float: left;
		}
		.localContactContainerSep {
			background: url(../images/vertical_sep.jpg) repeat-y right;
		}
			.localContact a {
				font-size: 18px;
				line-height: 18px;
				color: #E31937;
			}
			.localContact a:hover {
				font-size: 18px;
				line-height: 18px;
				color: #676767;
			}
			.localImage {
				width: 160px;
				height: 115px;
			}
			.localDesc {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 14px;
				line-height: 20px;
				color: #898989;
			}
			.localAddr {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 14px;
				font-style: italic;
				line-height: 20px;
				color: #898989;
			}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   About: Press page stles
   :::::::::::::::::::::::::::::::::::::::::::::::::: */
   
	#PressReleaseCol {
		margin: 0px 20px 0px 10px;
		width: 340px;
		float: left;
	}
	#InTheNewsCol {
		margin-right: 20px;
		width: 340px;
		float: left;
	}
	#PDFInfoCol {
		width: 221px;
		float: left;
	}
		.pressPDFImg {
			margin-right: 20px;
			float: left;
		}
		.pressTitle {
			font-size: 16px;
			line-height: 16px;
			color: #E31937;
			float: left;
		}
		.pressTitleUnderline {
			clear: both;
			background: url(../images/horizontal_sep.jpg) repeat-x;
			height: 3px;
		}
		.pressColumnUnderline {
			clear: both;
			background: url(../images/horizontal_sep.jpg) repeat-x;
			height: 3px;
		}
		.pressHeading {
			font-size: 15px;
			line-height: 20px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
			color: #676767;
		}
		.pressContent {
			font-size: 11px;
			font-family: Georgia, "Times New Roman", Times, serif;
			line-height: 16px;
			color: #898989;
		}
			.pressItemsSection {
				margin-top: 10px;
			}
			.pressSectionTitle {
				margin-top: 10px;
				width: 221px;
			}
				.pressPDFImg {
					width: 29px;
				}
				.pressPDFContent {
					width: 171px;
					margin-bottom: 10px;
					float: left;
				}
				.prItem {
					width: 340px;
					overflow: hidden;
				}
				.prTitle {
					margin-bottom: 15px;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 15px;
					line-height: 20px;
					font-weight: bold;
					color: #676767;
				}
				.prImage {
					margin: 0px 20px 5px 0px;
					height: 89px;
					width: 145px;
				}
				p.prDesc {
					margin: 0px 0px 5px 0px;
					padding: 0px;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 11px;
					line-height: 18px;
					color: #898989;
				}
				.prFooter {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 9px;
					line-height: 16px;
					font-style: italic;
					color: #898989;
				}
				.spacerH10 {
					padding: 0px;
					margin: 0px;
					height: 10px;
				}
				.hiddenPressItem {
					position: absolute; 
					top: -999em; 
					left: -999em;
				}
				.visiblePressItem {
					position: static;
					top: auto;
					left: auto;
				}
				#CollapsedPressReleases {
					display: none;
				}
				#CollapsedNewsItems {
					display: none;
				}
					a.viewAllLink:link,
					a.viewAllLink:visited {
						clear: both;
						display: block;
						padding-top: 8px;
						font-size: 11px;
						font-style: italic;
						color: #E31937;
					}
					a.viewAllLink:active,
					a.viewAllLink:hover {
						clear: both;
						display: block;
						padding-top: 8px;
						font-size: 11px;
						font-style: italic;
						color: #676767;
					}
				
				.pdfTitle {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 15px;
					line-height: 20px;
					color: #676767;
					width: 171px;
				}
				.pressSubsectionUnderline {
					clear: both;
					background: url(../images/horizontal_sep.jpg) repeat-x;
					height: 3px;
					margin: 15px 0px 0px 0px;
				}
				a.pdfDownload:link,
				a.pdfDownload:visited {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 11px;
					line-height: 16px;
					color: #E31937;
					text-decoration: none;
				}
				a.pdfDownload:active,
				a.pdfDownload:hover {
					font-size: 11px;
					line-height: 16px;
					color: #676767;
					text-decoration: none;
				}
				
				.pdfSubsectionContent {
					clear: both;
					margin: 0px;
					width: 171px;
				}
				.pdfSubtitle {
					font-size: 11px;
					line-height: 16px;
					font-style: italic;
					color: #898989;
				}
				a.pressLink:link,
				a.pressLink:visited {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 11px;
					line-height: 15px;
					color: #E31937;
					text-decoration: none;
				}
				a.pressLink:active,
				a.pressLink:hover {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 11px;
					line-height: 15px;
					color: #676767;
					text-decoration: none;
				}
				
				p.pdfAddress {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 11px;
					line-height: 16px;
					color: #676767;
					margin-bottom: 15px;
				}
				p.pdfAddress span.pdfAddress {
					margin-right: 3px;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 11px;
					line-height: 16px;
					color: #676767;
					font-weight: bold;
				}
				a.pdfAddress:link,
				a.pdfAddress:visited {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 11px;
					line-height: 16px;
					color: #676767;
					text-decoration: none;
				}
				a.pdfAddress:active,
				a.pdfAddress:hover {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 11px;
					line-height: 16px;
					color: #E31937;
					text-decoration: none;
				}

			#PRItemsDD {	
				margin: 0;
				padding: 0;
				position: relative;
				float: right;
				z-index: 30;
			}
				#PRItemsDD li {
					margin: 0;
					padding: 0;
					list-style: none;
					border: 1px solid #676767;
					width: 120px;
					float: left;
				}
					#PRItemsDD li a:link,
					#PRItemsDD li a:visited {
						display: block;
						margin: 0px;
						padding: 2px 0px 0px 5px;
						width: 115px;
						height: 18px;
						background: #EFEFEF;
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 14px;
						font-weight: normal;
						color: #E31937;
						text-decoration: none;
					}
					#PRItemsDD li a:active,
					#PRItemsDD li a:hover {
						background: #CBCBCA;
					}
						.pressYearSelectedItemText {
							width: 90px;
							float: left;
						}
						.pressYearDivider {
							display: block;
							padding: 2px 0px 2px 0px;
							height: 12px;
							width: 1px;
							border-left: 1px solid #676767;
							float: left;
						}
						.pressYearArrow {
							background: url(../images/press/dropdown_arrow.gif) no-repeat;
							position: relative;
							right: 6px;
							top: 7px;
							height: 5px;
							width: 9px;
							float: right;
						}
					#PRItemsDD div {
						position: absolute;
						visibility: hidden;
						margin: 0 0 0 -1px;
						padding: 0;
						width: 120px;
						background: #EFEFEF;
					}
					#PRItemsLinks {
						margin-left: -1px;
						width: 118px;
						border-left: 1px solid #676767;
						border-right: 1px solid #676767;
						border-bottom: 1px solid #676767;
					}
						#PRItemsDD div a:link,
						#PRItemsDD div a:visited {
							position: relative;
							display: block;
							margin: 0;
							width: 115px;
							white-space: nowrap;
							text-align: left;
							text-decoration: none;
							background: #EFEFEF;
							color: #E31937;
						}
						#PRItemsDD div a:active,
						#PRItemsDD div a:hover {
							background: #CBCBCA;
						}
						
			#NewsItemsDD {	
				margin: 0;
				padding: 0;
				position: relative;
				float: right;
				z-index: 30;
			}
				#NewsItemsDD li {
					margin: 0;
					padding: 0;
					list-style: none;
					border: 1px solid #676767;
					width: 120px;
					float: left;
				}
					#NewsItemsDD li a:link,
					#NewsItemsDD li a:visited {
						display: block;
						margin: 0px;
						padding: 2px 0px 0px 5px;
						width: 115px;
						height: 18px;
						background: #EFEFEF;
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 14px;
						font-weight: normal;
						color: #E31937;
						text-decoration: none;
					}
					#NewsItemsDD li a:active,
					#NewsItemsDD li a:hover {
						background: #CBCBCA;
					}
					#NewsItemsDD div {
						position: absolute;
						visibility: hidden;
						margin: 0 0 0 -1px;
						padding: 0;
						width: 120px;
						background: #EFEFEF;
					}
					#NewsItemsLinks {
						margin-left: -1px;
						width: 118px;
						border-left: 1px solid #676767;
						border-right: 1px solid #676767;
						border-bottom: 1px solid #676767;
					}
						#NewsItemsDD div a:link,
						#NewsItemsDD div a:visited {
							position: relative;
							display: block;
							margin: 0;
							width: 115px;
							white-space: nowrap;
							text-align: left;
							text-decoration: none;
							background: #EFEFEF;
							color: #E31937;
						}
						#NewsItemsDD div a:active,
						#NewsItemsDD div a:hover {
							background: #CBCBCA;
						}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   Work pages (All & Featured) stles
   :::::::::::::::::::::::::::::::::::::::::::::::::: */

#Woodgrain {
	margin: 30px 0px 0px 0px;
	padding: 0px;
	background: url(../images/work/woodgrain.jpg) no-repeat;
	height: 15px;
	width: 1020px;
	position: fixed;
}
	
#WorkContent {
	padding: 45px 0px 0px 0px;
	margin: 0px;
	background: #FFFFFF;
	width: 1020px;
	overflow: visible;
}
	#Cases {
		margin: 0px auto;
		width: 942px;
		overflow: hidden;
	}
		.caseRow {
			margin: 0px;
			padding: 0px;
			height: 80px;
			color: #898989;
			border-top: 1px dotted #898989;
			border-bottom: 1px solid #898989;
			border-right: 1px solid #898989;
			border-left: 1px solid #898989;
		}
		.caseRow:hover {
			background: #E1E1E1;
			color: #E31937;
		}
		
		.caseRow a {
			color: #898989;
			font-size: 24px;
			line-height: 24px;
		}
		.caseRow a:hover {

		}
			.thumbnailContent {
				width: 410px;
				border-right: 1px solid #898989;
				float: left;
			}
			.clientContent {
				display: block;
				padding: 10px;
				width: 279px;
				height: 60px;
				float: left;
				overflow: hidden;
				position: static;
				top: auto;
				left: auto;
			}
			.clientContentRollover {
				display: block;
				padding: 10px;
				width: 279px;
				height: 60px;
				float: left;
				overflow: hidden;
				position: absolute;
				top: -999em;
				left: -999em;
			}
				.clientImg30,
				.sIFR-hasFlash .clientImg30 {
					font-size: 30px;
					line-height: 30px;
				}
				.clientImg24,
				.sIFR-hasFlash .clientImg24 {
					font-size: 24px;
					line-height: 24px;
				}
				.clientImg20,
				.sIFR-hasFlash .clientImg20 {
					font-size: 20px;
					line-height: 20px;
				}
				.clientImg16,
				.sIFR-hasFlash .clientImg16 {
					font-size: 16px;
					line-height: 16px;
				}
				
			.productContent {
				display: block;
				padding: 10px;
				width: 279px;
				height: 60px;
				float: left;
				overflow: hidden;
				position: static;
				top: auto;
				left: auto;
			}
			.productContentRollover {
				display: block;
				padding: 10px;
				width: 279px;
				height: 60px;
				float: left;
				overflow: hidden;
				position: absolute;
				top: -999em;
				left: -999em;
			}
				.productImg30,
				.sIFR-hasFlash .productImg30 {
					font-size: 30px;
					line-height: 30px;
				}
				.productImg24,
				.sIFR-hasFlash .productImg24 {
					font-size: 24px;
					line-height: 24px;
				}
				.productImg20,
				.sIFR-hasFlash .productImg20 {
					font-size: 20px;
					line-height: 20px;
				}
				.productImg16,
				.sIFR-hasFlash .productImg16 {
					font-size: 16px;
					line-height: 16px;
				}
			
			.partialSeparator {
				margin: 10px 1px 10px 1px;
				height: 60px;
				width: 1px;
				background: #898989 repeat-y;
				float: left;
				overflow: visible;
			}
			.tagsContent {
				padding: 10px;
				width: 205px;
				height: 60px;
				float: left;
			}
			.tagsContent p {
				margin: 0px;
				padding: 0px;
				color: #898989;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 1.3em;
				font-style: italic;
				line-height: 1.5em;
			}
			
			/*.thumbnailContent:hover,
			.clientContent:hover,
			.clientContentRollover:hover,
			.productContent:hover,
			.productContentRollover:hover,*/
			.tagsContent:hover {
				cursor: pointer;
			}
		.spacerRow {
			margin: 0px;
			padding: 0px;
			height: 10px;
			border-right: 1px solid #898989;
			border-left: 1px solid #898989;
		}
			.spacerRowLeftCell {
				border-right: 1px solid #898989;
				width: 410px;
				height: 10px;
			}
		.bottomSpacerRow {
			margin: 0px;
			padding: 0px;
			height: 45px;
			border-right: 1px solid #898989;
			border-left: 1px solid #898989;
			border-bottom: 1px solid #898989;
		}
			.bottomSpacerRowLeftCell {
				border-right: 1px solid #898989;
				width: 410px;
				height: 45px;
			}
	
	.simplemodal-wrap {
		overflow: hidden !important;
	}
	.openCase {
		margin: 0px auto;
		padding: 0px;
		color: #333333;
		height: 583px;
		width: 942px;
		display: none;
	}
		.openCaseCloseContainer {
			margin-right: 40px;
			height: 22px;
			width: 123px;
			float: right;
		}
			.openCaseCloseButton {
				background: url(../images/work/case_study_close_btn.jpg) no-repeat;
				height: 22px;
				width: 81px;
				outline-style: none;
				float: left;
				cursor: pointer;
			}
		a.openCasePrevBtn,
		a.openCaseNextBtn {
			display: block;
			position: absolute;
			top: 22px;
			width: 50%;
			height: 559px;
			outline: none;
		}
			.ie a.openCasePrevBtn {
				background: url(../images/work/case_study_left_btn.jpg) 1px 50% no-repeat;
				left: 0;
			}
			a.openCasePrevBtn {
				left: 0;
			}
			a.openCasePrevBtn:hover {
				background: url(../images/work/case_study_left_btn.jpg) 1px 50% no-repeat;
				left: 0;
			}
			.ie a.openCaseNextBtn {
				background: url(../images/work/case_study_right_btn.jpg) 100% 50% no-repeat;
				right: 0;
			}
			a.openCaseNextBtn {
				right: 0;
			}
			a.openCaseNextBtn:hover {
				background: url(../images/work/case_study_right_btn.jpg) 100% 50% no-repeat;
				right: 0;
			}
		.openCaseBorder {
			clear: both;
			height: 1px;
			width: 100%;
		}
		.openCaseImagesContainer {
			clear: both;
			margin: 0;
			padding: 0;
			height: 559px;
			width: 940px;
			cursor: pointer;
			border: 1px solid #676768;
			overflow: hidden;
		}
			.openCaseImagesContainer ul, .openCaseImagesContainer li {
				margin: 0;
				padding: 0;
				list-style: none;
			}
			.openCaseImagesContainer li { 
				width: 940px;
				height: 559px;
				overflow: hidden;
				float: left;
			}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::
   Client List page stles
   :::::::::::::::::::::::::::::::::::::::::::::::::: */

#ClientListContent {
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	background: #FFFFFF;
	width: 1020px;
	overflow: hidden;
}
	#ClientListText {
		margin: 0px auto;
		width: 961px;
	}
	h3 {
		font-size: 1.6em !important;
		line-height: 1.8em;
		color: #676768;
		margin-bottom: 10px;
	}
	
	#FirstClientNameSet,
	#SecondClientNameSet,
	#ThirdClientNameSet {
		padding-bottom: 40px;
		width: 310px;
		float: left;
		overflow: hidden;
	}
	#FirstClientNameSet,
	#SecondClientNameSet {
		background: url(../images/vertical_sep.jpg) repeat-y right;
	}
	#SecondClientNameSet,
	#ThirdClientNameSet {
		margin-left: 10px;
	}
		.clientName {
			color: #898989;
			font-size: 12px;
			margin-bottom: 18px;
			height: 1.3em;
			width: 295px;
		}
		#JoinUs {
			font-size: 1.2em;
			color: #E31937;
			width: 100%;
			text-align: right;
		}
	#ViewTheWork {
		clear: both;
		margin: 40px 0px 10px 0px;
		width: 961px;
	}
		#ViewTheWork a {
			color: #E31937;
			font-size: 1.3em;
			text-decoration: none;
			width: 961px;
		}
		#ViewTheWork a:hover {
			color: #676768;
		}
	#BottomRule {
		background: url(../images/horizontal_sep.jpg) repeat-x;
		height: 3px;
		width: 961px;
		margin-bottom: 10px;
	}
