/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt version: 2.6.0
*/

html{color:#000;background: #fff url(/storage/bg_lt-gradient.jpg) repeat-x !important;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/* TEMPLATE: GLOBAL TEMPLATE */

	body { 
		margin-top: 10px; 
		overflow-x: hidden;
		}
		
	a { 
		color: #2c96bf; 
		}
	
	a:visited { 
		color: #1c6686; 
		}
		
	a:hover { 
		color: #30b2e8; 
		}

	hr {
		border: 0px;
		height: 2px;
		background: url('/storage/images/hr.png') repeat-x;
		.border-top: 1px solid #011c37;
		.border-bottom: 1px solid #0f2d4f;
		clear: both;
		}

	h4.recentVideos {
		text-align: center;
		float: left;
		clear: both;
		display: block;
		width: 100%;
		padding: 10px 0;
		font-size: 18px;
		text-indent: -100000px;
		background: url('/storage/images/header-recentVideos.png') center center no-repeat;
		.background-image: url('/storage/images/header-recentVideos.gif');
		}
	
	.red { 
		border: 1px solid #c00 !important;
		background: #fcc !important; 
		}
		
	.clearBoth { 
		clear: both;
		}
		
	.displayNone { 
		display: none !important; 
		}
		
	.bigBorder { 
		border: 2px solid #c00 !important; 
		}
			
	.bold {
		font-weight: bold;
		}

	#canvasWrapper {
		width: 915px;
		margin: 0px auto;
		}

	#pageHeader { 
		position: relative;
		}
	
	
	/* The z-index used to be set to -1 however this was causing issues
	 * on Firefox 2, so I used z-index: 0 instead and se tthe z-index of 
	 * other elements to 1 to ensure proper layering
	 */
		#screensLeftSmall {
			position: absolute;
			left: -170px;
			top: -50px;
			z-index: 0;
			}
		
		#screensRightSmall {
			position: absolute;
			right: -350px;
			top: -60px;
			z-index: 0;
			}
	
		#screensLeftBig {
			position: absolute;
			left: -170px;
			top: -50px;
			z-index: 0;
			}
		
		#screensRightBig {
			position: absolute;
			right: -350px;
			top: -60px;
			z-index: 0;
			}

	#modal {
		position: absolute;
		z-index: 9000;
		background: #000;
		display: none;
		top: 0px;
		left: 0px;
		}

	/* SECTION: pageBody */
	
		#pageBody { 
			position: relative;
			}
	
		#pageBody .content-navigation  { 
			list-style: none; 
			position: absolute;
			float: left;
			top: -130px;
			left: 170px;
			}
	
		#pageBody .content-navigation li  { 
			float: left; 
			font-family: helvetica, arial, verdana;
			}
	
		#pageBody .content-navigation li a{ 
			padding: 5px;
			.padding: 0px; /* this was causing unexplainable discrepancies in IE6 */
			text-decoration: none;
			color: #555;
			}
	
		#pageBody .content-navigation li a {
			border-bottom: 2px solid #caeafe !important;
			}
	
		#pageBody .content-navigation li a:hover,
		#pageBody .content-navigation li.selected a { 
			border-bottom: 2px solid #36b5ff !important;
			}

		#pageBody .content-navigation li ul li a,
		#pageBody .content-navigation li ul li a:hover,
		#pageBody .content-navigation li.selected ul li a,
		#pageBody .content-navigation li.selected ul li a:hover {
			border-bottom: 0px !important; /* was causing blue underlines on subnav items in IE6 */
			}
			
		#pageBody .deferred-widget {
			display: none; /* displaying this element was causing a "Loading..." message to show up under the logo only on FF3/Vista */
			}

	/*  SECTION: header-navMain */
	
		#header-navMain,
		.header-navMain{
			position:absolute;
			top:0px;
			width:100%;
			z-index:3;
			}
		
		#header-navMain, #header-navMain ul,
		.header-navMain, .header-navMain ul  {
			padding:0; margin:0; list-style-type: none;
			}
			
		#header-navMain a, #header-navMain a:visited,
		.header-navMain a, .header-navMain a:visited  {	
			display:block;
			color:#fff; 
			padding:3px 0px 1px 0px;
			white-space: nowrap;
			}
		
		#header-navMain a.enclose, #header-navMain a.enclose:visited,
		.header-navMain a.enclose, .header-navMain a.enclose:visited  {	
			/* This defines styles for selected drop down header items where there is a down arrow  
			or some other indicator that there are hover options */
			}
		
		#header-navMain li ul li a, #header-navMain li ul li a:visited {
			border-width:0 1px 1px 1px;
			}
			
		#header-navMain li a.enclose, #header-navMain li a.enclose:visited {
			border-width:1px;
			}
			
		#header-navMain a.drops, #header-navMain a.drops:visited {
			font-size:12px;
			}
			
		#header-navMain a.drops:hover{
			color:#000; 
			}
			
		#header-navMain li {
			float:right;
			}
			
		#header-navMain a.drops {
			margin-bottom:0px;
			padding-bottom:0px;
			}
		
		#header-navMain li a.first	{}
		#header-navMain li a.first:hover{}
		#header-navMain li a.last	{}
		#header-navMain li a.last:hover	{}
		
		/*
		 * why is positioning added to hover states?
		 */
		#xheader-navMain li:hover,
		#xheader-navMain li.selected,
		#header-navMain li {
			position:relative;
			}
			
		#header-navMain li { z-index: 0 !important; }
		#header-navMain li.selected { z-index: -1 !important; }
		
		#header-navMain li:hover > a {}
		#header-navMain li.drop:hover > a {}
		#header-navMain li:hover > a.drops {}
		#header-navMain li:hover > a.selected {}
		
		#header-navMain li ul {
			display:none;
			background: #fdfdfd !important;
			}
		
		#header-navMain li.selected ul {
			display:block; 
			position:absolute; 
			z-index: -1 !important;
			}
			
		#header-navMain li:hover ul {
			position:absolute; 
			}

		#header-navMain li:hover > ul,
		#header-navMain li:hover ul {
			display:block; 
			z-index: 1 !important; /* this allows sub-nav hover states to display over "selected" sub nav menus */
			}
		
		#header-navMain li > ul.services,
		#header-navMain li.selected ul.services {
			left: -54px;
			}
		
		#header-navMain li > ul.aboutus,
		#header-navMain li.selected ul.aboutus {
			left: -155px;
			}
		
		#header-navMain li > ul.ourclients,
		#header-navMain li.selected ul.ourclients {
			left: -230px;
			}

		#header-navMain li > ul.resources,
		#header-navMain li.selected ul.resources {
			left: -320px;
			}
		
		#header-navMain > li:hover > ul,
		#header-navMain > li.selected > ul {
			width: 600px;
			}
		
		#header-navMain > li > ul li,
		#header-navMain > li.selected > ul li {
			margin: 5px;
			}
		
		#header-navMain > li:hover > ul li a,
		#header-navMain > li.selected > ul li a {
			white-space: nowrap;
			border: 0px !important;
			padding: 0px 10px 0 0;
			margin: 0px;
			color: #555 !important;
			border-right: 1px solid #ccc !important;
			}
		
		#header-navMain > li:hover > ul li a.last,
		#header-navMain > li.selected > ul li a.last {
			border-right: 0px !important;
			}
		
		#header-navMain > li:hover > ul li a:hover {
			border: 0px !important;
			border-right: 1px solid #ccc !important;
			color: #000 !important;
			text-decoration: underline;
			}
			
		#header-navMain li ul li.subselected a {
			color: #000 !important;
			text-decoration: underline;
			}
		
		#header-navMain > li:hover > ul li:hover a.last,
		#header-navMain > li.subselected > ul li:hover a.last {
			border-right: 0px !important;
			}
		
		* html #header-navMain li a:hover {
			position:relative; 
			}
		
		* html #header-navMain li.drop a#pages:hover {
			position:relative; 
			}
		
		#header-navMain li a:active, 
		#header-navMain li a:focus {
			}
		
		#header-navMain li.drop {}
		
		* html #header-navMain li ul {
			visibility:hidden; 
			display:block; 
			position:absolute; 
			top:-11px; 
			left:0px; 
			padding:10px 0px 30px 29px; 
			background:transparent url(../transparent.gif);
			}
		
		#header-navMain li.selected a ul,
		#header-navMain li a:hover ul {
			visibility:visible !important; 
			left:-30px; 
			top:14px; 
			lef\t:-31px; 
			to\p:15px;
			}
			
		#header-navMain li.selected > a, #header-navMain li.selected > a:visited,
		.header-navMain li.selected > a, .header-navMain li.selected > a:visited  {	
			color:#000;
			border-color: #36b5ff !important;
			}
			
		#header-navMain li ul li a,
		#header-navMain li ul li a:hover {
			border-color: #ccc !important;
			}
		
		#header-navMain li ul li a.last {
			padding-right: 190px !important;
			}
		
		#header-navMain li ul.services li a.last {
			padding-right: 0px !important;
			}
			
		#header-navMain li.selected ul li a.last,
		#header-navMain li.selected ul li a.last:hover {
			border: 0px !important;
			}
			
	/* SECTION: blueBody */
	
		#blueBody {
			color: #fff;
			font-family: arial;
			}
			
		#blueBody a {
			white-space: nowrap;
			}
		
		#blueBody h1 {
			font-weight: bold;
			font-size: 24px;
			margin-bottom: 15px;
			}
		
		#blueBody p {
			font-size: 12px;
			line-height: 1.5;
			}
		
		#blueBody_body {
			border: 3px solid #efefef;
			border-bottom: 0px;
			background: #003557 url(http://lsorton.squarespace.com/storage/bg_blueBody.jpg) repeat-x;
			}

		#blueBody_bodyLong {
			float: left;
			width: 100%;
			position: relative;
			}
		
		#blueBody_bodyLong div#bodyLong_inner {
			margin: 20px;
			}

		#blueBody_bodyLeft68 {
			float: left;
			width: 68%;
			position: relative;
			}
		
		#blueBody_bodyLeft68 div#bodyLeft_inner {
			margin: 20px;
			}
		
		#blueBody_bodyRight32 {
			float: right;
			width: 32%;
			position: relative;
			}
		
		#blueBody_bodyRight32 div#bodyRight_inner {
			margin: 20px;
			}
		
		#blueBody_bodyRight32 div#bodyRight_inner * {
			line-height: normal;
			}

		#blueBody_bodyLeft {
			float: left;
			clear: left;
			width: 50%;
			position: relative;
			}
		
		#blueBody_bodyLeft div#bodyLeft_inner {
			margin: 20px;
			}

		#cameraLens {
			position: absolute;
			right: 30px;
			top: -20px;
			}
		
		#cameraLens2 {
			display: none;
			}
		
		#blueBody_bodyRight {
			float: right;
			width: 50%;
			position: relative;
			}
		
		#blueBody_bodyRight div#bodyRight_inner {
			margin: 20px;
			}
		
		#blueBody_footer {
			color: #9fb2c0;
			font-family: verdana;
			font-size: 10px;
			clear: both;
			height: 80px;
			.height: 85px;
			}
		
		#blueBody_footer div#footerInner {
			margin: 5px;
			padding: 8px;
			border-top: 1px solid #366079;
			height: 40px;
			}

		#blueBody_footer #footer1 {
			float: left;
			width: 200px;
			}
		
		#blueBody_footer #footer2 {
			width: 200px;
			float: left;
			}
		
		#blueBody_footer #footer3 {
			float: right;
			}
			
		#blueBody_footer #footer4 {
			float: left !important;
			clear: both !important;
			width: 900px !important;
			margin-top: 5px !important;
			}

	/* SECTION: featured */
		
		#featured {
			position: relative;
			font-family: helvetica,arial;
			height: 260px;
			}
		
		#featuredLeft {
			float: left;
			width: 400px;
			margin: 30px 0 0 50px;
			}
		
		#featuredRight {
			margin: 0 20px 0 0;
			}
		
		#featuredVideo {
			display: block;
			position: relative;
			float: right;
			margin-top: -60px;
			}
		
		#featured h1 {
			font-size: 30px;
			}
		
		#featured h2 {
			}

/* Clients page */
/*
.journal-entry-text object,
.journal-entry-tag,
.journal-entry-tag-post-body,
.journal-entry-float-date,
.journal-entry-float-day {
display: none;
}
*/


/* NAMESPACE: HOME PAGE */
	body#modulePage3855057 {
	
	}

	body#modulePage3855057 .blueBar {
		display: block;
		width: 407px;
		height: 32px;
		background: url('/storage/images/homeBlueBar.gif') center center no-repeat;
		}
	
	body#modulePage3855057 .blueBar li {
		float: left;
		}
	
	body#modulePage3855057 .blueBar a {
		color: #fff !important;
		text-decoration: none;
		font-size: 11px;
		display: block;
		margin: 9px 0;
		padding: 0 10px;
		border-right: 1px solid #fff;
		}
		
	body#modulePage3855057 .blueBar .last a{
		border-right: 0px;
		padding-right: 0px;
		}
	
	body#modulePage3855057 .blueBar a:hover {
		text-decoration: underline;
		}
		
	body#modulePage3855057 #homeVideoShadow {
		position: absolute;
		right: 0px;
		bottom: 50px;
		}
	

	body#modulePage3855057 #homeVideoDescription {
		position: absolute;
		right: 20px;
		bottom: 40px;
		width: 361px;
		font-size: 12px;
		color: #555;
		text-align: center;
		}
	
/* NAMESPACE: ABOUT-US */
	body#modulePage3855105 {
	
	}

/* NAMESPACE: CONTACT US PAGE */
	body#modulePage3941494 {

		}
	
	p.success {
		background: #99be6c;
		border: 1px solid #477a29;
		color: #fff;
		font-weight: bold;
		font-size: 18px !important;
		width: 250px !important;
		margin: 50px auto;
		text-align: center;
		padding: 10px;
		}

	#contact_socialLinks {
		position: relative;
		width: 250px;
		height: 90px;
		}
	
	#contact_rss {
		}
	
	#contact_linkedin {
		position: relative;
		right: -10px;
		}
	
	#contact_twitter {
		margin-top: 10px;
		}
	
	#contact_facebook {
		margin-top: 10px;
		}
	
	body#modulePage3941494 #formOuterContainer3941494 {
		float: left;
		width: 100%;
		font-size: 12px;
		margin: 30px 0;
		}
	
	body#modulePage3941494 .fieldContainer,
	body#modulePage3941494 .fieldContainerActive {
		float: left;
		margin: 2px 0;
		clear: left;
		width: 50%;
		}
	
	body#modulePage3941494 #formFieldContainer5.fieldContainerActive {
		width: auto !important;
		}
	
	body#modulePage3941494 .fieldTitle {
		width: 95px;
		display: block;
		position: relative;
		float: left;
		text-align: right;
		margin: 3px;
		}
	
	body#modulePage3941494 .fieldRequiredStar {
		color: #0a70b2;
		}
	
	body#modulePage3941494 .fieldObjects {
		float: left;
		}
	
	body#modulePage3941494 .fieldObjects input {
		height: 18px;
		}
	
	body#modulePage3941494 .fieldObjects input,
	body#modulePage3941494 .fieldObjects textarea {
		border: 0px;
		background: #fff url('/storage/images/bg_input.gif') top repeat-x;
		width: 180px;
		padding: 3px;
		}
	
	body#modulePage3941494 .fieldObjects textarea {
		}
	
	body#modulePage3941494 #formSubmitButton3941494 {
		float: right;
		clear: both;
		}
	
	body#modulePage3941494 #formField1 {
		width: 100% !important;
		clear: left;
		}
	
	body#modulePage3941494 #formField2 {
		width: 100% !important;
		}
	
	body#modulePage3941494 #formField3 {
		
		}
	
	body#modulePage3941494 #formField4 {
		
		}
	
	body#modulePage3941494 #formField5 {
		
		}


	#formFieldContainer1  {
		display: none !important;
		}
	
	body#modulePage3941494 #formFieldContainer2,
	body#modulePage3941494 #formFieldContainer3  {
		width: 290px;
		}

	body#modulePage3941494 #formFieldContainer5 {
		margin: 8px 0;
		}
	
	body#modulePage3941494 #formField5 .fieldContainer {
		width: 100%;
		}
	
	body#modulePage3941494 #formField5 textarea {
		width: 460px;
		}
	
	body#modulePage3941494 #formFieldContainer5.fieldContainerActive {
		width: auto !important;
		}
	
	body#modulePage3941494 #formField7,
	body#modulePage3941494 #formField8,
	body#modulePage3941494 #formField9 {
		float: right;
		clear: right;
		width: 285px;
		}
	
	body#modulePage3941494 #formField7 .fieldTitle,
	body#modulePage3941494 #formField8 .fieldTitle,
	body#modulePage3941494 #formField9 .fieldTitle{
		width: 60px;
		float: left;
		}
	
	body#modulePage3941494 #formField7 .fieldContainer,
	body#modulePage3941494 #formField8 .fieldContainer,
	body#modulePage3941494 #formField9 .fieldContainer{
		width: 100%;
		}
	
	body#modulePage3941494 #formField7 .fieldContainer .fieldObjects,
	body#modulePage3941494 #formField8 .fieldContainer .fieldObjects,
	body#modulePage3941494 #formField9 .fieldContainer .fieldObjects{
		float: left;
		}
	
	body#modulePage3941494 #formField7 .fieldContainer .fieldObjects input,
	body#modulePage3941494 #formField8 .fieldContainer .fieldObjects input,
	body#modulePage3941494 #formField9 .fieldContainer .fieldObjects input{
		width: 202px;
		}
		
	#formErrorMessage3941494.errors {
		position: relative;
		margin: 30px 0;
		}

	#formErrorMessage3941494 strong{
		position: absolute;
		left: 0px;
		top: -50px;
		width: 564px;
		height: 20px;
		line-height: 1.7;
		text-align: center;
		float: left;
		border: 2px solid #c00;
		background: #fcc url('/storage/images/bg_error.gif') no-repeat;
		color: #c00;
		padding: 10px 0;
		display: none;
		}

	body#modulePage3941494 #formField2Error,
	body#modulePage3941494 #formField3Error,
	body#modulePage3941494 #formField5Error {
		display: none !important;
		}

	#modulePage3941494 #bodyLeft_inner p{
		width: 549px;
		}

	#requiredKey {
		position: absolute;
		bottom: 30px;
		left: 120px;
		color: #0a70b2;
		}

	/* This is a FireFox 2 hack */
	body#modulePage3941494 ul, 
	body#modulePage3941494 ul li, x:-moz-any-link {
		float: left;
		}
		
	body#modulePage3941494 ul,  
	body#modulePage3941494 ul li, x:-moz-any-link, x:default {
		float: none;
		}

/* NAMESPACE: MANAGEMENT THUMBNAIL PAGE */

	body#modulePage3965391 {
		
		}

	body#modulePage3965391 #managementProfiles,
	body#modulePage3979055 #managementProfiles {
		position: relative;
		float: left;
		width: 910px;
		display: block;
		height: 400px;
		z-index: 1;
		}

	body#modulePage3965391 #aboutCopy {
		position: absolute;
		.left: 0px;
		width: 100%;
		.width: 900px;
		text-align: center;
		}
	
	body#modulePage3965391 #aboutCopy p {
		width: 550px;
		margin: 0px auto;
		border: 0px !important;
		font-family: arial;
		}

	body#modulePage3965391 .list-journal-entry-wrapper,
	body#modulePage3979055 .list-journal-entry-wrapper {
		position: relative;
		width: 460px;
		top: 150px;
		margin: 0px auto;
		}

	body#modulePage3979055 .list-journal-entry-wrapper {
		width: 600px;
		top: 0px;
		}
	
	body#modulePage3979055 .journal-entry-wrapper {
		
		}
	
	body#modulePage3979055 .journal-entry {
		width: 140px;
		float: left;
		.margin-bottom: 10px;
		}
	
	body#modulePage3979055 .firstEntry {
		padding-left: 50px;
		}
	
	body#modulePage3979055 .journal-entry:after {
		content:'.';
		float: left;
		clear: both;
		display: block;
		height: 0;
		margin-bottom: 10px;
		visibility: hidden;
		}
	
	body#modulePage3965391 .journal-entry div,
	body#modulePage3979055 .journal-entry div {
		display: block;
		width: 150px;
		font-size: 12px;
		font-family: arial;
		text-align: center;
		float: left;
		margin: 0px auto;
		}
	
	body#modulePage3965391 .journal-entry div .img,
	body#modulePage3979055 .journal-entry div .img {
		position: relative;
		float: left;
		background: url('/storage/images/bg_profile.png') center center no-repeat;
		height: 170px;
		}
	
	body#modulePage3965391 .journal-entry div .img img,
	body#modulePage3979055 .journal-entry div .img img {
		width: 107px;
		height: 163px;
		position: relative;
		top: 4px;
		}

	body#modulePage3979055 .journal-entry div .img img {
		top: 3px;
		}
	
	body#modulePage3965391 .journal-entry div h3,
	body#modulePage3979055 .journal-entry div h3 {
		clear: left;
		position: relative;
		top: 4px;
		}
	
	body#modulePage3965391 .journal-entry a,
	body#modulePage3979055 .journal-entry a {
		color: #fff !important;
		text-decoration: none !important;
		}
		
		/* NAMESPACE: SINGLE PROFILE PAGE */
			
			#singleProfile {
				position: relative;
				width: 741px;
				height: 383px;
				background: url(/storage/images/bg_profileSingle.png) no-repeat;
				margin: 0px auto;
				z-index: 99 !important;
				font-family: helvetica, arial, verdana;
				}
				
			#singleProfile #singleProfileImage {
				position: relative;
				float: left;
				margin: 40px 20px 5px 35px;
				background: url(/storage/images/profileShadow.gif) no-repeat bottom right;
				}
			
			#singleProfile #singleProfileImage img {
				position: relative;
				bottom: 13px;
				right: 7px;
				float: left;
				}

			#singleProfile #singleProfileContent {
				width: 575px;
				height: 380px;
				position: relative;
				float: left;
				}
			
			#singleProfile h1 {
				xfont-weight: bold;
				font-size: 30px;
				float: left;
				margin-top: 30px;
				}
			
			#singleProfile h2 {
				font-size: 12px;
				font-weight: bold;
				float: left;
				clear: left;
				}
			
			#singleProfile #singlePostSummary {
				width: 550px;
				float: left;
				clear: left;
				font-size: 12px;
				margin-top: 20px;
				padding-right: 20px;
				overflow: auto;
				overflow-x: hidden;
				height: 263px;
				}
			
			#singleProfile {
				
				}

			#moduleContentWrapper3972044,
			#moduleContentWrapper3979585 {
				z-index: 10000 !important;
				position: absolute !important;
				width: 740px;
				}
			
			#moduleContentWrapper3972044 .archive-item-list-pt {
				
				}
			
			#moduleContentWrapper3972044 .archive-item-list-pt li,
			#moduleContentWrapper3979585 .archive-item-list-pt li,
			.generic-sub-nav li {
				float: left;
				background: url('/storage/images/bgSelected_grey.gif') bottom left;
				margin: 0 30px 0 0;
				height: 25px !important;
				.width: auto;
				margin-bottom: 5px;
				}
			
			#moduleContentWrapper3972044 .archive-item-list-pt li a,
			#moduleContentWrapper3979585 .archive-item-list-pt li a,
			.generic-sub-nav li a {
				text-decoration: none;
				color: #fff !important;
				font-family: arial;
				font-size: 11px;
				background: url('/storage/images/bgSelected_grey.gif') bottom right;
				height: 25px !important;
				display: block;
				.float: left;
				line-height: 2.3;
				position: relative;
				left: 20px;
				padding-right: 20px;
				outline: none !important;
				}
			
			#moduleContentWrapper3972044 .archive-item-list-pt li.selectedSubPage,
			#moduleContentWrapper3979585 .archive-item-list-pt li.selectedSubPage,
			.generic-sub-nav li.selectedSubPage {
				background-position: top left;
				}
			
			#moduleContentWrapper3972044 .archive-item-list-pt li.selectedSubPage a,
			#moduleContentWrapper3979585 .archive-item-list-pt li.selectedSubPage a,
			.generic-sub-nav li.selectedSubPage a {
				background-position: top right;
				}

			#moduleContentWrapper3972044 .archive-item-list-pt li.selectedSubPageImportant,
			#moduleContentWrapper3979585 .archive-item-list-pt li.selectedSubPageImportant,
			.generic-sub-nav li.selectedSubPageImportant {
				background-position: top left !important;
				}
			
			#moduleContentWrapper3972044 .archive-item-list-pt li.selectedSubPageImportant a,
			#moduleContentWrapper3979585 .archive-item-list-pt li.selectedSubPageImportant a,
			.generic-sub-nav li.selectedSubPageImportant a {
				background-position: top right !important;
				}
				
			ul.blueSubNav li,
			ul.blueSubNav li a{
				background-image: url('/storage/images/bgSelected_blue.gif');
				}

/* NAMESPACE: CLIENT-PAGE */

	body#modulePage3868486 ul#videoThumbStrip {
		position: relative;
		float: left;
		margin: 5px;
		width: 800px;
		margin-bottom: 20px;
		}

	body#modulePage3868486 .videoThumb {
		border: 0px !important;
		position: relative;
		float: left;
		font-size: 12px;
		margin-right: 20px !important;
		width: 175px;
		height: 180px;
		}
	
	body#modulePage3868486 .videoThumb span {
		position: relative;
		display: block;
		float: left;
		clear: left;
		}

	body#modulePage3868486 .videoThumb span.summary a {
		color: #fff !important;
		text-decoration: underline !important;
		}
	
	body#modulePage3868486 .videoThumb span.title {
		background: #0e3f5f;
		margin: 0 0 3px 0;
		padding: 2px 5px;
		white-space: normal !important;
		color: #fff !important;
		}

	body#modulePage3868486 .videoThumb span.title * {
		color: #fff !important;
		text-decoration: none !important;
		}

	body#modulePage3868486 .videoThumb span.title a {
		color: #fff !important;
		text-decoration: none !important;
		}
	
	body#modulePage3868486 .videoThumb span.summary {
		margin: 3px;
		width: 150px;
		white-space: normal !important;
		}
	
	body#modulePage3868486 .videoThumb img {
		float: left;
		clear: left;
		width: 175px;
		}

	body#modulePage3868486 #bodyLong_inner > p {
		padding-top: 20px;
		position: relative !important;
		display: block !important;
		}
	
	body#modulePage3868486 #bodyLong_inner > p hr {
		margin-top: 20px;
		}

	/* NAMESPACE: SINGLE-POST PAGE */
		#moduleContent3919396 #singlePostBody {
			position: relative;
			float: left;
			margin: 20px;
			width: 830px;
			_width: 850px;
			.margin: 20px 0px;
			}
		
		#moduleContent3919396 #singlePostBody h1{
			margin-bottom: 0px !important;
			.width: 380px;
			_width: 350px;
			.float: left;
			}
		
		#moduleContent3919396 #singlePostBody #singlePostSummary object,
		#moduleContent3919396 #singlePostBody #singlePostSummary embed {
			display: none !important; /* For some reason, IE 6 & 7 are displaying 2 videos */
			}
		
		#moduleContent3919396 #singlePostBody object{
			float: left;
			margin-right: 25px;
			margin-bottom: 10px;
			}

		#moduleContent3919396 #singlePostBody embed{
			.float: left;
			.margin-right: 25px;
			.margin-bottom: 10px;
			}
		
		#moduleContent3919396 #singlePostBody p {
			.width: 380px;
			_width: 350px;
			.float: left;
			}
		
		#moduleContent3919396 #singlePostBody p#singlePostDate {
			position: relative; 
			top: -5px;
			font-size: 11px;
			color: #ccc;
			.width: 380px;
			_width: 350px;
			.float: left;
			}
			
		#moduleContent3919396 #singlePostBody p#singlePostSummary {
			margin: 10px 0 0 0;
			.width: 380px;
			_width: 350px;
			.float: left;
			}
			
		#moduleContent3919396 #singlePostBody p#singlePostSummary hr.clearBoth {
			position: relative;
			padding: 10px 0;
			top: 10px;
			}
	
		/* LINDA & MICHELE'S PAST CLIENTS*/

			#clientHistoryList {
				font-size: 12px;
				clear: left;
				width: 790px;
				margin: 10px auto;
				color: #000;
				background: url('/storage/images/clientHistory.png') bottom center no-repeat;
				.background-image: url('/storage/images/clientHistory.gif') !important;
				margin-top: 70px;
				.padding-top: 17px;
				}
			
			#clientHistoryList br {
				clear: both;
				}
			
			#clientHistoryList:after {
				content: '.';
				display: block;
				float: left;
				clear: both;
				visibility: hidden;
				height: 0;
				}
			
			#clientHistoryList ul {
				position: relative;
				bottom: 50px;
				width: 720px;
				float: left;
				margin: 0px auto;
				background: #ccf;
				padding: 90px 30px 0 40px;
				background: url('/storage/images/clientHistory.png') top center no-repeat;
				.background-image: url('/storage/images/clientHistory.gif') !important;
				}
			
			#clientHistoryList ul:after {
				content: '.';
				float: left;
				display: block;
				clear: both;
				height: 0;
				visibility: hidden;
				}
			
			#clientHistoryList ul li {
				width: 350px;
				float: left;
				margin: 2xp 5px;
				}
			
			.michelesClients,
			.michelesClients ul {
				background-image: url('/storage/images/clientHistoryMichele.png') !important;
				}
	
/* TEMPORARILY DISABLE THESE STYLES WHILE REFACTORING THE CLIENTS SCRIPT
	body#modulePage3868486 {
		
		}
	
	body#modulePage3868486 ul.archive-item-list-pt {
		position: relative !important;
		float: left !important;
		font-size: 12px;
		}
	
	body#modulePage3868486 ul.archive-item-list-pt li {
		width: 195px;
		position: relative;
		float: left;
		margin: 5px 5px 10px 5px;
		}
	
	body#modulePage3868486 ul.archive-item-list-pt li a {
		color: #fff;
		display: block;
		float: left;
		text-decoration: none;
		}
	
	body#modulePage3868486 ul.archive-item-list-pt li .videoTitle {
		text-decoration: none;
		padding: 3px 5px;
		display: inline;
		width: auto !important;
		background: #0d3f5f;
		color: #fff;
		}
	
	body#modulePage3868486 ul.archive-item-list-pt li img {
		margin: 5px 0px;
		height: 100px;
		position: relative !important;
		float: left !important;
		clear: left !important;
		}
	
	body#modulePage3868486 ul.archive-item-list-pt li span {
		display: block;
		float: left;
		position: relative;
		clear: both;
		width: 185px;
		whitespace: normal;
		word-wrap: break-word;
		overflow: hidden;
		}
		
	#formFieldContainer1 {
		display: none !important;
		}
*/

/* While in SquareSpace editing more, these rules will prevent hidden sections from other pages from showing up 'ghosted' on every page */
	#sectionContent1898003,
	#sectionContent1898258,
	div#sidebar1.verticalNavigationBar  {
		xdisplay: none !important;
		}
	#sidebar2 * {
		opacity: 1 !important;
		}
		
/* ALLIANCES NAMESPACE */
	body#modulePage3906497 #allianceBody,
	body#modulePage4003168 #allianceBody,
	body#modulePage4003289 #allianceBody,
	body#modulePage4003344 #allianceBody {
		position: relative;
		float: left;
		clear: left;
		margin-bottom: 40px;
		}
	
	body#modulePage3906497 #allianceBody img,
	body#modulePage4003168 #allianceBody img,
	body#modulePage4003289 #allianceBody img,
	body#modulePage4003344 #allianceBody img {
		margin: 20px 0 10px 20px;
		}
	
	body#modulePage3906497 #allianceBody p,
	body#modulePage4003168 #allianceBody p,
	body#modulePage4003289 #allianceBody p,
	body#modulePage4003344 #allianceBody p {
		margin: 0 0 0 20px;
		text-align: justify;
		.width: 550px;
		}

	/* MUZEVIEW */

		#modulePage3906497 #allianceBody ul {
			font-size: 12px;
			margin: 10px 10px 10px 50px;
			}
			
		#modulePage3906497 #allianceBody ul li {
			list-style-type: disc;
			}
			
		#modulePage3906497 #allianceBody h4 {
			display: block; 
			color: rgb(81, 142, 183); 
			font-style: italic;
			}
		
		body#modulePage3906497 #muzeviewDownload {
			position: relative;
			float: right;
			xright: 0px;
			.margin-right: 20px;
			width: 247px;
			height: 242px;
			background: url('/storage/images/muzeviewDownload.png') center center no-repeat;
			_background-image: url('/storage/images/muzeviewDownload.gif');
			z-index: 9999 !important;
			}
		
		body#modulePage3906497 #muzeviewDownload a {
			font-size: 11px;
			color: #fff;
			text-decoration: none;
			position: absolute;
			bottom: 30px;
			.bottom: 15px;
			overflow: visible;
			left: 50px;
			line-height: 1.9;
			height: 20px;
			text-align: center;
			background: url('/storage/images/iconPDF.gif') right center no-repeat;
			text-indent: -10px;
			padding-right: 20px;
			}
		
		body#modulePage3906497 #muzeviewDownload a:hover {
			text-decoration: underline;
			}
			
/* NAMESPACE: SERVICES */
	body#modulePage3855070 #videoCamera,
	body#modulePage3855547 #videoCamera,
	body#modulePage3855546 #videoCamera,
	body#modulePage4004038 #videoCamera {
		position: absolute;
		right: 20px;
		right: 0px !ie7;
		_right: 20px;
		
		top: -110px;
		top: -90px !ie7;
		_top: -110px;
		
		z-index: 9999;
		}
		
	body#modulePage3855070 .mainSummary,
	body#modulePage3855547 .mainSummary,
	body#modulePage3855546 .mainSummary,
	body#modulePage4004038 .mainSummary {
		width: 600px;
		}
	
	body#modulePage3855070 .generic-sub-nav,
	body#modulePage3855547 .generic-sub-nav,
	body#modulePage3855546 .generic-sub-nav,
	body#modulePage4004038 .generic-sub-nav {
		clear: left;
		margin: 10px 0;
		float: left;
		z-index: 10000;
		}
	
	body#modulePage3855070 #servicesBody,
	body#modulePage3855547 #servicesBody,
	body#modulePage3855546 #servicesBody,
	body#modulePage4004038 #servicesBody {
		float: left;
		clear: left;
		.width: 875px;
		}
	
	body#modulePage3855070 .caseStudy,
	body#modulePage3855547 .caseStudy,
	body#modulePage3855546 .caseStudy,
	body#modulePage4004038 .caseStudy {
		border: 3px solid #ccc;
		background: #fff url('/storage/images/bg_caseStudy.gif') repeat-x bottom;
		margin: 20px 0px;
		float: left;
		color: #000;
		}
	
	body#modulePage3855070 .caseStudy h2,
	body#modulePage3855547 .caseStudy h2,
	body#modulePage3855546 .caseStudy h2,
	body#modulePage4004038 .caseStudy h2 {
		margin: 20px 0 15px 20px;
		font-weight: bold;
		}
	
	body#modulePage3855070 .caseStudy p,
	body#modulePage3855547 .caseStudy p,
	body#modulePage3855546 .caseStudy p,
	body#modulePage4004038 .caseStudy p {
		margin: 0 20px 20px 20px;
		}
	
	body#modulePage3855070 .caseStudy #caseStudyPhoto, 
	body#modulePage3855547 .caseStudy #caseStudyPhoto,
	body#modulePage3855546 .caseStudy #caseStudyPhoto,
	body#modulePage4004038 .caseStudy #caseStudyPhoto {
		float: right;
		}
	
	body#modulePage3855070 .caseStudy #caseStudyPhoto img,
	body#modulePage3855547 .caseStudy #caseStudyPhoto img,
	body#modulePage3855546 .caseStudy #caseStudyPhoto img,
	body#modulePage4004038 .caseStudy #caseStudyPhoto img {
		width: 250px;
		margin: 30px 30px 0 10px;
		}
	
	body#modulePage3855070 .caseStudy #caseStudyPhoto h4,
	body#modulePage3855547 .caseStudy #caseStudyPhoto h4,
	body#modulePage3855546 .caseStudy #caseStudyPhoto h4,
	body#modulePage4004038 .caseStudy #caseStudyPhoto h4 {
		font-weight: normal;
		color: #555;
		font-size: 12px;
		text-align: center;
		margin:5px 30px 20px 0;
		}
		
/* TEMPLATE: RESOURCES */

	#resourcesJournalIndex {
		float: left;
		clear: left;
		margin: 30px;
		.margin: 0px;
		.padding: 30px;
		position: relative;
		}
		
		
	#resourcesJournalIndex ul.singlePost {
		background: #fff url(/storage/images/bg_resources.gif) top left no-repeat;
		color: #000;
		width: 758px;
		position: relative;
		float: left;
		clear: left;
		}
	
	#resourcesJournalIndex ul.singlePost h1 {
		margin: 20px 20px 0px 20px;
		float: left;
		}
		
	#resourcesJournalIndex ul.singlePost p.dateTime {
		float: left;
		clear: left;
		margin: 0 20px 20px 20px;
		}
	
	#resourcesJournalIndex ul.singlePost div.body {
		float: left;
		clear: left;
		margin: 0px 20px 20px 20px;
		.padding: 0px 20px 20px 20px;
		.margin-left: 0px;
		.width: 708px;
		}
	
/* THESE STYLES SHOULD KEEP THE ADMIN CONTROL PANEL UNDER CONTROL 
 * Update: Apparently this doesn't work as expected
 */
.content-passthrough,
.empty-list-notice {
	/* display: none; */
	}
	
.caption { display: none; }