*						{ margin: 0px; padding: 0px; }
body 					{ margin:0px; font-family: Georgia, Lucida Grande, serif; font-size:16px; color:#4a4a4a; }
img 					{ float:left; }
a img					{ border: none; }
.bold 					{ font-weight:bold; }
.italic					{ font-style: italic; }
.floatRight				{ float: right; }
html, body 				{ height:100%; }
html					{ overflow-x: hidden; }
body 					{ position:relative; }
p						{ float: left; width: inherit; line-height: 22px; letter-spacing: -0.5px; }
.gold					{ color: #b8b483!important; }
.red					{ color: #d12638!important; }
a						{ color: #d12638; text-decoration: none; }
.size14					{ font-size: 14px!important; }
.size28					{ font-size: 27px!important; line-height: 34px!important; }
.wrapper 				{ position: relative; width: 100%; z-index: 2; }
.height 				{ /* height:100%; */ }
.section 				{ float: left; height:100%; overflow-x: hidden; overflow-y: hidden; }
.section .container 	{ background: #fff; height:100%; overflow:hidden; width: 10396px; }
.sub					{ float: left; position: relative; height: 100%; }
.bk1					{ width: 2545px; background: url(../images/bk_01.jpg) no-repeat; }
.bk2					{ width: 2601px; background: url(../images/bk_02.jpg) no-repeat; }
.bk3					{ width: 2646px; background: url(../images/bk_03.jpg) no-repeat; }
.bk4					{ width: 2604px; background: url(../images/bk_04.jpg) no-repeat; }

ul.nav					{ position: fixed; top: 0; left: 75px; margin: 0; padding: 136px 49px 44px 48px; list-style: none; width: 291px; height: 117px; 
						background: url(../images/navBk5.png) no-repeat; z-index: 25; }
ul.nav span				{ display: none; }
ul.nav li, ul.nav a 	{ display:block; cursor: pointer; outline: none; }
ul.nav li				{ position: absolute; list-style:none; display: inline; }
.nav_01, .nav_01 a		{ height: 64px; width: 43px; }
.nav_02, .nav_02 a		{ height: 47px; width: 86px; }
.nav_03, .nav_03 a		{ height: 36px; width: 64px; }
.nav_04, .nav_04 a		{ height: 83px; width: 57px; }
.nav_01					{ top: 136px; left: 48px; background: url(../images/navSprite.png) -48px -136px no-repeat; }
.nav_02					{ top: 206px; left: 98px; background: url(../images/navSprite.png) -98px -206px no-repeat; }
.nav_03					{ top: 217px; left: 206px; background: url(../images/navSprite.png) -206px -217px no-repeat; }
.nav_04					{ top: 133px; left: 282px; background: url(../images/navSprite.png) -282px -133px no-repeat; }
.nav_01	a:hover, .nav_01_active, .nav_01_active a:hover	{ background: url(../images/navSprite.png) -48px -433px no-repeat!important; }
.nav_02	a:hover, .nav_02_active, .nav_02_active a:hover	{ background: url(../images/navSprite.png) -98px -503px no-repeat!important; }
.nav_03	a:hover, .nav_03_active, .nav_03_active a:hover	{ background: url(../images/navSprite.png) -206px -514px no-repeat!important; }
.nav_04	a:hover, .nav_04_active, .nav_04_active a:hover	{ background: url(../images/navSprite.png) -282px -430px no-repeat!important; }

/* UNCOMMENT TO ADD IN BLOG
ul.nav					{ position: fixed; top: 0; left: 75px; margin: 0; padding: 99px 39px 43px 44px; list-style: none; width: 305px; height: 155px; 
						background: url(../images/navBk5.png) no-repeat; z-index: 9998; }
ul.nav span				{ display: none; }
ul.nav li, ul.nav a 	{ display:block; cursor: pointer; outline: none; }

ul.nav li				{ position: absolute; list-style:none; display: inline; }
.nav_01, .nav_01 a		{ height: 69px; width: 27px; }
.nav_02, .nav_02 a		{ height: 63px; width: 78px; }
.nav_03, .nav_03 a		{ height: 25px; width: 62px; }
.nav_04, .nav_04 a		{ height: 70px; width: 72px; }
.nav_05, .nav_05 a		{ height: 53px; width: 31px; }
.nav_01					{ top: 99px; left: 44px; background: url(../images/navSpriteWithBlog.png) -44px -99px no-repeat; }
.nav_02					{ top: 181px; left: 71px; background: url(../images/navSpriteWithBlog.png) -71px -181px no-repeat; }
.nav_03					{ top: 229px; left: 172px; background: url(../images/navSpriteWithBlog.png) -172px -229px no-repeat; }
.nav_04					{ top: 167px; left: 253px; background: url(../images/navSpriteWithBlog.png) -253px -167px no-repeat; }
.nav_05					{ top: 100px; left: 318px; background: url(../images/navSpriteWithBlog.png) -318px -100px no-repeat; }
.nav_01	a:hover, .nav_01_active, .nav_01_active a:hover	{ background: url(../images/navSpriteWithBlog.png) -44px -397px no-repeat!important; }
.nav_02	a:hover, .nav_02_active, .nav_02_active a:hover	{ background: url(../images/navSpriteWithBlog.png) -71px -479px no-repeat!important; }
.nav_03	a:hover, .nav_03_active, .nav_03_active a:hover	{ background: url(../images/navSpriteWithBlog.png) -172px -528px no-repeat!important; }
.nav_04	a:hover, .nav_04_active, .nav_04_active a:hover	{ background: url(../images/navSpriteWithBlog.png) -253px -465px no-repeat!important; }
.nav_05	a:hover, .nav_05_active, .nav_05_active a:hover	{ background: url(../images/navSpriteWithBlog.png) -318px -398px no-repeat!important; }
*/


.subInner				{ float: left; width: 880px; padding: 238px 0 0 158px; }
.subLeft				{ float: left; width: 223px; margin: 134px 0 0 0; }
.subRight				{ float: left; width: 520px; margin-left: 119px; position: relative; }
.sr1					{ width: 525px; }
.sr2					{ width: 598px; margin-left: 50px; }

.aside					{ width: 209px; line-height: 20px; font-size: 13.5px; color: #8f8f8f; font-style: italic; letter-spacing: -0.5px; }
.mantraCol				{ float: left; width: 280px; }
.mcRight				{ margin-left: 37px; }
.servicesCol			{ float: left; width: 231px; margin: 0 20px 0 17px; }
.servicesColRight		{ float: left; width: 248px; }

h1						{ float: left; width: 209px; font-size: 23.5px; font-weight: normal; color: #b8b483; letter-spacing: -0.5px; }
h2						{ float: left; width: inherit; font-size: 21px; font-weight: normal; font-style: italic; color: #4a4a4a; letter-spacing: -0.5px;
						line-height: 29px; margin-bottom: 40px; }
h3						{ float: left; width: 525px; font-size: 32.5px; font-weight: normal; font-style: italic; color: #4a4a4a; line-height: 45px; 
						letter-spacing: -0.5px; }

.homeMore				{ position: absolute; right: 63px; bottom: -37px; }
.circle					{ width: 70px; height: 46px; background: url(../images/sprite.png) 0px 0px no-repeat; padding: 24px 0 0 0; text-align: center;
						color: #232a3f; font-size: 17px; font-style: italic; letter-spacing: -0.5px; }
.circleHover			{ background: url(../images/sprite.png) -70px 0px no-repeat; color: #fff; }
/* .circle a			{ color: #232a3f; text-decoration: none; } */
.size20					{ font-size: 20px; line-height: 25.5px; width: 280px; }
.margin18				{ margin-bottom: 18px; }
#twitterFeed			{ float: left; width: 280px; }
.tweet					{ float: left; width: 280px; font-size: 15px; font-style: italic; line-height: 21px; }
.tweetTime				{ font-size: 12px; }
.tweet p				{ line-height: 21px; }
.twitterFollowWrap		{ float: left; width: 280px; }
.twitterFollowIcon		{ float: right; width: auto; margin: 0 6px 0 0; }
.twitterFollowCopy		{ float: right; width: auto; font-size: 12px; font-style: italic; }
.facebookFollow			{ float: left; width: 280px; margin: 23px 0 5px 0; }
.workSubnav				{ position: relative; float: left; width: 70px; margin: 0 12px 0 0; z-index: 9999; }
.workWrap				{ float: left; width: 516px; /* height: 400px; */ overflow: hidden; position: relative; }
.workWrapInner			{ position: relative; float: left; width: 1400px; /* margin-left: 0px; */ }
.subnavCircle			{ float: left; margin-bottom: 13px; font-size: 14px; padding: 27px 0 0 0; height: 43px; cursor: pointer; }
.subnavCircleHover		{ background: url(../images/sprite.png) -140px -70px no-repeat; color: #fff; }
.subnavCircleActive		{ background: url(../images/sprite.png) -140px -70px no-repeat; color: #fff; }
.workShowcaseWrap		{ float: left; width: 516px; /* height: 400px; */}
.servicesWrap			{ float: left; width: 516px; }



/*preload classes*/ .svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}
/*core classes*/
.stripViewer { position: relative; float: left; overflow: hidden; border: 6px solid #fff; margin: 0 0 17px 0; }
.stripViewer ul { /* this is your UL of images */ margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; }
.stripViewer ul li { float:left; position: relative; }
.stripTransmitter { overflow: hidden; float: left; width: 496px; }
.stripTransmitter ul { float: right; width: auto; margin: 0 12px 0 0; padding: 0; position: relative; list-style-type: none; }
.stripTransmitter ul li { width: 25px; height: 25px; float:left; margin: 0 0 0 3px; }
.stripTransmitter a { float: left; width: 25px; height: 25px; background: url(../images/sprite.png) -210px 0px no-repeat; text-decoration: none; display: block; 
					font: bold 12px Arial, Verdana, sans-serif; text-align: center; line-height: 25px; color: #232a3f; } 
.stripTransmitter a:hover, a.current{ background: url(../images/sprite.png) -235px 0px no-repeat; color: #fff; } 
/*tooltips formatting*/
.tooltip { position: relative; padding: 3px 5px; background: #353f49; color: #fff; font-style: italic; font-size: 12px; z-index: 9999; width: auto; text-align: center; } 

.workOverlayWrap		{ position: absolute; bottom: 0; left: 0; width: 496px; }		
.workOverlay			{ float: left; width: 450px; height: 33px; padding: 18px 25px 0 21px; background: url(../images/white90Full.png) no-repeat; }
.workOverlayTitle		{ float: left; width: 360px; color: #38424f; font-size: 16.5px; letter-spacing: -0.5px; }
.workOverlayMoreInfo	{ float: left; width: 90px; text-align: right; letter-spacing: -0.5px; color: #d12638; font-size: 14.5px; font-style: italic; 
						cursor: pointer; padding-top: 1px; }

.workOverlayClose		{ display: none; float: left; width: 90px; text-align: right; letter-spacing: -0.5px; color: #d12638; font-size: 14.5px; 
						font-style: italic; cursor: pointer; padding-top: 1px; }


.workExpanded			{ display: none; float: left; width: 450px; padding: 18px 25px 18px 21px; background: url(../images/white80Full.png) no-repeat; 
						font-size: 14.5px; }
.workExpandedTitle		{ float: left; width: 340px; letter-spacing: -0.5px; font-style: italic; }
.workExpandedMoreInfo	{ float: left; width: 110px; text-align: right; letter-spacing: -0.5px; font-style: italic; }
.workExpanded p			{ margin-top: 16px; color: #3c4755; letter-spacing: -0.5px; font-size: 14px; line-height: 21px; }

.positionTest			{ float: left; position: relative; width: auto; }
.positionTest2			{ position: absolute; bottom: -95px; right: 7px; width: 200px; }
.interested				{ float: right; width: 110px; text-align: right; margin: 27px 20px 0 0; font-size: 14px; color: #232a3f; font-style: italic; }
.connectBtn				{ float: right; font-size: 14px; padding: 27px 0 0 0; height: 47px; }
.workOverlayTitle a		{ color: #38424F; }
.launchArrow			{ float: none; padding: 0 0 0 3px; }
.tweet p				{ width: 280px; }
