/*-----------------------------------------------------------*/
/* Public: CSS
/*-----------------------------------------------------------*/

body {
	background: #C4CFE0 url('/img/v1/bg.body.jpg') 0px 0px repeat-x;
	font: normal 12px/14px 'Arial', 'Sans-Serif';
	padding: 0px;
	margin: 0px;
	position: relative;
}
h1 {
	margin: 0px;
}
h2 {
	font: normal 26px/33px 'Myriad Pro', 'Sans-Serif';
	color: #FFFFFF;
	margin: 0px;
	margin-top: 4px;
	padding: 0px;
	position: absolute;
	left: 360px;
	z-index: 10;
}
p {
	margin: 0px;
	padding: 4px 0px;
}
a {
	color: #005696;
}
/* Header ---------------------------------------------------*/
.Header {
	position: relative;
	width: 800px;
	height: 177px;
	margin: 0px auto;
	margin-bottom: 0px;
	padding: 0px 30px;
	background: #FFFFFF url('/img/v1/bg.header.jpg');
}
.ContentWrapper ul.TopNav {
	margin: 0px;
	padding: 0px;
	position: absolute;
		top: -35px;
		right: 75px;
		z-index: 100;
	list-style: none;
}
.ContentWrapper ul.TopNav li {
	display: inline;
}
.ContentWrapper ul.TopNav li a {
	height: 35px;
	display: block;
	float: left;
	text-decoration: none;
	padding: 0px;
	margin-left: 2px;
	background: url('/img/v1/bg.header.nav_item.gif') repeat-x;
}
.ContentWrapper ul.TopNav li a span {
	display: none;
}

/*-----------------------------------------------------------*/

/* Top Nav Items --------------------------------------------*/
.ContentWrapper ul.TopNav li.Home a {
	width: 77px;
	background: url('/img/v1/nav.home.jpg') no-repeat center top;
}
.ContentWrapper ul.TopNav li.Home a:hover, .ContentWrapper ul.TopNav li.Home a.Selected {
	background-position: center bottom;
}
.ContentWrapper ul.TopNav li.About a {
	width: 99px;
	background: url('/img/v1/nav.about.jpg') no-repeat;
}
.ContentWrapper ul.TopNav li.About a:hover, .ContentWrapper ul.TopNav li.About a.Selected {
	background-position: center bottom;
}
.ContentWrapper ul.TopNav li.Media a {
	width: 96px;
	background: url('/img/v1/nav.media.jpg') no-repeat;
}
.ContentWrapper ul.TopNav li.Media a:hover, .ContentWrapper ul.TopNav li.Media a.Selected {
	background-position: center bottom;
}
.ContentWrapper ul.TopNav li.Products a {
	width: 95px;
	background: url('/img/v1/nav.products.jpg') no-repeat;
}
.ContentWrapper ul.TopNav li.Products a:hover, .ContentWrapper ul.TopNav li.Products a.Selected {
	background-position: center bottom;
}
.ContentWrapper ul.TopNav li.Services a {
	width: 96px;
	background: url('/img/v1/nav.services.jpg') no-repeat;
}
.ContentWrapper ul.TopNav li.Services a:hover, .ContentWrapper ul.TopNav li.Services a.Selected {
	background-position: center bottom;
}
.ContentWrapper ul.TopNav li.Contact a {
	width: 113px;
	background: url('/img/v1/nav.contact.jpg') no-repeat;
}
.ContentWrapper ul.TopNav li.Contact a:hover, .ContentWrapper ul.TopNav li.Contact a.Selected {
	background-position: center bottom;
}



/*-----------------------------------------------------------*/


/* Content --------------------------------------------------*/
.ContentWrapper {
	position: relative;
	background: #FFFFFF url('/img/v1/bg.content_wrapper.jpg') repeat-y;
	width: 920px;
	margin: 0px auto;
}

.Content {
	position: relative;
	background: url('/img/v1/bg.content.jpg') no-repeat;
	width: 860px;
	margin: 0px auto;
	padding: 0px 30px;
}
.Content .Homepage {
	height: 331px;
	padding: 0px 0px 0px 310px;
}
	.Content .Homepage .Heading {
		padding: 0px 15px 0px 15px;
		width: 506px;
	}
	.Content .Homepage .Images {
		position: absolute;
			top: 160px;
			left: 360px;
			z-index: 10;
			width: 500px;
	}
	.Content .Homepage .Images img {
		margin-right: 10px;
		border: 1px solid #5E6266;
	}

.Content .About {
	height: 530px;
	padding: 0px 0px 0px 330px;
}
	.Content .About .TextBox {
		position: absolute;
			top: 30px;
			right: 80px;
			z-index: 10;
		width: 455px;
		border: 1px solid #CCD8E8;
		background-color: #FFFFFF;
		padding: 10px 15px;
	}
	.Content .About .TextBox span.Highlight {
		color: #005696;
		font-weight: bold;
	}
	.Content .About h2  {
		background: url('/img/v1/title.about.gif') no-repeat;
		margin: 0px;
		margin-top: 4px;
		padding: 0px;
		width: 130px;
		height: 25px;
		position: absolute;
			left: 360px;
			z-index: 10;
	}
	.Content .About h2 span {
		display: none;
	}
	.Content .About .MugShot {
		float: left;
		margin-right: 5px;
	}
	.Content .About .BioText {
		float: left;
		width: 365px;
	}
	p.Crumb {
		text-align: right;
		padding-bottom: 10px;
	}

.Content .Events {
	height: 470px;
	padding: 0px 0px 0px 330px;
}
	.Content .Events .TextBox {
		position: absolute;
			top: 30px;
			right: 80px;
			z-index: 10;
		width: 455px;
		border: 1px solid #CCD8E8;
		background-color: #FFFFFF;
		padding: 10px 15px;
	}
	.Content .Events .TextBox span.Highlight {
		color: #005696;
		font-weight: bold;
	}
	.Content .Events h2  {
		background: url('/img/v1/title.upcomingevents.gif') no-repeat;
		margin: 0px;
		margin-top: 11px;
		padding: 0px;
		width: 221px;
		height: 17px;
		position: absolute;
			left: 370px;
			z-index: 10;
	}
	.Content .Events h2 span {
		display: none;
	}
	.Content .Events .MugShot {
		float: left;
		margin-right: 5px;
	}
	.Content .Events .BioText {
		float: left;
		width: 365px;
	}


.Content .Products {
	height: 360px;
	padding: 0px 0px 0px 330px;
}
	.Content .Products .TextBox {
		position: absolute;
			top: 30px;
			right: 80px;
			z-index: 100;
		width: 455px;
		height: auto;
		border: 1px solid #CCD8E8;
		background-color: #FFFFFF;
		padding: 10px 15px;
	}
	.Content .Products .TextBox span.Highlight {
		color: #005696;
		font-weight: bold;
	}
	.Content .Products h2  {
		background: url('/img/v1/title.products.gif') no-repeat;
		margin: 0px;
		margin-top: 4px;
		padding: 0px;
		width: 266px;
		height: 25px;
		position: absolute;
			left: 360px;
			z-index: 10;
	}
	.Content .Products h2 span {
		display: none;
	}

.Content .Services {
	height: 580px;
	padding: 0px 0px 0px 330px;
}
	.Content .Services .TextBox {
		position: absolute;
			top: 30px;
			right: 80px;
			z-index: 100;
		width: 455px;
		height: auto;
		border: 1px solid #CCD8E8;
		background-color: #FFFFFF;
		padding: 10px 15px;
	}
	.Content .Services .TextBox span.Highlight {
		color: #005696;
		font-weight: bold;
	}
	.Content .Services h2  {
		background: url('/img/v1/title.services.gif') no-repeat;
		margin: 0px;
		margin-top: 4px;
		padding: 0px;
		width: 266px;
		height: 25px;
		position: absolute;
			left: 360px;
			z-index: 10;
	}
	.Content .Services h2 span {
		display: none;
	}
.Services .TestimonialWrapper .TBlock {
	height: 650px;
}
.Services .TestimonialWrapper .TestimonialBlock_Two {
	display: none;
}
	/*-----------------------------------------------------------*/

	/* Products & Services (inner pages)   						*/
	/* Content --------------------------------------------------*/
	.Content .Products .TextBox .Crumb{
		float: right;
		color: #005696;
	}
	.Content .Products .TextBox h3, h4{
		color:#005696;
	}
	.Content .Products .TextBox .Txt{
		padding-bottom:50px;
		border-bottom: 1px solid #000000;
	}
	.Content .Products .TextBox .Txt a {
		float:right;
	}
	.Content .Products .TextBox .Txt2 {
		padding-bottom:30px;
		border-bottom: 1px dashed #000000;
	}
	.Content .Products .TextBox  .Txt2 a {
		float:right;
	}
	.Content .Products .TextBox .Txt3 a {
		float:right;
	}
	.Content .Products .TextBox .Txt4{
		padding-bottom:	10px;
		margin-bottom: 10px;
		border-bottom: 1px dashed #000000;
		float: left;
	}
	.Content .Products .TextBox .Txt4 span{
		margin-right: 12px;
		float:	right;
		font-weight: bold;
	}
	.Content .Products .TextBox .TxtLight{
		padding: 10px 0px 0px 0px;
		color: #4a4a4a;
	}
	.Content .Products .TextBox .RightL{
		text-align: right;
		color: #4a4a4a;
	}
	.Content .Products .TextBox .TxtDark{
		padding: 10px 0px 0px 0px;
		color: #515d6f;
	
	}
	.Content .Products .TextBox .RightD{
		text-align: right;
		color: #515d6f;
	}
	
	.Content .Products .TextBox .border{
		border-top: 1px dashed #000000;
		padding-bottom: 20px;
	}
	.Content .Products .TextBox .Txt img{
		border: 0px;	
	}
	.Content .Products .TextBox .Txt a.bookcover{
		float: left;	
		border: 0px;
		padding-right: 15px;
	}
	.Content .Products .TextBox .Txt4 img{
		width: 110px;
		height: 160px;
		float: right;	
		border: 0px;
		margin: 0px 0px 0px 50px; 
		
	}

	.Content .Services .TextBox .Crumb{
		float: right;
		color: #005696;
	}
	.Content .Services .TextBox h3, h4{
		color:#005696;
	}
	.Content .Services .TextBox .Txt{
		padding-bottom:50px;
		border-bottom: 1px solid #000000;
	}
	.Content .Services .TextBox .Txt a {
		float:right;
	}
	.Content .Services .TextBox .Txt2 {
		padding-bottom:30px;
		border-bottom: 1px dashed #000000;
	}
	.Content .Services .TextBox  .Txt2 a {
		float:right;
	}
	.Content .Services .TextBox .Txt3 a {
		float:right;
	}
	.Content .Services .TextBox .Txt4{
		padding-bottom:	10px;
		margin-bottom: 10px;
		border-bottom: 1px dashed #000000;
		float: left;
	}
	.Content .Services .TextBox .Txt4 span{
		margin-right: 12px;
		float:	right;
		font-weight: bold;
	}
	.Content .Services .TextBox .TxtLight{
		padding: 10px 0px 0px 0px;
		color: #4a4a4a;
	}
	.Content .Services .TextBox .RightL{
		text-align: right;
		color: #4a4a4a;
	}
	.Content .Services .TextBox .TxtDark{
		padding: 10px 0px 0px 0px;
		color: #515d6f;
	
	}
	.Content .Services .TextBox .RightD{
		text-align: right;
		color: #515d6f;
	}
	
	.Content .Services .TextBox .border{
		border-top: 1px dashed #000000;
		padding-bottom: 20px;
	}
	.Content .Services .TextBox .Txt img{
		border: 0px;	
	}
	.Content .Services .TextBox .Txt a.bookcover{
		float: left;	
		border: 0px;
		padding-right: 15px;
	}
	.Content .Services .TextBox .Txt4 img{
		width: 110px;
		height: 160px;
		float: right;	
		border: 0px;
		margin: 0px 0px 0px 50px; 
		
	}

.Content .Contact {
	height: 435px;
	padding: 0px 0px 0px 330px;
}
	.Content .Contact .TextBox {
		position: absolute;
			top: 30px;
			left: 360px;
			z-index: 15;
		width: 440px;
		height: 180px;
		border: 1px solid #CCD8E8;
		background-color: #FFFFFF;
		padding: 10px 15px;
	}
	
	.TextBox_contact {
		position: absolute;
			top: 30px;
			left: 353px;
			z-index: 15;
		width: 455px;
		height: 475px;
		border: 1px solid #CCD8E8;
		background-color: #FFFFFF;
		padding: 10px 15px;
	}
	
	.Content .Contact .GrayBox {
		position: absolute;
			top: 42px;
			left: 372px;
			z-index: 10;
		width: 440px;
		height: 120px;
		background-color: #555658;
		padding: 10px 15px;
	}
	.Content .Contact h2  {
		background: url('/img/v1/title.contact.gif') no-repeat;
		margin: 0px;
		margin-top: 4px;
		padding: 0px;
		width: 162px;
		height: 25px;
		position: absolute;
			left: 360px;
			z-index: 10;
	}
	.Content .Contact h2 span {
		display: none;
	}


/*-----------------------------------------------------------*/

.Content .Homepage .SideImage {
	position: absolute;
		top: -48px;
		left: 0px;
		z-index: 10;
	background: url('/img/v1/msc.homepage_girl.jpg') no-repeat;
	height: 719px;
	width: 354px;
}
.Content .About .SideImage1 {
	position: absolute;
		top: -13px;
		left: -13px;
		z-index: 10;
	background: url('/img/v1/about_guy2.png') no-repeat;
	behavior: url('/css/v1/iepngfix.htc');
	height: 719px;
	width: 405px;
}
.Content .Products .SideImage1 {
	position: absolute;
		top: -11px;
		left: 59px;
		z-index: 10;
	background: url('/img/v1/msc.products.001.png') no-repeat;
	behavior: url('/css/v1/iepngfix.htc');
	height: 476px;
	width: 357px;
}

.Content .Products .Audio .SideImage1 {
	position: absolute;
		top: -48px;
		left: -13px;
		z-index: 10;
	background: url('/img/v1/msc.products.001.jpg') no-repeat;
	height: 719px;
	width: 405px;
}

.Content .Services .SideImage1 {
	position: absolute;
		top: -38px;
		left: 6px;
		z-index: 10;
	background: url('/img/v1/msc.audio_guy.001_c.png') no-repeat;
	behavior: url('/css/v1/iepngfix.htc');
	height: 719px;
	width: 405px;
}
.Content .Contact .SideImage1 {
	position: absolute;
		top: -6px;
		left: -13px;
		z-index: 10;
	background: url('/img/v1/msc.contact.001.png') no-repeat;
	height: 650px;
	width: 473px;
}

/* Footer ---------------------------------------------------*/
.Footer {
	clear: both;
	height: 342px;
}
.FooterHome {
	position: relative;
		top: -4px;
		right: -30px;
	background: url('/img/v1/bg.footer.jpg') 0px 0px no-repeat;
}
.FooterInterior {
	position: relative;
		top: -6px;
		right: -30px;
	background: url('/img/v1/bg.footer.004.jpg') 0px 0px no-repeat;
}
.FooterContact {
	position: relative;
		top: -15px;
		right: -30px;
	background: url('/img/v1/bg.footer.004.jpg') 0px 0px no-repeat;
	height: 420px;
}
.Footer a {
	text-decoration: none;
	color: #000000;
	margin: 0px 3px;
}
.Footer a:hover {
	text-decoration: underline;
	color: #000000;
}
.Footer .Books {
	position: absolute;
		left: 300px;
		top: 0px;
	width: 140px;
	height: 100px;
	cursor:pointer;
	
}
.FooterInterior .Books {
	left: 350px;
	top: 0px;
}
.FooterContact .Books {
	left: 350px;
	top: 0px;
}
.Footer .Books .Link {
	position: absolute;
		top: 28px;
		left: 109px;
}
.Footer .Audio {
	position: absolute;
		left: 450px;
		top: 55px;
	width: 110px;
	height: 60px;
	cursor:pointer;
}
.FooterInterior .Audio {
	left: 500px;
	top: 55px;
}
.FooterContact .Audio {
	left: 500px;
	top: 55px;
}
.Footer .Audio .Link {
	position: absolute;
		top: 15px;
		left: 92px;
}
.Footer .Navigation {
	text-align: right;
	font-size: 9px;
	position: absolute;
		right: 80px;
		bottom: 125px;
}
.FooterContact .Navigation {
	position: absolute;
		right: 80px;
		bottom: 197px;
}
.Footer .Copyright {
	text-align: right;
	font-size: 11px;
	position: absolute;
		right: 80px;
		bottom: 75px;
}
.FooterContact .Copyright {
	text-align: right;
	position: absolute;
		right: 80px;
		bottom: 148px;
}

.Footer .BooksLink {
	background: url('/img/v1/btn.books.png') no-repeat;
	width: 328px;
	height: 35px;
	behavior: url('/css/v1/iepngfix.htc');
	cursor:pointer;
}

.Footer .BooksLink span {
	display: none;
}

.Footer .audioLink {
	background: url('/img/v1/btn.audio_programs.png') no-repeat;
	width: 246px;
	height: 35px;
	behavior: url('/css/v1/iepngfix.htc');
	cursor:pointer;
}

.Footer .audioLink span {
	display: none;
}



/*-----------------------------------------------------------*/


/* Clear ----------------------------------------------------*/
.Clear {
	clear: both;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}
/*-----------------------------------------------------------*/

/* 20090626 Updates and additions ---------------------------*/

/* Events ---------------------------------------------------*/
.DummyText {
	opacity:0.0;
	filter:alpha(opacity=00);
}
h3 {
	margin: 0px 0px 0px 0px;
}
.Events h2 {
	position: absolute;
		top: 0px;
		left: 10px;
}
/*-----------------------------------------------------------*/

/* Media ----------------------------------------------------*/
.Content .Media {
	height: 975px;
}
.Content .Media .SideImage1 {
	position: absolute;
		top: 9px;
		left: 51px;
		z-index: 10;
	background: url('/img/v1/media_gal.png') no-repeat;
	behavior: url('/css/v1/iepngfix.htc');
	height: 563px;
	width: 285px;
	
}
.Content .Media .TextBox h3 {
	color: #005696;
}
.Content .Media .FeaturedLogos {
	display: none;
}
.Content .Media h2  {
	background: url('/img/v1/title.media.gif') no-repeat;
	margin: 0px;
	margin-top: 12px;
	padding: 0px;
	width: 108px;
	height: 19px;
	position: absolute;
		left: 370px;
		z-index: 10;
}
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/

