@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=41561d77-27ef-4b4c-bf99-d6babc3200d5");
@font-face {
	font-family: 'HelveticaNeueW01-Thin',arial;
	src: url("fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?iefix") format("eot");
}
@font-face {
	font-family: 'HelveticaNeueW01-Thin',arial;
	src: url("fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?iefix");
	src: url("fonts/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff") format("woff"), url("fonts/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf") format("truetype"), url("fonts/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg#d9f2752a-8d82-4cf1-b82f-109c1105be7f") format("svg");
}
@font-face {
	font-family: "HelveticaNeueW01-Thin";
	src: url("fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?iefix") format("eot");
}
@font-face {
	font-family: "HelveticaNeueW01-Thin";
	src: url("fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?iefix");
	src: url("fonts/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff") format("woff"), url("fonts/278bef59-6be1-4800-b5ac-1f769ab47430.ttf") format("truetype"), url("fonts/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3") format("svg");
}
@font-face {
	font-family: "Helvetica W01 Roman";
	src: url("fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?iefix") format("eot");
}
@font-face {
	font-family: "Helvetica W01 Roman";
	src: url("fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?iefix");
	src: url("fonts/4021a3b9-f782-438b-aeb4-c008109a8b64.woff") format("woff"), url("fonts/669f79ed-002c-4ff6-965c-9da453968504.ttf") format("truetype"), url("fonts/d17bc040-9e8b-4397-8356-8153f4a64edf.svg#d17bc040-9e8b-4397-8356-8153f4a64edf") format("svg");
}
@font-face {
	font-family: "Helvetica W01 Bold";
	src: url("fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?iefix") format("eot");
}
@font-face {
	font-family: "Helvetica W01 Bold";
	src: url("fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?iefix");
	src: url("fonts/c5749443-93da-4592-b794-42f28d62ef72.woff") format("woff"), url("fonts/73805f15-38e4-4fb7-8a08-d56bf29b483b.ttf") format("truetype"), url("fonts/874bbc4a-0091-49f0-93ef-ea4e69c3cc7a.svg#874bbc4a-0091-49f0-93ef-ea4e69c3cc7a") format("svg");
}
@font-face {
	font-family: "HelveticaNeueW01-45Ligh";
	src: url("fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?iefix") format("eot");
}
@font-face {
	font-family: "HelveticaNeueW01-45Ligh";
	src: url("fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?iefix");
	src: url("fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"), url("fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face {
	font-family: "HelveticaNeueW01-55Roma";
	src: url("fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?iefix") format("eot");
}
@font-face {
	font-family: "HelveticaNeueW01-55Roma";
	src: url("fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?iefix");
	src: url("fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face {
	font-family: "HelveticaNeueW01-75Bold";
	src: url("fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?iefix") format("eot");
}
@font-face {
	font-family: "HelveticaNeueW01-75Bold";
	src: url("fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?iefix");
	src: url("fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
/***** global *****/
* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 75%;
	font-family: "HelveticaNeueW01-55Roma";
	color: #333;
	background: url(../images/system/bg.jpg) repeat-x #efefef;
}
h1 {
	color: #000;
	font-size: 2.500em;
	font-family: 'HelveticaNeueW01-Thin',arial;
	margin-bottom: 15px;
	font-weight: normal
}
h2 {
}
h3 {
	color: #333;
	font-size: 1.500em;
	font-family: "Helvetica W01 Bold";
	font-weight: normal;
	margin-bottom: 12px;
}
p {
	font-size: 1.000em;
	line-height: 16px;
	margin-bottom: 15px;
}
a {
	color: #3d2161;
	text-decoration: none;
	outline: none;
}
img {
	border: 0;
}
ul {
	list-style: none;
}
/***** wrap *****/
#wrapper {
	background: #fffdfd;
	position: relative;
	margin: 0 auto;
	top: 0;
	z-index: 100;
	padding-top: 83px;
	width: 1022px;
	overflow: hidden;
}
body.latest #wrapper, body.blog #wrapper, body.events #wrapper {
	padding-top:116px;	
}
.innerWrap {
	width: 1022px;
	position: relative;
	margin: 0 auto;
	z-index: 200;
}
/***** header *****/
header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 200;
}
header .navContainer {
	width: 100%;
	height: 80px;
	background: rgba(231, 229, 229, 0.8);
	border-bottom: 3px solid #3d2160;
	box-shadow: 2px 1px #c5c1ca;
	-webkit-box-shadow: 2px 1px #c5c1ca;
	-o-box-shadow: 2px 1px #c5c1ca;
	-moz-box-shadow: 2px 1px #c5c1ca;
}
/***** latest sub nav *****/
#latestNav {
	position:fixed;
	top:83px;
	width:100%;
	z-index:200;
	height:33px;
	background:rgba(238,238,238,0.3);	
}
#latestNavWrap {
	width:1024px;
	margin:0 auto;
	height:33px;
	background: rgba(231, 229, 229, 0.8);
}
#latestNavWrap li {
	list-style:none;
	float:left;
	border-right:1px solid #ddd;
	border-left:1px solid #f6f6f6;
}
#latestNavWrap li:first-child, #latestNavWrap li#firstNav {
	border-left:0;	
}
#latestNavWrap li:last-child, #latestNavWrap li#lastNav {
	border-right:0;	
}
#latestNavWrap li a {
	font-size:1.167em;
	color:#333;
	display:block;
	width:340px;	
	line-height:33px;
	text-align:center;
	font-family: "HelveticaNeueW01-55Roma";
}
#latestNavWrap li a:hover {
	background: rgba(225, 225, 225, 0.8);	
	color:#3d2160;
}
#latestNavWrap li.active a {
	color:#fff;
	font-family: "Helvetica W01 Bold";
	background: #2b0c51; /* Old browsers */

background: -moz-linear-gradient(top,  #2b0c51 0%, #3d2160 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b0c51), color-stop(100%,#3d2160)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #2b0c51 0%,#3d2160 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #2b0c51 0%,#3d2160 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #2b0c51 0%,#3d2160 100%); /* IE10+ */

background: linear-gradient(to bottom,  #2b0c51 0%,#3d2160 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b0c51', endColorstr='#3d2160',GradientType=0 ); /* IE6-9 */


}

.central {width:1024px; margin:0 auto;}

.logo {
	width: 231px;
	height: 35px;
	position: absolute;
	display: block;
	text-indent: -99999px;
	background: url(../images/system/ikanos-consulting-logo.png) no-repeat;
	left: 35px;
	top: 24px;
}
/***** nav *****/
nav {
	float: right;
}
nav ul {
	position: relative;
	height: auto;
	overflow: hidden;
}
nav ul li {
	float: left;
	text-transform: uppercase;
	height: 80px;
	position: relative;
}
nav li.active { background:url(../images/system/black-arrow.gif) no-repeat bottom center; }
nav li a {
	color: #636567;
	font-size: 1.167em;
	font-family: "HelveticaNeueW01-45Ligh";
	text-decoration: none;
	padding: 17px 9px 0 9px;
	line-height: 64px;
	display: block
}
nav li a:hover {
	color:#3d2160;	
}
header .navContainer nav ul li.greyBlueTab {
	border-bottom: 3px solid #26cfe9;
}
header .navContainer nav ul li.greyBlueTab a {
	color: #00aeed;
	background: rgba(210, 211, 210, 0.9);
	padding: 16px 15px 0 15px;
}
body.home nav li#home a {
	color: #3d2160;
	background: url(../images/system/nav-bottom-arrow.png) no-repeat 50% 100%;
}
/***** slider *****/
#slides {
	width: 1022px;
	clear: both;
	position: relative;
}
.slides_container {
	width: 1022px;
	display: none;
	background: url(../images/system/slider-bg.jpg) no-repeat;
	border-bottom: 1px solid #e5e5e3;
	height: 424px;
}
.slides_container div {
	width: 1022px;
	height: 424px;
	display: block;
}
.slides_container div span {
	font-family: 'HelveticaNeueW01-Thin',arial;
}
.slides_container div span, .slides_container div p {
	width: 464px;
	float: left;
	clear:left;
	margin:30px 40px 0;
	
}
.slides_container div p {

}
.slides_container img {
position:absolute;
top:0; right:0;
}
.slides_container div#slide1 {
	
}
.pagination {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 28px;
	left: 42px;
	z-index: 300;
}
.pagination li {
	float: left;
	margin-right: 10px;
}
.pagination a {
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -99999px;
	background: url(../images/system/slider-pagination.png) no-repeat bottom;
}
.pagination .current a {
	background-position: top;
}
.slideHeading {
	color: #000;
	font-size: 3.7em;
	top: 49px;
	line-height: 50px;
}
.slideSubHeading {
	color: #94958f;
	font-size: 2.200em;
	margin-top:20px !important;
}
/***** mid section *****/
#midSection {
	clear: both;
	width: 1022px;
	padding-top: 15px;
	margin-bottom: 22px;
	overflow: hidden;
}
.midSectionWrap {
	width: 940px;
	height: 174px;
	padding:0 0 26px 2px;
	margin: 0 auto;
	overflow: hidden;
	border-bottom: 1px solid #bbb;
}
.midSectionWrap div.last  { margin:0; }
.midSectionWrap div {
	width: 220px;
	height: 149px;
	float: left;
	margin-right: 20px;
}

#videos_pages .row { margin-bottom:20px; }

.midSectionWrap div:last-child, .midSectionWrap div#mSVideo {
	margin-right: 0;
}
.midSectionWrap div a img { display:block; }
.midSectionWrap div a.img {
	border:4px solid #fff;

	display: block;
	box-shadow: 0px 1px 3px #c5c3c3;
	-webkit-box-shadow: 0px 1px 3px #c5c3c3;
	-moz-box-shadow: 0px 1px 3px #c5c3c3;
	-o-box-shadow: 0px 1px 3px #c5c3c3;
	-webkit-transition: opacity .25s linear;
	-moz-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
}
.midSectionWrap div a:hover {
	-webkit-transition: opacity .25s linear;
	-moz-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
	opacity: 0.8
}



.midSectionHeading {
	font-size: 1.500em;
	font-family: "Helvetica W01 Bold";
	display: block;
	margin-bottom: 9px;
	color:#666;
}
.midSectionHeading span {
	font-family: "HelveticaNeueW01-55Roma";
	color: #3e2263;
}
/***** content *****/
#contentWrap {
	clear: both;
	width: 938px;
	padding: 0 42px;
	overflow: hidden;
}

#contentWrap h1,
#contentWrap h2,
#contentWrap h3,
#contentWrap h4,
#contentWrap h5,
#contentWrap h6 { margin-bottom:15px }


#leftCol {
	width: 330px;
	float: left;
	padding-top: 20px;
	margin: 0 28px 32px 0;
}
.quote {
	background: url(../images/system/purple-speech-mark.gif) no-repeat 0 10%;
	margin-top: 25px;
	padding-top: 62px;
	font-size: 2.667em;
	color: #3e2261;
	font-family: "Helvetica W01 Bold";
	border: 1px solid #bbb;
	border-right: 0;
	border-left: 0;
}
.quote p {
	line-height: 36px;
}
/***** middle col *****/
#middleCol {
	width: 340px;
	float: left
}
/***** news twitter tabs *****/

#newsTwitter p { margin:20px 0; float:left; width:100%;   }
#newsTwitter {
	width: 298px;
	padding: 0 21px;
	float: left;
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(226,226,226,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238,238,238,1)), color-stop(100%, rgba(226,226,226,1)));
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(226,226,226,1) 100%);
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(226,226,226,1) 100%);
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(226,226,226,1) 100%);
	background: linear-gradient(to bottom, rgba(238,238,238,1) 0%, rgba(226,226,226,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e2e2e2', GradientType=0 );
	margin-right: 14px;
	box-shadow: 0px 1px 2px #aeaeae;
	-webkit-box-shadow: 0px 1px 2px #aeaeae;
	-o-box-shadow: 0px 1px 2px #aeaeae;
	-moz-box-shadow: 0px 1px 2px #aeaeae;
	position: relative;
	margin-bottom: 12px;
}
#newsTwitter .wrap {
	position: relative;
	float: left;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #333;
	height: 60px;
}
#newsTwitter.wrap ul.nav {
	float: left;
	width: 100%;
	height: 60px;
}
#newsTwitter .wrap ul.nav li {
	float: left;
	margin: 0;
	overflow: hidden;
	position: relative;
	list-style: none;
}
#newsTwitter .wrap ul.nav li#tabSeparator {
	width: 2px;
	height: 29px;
	display: block;
	background: url(../images/system/tab-separator.gif) no-repeat;
	margin: 16px 30px 0 0;
}
#newsTwitter .wrap ul.nav li a {
	color: #acacac;
	font-family: 'HelveticaNeueW01-Thin',arial;
	text-decoration: none;
	display: block;
	font-size: 2.500em;
	padding-left: 14px;
	position: relative;
	line-height: 60px;
	position: relative;
}
#newsTwitter .wrap ul.nav li a span {
	display: block;
	background: url(../images/system/news-twitter-sprite.png) no-repeat;
	position: absolute;
	left: 0;
	top: 18px;
}
#newsTwitter .wrap ul.nav li.newsTab a {
	width: 90px;
	padding-left: 36px;
	margin-right: 10px;
}
#newsTwitter .wrap ul.nav li.twitterTab a {
	width: 100px;
	padding-left: 30px;
}
#newsTwitter .wrap ul.nav li.newsTab a span {
	width: 29px;
	height: 23px;
	background-position: 0 -23px;
}
#newsTwitter .wrap ul.nav li.twitterTab a span {
	width: 24px;
	height: 24px;
	background-position: -29px -24px;
}
#newsTwitter .wrap ul.nav li.active a {
	color: #333;
	background: url(../images/system/black-arrow.gif) no-repeat 50% 100%;
}
#newsTwitter .wrap ul.nav li.newsTab.active a span {
	background-position: 0 0;
}
#newsTwitter .wrap ul.nav li.twitterTab.active a span {
	background-position: -29px 0;
}
#news .tabs_content .content_area {
	clear: left;
	float: left;
	width: 298px;
	padding: 6px;
}
.greyPoint {
	width: 37px;
	height: 48px;
	display: block;
	background: url(../images/system/grey-point.jpg) no-repeat;
	position: absolute;
	right: -1px;
	bottom: -48px;
}
.blogPostDate {
	color: #999;
	font-size: 1.167em;
	display: block;
	position: absolute;
	top: 16px;
	right: 0;
}
.postDate {
	color:#999;
	font-style:oblique;
	font-size:1.000em;	
}
.blogPost, .post {
	padding-bottom: 3px;
	margin-bottom: 18px;
}
.post {
	border-bottom:1px dashed #ccc;	
}
.blogPost a, .post a {
	font-family: "Helvetica W01 Bold";
}
.postTitle {
	display: block;
	padding: 5px 0
}
.viewAll {
	font-family: "Helvetica W01 Bold";
	font-size: 1.167em;
	padding-left: 16px;
	background: url(../images/system/purple-arrow.gif) no-repeat 0 50%;
}
.followUs {
	clear: both;
	width: 201px;
	height: 35px;
	display: block;
	background: url(../images/system/grey-brackets.gif) no-repeat;
	text-align: center;
	line-height: 35px;
	font-size: 1.083em;
}
.followUs span {
	font-family: "Helvetica W01 Bold";
	color: #00aeed;
}
/***** quick contact *****/
#quickContact {
	width: 222px;
	float: right;
}

.getInTouch a { color:#fff; }

.quickContactForm, .getInTouch {
	overflow: hidden;
	width: 190px;
	margin-bottom: 17px;
	padding: 18px 16px 12px 16px;
}
.quickContactForm {
	box-shadow: 0px 1px 2px #aeaeae;
	-webkit-box-shadow: 0px 1px 2px #aeaeae;
	-o-box-shadow: 0px 1px 2px #aeaeae;
	-moz-box-shadow: 0px 1px 2px #aeaeae;
}
.quickContactForm {
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(226,226,226,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238,238,238,1)), color-stop(100%, rgba(226,226,226,1)));
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(226,226,226,1) 100%);
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(226,226,226,1) 100%);
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(226,226,226,1) 100%);
	background: linear-gradient(to bottom, rgba(238,238,238,1) 0%, rgba(226,226,226,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e2e2e2', GradientType=0 );
}
.quickContactForm p {
	padding-bottom: 15px;
	border-bottom: 1px solid #c5c5c5;
	margin-bottom: 18px;
}
.quickContactForm input, .quickContactForm textarea {
	padding: 4px;
	border: 0;
	border-top: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	width: 181px;
	margin-bottom: 8px;
	color: #989797;
	font-family: "HelveticaNeueW01-55Roma";
	font-size: 1.000em;
}
.quickContactForm button {
	float: right;
	width: 75px;
	height: 21px;
	color: #fff;
	font-family: "HelveticaNeueW01-55Roma";
	font-size: 1.000em;
	text-align: center;
	background: url(../images/system/purple-submit-btn.gif) no-repeat;
	border: 0;
	cursor: pointer
}
.getInTouch {
	background: url(../images/system/purple-box-bottom-bg.gif) no-repeat bottom #3e2261;
	position: relative;
	padding-bottom: 14px;
}
.getInTouch h3 {
	color: #fff;
	padding-bottom: 12px;
	border-bottom: 1px solid #fff;
}
.getInTouch p {
	font-size: 1.167em;
	color: #fff;
	line-height: 18px;
	margin-bottom: 0;
}
.getInTouch span {
	font-family: "Helvetica W01 Bold";
}
/***** logos bottom *****/
#logosBottom {
	width: 1010px;
	height: 83px;
	margin: 0 auto;
	background: #eee;
}
#logosBottom li {
	float: left;
	width: 250px;
	height: 83px;
	text-align: center
}
#logosBottom li a {
	display: block;
	height: 83px;
	vertical-align: middle;
}
/***** footer *****/
footer {
	clear: both;
	position: relative;

	width: 100%;
	z-index: 300 !important;
	height: 122px;
	background: -moz-linear-gradient(top, rgba(174,175,177,0.85) 0%, rgba(136,137,139,0.85) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(174,175,177,0.85)), color-stop(100%, rgba(136,137,139,0.85)));
	background: -webkit-linear-gradient(top, rgba(174,175,177,0.85) 0%, rgba(136,137,139,0.85) 100%);
	background: -o-linear-gradient(top, rgba(174,175,177,0.85) 0%, rgba(136,137,139,0.85) 100%);
	background: -ms-linear-gradient(top, rgba(174,175,177,0.85) 0%, rgba(136,137,139,0.85) 100%);
	background: linear-gradient(to bottom, rgba(174,175,177,0.85) 0%, rgba(136,137,139,0.85) 100%);
	    -pie-background:linear-gradient(#B7B8B9, #99999B); /*PIE*/

}
footer h4 {
	color: #fff;
	font-weight: normal;
	font-size: 1.167em;
	font-family: "Helvetica W01 Bold";
	display: block;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px;
}
footer p {
	font-size:11px;	
}
footer .innerWrap {
	padding-left: 42px;
	width: 980px;
	position: relative;
}
footer .innerWrap div {
	float: left;
	width: 220px;
	margin-right: 20px;
	padding-top: 19px;
}
footer .innerWrap div:last-child {
	margin-right: 0;
	position: relative
}
footer .innerWrap div:last-child p {
	position: absolute;
	right: 0;
	bottom: -90px;
}
footer .innerWrap div:last-child p span {
	text-align:right;
	display:block;
		float:right;
	clear: right;
	margin-bottom:-5px;
	font-family: "HelveticaNeueW01-55Roma";
}
footer .innerWrap div p a.footerLogo {
	text-indent: -99999px!important;
	display: block;
	width: 145px;
	height: 21px;
	background: url(../images/system/ikanos-footer-logo.png) no-repeat;
	float:right;
	clear: right;
}
footer p {
	color: #fff;
	margin-bottom: 8px;
}
footer p span {
	font-family: "Helvetica W01 Bold";
}
footer ul li {
	line-height: 14px;
}
footer ul li a {
	text-decoration: underline
}
ul#socialLinks li {
	float: left;
	margin-right: 9px;
}
ul#socialLinks li a {
	width: 32px;
	height: 32px;
	display: block;
	background: url(../images/system/social-icons.png) no-repeat;
	text-indent: -99999px;
	-webkit-transition: opacity .25s linear;
	-moz-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
}
ul#socialLinks li a:hover {
	-webkit-transition: opacity .25s linear;
	-moz-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
	opacity: 0.7
}
ul#socialLinks li#lI a {
	background-position: 0 0;
}
ul#socialLinks li#tW a {
	background-position: -32px 0;
}
ul#socialLinks li#fA a {
	background-position: -64px 0;
}
ul#socialLinks li#gP a {
	background-position: -96px 0;
}
/****social fixed*****/
#social-fixed {top: 150px; margin-left: 486px; left:50%; position: fixed;  z-index: 1000;}
#social-fixed .outer {position:relative;  cursor:pointer;}
#social-fixed.active .outer {background:#00C;}

#social-fixed .outer .top-overlay {
	background: url(../images/system/corner-shadow.png) no-repeat scroll 0 0 transparent;
	height: 10px;
	position: absolute;
	right: 0;
	top: -4px;
	width: 7px;
	z-index: 1;
}
#social-fixed .outer .region {
	position: relative;
	z-index: 2;
	border: 1px solid #D8D8D8;
	float: left;
	height: 66px;
	width: 30px;
	background: #fbfbfb;
	position: relative;
	cursor: pointer;
	background-image: linear-gradient(bottom, #e5e5e5 0%, #fbfbfb 100%);
	background-image: -o-linear-gradient(bottom, #e5e5e5 0%, #fbfbfb 100%);
	background-image: -moz-linear-gradient(bottom, #e5e5e5 0%, #fbfbfb 100%);
	background-image: -webkit-linear-gradient(bottom, #e5e5e5 0%, #fbfbfb 100%);
	background-image: -ms-linear-gradient(bottom, #e5e5e5 0%, #fbfbfb 100%);
	-pie-background: linear-gradient(#fbfbfb, #e5e5e5);
	box-shadow: 0 0 1px #E5E5E5;
	-moz-box-shadow: 0 0 1px #E5E5E5;
	-webkit-box-shadow: 0 0 1px #E5E5E5;
}
#social-fixed .outer .region .block {
	display: none;
}
/*active state for main box*/
#social-fixed.active {
	margin-left: 246px;
}
#social-fixed.active .outer .region {
	width: 270px;
	height: auto;
}
#social-fixed.active .outer .region .block {
	display: block;
	padding: 10px;
	float: left;
}
/*active state for main box*/
 
#social-fixed .outer .region .block .close {
	float: left;
	margin: 0 0 15px;
	color: #3D2161;
	font-size: 14px;
	font-family: 'Helvetica W01 Bold', arial;
}
#social-fixed .outer .region .block .col {
	float: left;
	width: 210px;
	margin: 0 0 10px 0;
}
#social-fixed .outer .region .block p {
	font-family: 'Helvetica W01 Roman', arial;
	font-size: 12px;
	color: #333333;
	line-height: 14px;
}
#social-fixed .outer .region .block a {
	color: #333333;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	line-height: 14px;
}
#social-fixed .outer .region .block a:hover {
	text-decoration: underline;
}
#social-fixed .outer .region .block h2 {
	float: left;
	font-size: 14px;
	font-family: 'Helvetica W01 Bold', Helvetica, arial;
	font-weight: normal;
	padding: 0 0 2px;
	margin: 0 0 10px;
	width: 100%;
	border-bottom: 1px solid #333333;
	color: #333333;
}
#social-fixed .outer a.heart {
	background: url(../images/system/heart-message.png) no-repeat scroll 0 0 transparent;
	position: absolute;
	top: 3px;
	right: 5px;
	width: 27px;
	height: 27px;
}
#social-fixed .outer a.heart.active, #social-fixed .outer a.heart:hover {
	background-position: -55px 0;
}
#social-fixed .outer a.message {
	background: url(../images/system/heart-message.png) no-repeat scroll 0 -34px transparent;
	position: absolute;
	top: 36px;
	right: 2px;
	width: 30px;
	height: 27px;
}
#social-fixed .outer a.message.active, #social-fixed .outer a.message:hover {
	background-position: -55px -34px;
}
#social-fixed span.close img {
	margin-right: 5px
}
/****back to top*****/
#back-top {
    bottom: -10px;
    margin-left: 948px;
    position: fixed;
    transition: all 1s ease 0s;
}
#back-top a {
	width: 50px;
	display: block;
	position: relative;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
#back-top a .region {
	border: 1px solid #D8D8D8;
	float: left;
	height: 30px;
	width: 30px;
	position: absolute;
	right: 12px;
	top: 4px;
	background: #fbfbfb;
	padding:0;
	background-image: linear-gradient(bottom, #e5e5e5 0%, #fbfbfb 100%);
	background-image: -o-linear-gradient(bottom, #e5e5e5 0%, #fbfbfb 100%);
	background-image: -moz-linear-gradient(bottom, #e5e5e5 0%, #fbfbfb 100%);
	background-image: -webkit-linear-gradient(bottom, #e5e5e5 0%, #fbfbfb 100%);
	background-image: -ms-linear-gradient(bottom, #e5e5e5 0%, #fbfbfb 100%);
	-pie-background: linear-gradient(#fbfbfb, #e5e5e5);
	box-shadow: 0 0 1px #E5E5E5;
	-moz-box-shadow: 0 0 1px #E5E5E5;
	-webkit-box-shadow: 0 0 1px #E5E5E5;
}
#back-top a .region .arrow {
	background: url(../images/system/to-top-arrow.png) no-repeat scroll 0 -39px transparent;
	position: static;
	width: 25px;
	height: 25px;
	float: left;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
#back-top a:hover .region .arrow {
	background-position: 0 0;
}
#back-top span {
	background: url(../images/system/corner-shadow.png) no-repeat scroll 0 0 transparent;
	height: 10px;
	position: absolute;
	right: 12px;
	top: 0;
	width: 7px;
}
#back-top a:hover span {
}
/**** contact *****/
#banner {
	width: 1022px;

min-height:424px;padding-bottom:5px;
	position: relative
}
#leftContent {
	width: 600px;
	float: left;
	padding-top: 20px;
	margin: 0 28px 32px 0;
}
#leftContent h1 {
	font-family: 'Helvetica W01 Bold', Helvetica, arial;
	font-size: 1.500em;
	color: #333;
}
#leftContent h1 span {
	font-family: 'Helvetica W01 Roman', arial;
}
#rightContent {
	float: right;
	width: 305px;
	padding-top: 22px;
}
.rightContact {
	width:255px!important;
}
.rightContact img {
	width:255px;
	height:148px;
	display:block;	
}
#rightContent .getInTouch {
	width: 223px;
	margin-bottom: 17px;
	padding: 18px 16px 12px 16px;
	background: url(../images/system/purple-box-bottom-bg-large.gif) no-repeat bottom #3e2261;
	padding-bottom: 15px;
	float: right;
}
#rightContent .getInTouch p {
	margin-bottom: 10px;
}
#rightContent .getInTouch p:last-child {
	margin-bottom: 5px;
}
#rightContent .greyBg {
	width: 257px;
	padding: 18px 23px;
	background: #ededed;
	background: -moz-linear-gradient(top, #ededed 0%, #e2e2e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #e2e2e2));
	background: -webkit-linear-gradient(top, #ededed 0%, #e2e2e2 100%);
	background: -o-linear-gradient(top, #ededed 0%, #e2e2e2 100%);
	background: -ms-linear-gradient(top, #ededed 0%, #e2e2e2 100%);
	background: linear-gradient(to bottom, #ededed 0%, #e2e2e2 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e2e2e2', GradientType=0 );
	box-shadow: 0px 1px 2px #aeaeae;
	-webkit-box-shadow: 0px 1px 2px #aeaeae;
	-o-box-shadow: 0px 1px 2px #aeaeae;
	-moz-box-shadow: 0px 1px 2px #aeaeae;
}
#rightContent .greyBg p {
	font-size: 1.167em;
	font-family: 'Helvetica W01 Bold', Helvetica, arial;
	line-height: 18px;
	padding-bottom: 12px;
	border-bottom: 1px solid #777;
}
#rightContent .greyBg ul {
	padding-left: 14px;
}
#rightContent .greyBg li {
	list-style-image: url(../images/system/purple-bullet.gif);
	list-style-position: outside;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #d0d0d0;
}
#rightContent .greyBg li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
#contactForm {
	position: absolute;
	width: 283px;
	height: 386px;
	padding: 38px 47px 0 47px;
	top: 0;
	left: 0;
	background: rgba(232,232,232,0.9);
}
.largeHeading, .subHeading, #top-region .text h2 {
	font-family: 'HelveticaNeueW01-Thin',arial;
	color: #333;
}
.largeHeading {
	font-size: 4.000em;
	display: block;
	margin-bottom: 15px
}
.subHeading , #top-region .text h2{
	font-size: 30px !important;
	line-height: 30px !important;
	display: block;
	margin-bottom: 28px
}

.quickContactForm form#enquiryForm input, .quickContactForm  form#enquiryForm textarea { width:180px;  }

form#enquiryForm input, form#enquiryForm textarea {
	width: 273px;
	border: 1px solid #e3dfdf;
	border-top-color: #cfcdcd;
	padding: 4px;
	font-family: 'Helvetica W01 Roman', arial;
	font-size: 12px;
	color: #989797;
	margin-bottom: 7px;
}
form#enquiryForm button {
	width: 57px;
	height: 26px;
	color: #fff;
	display: block;
	border: 0;
	background: url(../images/system/black-btn.png) no-repeat;
	font-family: 'Helvetica W01 Bold', Helvetica, arial;
}

.failed_validation { background:#F8C0C3 !important; }

#top-region {
	background:url(../images/system/noise-bck.png) no-repeat 5px 0 #f8f6f5;
	position: relative;
	width: 1024px;
	left: 0;
	min-height: 425px;
}
.single #top-region {
	height: 125px!important;
	background: none!important;
}
#top-region .text {
	position: absolute;
	top: 45px;
	left: 42px;
	width: 390px;
}
#top-region .text h1, .main h1 {
	font-family: 'HelveticaNeueW01-Thin',arial;
	font-size: 48px;
	line-height: 48px;
	margin: 0 0 20px;
	color: #000;
}
#top-region .text h2 {
	font-family: 'HelveticaNeueW01-Thin',arial;
	font-size: 30px;
	line-height: 30px;
	color: #94958f;
	font-weight: normal
}
#top-region .text h2 strong {
	color: #AAC818;
}
#top-region .text h2 a {

	text-decoration: none;
}
.headerImage {
	position: absolute;
	right: 0;
	top: 0;
}
/***** products *****/
.headsetImage {
	right: 45px;
	top: 45px
}
.productsContent {
	padding-top: 32px!important;
}
.productsContent h3 {
	font-family: 'HelveticaNeueW01-Thin',arial;
	font-size: 30px;
	margin-bottom: 15px
}
.productsContent h3 span {
	color: #3e2261;
}
.productsContent h3.h3P {
	margin-bottom: 3px;
}
.productsContent .item{
	margin-left: -38px;
	position: relative;
}

#tabs { margin-left:-38px;  }
#tabs div { clear:both; }
#tabs ul { margin-bottom:20px; float:left; width:100%; }

#tabs ul, #tabs li { list-style:none; }

.item, #tabs , .bottomNav {
	clear: both;
	overflow: hidden;
	width: 934px;
	padding: 25px 40px;
	position: relative;
}
.item.alt {
	background: #ededed;
}
.item p {
	  width: 100%;
}
.boldHeading {
	color: #333;
	font-size: 1.500em;
	font-family: 'Helvetica W01 Bold', Helvetica, arial;
	display: block;
	margin-bottom: 12px;
}
.itemLogo {
	width: 175px;
	height: 37px;
	display: block;
	position: absolute;
	bottom: 30px;
	right: 40px;
	background: url(../images/system/ikanos-consulting-logo.gif) no-repeat
}
.productVideo {
	width: 298px;
	height: 168px;
	position: absolute;
	right: 40px;
	top: 30px;
	background: url(../images/system/test-video.jpg) no-repeat;
	box-shadow: 0px 1px 2px #aeaeae;
	-webkit-box-shadow: 0px 1px 2px #aeaeae;
	-o-box-shadow: 0px 1px 2px #aeaeae;
	-moz-box-shadow: 0px 1px 2px #aeaeae;
	margin-bottom: 50px
}
/***** application tabs *****/
#tabs li {
	float: left;
	margin-right: 10px;
}
#tabs li:last-child, #tabs li#tab10 {
	margin-right: 0;
}
#tabs li a img { display:block; }
#tabs div img { float:left; margin-right:20px;  }
#tabs li a {
	width: 83px;
	display: block;
	-webkit-transition: opacity .25s linear;
	-moz-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
	opacity: 0.3
}
#tabs li a:hover {
	-webkit-transition: opacity .25s linear;
	-moz-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear;
	opacity: 0.5
}
#tabs li.active a {
	opacity: 1.0
}
#tabs li#tab1 a, #tab-1 .largeIcon {
	background: #029acc;
	border-bottom: 1px solid #028bb9;
	border-right: 1px solid #028bb9;
}
#tabs li#tab2 a, #tab-2 .largeIcon {
	background: #9c16e9;
	border-bottom: 1px solid #9315dc;
	border-left: 1px solid #9315dc;
}
#tabs li#tab3 a, #tab-3 .largeIcon {
	background: #ff0099;
	border-bottom: 1px solid #e9008c;
	border-left: 1px solid #e9008c;
}
#tabs li#tab4 a, #tab-4 .largeIcon {
	background: #ff0202;
	border-bottom: 1px solid #eb0202;
	border-left: 1px solid #eb0202;
}
#tabs li#tab5 a, #tab-5 .largeIcon {
	background: #ff6702;
	border-bottom: 1px solid #ed6002;
	border-left: 1px solid #ed6002;
}
#tabs li#tab6 a, #tab-6 .largeIcon {
	background: #e1b404;
	border-bottom: 1px solid #cba304;
	border-left: 1px solid #cba304;
}
#tabs li#tab7 a, #tab-7 .largeIcon {
	background: #679a02;
	border-bottom: 1px solid #5e8c02;
	border-left: 1px solid #5e8c02;
}
#tabs li#tab8 a, #tab-8 .largeIcon {
	background: #20ad9e;
	border-bottom: 1px solid #1d9e91;
	border-left: 1px solid #1d9e91;
}
#tabs li#tab9 a, #tab-9 .largeIcon {
	background: #029acc;
	border-bottom: 1px solid #028bb9;
	border-right: 1px solid #028bb9;
}
#tabs li#tab10 a, #tab-10 .largeIcon {
	background: #9c16e9;
	border-bottom: 1px solid #9315dc;
	border-left: 1px solid #9315dc;
}
#tabs li a span {
	background: url(../images/system/application-logos.png) no-repeat;
	height: 43px;
	display: block;
	margin: 0 auto;
}
#tabs li#tab1 a span {
	background-position: 0 0;
	width: 38px;
}
#tabs li#tab2 a span {
	background-position: -38px 0;
	width: 37px;
}
#tabs li#tab3 a span {
	background-position: -75px 0;
	width: 22px;
}
#tabs li#tab4 a span {
	background-position: -97px 0;
	width: 35px;
}
#tabs li#tab5 a span {
	background-position: -132px 0;
	width: 32px;
}
#tabs li#tab6 a span {
	background-position: -164px 0;
	width: 36px;
}
#tabs li#tab7 a span {
	background-position: -200px 0;
	width: 28px;
}
#tabs li#tab8 a span {
	background-position: -228px 0;
	width: 34px;
}
#tabs li#tab9 a span {
	background-position: -262px 0;
	width: 46px;
}
#tabs li#tab10 a span {
	background-position: -308px 0;
	width: 31px;
}
#tabs div {
	overflow: hidden;
	padding-bottom: 30px;
	border-bottom: 1px solid #bbb;
}
.largeIcon {
	float: left;
	width: 180px;
	height: 158px;
	display: block;
	margin-right: 20px
}
/***** blog *****/
.plusimageapply {
	list-style-image: url(../images/system/purple-arrow-left.gif);
	cursor: pointer;
}
.minusimageapply {
	list-style-image: url(../images/system/purple-arrow-down.gif);
	cursor: pointer;
}
.selectedimage {
	cursor: pointer;
}
.sideBar {
	width: 186px;
	float: left;
	padding:10px;
}
.sideBar .boldHeading {
	font-size: 14px;
	display: block;
	margin-bottom: 16px
}
.sideBar ul li {
	line-height: 17px;
	font-size: 12px;
	font-family: 'Helvetica W01 Roman', arial;
}
.sideBar ul li.category {
	font-family: 'Helvetica W01 Bold', Helvetica, arial;
}
.sideBar ul li.category ul {
	margin-bottom: 16px
}
.sideBar ul.archives {
	margin-bottom: 30px;
}
.sideBar ul li, .sideBar ul li a {
	font-size: 14px;
}
.sideBar ul {
	padding-left: 17px;
}
.blogPage, .eventsPage {
	width:958px!important;
	padding:30px 22px 0 42px!important;
}
.blogPage .sideBar {
	padding:0;	
}

.addthis_toolbox {
	margin-bottom:30px;
}	
.subscribeLink, .purpleLink {
	font-size:1.167em;
	font-family: 'Helvetica W01 Bold', Helvetica, arial;
}
.subscribeLink {
	background:url(../images/system/rss-icon.gif) no-repeat 0 45%;
	padding-left: 18px;	
}
.purpleLink {
	font-size:1.167em;
	font-family: 'Helvetica W01 Bold', Helvetica, arial;
	background:url(../images/system/purple-arrow-left.gif) no-repeat 0 45%;
	padding-left: 14px;	
}
.postWrap {
	float: right;
	width: 738px;
	position: relative;
	overflow: hidden;
}
.postWrap h3 {
	font-family: 'HelveticaNeueW01-Thin',arial;
	color: #000;
	font-size: 2.500em;
	padding-bottom: 10px;
	border-bottom: 1px solid #333;
	margin-bottom: 20px
}
.postContent {
	width: 500px;
	float: left
}
.post a.postThumb, #events a.postThumb {
	float: left;
	width: 216px;
	height: 144px;
	border: 3px solid #fff;
	box-shadow: 1px 1px 2px #dedddd;
	-webkit-box-shadow: 1px 1px 2px #dedddd;
	-moz-box-shadow: 1px 1px 2px #dedddd;
	-o-box-shadow: 1px 1px 2px #dedddd;
	margin: 8px 15px 0 0;
}
.postImages {
	float: right;
	width: 220px;
}
.postImages div {
	margin-bottom: 25px;
	border-bottom: 1px solid #d0d0d0;
}
.postImages div p {
	margin-bottom: 12px
}
.postImages img {
	border: 3px solid #fff;
	box-shadow: 1px 1px 2px #b2b2b2;
	-webkit-box-shadow: 1px 1px 2px #b2b2b2;
	-moz-box-shadow: 1px 1px 2px #b2b2b2;
	-o-box-shadow: 1px 1px 2px #b2b2b2;
	margin-bottom: 8px
}
.postImages p {
	font-size: 1.167em;
	font-family: 'Helvetica W01 Bold', Helvetica, arial;
	line-height: 18px;
}
#postedBy {
	width: 100%;
	background: #ededed;
	padding: 17px;
	overflow: hidden;
	position: relative
}
#postedBy h4 {
	color: #333;
	font-size: 1.167em;
	font-family: 'Helvetica W01 Bold', Helvetica, arial;
	font-weight: normal;
	margin-bottom: 7px;
}
#postedBy p {
	margin-bottom: 0;
	width: 480px
}
#postedBy .addthis_toolbox {
	position:absolute;
	right:50px;
	bottom:15px;
	margin-bottom:0;	
}

.left_col {  float:left; width:600px; }
.left_col.width { width:100%; }
.right_col { float:left; margin-left:30px; width:300px; }

.backToPosts {
	font-size:1.500em;
	font-family: 'Helvetica W01 Bold', Helvetica, arial;
	color:#3D2161;
	padding-left:18px;
	background:url(../images/system/purple-arrow-right.gif) no-repeat 0 50%;
	line-height:80px;
}
.slide-up-blocks {
	overflow: hidden;
	width: 954px;
	padding: 25px 30px 5px 30px;
	position: relative;
	margin: 0 0 0px -38px;
	background: #ededed
}
.slide-up-blocks .col {
}
.slide-up-blocks .slideUp {
	float: left;
	height: 150px;
	overflow: hidden;
	position: relative;
	width: 170px;
	background: #fff;
	margin: 0 10px 20px 10px;
}
.slide-up-blocks .slideUp img {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
	width: 170px;
	height: 150px;
}
.slide-up-blocks .slideUp .box {
	height: 150px;
	top: 150px;
	z-index: 10;
	position: absolute;
	text-align: center;
	vertical-align: bottom;
	width: 170px;
}
.slide-up-blocks .slideUp .box .inner {
	display: table-cell;
	vertical-align: middle;
}
.slide-up-blocks .slideUp .box .inner p {
	color: #FFFFFF;
}
.outerContainer {
	display: table;
	height: 150px;
	overflow: hidden;
	width: 170px;
	background-color: #3e2261;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.outerContainer:Hover {
	background-color: #3e2261;
}
.outerContainer .innerContainer {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.outerContainer .innerContainer .element p {
	color: #fff;
	margin: 0;
	text-decoration: none;
	padding: 0px 10px;
	font-size: 14px;
	display: block;
	width:auto !important;
}
.ie7 .outerContainer {
	position: relative;
}
.ie7 .outerContainer .innerContainer {
	position: absolute;
	top: 50%;
	left: 0;
}
.ie7 .outerContainer .innerContainer .element {
	position: relative;
	top: -50%;
}
.latestPost h2 {
	margin-bottom:25px	
}
.main {
	float: left;
	padding: 20px 30px;
	width: 955px;
}

/***** greyFilters *****/
.greyFilters {
	width:942px;
	height:50px;
	padding:32px 30px 0 40px;
	background:#eee;	
	clear:both;
	overflow:hidden;
	margin:0 auto;
}
.greyFilters span {
	text-transform:uppercase;
	color:#262626;
	font-family: 'HelveticaNeueW01-Thin', arial;
	margin-right:18px;
	font-size:1.333em;	
}
.greyFilters select {
	margin-right:22px;
	width:340px;
	padding:4px;
	font-size:12px;
	font-family: 'Helvetica W01 Roman', arial;
	color:#989797;
}
.greyFilters form button {
	float: right;
	background: url("../images/system/link-small.png") no-repeat scroll right transparent;
	color: #FFFFFF;
	font-family: 'HelveticaNeueW01-75Bold', arial;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
	width: 69px;
	clear: right;
	height: 25px;
	display: block;	
	border:0;
}
.blogFilters select {
	width:218px;
}
.postsWrap {
	float:right;
	width:735px;
}
.postsWrap .post {
	clear:both;
	overflow:hidden;
	width:697px;
	padding:25px 35px;
	position:relative;
}
.post.alt {
	background:#e8e8e8;	
}
.post h3 {
	font-style:oblique;
	color:#999;
	font-size:12px;
	line-height:28px;
	margin-bottom:10px;
	width:350px;
}
.post h3 a, .thread h3 a {
	color:#333;
	text-decoration:none;
	font-size:14px;
	font-family: 'HelveticaNeueW01-75Bold', arial;
	font-style:normal;	
}
.post p {
	margin-bottom:20px;	
}
.post a {
	text-decoration:none;	
}
.blogIndex {
	margin-bottom:20px;	
}
.blogIndex .postsWrap .post {
	border-bottom:0;
	margin-bottom:0;	
}
.blogIndex .postsWrap .postDate {
	position:absolute;
	top:30px;
	right:30px;
	font-style:normal
}
.post a.postThumb {
	float:left;
	width:216px;
	height:144px;
	border:3px solid #fff;
	box-shadow:1px 1px 2px #dedddd;
	-webkit-box-shadow:1px 1px 2px #dedddd;
	-moz-box-shadow:1px 1px 2px #dedddd;
	-o-box-shadow:1px 1px 2px #dedddd;
	margin:8px 15px 0 0;	
}	
.post .postContent {
	width:450px;
	float:right	
}

/***** events *****/
#events {
	clear: both;
    overflow: hidden;
    width: 1012px;
	margin:0 auto;	
}
#events .item {
	position:relative;	
	margin-bottom:5px;
	padding:25px 40px 32px;
}
#events a.postThumb {
	margin-right:20px	
}
#events .eventContent {
	overflow:hidden;
	padding-top:5px;	
}
#events h3 {
	font-size:1.167em;
}
#events h3 a {
	color:#333;	
}
#events .postDate {
	position:absolute;
	top:30px;
	right:30px;
	font-style:normal;	
}
.prevEvents {
	font-size:1.500em;
	background:url(../images/system/purple-arrow-right.gif) no-repeat 0 50%;
	padding-left:18px;
}
.eventsPage .postWrap {
	width:958px;	
}
.eventsPage .postContent {
	width:710px;	
}

.row {float:left; clear:left;}
.grey-grad {background: #eeeeee; 
	background-image: linear-gradient(bottom, #e4e4e4 0%, #eeeeee 100%);
	background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 100%);
	background-image: -moz-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 100%);
	background-image: -webkit-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 100%);
	background-image: -ms-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 100%);
	-pie-background:  linear-gradient(#eeeeee 0%, #e4e4e4 100%);}

/*******sectors***********/
#wrapper #top-region { position:relative; width:1024px; }
#wrapper #top-region .overlay {background: url("images/overlay-cutout1.png") no-repeat scroll 0 0 transparent; top:1px; left:0; float: left; min-height: 424px; position: absolute; width: 1024px; z-index: 7;}
#wrapper #top-region .text {position:absolute; top:45px; left:37px; width:400px; z-index:10;}
#wrapper #top-region .text h1 {font-family:'HelveticaNeueW01-Thin', arial; font-size:4em; margin:0 0 20px; color:#333;}
/*#wrapper #top-region .text h2 {font-family:'HelveticaNeueW01-Thin', arial; font-weight:normal; color:#94958f; font-size: 12px;  color: #94958F;
    line-height: 140%; margin-bottom:15px; width:320px; }*/
#wrapper .headerImage {position:relative; float:right; padding:0px;}

/***** topSlider *****/
#aboutSlide {float:left; clear:left;}
.abSlides_container {width: 960px;}
.abSlides_container div {width: auto; height: auto; display: block; position: relative;}
.abSlides_container div img {float:left;}
.slide-heading {position: absolute; top: 119px; left: 28px; font-size: 31px; color: #515f63; text-shadow: 1px 1px #f2f3f4; z-index: 200;}
.abSlides_container .slideDescription { position: absolute; top: 169px; left: 28px; width: 308px; font-size: 16px; color: #006fba; z-index: 200; line-height: 24px;}
.abSlides_container .slideDescription p {color: #006fba; font-size: 16px;}
.jcarousel-skin-tango .jcarousel-container {background: #e8e8e8;}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}

.jcarousel-skin-tango .jcarousel-container-horizontal { width: 940px; padding: 20px 41px;}
.jcarousel-skin-tango .jcarousel-container-vertical {width: 75px; height: 940px; padding: 40px 20px;}
.jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  940px; height: 115px;}
.jcarousel-skin-tango .jcarousel-clip-vertical { width:  103px; height: 245px;}
.jcarousel-skin-tango .jcarousel-item { width: 115px; height: 110px; position:relative;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0; margin-right: 4px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px; margin-right: 0;}

.jcarousel-skin-tango .jcarousel-item img {border:2px solid #fff; box-shadow:0 1px 1px #BDBDBD; -moz-box-shadow:0 1px 1px #BDBDBD; -webkit-box-shadow:0 1px 1px #BDBDBD;}
.jcarousel-skin-tango .jcarousel-item img.hover {position:absolute; z-index:10; left:0; top:0;}
.jcarousel-skin-tango .jcarousel-item:hover img.hover {z-index:-1;}

.jcarousel-skin-tango .jcarousel-item-vertical {margin-bottom: 10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff; color: #000;}

/***  Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute; top: 43px; right: 5px; width: 34px; height: 63px; cursor: pointer; background: transparent url(../images/system/next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 5px; right: auto; background-image: url(../images/system/prev-horizontal.png);}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute; top: 43px; left: 5px; width: 34px; height: 63px; cursor: pointer; background: transparent url(../images/system/prev-horizontal.png) no-repeat 0 0;}


.row.about { padding:20px 0; border-bottom:1px solid #bbb;}
.row.about.last {border:none;}
.row.about img.rowImg {float:left; border:2px solid #fff; box-shadow:0 1px 1px #BDBDBD; -moz-box-shadow:0 1px 1px #BDBDBD; -webkit-box-shadow:0 1px 1px #BDBDBD;}
.row.about h2 {font-size:2.5em; font-family:'HelveticaNeueW01-Thin',arial; margin:0 0 20px; font-weight:normal;}
.row.about .text {float:left; width:700px; margin:0 0 0 20px;}
.row.about .text h3 {font-size:1em; margin:5px 0 5px;}
.row.about .text em {font-size:1em; display:block; margin:0 0 20px;}
.row.about .text p {}

.partnerSlide {float:left; border:2px solid #fff; box-shadow:0 1px 1px #BDBDBD; -moz-box-shadow:0 1px 1px #BDBDBD; -webkit-box-shadow:0 1px 1px #BDBDBD;}
.partnerSlide .jcarousel-skin-tango .jcarousel-container-horizontal {padding:0; width:214px; background:none;}
.partnerSlide .jcarousel-skin-tango .jcarousel-clip-horizontal {padding:0; width:214px; height:auto;}
.partnerSlide .jcarousel-skin-tango .jcarousel-item {width:214px; height:214px;}

.partnerSlide .jcarousel-skin-tango .jcarousel-next-horizontal {background:url("images/right-next.png") no-repeat scroll 0 0 transparent; right:-6px; top:86px;}
.partnerSlide .jcarousel-skin-tango .jcarousel-prev-horizontal {background:url("images/left-prev.png") no-repeat scroll 0 0 transparent; left:2px; top:86px;}


.latestNews {margin:0 0 20px;}

#latestNews {float:left; width:670px; padding:15px; min-height:200px; margin-bottom:20px}

#tweet_list {float:left; width:190px; padding:15px 15px 3px 15px; min-height:200px; margin:0 0 60px 18px; position:relative; background:#fff; display:block;}
#newsTwitter #tweet_list  { background:none; width:auto; padding:0; margin:0; box-shadow:none;  }
ul.nav li, ul.nav { list-style:none !important; }
#news {margin: 0 0 15px; float:left; padding: 0; width: 100%;}
#news .wrap {position:relative; float:left; padding: 0; width: 100%;}
#news .wrap ul.nav {float:left;  border-bottom:1px solid #333333; padding:0 0 10px; margin:0 0 20px; width:100%;}
#news .wrap ul.nav li {float: left; margin: 0; overflow: hidden; position: relative; width:auto; padding-right:35px}
#news .wrap ul.nav span { float:right; width:0; height:25px;  border-right:1px dashed #c8c8c8; }
#news .wrap ul.nav li.active {}
#news .wrap ul.nav li {border-right:1px dashed #C8C8C8; margin:0 35px 0 0;}
#news .wrap ul.nav li:last-child { border:0 }
#news .wrap ul.nav li a {color: #8e8e8e;  text-decoration:none; font-family: 'HelveticaNeueW01-Thin',arial; font-size: 30px; line-height: 34px; margin: 0 0 20px;}
#news .wrap ul.nav li.active a {color:#000;}
#news .wrap a.more {background: url("../images/arrows.png") no-repeat scroll 1px 1px transparent;position:absolute; right:3px; top:0; color: #3e2261; float: right; font-family: 'Helvetica W01 Bold',arial; font-size: 13px; margin: 10px 0 0; padding: 0 0 0 20px; text-decoration: none;}

#news .tabs_content .content_area {clear:left; float:left; width:100%; padding:0;}
#news .tabs_content .content_area h2 {font-size:18px; color:#333; font-family:'Helvetica W01 Bold', arial; margin:0 0 10px; font-weight:normal}
#news .tabs_content .content_area p {color:#333;}

/**in tabs**/
#news .tabs_content .content_area .latest {float:left;}
#news .tabs_content .content_area .latest .row {border-top:1px dashed #c8c8c8; margin: 10px 0 0; padding: 15px 0 5px; overflow:hidden; width:672px;}
#news .tabs_content .content_area .latest img {border: 3px solid #fff; float: left; box-shadow: 1px 1px 2px #bababa;
	-webkit-box-shadow: 1px 1px 2px #bababa;
	-moz-box-shadow: 1px 1px 2px #bababa;
	-o-box-shadow: 1px 1px 2px #bababa;
	float:left;
	margin-right:16px;
}
#news .tabs_content .content_area .latest .text.width { width:100%; }
#news .tabs_content .content_area .latest .text {float: left; width: 430px; position:relative; }
#news .tabs_content .content_area .latest h2 {font-size:14px; width:320px;}
#news .tabs_content .content_area .latest h2.largeH2 {
	font-size:1.500em
}
#news .tabs_content .content_area .latest .rightRow h2 {width:auto;}
.boldPurple {
	font-size:14px;
	font-family:'Helvetica W01 Bold', arial;
	background:url(../images/system/purple-arrow.gif) no-repeat 0 50% !important;
	padding-left:16px	
}
.boldPurple.alt {
	background:url(../images/system/purple-arrow-right.gif) no-repeat 0 50%;	
}
.morePosts {
	overflow:hidden;
	clear:both;
	display:block;
	padding-top:15px;
}
.postTime {
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	color:#999;
	font-size:12px;
}
.leftRow {
	width:444px;
	float:left;	
}
.rightRow {
	width:202px;
	float:right;	
}
.leftRow div, .rightRow div {
	border-bottom:1px dashed #ccc;
	margin-bottom:15px;
	overflow:hidden;	
}
.leftRow div:last-child, .rightRow div:last-child {
	border-bottom:0	
}
.leftRow div img {
	float:left;
	border:3px solid #fff;
	box-shadow: 1px 1px 2px #b2b2b2;
	-webkit-box-shadow: 1px 1px 2px #b2b2b2;
	-moz-box-shadow: 1px 1px 2px #b2b2b2;
	-o-box-shadow: 1px 1px 2px #b2b2b2;
	margin-bottom:15px;
}
.leftRow div.text h2, .leftRow div.text p {
	width:365px!important;
	float:right;	
}

/***** social blocks *****/
.socialBlock {
	width:190px;
	float:left;
	position:relative;
	margin-right:20px;	
}
.socialBlock:last-child {
	margin-right:0;	
}
.socialBlock .twitter-follow-button, .socialBlock .fb-like {
	position:absolute;
	top:0;
	right:0;	
}
.socialBlock h2 {
	line-height:21px;
	position:relative;
	padding:0 0 12px 28px;
	border-bottom:1px dashed #ccc;
}
.socialBlock h2 span {
	background:url(../images/system/social-icon-sprite.png) no-repeat;
	height:21px;
	display:inline-block;
	margin-right:5px;
	position:absolute;
	left:0;
	top:0;	
}
.twBlock h2 span {
	background-position:0 0;
	width:20px;	
}
.socialBlock.fbBlock h2 span {
	background-position:-20px 0;
	width:21px;	
}
.socialBlock.goBlock h2 span {
	background-position:-41px 0;
	width:21px;		
}

#tweet_list {box-shadow:0 2px 2px #BDBDBD; -moz-box-shadow:0 2px 2px #BDBDBD; -webkit-box-shadow:0 2px 2px #BDBDBD; position:relative;}
#tweet_list .top {border-bottom: 1px solid #333333; float: left; margin: 0 0 20px; padding: 0 0 10px; width: 100%;}
#tweet_list .top h2 {font-family: 'HelveticaNeueW01-Thin',arial; font-size: 30px; line-height: 30px; margin: 0; text-decoration: none; font-weight:normal;}
#tweet_list h3 {background:url('../images/system/tweet-small.png') no-repeat 0 50%; padding-left:30px; clear:both; display:block; line-height:25px;}
.twitter-follow-button {
	position:absolute;
	top:78px;
	right:15px;	
}
#tweet_list .row {border-top:none; border-bottom: 1px dashed #C5C5C5; padding:15px 0;}
#tweet_list .row span { font-size:12px; font-style:italic; color:#999999; float:right; text-align:right;}
#tweet_list .row.tweet p {
	margin:5px 0 0;
	float:left;
    width: 100%;
}
#tweet_list .row.tweet a {font-family:'Helvetica W01 Bold', arial; font-size:12px; color:#00AEED; text-decoration:none;}
#tweet_list img.edge {position:absolute; bottom:-50px; right:-2px;}

.pageing_row { float:left; width:100%; }

.time_lapse {
    float: right;
    height: 424px;
  
    position: relative;
    width: 726px;
    z-index: 0;
}
.time_lapse img {
    position: absolute;
    right: 0px;
    top: 0px;
}

.postsWrap {
    float: right;
    width: 738px;
}
#newsTwitter .post p { margin-top:10px !important;  } 
#newsTwitter .post { padding:0; width:100%; margin:20px 0 0;   float: left; }
.post {
    clear: both;
    overflow: hidden;
    padding: 25px 35px;
    position: relative;
    width: 697px;
}
.post.alt {
    background: none repeat scroll 0 0 #E8E8E8;
}
.post h3 {
    color: #999999;
    font-size: 12px;
    font-style: oblique;
    line-height: 28px;
    margin-bottom: 10px;
    width: 350px;
}
.post h3 a, .thread h3 a {
    color: #333333;
    font-family: 'HelveticaNeueW01-75Bold',arial;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
}
.post p {
    margin-bottom: 20px;
}
.post a {
    text-decoration: none;
}
.post a.postThumb {
    border: 3px solid #FFFFFF;
    box-shadow: 1px 1px 2px #DEDDDD;
    float: left;
    height: 144px;
    margin: 8px 15px 0 0;
    width: 216px;
}
.post a.postThumb img{
    height: 144px;
    width: 216px;
}
.post .postContent.width { width:100%; }
.post .postContent.width h3 { width:620px; }
.post .postContent { position:relative;
    float: right;
    width: 450px;
}

.sideBar {
    float: left;
    padding: 10px;
    width: 186px;
}
.sideBar .boldHeading {
    display: block;
    font-size: 14px;
    margin-bottom: 16px;
}
.sideBar ul li {
    font-family: 'Helvetica W01 Roman',arial;
    font-size: 12px;
    line-height: 17px;
}
.sideBar ul li a { color:#000; text-decoration:none; font-family: 'Helvetica W01 Bold',Helvetica,arial; }
.sideBar ul li.category {
    font-family: 'Helvetica W01 Bold',Helvetica,arial;
}
.sideBar ul li.category ul {
    margin-bottom: 16px;
}
.sideBar ul.archives {
    margin-bottom: 20px;
}
.sideBar ul li, .sideBar ul li a {
    font-size: 14px;
}
.sideBar ul {
    padding-left: 17px;
}

.sideBar .boldHeading {
    display: block;
    font-size: 14px;
    margin-bottom: 16px;
}
.boldHeading {
    color: #333333;
    display: block;
    font-family: 'Helvetica W01 Bold',Helvetica,arial;
    font-size: 1.5em;
    margin-bottom: 12px;
}
.addthis_toolbox {
    margin-bottom: 30px;
}
.blueLink {
    background: url("../images/system/purple-arrow-right.gif") no-repeat center left;
    font-family: 'Helvetica W01 Bold',Helvetica,arial;
      font-size: 14px;
    padding-left: 14px; text-decoration:none;
}

.plusimageapply {
    cursor: pointer;
    list-style-image: url("../images/system/purple-arrow-left.gif");
}
.minusimageapply {
    cursor: pointer;
    list-style-image: url("../images/system/purple-arrow-right.gif");
}

#contentWrap {
    clear: both;
    overflow: hidden;
    padding: 0 42px;
    width: 938px;
}


#leftContent {
    float: left;
    margin: 0 28px 32px 0;
    padding-top: 20px;
    width: 600px;
}


#leftContent h1 {
    color: #333333;
    font-family: 'Helvetica W01 Bold',Helvetica,arial;
    font-size: 1.5em;
	margin-bottom:15px;
}

#rightContent {
    float: right;
    padding-top: 22px;
    width: 305px;
}
.rightContact {
    width: 255px !important;
}

.latestPost h2 {
    margin-bottom: 25px;
	
}

.acc_name { float:left !important; width:auto !important; text-alighn:left;  color: #00AEED;
    font-family: 'Helvetica W01 Bold',arial;
    font-size: 12px;
    text-decoration: none;  }

.paging_but { font-family: 'Helvetica W01 Bold',Helvetica,arial; text-decoration:none; margin-top:10px; }
.paging_but.prev { float:left; background:url(../images/system/purple-arrow-right.gif) no-repeat left center; padding-left:15px; }
.paging_but.next { float:right; background:url(../images/system/purple-arrow-left.gif) no-repeat right center; padding-right:15px; }
.postWrapper { float:left;  width: 740px; }

.postWrapper { float:left;  width: 745px; }

.postWrapper ul,
#leftContent ul { list-style:disc; margin:20px 0 20px 20px; padding-left:20px; }

.postWrapper ul li,
#leftContent ul li {  font-size: 12px;
    line-height: 140%;  font-family:'HelveticaNeueW01-55Roma',arial;}
#leftContent ul {}
a.show_video{
	display:block;
}
.vids span.active{
background:url('../images/system/play.png') no-repeat
}
.vids  { position:relative; }
.vids span {position:absolute; background:url('../images/system/play-hover.png') no-repeat; 
    cursor: pointer;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
}

.pages_container {
    min-height: 400px;
    width: 100%;
}
#news .tabs_content .content_area .row .col.last {
    margin: 0;
}
#news .tabs_content .content_area .row .col {
    float: left;
    margin-right: 12px;
    width: 215px;
}
#news .tabs_content .content_area .vids {
    margin: 0;
	display: block;
    float: left;
    margin: 0;
}
#news .tabs_content .content_area img {
    border: 3px solid #FFFFFF;
    box-shadow: 1px 1px 2px #BABABA;
    float: left;
    margin-right: 16px;
	margin-bottom:10px;
}
#news .tabs_content .content_area .row .col .text {
    margin-top: 10px;
    padding: 0 5px;
    width: 205px;
}
#news .tabs_content .content_area .row .col .text h2 {
    float: left;
    margin-bottom: 10px;
    width: 100%;
	height:60px;
}

#news .tabs_content .content_area .row .col .text p {

}

#contentWrap ul li {
list-style: disc inside none;
}


@media all and (max-width: 600px) {
	header {
		position:absolute !important;
		width: 1022px !important;
	}
	body {
		width: 1022px !important;	
		overflow:auto !important;
	}
}