body, html {
	/*position:					relative;
	*/
	font-family:				Helvetica, Arial, sans-serif;
	height:						100%;
	width:						100%;
	font-size:					0.85em;
	line-height:				1.5em;
	color:						#555E64;
	margin:						0px;
	padding:					0px;
	scrollbar-3dlight-color: 	#000000;
	scrollbar-arrow-color: 		#000000;
	scrollbar-base-color: 		#000000;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: 		#FFFFFF;
	scrollbar-highlight-color: 	#FFFFFF;
	scrollbar-shadow-color: 	#000000;
	scrollbar-track-color: 		#FFFFFF;
}

body {
	background:					url('/images/bg.jpg') no-repeat #000;
	background-position: 		center top;
	background-attachment:		fixed;
}

@font-face {
    font-family: 'Akzidenz-GroteskProRegular';
    src: url('/fonts/akzidgroproreg-webfont.eot');
    src: url('/fonts/akzidgroproreg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/akzidgroproreg-webfont.woff') format('woff'),
         url('/fonts/akzidgroproreg-webfont.ttf') format('truetype'),
         url('/fonts/akzidgroproreg-webfont.svg#Akzidenz-GroteskProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Akzidenz-GroteskProBold';
    src: url('/fonts/akzidgroprobol-webfont.eot');
    src: url('/fonts/akzidgroprobol-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/akzidgroprobol-webfont.woff') format('woff'),
         url('/fonts/akzidgroprobol-webfont.ttf') format('truetype'),
         url('/fonts/akzidgroprobol-webfont.svg#Akzidenz-GroteskProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
@font-face {
    font-family: 'Akzidenz-GroteskProLight';
    src: url('/fonts/akzidgroprolig-webfont.eot');
    src: url('/fonts/akzidgroprolig-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/akzidgroprolig-webfont.woff') format('woff'),
         url('/fonts/akzidgroprolig-webfont.ttf') format('truetype'),
         url('/fonts/akzidgroprolig-webfont.svg#Akzidenz-GroteskProLight') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
    font-family: 'Akzidenz-GroteskProLight';
    src: url('/fonts/akzidgpl-webfont.eot');
    src: url('/fonts/akzidgpl-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/akzidgpl-webfont.woff') format('woff'),
         url('/fonts/akzidgpl-webfont.ttf') format('truetype'),
         url('/fonts/akzidgpl-webfont.svg#Akzidenz-GroteskProLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

img {
	border:						0px none #FFFFFF;
}

img.last {
	margin-bottom: 0px;
}

h1 {
	font-size:					1.2em;
	line-height:				0.5em;
}
h2 {
	font-size:					0.8em;
}
a {
	text-decoration: 			underline;
	color: 						#555E64;
}
a:hover {
	text-decoration: 			underline;
}

#dropShadowBg {
	position:					relative;
	margin:						0 auto;
	width:						832px;
	background: 				url('/images/drop_shadow_main.png') repeat-y;
}

#stage {
	position:					relative;
	width: 						800px;
	margin:						0 auto;
	background:					#fff;
	overflow:					hidden;
}

#container {
	position:				relative;
	overflow:				hidden;
	float:					left;
	padding-bottom:			10px;
}

#container a img.floatLeft {
	margin-bottom:			10px;
}

#left {
	width:					187px;
	padding:				0 10px;
	float:					left;
	margin-bottom:			10px;
	overflow:				hidden;
}

#right {
	float:					right;
	width:					187px;
	padding-right:			10px;
	margin-bottom: 			10px;
}

#banner {
	position:				absolute;
	top:					0;
	left:					0;
	width:					800px;
	height:					55px;
	background:				#fff;
}

#footerDropShadowBg {
	position:				relative;
	margin:					0 auto;
	width:					832px;
}

#footer {
	margin:					0 auto;
	width:					800px;
	overflow:				hidden;
}

#logo {
	position: 					absolute;
	top: 						15px;
	left: 						12px;
}
.nav {
	position: 					relative;
	width:						800px;
	margin-left:				auto;
	margin-right:				auto;
	clear:						both;
}	
#topNav {
	background-color:			#FFffff;
	height:						45px;
}
#bottomNav {
	top:						0px;
	height:						65px;
}
.bottomNav_02 {
	overflow:					hidden;
	background:					#fff;
	height:						56px;
}
.bottomNavBanner {
	float:						left;
	width:						768px;
	height:						46px;
	border-top:					1px solid #798691;
	border-bottom:				1px solid #798691;
}
.bottomNavBanner img
{
	margin-left:				7px;
}
.bottomNavBanner img.firstFooter
{
	margin-left:				6px;
}
.bottomNavBanner .relative {
	margin-top:					7px;
	margin-left:				0px;
}
.bottomNavBanner .relative .logoSml {
	margin-top:					5px;
}
.bottomNavBanner .relative .logoLrg {
	margin-top:					3px;
}
.bottomNavBanner .relative .logoMax {
	margin-top:					0;
}
.absolute {
	position:					absolute;
}
.relative {
	position:					relative;
}
.left_10 {
	margin-left:				10px !important;
}
.right_10 {
	right:						10px;
}
.floatLeft {
	float:						left;
}
.floatRight {
	float:						right;
}

.messages {
	border:						1px dotted #FF0000;
	border-left:				0;
	border-right:				0;
	float:						right;
	width:						360px;
	margin-bottom:				20px;
	padding:					10px 20px 0 20px;
	text-align:					center;
}

.messages p {
	margin:						0;
	padding-bottom:				10px;
	color:						#FF0000;
	font-size:					11px;
}

img.freeWorkshopsBtn {
	position:					absolute;
	bottom:						10px;
	left:						10px;
}

form#workshopForm2 .messages {
	margin:						0 auto;
	margin-bottom:				10px;
	border:						1px dotted #fff;
	border-left:				0;
	border-right:				0;
	width:						440px;
	float:						none;
}

form#workshopForm2 .messages p {
	color:						#fff;
}

.noMargin {
	margin-top:					0 !important;
	margin:						0 !important;
}

.noMarginTop {
	margin-top:					0 !important;
}

.marginRight
{
	margin-right:				10px !important;
}

.marginLeft
{
	margin-left:				10px !important;
}

.marginLeftMedium {
	margin-left:				20px !important;
}

.marginTop {
	margin-top:					20px !important;
}

.marginTopSmall {
	margin-top:					10px !important;
}

.noPadding {
	padding:					0 !important;
}

.paddingTop {
	padding-top:				10px !important;
}

.paddingTopMedium {
	padding-top:				20px !important;
}

.paddingBottom {
	padding-bottom:				10px !important;
}

.paddingLeft {
	padding-left:				10px !important;
}

.paddingRight {
	padding-right:				10px !important;
}

.border {
	border:						1px solid #000 !important;
}

.ticker {
	margin:						0 0 10px 0;
	border-top:					1px dotted #666;
	border-bottom:				1px dotted #666;
}

#bottomNavFill {
	height:						100%;
	width:						780px;
	margin-left: 				auto;
	margin-right: 				auto;
	background-color:			#FFFFFF;
}

#bottomNavBar {
	height:						55px;
	width:						780px;
	background-color:			#000000;
	position:					absolute;
	top:						0px;
	left:						10px;
	z-index:					1;
}
#bottomNavBarcontent {
	color: 						#ffffff;
	text-align:					right;
	padding:					21px 15px 0px 0px;
	font-size:					0.8em;
}
#bottomNavBarcontent a {
	color: 						#ffffff;
	text-decoration:			none;	

}
#bottomNavBarLeftLinks {
	display:					block;
	float:						left;
	margin: 					0px;
	padding:					0px;
	position:					absolute;
	left:						14px;
	top:						17px;
}
#bottomNavBarLeftLinks li {
	list-style-type:			none;
	display:					inline;
}
#bottomNavBarLeftLinks img {
	margin-right: 				3px;
}
#bottomNavBarLeftLinks #workshops {
	position: relative;
	top: -12px;
}
#bottomNavBarLeftLinks a {
	color:						#FFFFFF;
	float:						left;
	display:					block;
	text-decoration:			none;
	padding-right:				15px;
}
.bottomNavLeftCurves {
	position: 					absolute;
	bottom: 					0px;
	left: 						0px;
	/* fix to remove bug in IE */
	_bottom:					-1px;
}
.bottomNavRightCurves {
	position: 					absolute;
	bottom: 					0px;
	right: 						0px;
	/* fix to remove bug in IE */
	_bottom:					-1px;
}
ul#navBar {
	margin:						0px;
	padding:					0px;
	width: 						546px;
	height:						35px;
	background:					#687683;
	float:						right;
	text-align:					center;
	padding-top:				20px;
}

#navBar li { 
	margin:						0;
	padding:					0;
	display:					inline;
	list-style-type:			none;
}
#navBar a {
	color: 						#fff;
	text-decoration: 			none;
	font-weight:				bold;
	padding:					1px 8px;
	border-right:				1px dotted #fff;
}

#navBar a:HOVER {
	text-decoration: 			underline;
}

#content {
	padding-bottom:				10px;
	padding-top:				55px;
	margin:						0px;
	background-color:			#FFFFFF;
	position:					relative;
	height:						100%;
}
#header {
	margin:						0px 0px 10px 0px;
	border-bottom:				2px dotted #8899A9;
	position: 					relative;
	padding:					20px 0 10px 10px;
}

#credsTitle h3.title,
#story h3.title,
#header h3.title {
	font-family:				Akzidenz-GroteskProBold, Arial, sans-serif;
	font-size:					3.5em;
	text-transform: 			capitalize;
	color:						#687683;
	margin:						0;
	padding:					5px 0 15px;
}

#credsTitle h3.title,
#story h3.title {
	text-transform: 			none;
	font-size: 					2em;
}

#credsTitle h3.title {
	font-size: 					2.2em;
}

#contentMain {
	background-color:			#D5DADD;
	overflow:					hidden;
	_display:					inline-block;
}
.contentMain {
	padding:					5px;

}

.aboutTitle {
	margin:						5px 0;
	width:						554px;
	padding:					20px 0 20px 15px;
	background:					url('/images/teamheader_bottom.gif') no-repeat bottom #687683;
}

.aboutTitle h4.description,
.aboutTitle h3.title {
	font-family: 				Akzidenz-GroteskProLight, Arial, sans-serif;
	margin: 					0;
	height: 					24px;
	font-weight:				normal;
	font-size:					29px;
	color:						#fff;
}

.aboutTitle h4.description {
	padding-top:				20px;
	font-size:					12pt;
	text-transform: 			none;
}

#sideNav {
	float:						left;
}
#sideNavLinks {
	width:						180px;
	margin:						5px 0 0 5px;
	padding:					0px;
}

#sideNavLinks li {
	list-style-type:			none;
	width:						167px;
	height:						31px;
	float:						left;
	margin-bottom:				10px;
	background: 				url('/images/button_unselected.gif') no-repeat;
}

#sideNavLinks li.reach {
	font-size: 					10px;
    height: 					20px;
    position: 					relative;
    top: 						-8px;
    background: 				url('/images/button_small_unselected.png') no-repeat;
    margin-bottom: 				0px;
}

#sideNavLinks li.reach a {
	padding-top: 				0px;
	text-align: 				right;
	width: 						151px;
}

#sideNavLinks li.largeBg {
	background: 				url('/images/button_large_unselected.gif') no-repeat !important;
	height:						47px;
}

#sideNavLinks li.selected {
	background: 				url('/images/button_selected.gif') no-repeat;
}

#sideNavLinks li.selected.reach {
	background: 				url('/images/button_small_selected.png') no-repeat;
}

#sideNavLinks li.largeSelected {
	background: 				url('/images/button_large_selected.gif') no-repeat !important;
	height:						47px;
}

#sideNavLinks a {
	display:					block;
	width:						157px;
	height:						21px;
	padding:					5px;
	float: 						left;
	color:						#fff;
	text-decoration: 			none;
	
	font-family: 				Akzidenz-GroteskProLight, Arial, sans-serif;
	font-weight:				bold;
	font-size:					1.2em;
}

.clearContent {
	display:					block;
	clear:						both !important;
	float:						none !important;
}
#mainStage {
	position:					relative;
	width:						800px;
	background:					#000;
	height:						310px;
}

#mainStage #videoCaption {
	position:					relative;
	width:						254px;
	height:						310px;
	float: 						left;
}

#mainStage #mainVideo {
	float:						left;
	margin:						20px 0 0 20px;
}

#mainStage #videoCaption .caption {
	color:#FFF;
	padding: 35px 0 55px 30px !important;
}

#mainStage #videoCaption .caption h1 {
	font-size:85px;
	line-height: 85px;
	padding: 0;
	margin: 0;
}

#mainStage #videoCaption .caption h3 {
	font-size:30px;
	line-height: 10px;
	padding: 0;
	margin: 0;
}

#mainStagePlayer {
	float:						right;
	display:					inline;
	width:						330px;
	height:						250px;
	padding:					0;
}
#mainStage img.corner_top_left,
#mainStage img.corner_top_right {
	position:					absolute;
	top:						0;
}
#mainStage img.corner_bottom_left,
#mainStage img.corner_bottom_right {
	position:					absolute;
	bottom:						0;
}
#mainStage img.corner_top_left,
#mainStage img.corner_bottom_left {
	left:						0;
}
#mainStage img.corner_top_right,
#mainStage img.corner_bottom_right {
	right:						0;
}
.oneColumnBoxGreyL {
	position:					relative;
	width:						187px;
	height:						600px;
	margin:						0px;
	padding:					0;
	background:					url('/images/common/curvedbottomlightgrey.gif') no-repeat bottom #E7EBEE;
}

.oneColumnBoxGreyR h3.title,
.oneColumnBoxGreyL h3.title {
	margin: 					0;
	padding: 					10px 0 10px 10px;
	font-size:					20pt;
	line-height:				20px;
	color:						#687683;
	font-family: 				Akzidenz-GroteskProBold, Arial, sans-serif;
}

.oneColumnBoxGreyR h3.title {
	font-size: 					18pt;
	line-height:				18pt;
}

.oneColumnBoxGreyL ul {
	padding:					0px 10px 0px 10px;
	margin:						0px;
	margin-top:					-11px;
	display:					block;
}
.oneColumnBoxGreyL li {
	display:					block;
	padding:					9px 0px 5px 0px;
	border-bottom:				2px dotted #555E64;
}
.oneColumnBoxGreyL a {
	text-decoration:   			none;
	color:						#555E64;
	line-height: 				14px;
}
#oneColumnBoxGreyLFirst {
	padding:					0px;
	margin-top:					-10px;
}
#oneColumnBoxGreyLLast {
	border-bottom:				0;
	padding:					5px 0px 0px 0px;
}
.twoColumnBoxWhite {
	width:						386px;
	margin-left:				auto;
	margin-right:				auto;
	padding-bottom:				1px;
}
.twoColumnBoxWhite img {
	margin-bottom: 				7px;
}
.oneColumnBoxGreyR {
	width:						187px;
	height:						471px;
	margin:						0px;
	float:						right;
	background:					url('/images/common/curvedbottomlightgrey.gif') no-repeat bottom #E7EBEE;
}
.oneColumnBoxGreyR ul {
	padding:					0px 10px 0px 10px;
	margin:						0px;
	margin-top:					-9px;
	display:					block;
}
.oneColumnBoxGreyR li {
	list-style-type:			none;
	display:					block;
	padding:					5px 0px 5px 0px;
	border-bottom:				2px dotted #555E64;
}
.oneColumnBoxGreyR a {
	text-decoration:   			none;
	color:						#555E64;
}
#oneColumnBoxGreyRFirst {
	padding:					0px;
}
#standardGreyBox {
	padding:					5px;
	color:						#555E64;
	float:						left;
	background-color:			#D5DADD;
}
#greyBacker {
	background-color:			#D5DADD;
	border:						1px solid #D5DADD;
	height:						100%;
}
#body {
	float:						right;
	_display:					inline-block;
}
#story {
	position:					relative;
	padding:					6px 10px 5px 5px;
	width:						565px;
	float:						right;
	_padding-top: 				5px;
}
#page {
	width:						764px;
	background-color:			#000000;
	padding:					8px;
}
.column {
	width:						189px;
	border:						1px solid #ffffff;
	padding:					4px;
	background-color:			#E7EBEE;
	position:					relative;
	color:						#555E64;
}
#contactCaption {
	float:						left;
	width:						45%;
	height:						100%;
	margin: 					0px;
}
#contactForm {
	margin:						0px;
}
.contactSection {
	margin:						0px;
	width:						50%;
	display:					inline-block;
	float:						right;
	text-align:					left;
	clear:						none;
	height:						100%;
}
.contactSection div {
	margin:						0px;
}
.contactSection label {
	font-size:					1em;
	font-weight:				bold;
	display:					block;
	float:						left;
	clear:						both;
	width:						150px;
	margin-right: 				3px;
	text-align:					left;
	margin-bottom: 				3px;
	margin-left: 				20px; 
}

.contactSection select {
	width:						202px;
	border:						1px solid #000;
	margin:						0 0 2px 0;
	padding:					0;
}

.contactSection input, .contactSection textarea {
	background-color:			#FFFFFF !important;
	border:						1px solid #000000;
	width:						200px;
	margin-bottom: 				3px;
}

.contactSection textarea {
	height:						100px;
}

.contactSection button {
/*
	background-color:			#FFFFFF;
	border:						1px solid #000000;
*/
}

.testimonials {
	position:					relative;
	height:						178px;
	width:						167px;
	background:					url('/images/common/testimonial_bottom.gif') no-repeat bottom #fff;
	margin-left:				10px;
}

.testimonials div.bottomTxt {
	position:					absolute;
	text-align:					right;
	bottom:						10px;
	right:						20px;
	font-weight:				bold;
}

#requiredFields {
	font-size:					1em;
}

#submit {
	border:						0px none #FFFFF;
	width: 						auto;
	float:						right;
	margin:						30px 40px 0 0;
}

.contactSection #submit {
	margin-right: 10px;
}

#form.workshopForm2 .submit {
	float:						left: !important;
	width:						300px !important;
}

#contactCheckBox {
	margin-top: 				15px;
}


#workshopCheckBox input,
#contactCheckBox input {
	width: 						auto;
	border:						0px none #FFFFFF;
	color:						#DF3B53;
	float:						left;
	clear:						none;
}
#contactCheckBox span {
	font-size:					1em;
	display:					block;
	float:						left;
	clear:						none;
	width:						90px;
	margin-right: 				3px;
	text-align:					right;
}

#workshopCheckBox label,
#contactCheckBox label {
	display:					inline;
	clear:						none;
	float:						left;
	width:						auto;
}

#contactCheckBox div{
	width:						100%;
	float:						left;
	margin-left:				22px;
}

#contactCheckBox {
	position:					relative;
}

#contactCheckBox input {
	position:					absolute;
	left:						20px;
}

#contactCheckBox label {
	margin-right:				30px;
}

form#workshopForm2 div.checkboxes {
	width:						425px;
	overflow:					hidden;
}

#contactCheckBox input[type=check] {
	border:						1px solid #000000;

}
#contactForm input[type=hidden] {
	display:					none;
}
#roadDirections {
	clear:						both;
	width:						387px;
	padding-bottom:				15px;
}
#newsletterImage {
	float:						left;
	width: 						45%;
}
div.linksList a {
	display:					block;
	margin:						0px 0px 5px 0px;
}
#leftLinks {
	margin:						0px;
	width:						33.3%;
	display:					inline-block;
	float:						left;
	text-align:					left;
	clear:						none;
}
#middleLinks {
	margin:						0px;
	width:						33.3%;
	display:					inline-block;
	float:						left;
	text-align:					left;
	clear:						none;
}
#rightLinks {
	margin:						0px;
	width:						33.3%;
	display:					inline-block;
	float:						left;
	text-align:					left;
	clear:						none;
}

.txtLeft {
	text-align:					left;
}

/*
#workshopForm {
	padding:					0px 0px 5px 10px;
	width: 						auto;
	display:					inline-block;
}
#workshopForm label {
	padding: 					3px;
	float:						left;
	margin:	 			 		3px 10px 0px;
	clear: 						both;
}
#workshopForm input, #workshopForm textarea, #workshopForm select {
	float:						right;
	margin-top:	 			 	3px;
	margin-right: 				10px;
}

#workshopForm input[type=check] {
	border:						1px solid #000000;
}

#workshopForm span {
	margin-left: 				183px;
}
#workshopFormBox {
	margin-top: 				15px;
	margin-left: 				240px;
	font-weight:				bold;
}
*/
form#workshopForm2 {
	display:					block;
	position: 					relative; 
	padding: 					10px; 
	background-color: 			#687683; 
	color: 						#FFFFFF;
	width:						545px;
	overflow:					hidden;
}
form#workshopForm2 h3 {
	margin: 					0;
}
form#workshopForm2 div {
	position: 					relative; 
	width: 						100%; 
	margin-bottom: 				5px;
	float:						right;
}

form#worhshopForm2 checkbox {
	padding-right:				10px;
}

form#workshopForm2 input {
	position:					relative;
}

form#workshopForm2 div.main input {
	width:						200px;
	float:						left;
}

form#workshopForm2 span {
	position: 					relative; 
}
form#workshopForm2 textarea {
	width: 						95%;
	height:						100px;
	margin: 					0px; 
	float:						right;
}
form#workshopForm2 label {
	margin-right: 				11px;
	margin-top: 				2px;
	text-align: 				right; 
	display:					block;
}
div#workshopSubscription {
}
div#workshopSubscription label {
	display:					inline;
	margin-right: 				0px;
}

div.workshop label {
	width: 						20%; 
	margin-right: 				-1px;
	float: 						left; 
}
div.workshop div.colleagues label {
	width:						auto;
	text-align:					left !important;
}
div.workshop input {
	width: 						74%;
	float:						right;
}
div.workshop input#workshop-colleagues {
	width: 15%;
	float: left;
}
span#chooseWorkshops input {
	margin-left: 				0px;
}
span#chooseWorkshops label {
	display:					inline;
}
#story form#jumpForm {
	position:					absolute;
	top:						33px;
	right:						30px;
}

#story form#jumpForm select {
	width:						185px;
}

#story form#jumpForm select option {

}

#story .title {
	margin:						10px 0 10px 0;
}

#story .title h1.client {
	line-height:				20px;
}

#story .title h1.client,
#story .title h1.article {
	font-size:					1.5em;
	font-weight:				bold;
	color:						#56626F;
	margin:						0 0 15px 0;
	padding:					0;
}


#story .title h1.article {
	font-weight:				normal;
}

.news {
	padding-left:				10px;
}

#story ul.nested {
	list-style-type:			disc;
	list-style:					outside;
	padding-left:				15px;
}

#story ol.marginTop li {
	margin-top:					10px;
}

#story ul.nested li {
	margin-top:					0;
}

ul.links
{
	padding:					0;
	margin:						3px 0 10px 0;
	list-style:					none;
}

ul.links li
{
	padding:					0;
	margin:						0 0 4px 0;
	list-style:					none;
	font-weight:				bold;
}

#regulations
{
	margin:						17px 10px;
	color:						#FFF;
	font-size:					0.8em;
	line-height:				1.4em;
}

.marginTop
{
	margin-top:					6px;
}

.overflow
{
	overflow:					hidden;
}

.halfCol
{
	float:						left;
	display:					inline;
	width:						280px;
}

.halfCol img.thumb
{
	float:						left;
	display:					inline;
	padding:					1px;
	margin-right:				5px;
	border:						1px solid #666;
}

div.quoteContainer
{
	position:					relative;
	width:						500px;
	font-size:					0.9em;
}

div.quoteContainer div.content
{
	background:					#FFF;
	border-left:				1px solid #000;
	border-right:				1px solid #000;
	padding:					0 10px;
	font-weight:				bold;
	text-align:					left;
}

div.quoteContainer div.author
{
	margin-top:					5px;
}

div.quoteWrap
{
	float:						left;
	width:						225px;
	border:						1px dotted #a5b5be;
	font-size:					0.9em;
	padding:					5px;
	background:					#eff5f8;
	margin:						0 10px 10px 0;
}

#workStage {
	position:					relative;
	width:						568px;
	height:						260px;
	margin:						0px 0px 20px 0px;
	background:					#000;
}

#workStage div.text
{
	margin:						85px 20px 0 20px;
	color:						#FFF;
	font-weight:				bold;
	font-size:					1.1em;
	line-height:				1.3em;
}

#workStage img.corner_top_left,
#workStage img.corner_top_right {
	position:					absolute;
	top:						0;
}

#workStage img.corner_bottom_left,
#workStage img.corner_bottom_right {
	position:					absolute;
	bottom:						0;
}

#workStage img.corner_top_left,
#workStage img.corner_bottom_left {
	left:						0;
}

#workStage img.corner_top_right,
#workStage img.corner_bottom_right {
	right:						0;
}

#quotes {
	padding:					5px 20px 5px 0;
/*	background-color:			#FFF;*/
	margin-bottom:				0;
	line-height:				1.8em;
}

#quotes p {
	border-bottom:				1px solid #CCC;
	padding-bottom:				15px;
}

#quotes p.bottom {
	border-bottom:				none;
	padding-bottom:				0;
	margin-bottom:				0;
}

.Ldblquo,
.Rdblquo {
	font-size:					2em;
	font-weight:				bold;
	position:					relative;
}

.Ldblquo {
	margin-right:				4px;
	top:						5px;
	line-height: 				0;
}

.Rdblquo {
	top:						7px;
	padding-right:				3px;
	line-height: 				0;
}

#story #quotes {
	line-height: 1.5em;
}

#story .quoter {
	line-height: 2em;
	font-weight: bold;
}

/* Twitter block */
#twitterBlock {
	position: absolute;
	left: 6px;
	width: 175px;

	bottom: 7px;
	background: #36CEFD;
}

#twitterBlock img.twitterLogo {
	margin: 10px 0 0 10px;
}

#twitterBlock img.bottom {
	position: absolute;
	left: 0;
	bottom: -1px;
}

#twitterBlock .twitterFeeds {
	width: 165px;
	height: 178px;
	margin: 5px 0 0 5px;
	background: #fff;
	overflow: auto;
}

#twitterBlock a:hover {
	color: #0084B4;
}

#twitterBlock a:hover span.twitterSyntax {
	opacity: 0.5;
	filter: alpha(opacity = 50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#twitterBlock a:hover span.twitterLink {
	text-decoration: underline;
}

#twitterBlock img {
	clear: both;
}

#twitterBlock .tweet {
	margin: 0 5px 0 5px;
	width: 140px;
	overflow: hidden;
}

#twitterBlock div.title {
	color: #39ccff;
	clear: both;	
}

#twitterBlock .tweet .user {
	color: #39ccff;
	font-size: 11px;
	font-weight: bold;
}

#twitterBlock .tweet .text {
	color: #555E64;
	font-size: 11px;	
}

#twitterBlock .tweet .date {
	color: #555E64;
	font-size: 9px;	
}

#twitterBlock .tweet {
	line-height:13px;
	margin-top:3px;
}

#homeHighlightsCaptionContainer {
	width: 225px;
	height: 310px;
	float: right;
}

#homeHighlightsCaptionText {
	width: 225px;
	height: 286px;
	background: url('/images/home/background_video_caption_highlights.jpg') no-repeat;
	float: left;	
}
#homeHighlightsCaptionFacebook {
	width: 225px;
	height: 24px;
	background: #FF3301;
	float: left;	
}
a.fb_share {
    background: none repeat scroll 0 0 black;
    float: left;
    padding: 3px;
    text-decoration: none;	
}

#homeHighlightsCaptionText h1 {
	color: #FFFFFF;
    font-size: 47px;
    font-weight: bold;
    left: 2px;
    position: relative;
    top: 88px;
}

#homeHighlightsCaptionText h2 {
	color: #FFFFFF;
    font-size: 32px;
    font-weight: bold;
    left: 2px;
    position: relative;
    top: 71px;
}
